Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp2675783yba; Mon, 22 Apr 2019 10:57:21 -0700 (PDT) X-Google-Smtp-Source: APXvYqyiDuvOEUSq/wUA98EwIi3YSZwaJwniPnrODsHh2MIxqN2HrYdMrtOmeS2kWIrUP89HeA74 X-Received: by 2002:a17:902:bd94:: with SMTP id q20mr21432542pls.334.1555955840952; Mon, 22 Apr 2019 10:57:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1555955840; cv=none; d=google.com; s=arc-20160816; b=LagFwixTsMAR6ilC0IDlvHQ7XPUUM0EAcp0+sb8N39fgxvysR9gEAelrTOEuD5eVs9 b8dYFJXfVZTadKvCjNSll5Ct0lvFaJOgoi/TX+MYPtBQJF1Cw7Qs9I+ZX4d42aLpqhKL 9luPeHkyj6PKPQTcFf1LI97YWWB3sJKRjDhNmfqT5Zlt7++ClbTrQ8OaQvRpWdp1gfqD d4k62ECQeGX77q7Pqzk/xbuoRdZ+3P1YQP6U7cCRN/QndRXZBjbiGUlCQLASGlIF3GZ/ U+jk+vXnXiFUfQIvzs5iMiN9jyfEZVHNo9243I+pjCmzb7lAba9wzdLGM5ov+r0wTvi3 m8dA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:from:subject:mime-version :message-id:date:dkim-signature; bh=9YVB8fdkLopCxdifBnQcYBFkzaoHF/WFJeGhNgDoYnk=; b=shkQ6ult4goByUuvmDGYQI/X7URbtxMrWSjp4eDsv3+vbSzL8l5PbDNf4AuCYzSt3C X86IsiwtTMXF8hdGbeLMMcHU7OrgoAcjHxkV6malQG+Bnkf+ybfloStZ+bzYv6NQ6kWO mXQlkFrbIixgfW1EzleB1E9p/w/S/+YBrYtoRzboQcPVAQiKLCYYWQcLJSosODL0CYzs HKpUV14zkevQOFaTqA8sIyPCnohXM0dW4w0Bx+NecK/W0ikSNVW4igHnaZXH1klni5IZ EpqWVZ7eU9KLiRg73K6L3B4wGk/0F5NJD4iHhVgYExfHGYb64zHGWv0Ouel0QktIgolG raFQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=EWXLAik9; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id t10si13330411pgc.65.2019.04.22.10.57.05; Mon, 22 Apr 2019 10:57:20 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=EWXLAik9; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728324AbfDVRyZ (ORCPT + 99 others); Mon, 22 Apr 2019 13:54:25 -0400 Received: from mail-yb1-f201.google.com ([209.85.219.201]:46923 "EHLO mail-yb1-f201.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726260AbfDVRyZ (ORCPT ); Mon, 22 Apr 2019 13:54:25 -0400 Received: by mail-yb1-f201.google.com with SMTP id d193so10246716ybh.13 for ; Mon, 22 Apr 2019 10:54:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=date:message-id:mime-version:subject:from:to:cc; bh=9YVB8fdkLopCxdifBnQcYBFkzaoHF/WFJeGhNgDoYnk=; b=EWXLAik9zBK+zprNwt4ntx9u8HnshJqb39SD13hNQiQnsd7gbvkR8Qx3J5eJJg8gR4 Jh1Dhoa5t07ZTgwy6IenqxWApZTEUxNJbkfWdvaSMswLZx48RCc75OJ3bPy4y9nQCh3h so2HKNZY3XePkZR64RGZ9QVebGQcomMsOBN1T+XzosvSmrU7a3/dqYvEGkiDH//IKcMX jU2Tc6lCx7+R8GnQtOAYaYc68qNgX85NdEdvCfIJzrKl6oW0FRH1M021Aj8CIh6wuSZV HTXrnFvgzT0wweAo2vsN4qjfPHdf9OMIOQ/hEga5DfdxEYHWfiGq/azmqIx4Kq0B0KPl aRog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:message-id:mime-version:subject:from:to:cc; bh=9YVB8fdkLopCxdifBnQcYBFkzaoHF/WFJeGhNgDoYnk=; b=XUdAFgT/inpnO6YGsXDaTHV9IlHwgDwwVYCh6HCGAfs/RjEouBO6FQtWJALvXfY8kI dsJig6dl3UahpbnC80vrfekVoyQW7OCcHG/BKvRW42CongZL9ATPc8ch0FZY4riTmyZl VhrBTUTjgk7RLHO3p+uHryyOGf+woj1cqPu00ugk1n7oTguNldkQOQZnjrqqBy7ovoPM Fwk2hlzfaLVbXS3oENKU/rjHRa/RsPTSrCG6CUF9RO6Il6U4njPyK1JqRF/heY9Wx4on Ug28VPbs+X2PXfo+YcndO7VarC8hakCtlMffgQDehDmhajbLfdjcOJFGDcp9KGgduB3W 7Zdg== X-Gm-Message-State: APjAAAWMkoXN6PLYkkfwJN1JmdotyvFPOiw4YIcKW9kgRaX7voMfDyyI xPixjgP2BD+GsvG2/BvOX9kOT1lChQ9M X-Received: by 2002:a0d:e84a:: with SMTP id r71mr13975022ywe.270.1555955664128; Mon, 22 Apr 2019 10:54:24 -0700 (PDT) Date: Mon, 22 Apr 2019 10:54:19 -0700 Message-Id: <20190422175419.189895-1-venture@google.com> Mime-Version: 1.0 X-Mailer: git-send-email 2.21.0.593.g511ec345e18-goog Subject: [PATCH v2] soc: add aspeed folder and misc drivers From: Patrick Venture To: venture@google.com, arnd@arndb.de, gregkh@linuxfoundation.org, joel@jms.id.au, andrew@aj.id.au Cc: linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-aspeed@lists.ozlabs.org Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Create a SoC folder for the ASPEED parts and place the misc drivers currently present into this folder. These drivers are not generic part drivers, but rather only apply to the ASPEED SoCs. Signed-off-by: Patrick Venture --- v2: Added configuration option for ASPEED to soc/Makefile --- drivers/misc/Kconfig | 16 ---------------- drivers/misc/Makefile | 2 -- drivers/soc/Kconfig | 1 + drivers/soc/Makefile | 1 + drivers/soc/aspeed/Kconfig | 19 +++++++++++++++++++ drivers/soc/aspeed/Makefile | 2 ++ .../{misc => soc/aspeed}/aspeed-lpc-ctrl.c | 0 .../{misc => soc/aspeed}/aspeed-lpc-snoop.c | 0 8 files changed, 23 insertions(+), 18 deletions(-) create mode 100644 drivers/soc/aspeed/Kconfig create mode 100644 drivers/soc/aspeed/Makefile rename drivers/{misc => soc/aspeed}/aspeed-lpc-ctrl.c (100%) rename drivers/{misc => soc/aspeed}/aspeed-lpc-snoop.c (100%) diff --git a/drivers/misc/Kconfig b/drivers/misc/Kconfig index 42ab8ec92a04..b80cb6af0cb4 100644 --- a/drivers/misc/Kconfig +++ b/drivers/misc/Kconfig @@ -496,22 +496,6 @@ config VEXPRESS_SYSCFG bus. System Configuration interface is one of the possible means of generating transactions on this bus. -config ASPEED_LPC_CTRL - depends on (ARCH_ASPEED || COMPILE_TEST) && REGMAP && MFD_SYSCON - tristate "Aspeed ast2400/2500 HOST LPC to BMC bridge control" - ---help--- - Control Aspeed ast2400/2500 HOST LPC to BMC mappings through - ioctl()s, the driver also provides a read/write interface to a BMC ram - region where the host LPC read/write region can be buffered. - -config ASPEED_LPC_SNOOP - tristate "Aspeed ast2500 HOST LPC snoop support" - depends on (ARCH_ASPEED || COMPILE_TEST) && REGMAP && MFD_SYSCON - help - Provides a driver to control the LPC snoop interface which - allows the BMC to listen on and save the data written by - the host to an arbitrary LPC I/O port. - config PCI_ENDPOINT_TEST depends on PCI select CRC32 diff --git a/drivers/misc/Makefile b/drivers/misc/Makefile index d5b7d3404dc7..b9affcdaa3d6 100644 --- a/drivers/misc/Makefile +++ b/drivers/misc/Makefile @@ -54,8 +54,6 @@ obj-$(CONFIG_GENWQE) += genwqe/ obj-$(CONFIG_ECHO) += echo/ obj-$(CONFIG_VEXPRESS_SYSCFG) += vexpress-syscfg.o obj-$(CONFIG_CXL_BASE) += cxl/ -obj-$(CONFIG_ASPEED_LPC_CTRL) += aspeed-lpc-ctrl.o -obj-$(CONFIG_ASPEED_LPC_SNOOP) += aspeed-lpc-snoop.o obj-$(CONFIG_PCI_ENDPOINT_TEST) += pci_endpoint_test.o obj-$(CONFIG_OCXL) += ocxl/ obj-y += cardreader/ diff --git a/drivers/soc/Kconfig b/drivers/soc/Kconfig index c07b4a85253f..b750a88547c7 100644 --- a/drivers/soc/Kconfig +++ b/drivers/soc/Kconfig @@ -2,6 +2,7 @@ menu "SOC (System On Chip) specific Drivers" source "drivers/soc/actions/Kconfig" source "drivers/soc/amlogic/Kconfig" +source "drivers/soc/aspeed/Kconfig" source "drivers/soc/atmel/Kconfig" source "drivers/soc/bcm/Kconfig" source "drivers/soc/fsl/Kconfig" diff --git a/drivers/soc/Makefile b/drivers/soc/Makefile index 90b686e586c6..814128fe479f 100644 --- a/drivers/soc/Makefile +++ b/drivers/soc/Makefile @@ -4,6 +4,7 @@ # obj-$(CONFIG_ARCH_ACTIONS) += actions/ +obj-$(CONFIG_ARCH_ASPEED) += aspeed/ obj-$(CONFIG_ARCH_AT91) += atmel/ obj-y += bcm/ obj-$(CONFIG_ARCH_DOVE) += dove/ diff --git a/drivers/soc/aspeed/Kconfig b/drivers/soc/aspeed/Kconfig new file mode 100644 index 000000000000..457282cd1da5 --- /dev/null +++ b/drivers/soc/aspeed/Kconfig @@ -0,0 +1,19 @@ +menu "Aspeed SoC drivers" + +config ASPEED_LPC_CTRL + depends on (ARCH_ASPEED || COMPILE_TEST) && REGMAP && MFD_SYSCON + tristate "Aspeed ast2400/2500 HOST LPC to BMC bridge control" + ---help--- + Control Aspeed ast2400/2500 HOST LPC to BMC mappings through + ioctl()s, the driver also provides a read/write interface to a BMC ram + region where the host LPC read/write region can be buffered. + +config ASPEED_LPC_SNOOP + tristate "Aspeed ast2500 HOST LPC snoop support" + depends on (ARCH_ASPEED || COMPILE_TEST) && REGMAP && MFD_SYSCON + help + Provides a driver to control the LPC snoop interface which + allows the BMC to listen on and save the data written by + the host to an arbitrary LPC I/O port. + + diff --git a/drivers/soc/aspeed/Makefile b/drivers/soc/aspeed/Makefile new file mode 100644 index 000000000000..cfaa9adc67b5 --- /dev/null +++ b/drivers/soc/aspeed/Makefile @@ -0,0 +1,2 @@ +obj-$(CONFIG_ASPEED_LPC_CTRL) += aspeed-lpc-ctrl.o +obj-$(CONFIG_ASPEED_LPC_SNOOP) += aspeed-lpc-snoop.o diff --git a/drivers/misc/aspeed-lpc-ctrl.c b/drivers/soc/aspeed/aspeed-lpc-ctrl.c similarity index 100% rename from drivers/misc/aspeed-lpc-ctrl.c rename to drivers/soc/aspeed/aspeed-lpc-ctrl.c diff --git a/drivers/misc/aspeed-lpc-snoop.c b/drivers/soc/aspeed/aspeed-lpc-snoop.c similarity index 100% rename from drivers/misc/aspeed-lpc-snoop.c rename to drivers/soc/aspeed/aspeed-lpc-snoop.c -- 2.21.0.593.g511ec345e18-goog