Received: by 10.223.185.116 with SMTP id b49csp5622401wrg; Tue, 27 Feb 2018 17:23:59 -0800 (PST) X-Google-Smtp-Source: AH8x226ki+VvzV2f0zNG3BtS83XHXOC9VbyePD8A1lVhSKb7RbSMqpT+AQ3AWsrqlvVGQOE9J9v4 X-Received: by 10.98.137.147 with SMTP id n19mr16127143pfk.193.1519781039201; Tue, 27 Feb 2018 17:23:59 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519781039; cv=none; d=google.com; s=arc-20160816; b=AjcRqSVf+FSvHWDSfFloOdnAgrwtwjr1/Ot03DfpJj8RkKw9Gx5XxF7jnXkxW1lRB2 YJo3QMpvppl4iF01oIinn/rqEg8JThLeUKThs6Sc+jmFtdZSKmSn2YLC4qbE20u1+9U/ caovoQlkqAf08nhKtHk+FQ93jRZs09g8c464LdYg1WLQ4bgM5weZXdozYA7G429W/m6t Xb9Ty1UsDgYMZeUoUs+XQM3ycIJLDK2kOcB1OEU8FRlQGzAhhOrsudF5iASqN04gNZUy o7mx9DGmJ+aFdy2MZGwv+d5TwV3cL7iW7eewNoJ4nQkW2uEbVbAGCw4O6QdhtRC77OVV SuMw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature:arc-authentication-results; bh=mOpNscSLU73sKYyvvn1TuNr2yYecgIJQYFmvN0XUrKY=; b=AZMfW6q6uFNilh8Xv2j3s/yuu+AdBN9TP1Lkz49+U3q9uX0U1bN4PQNmRaZFCXWHcC 46ApPecctqh5yffckJ4mf5KiEoErmNa3spopV4pgi9TFc58TDUt5Bo58ngT4pn0K9FU+ 6NZixuCYmmkt/6XUkRYjpx3Mna88Zto2XxQCYpRpzOusWwA4L89GusBho0dQ3K4d89xm qiQw3JvUewT5qLdWuoFhepupJgp42gdnnx6mkqvX+YZtPvPhViQT7rEaJbo7/jSYuk0n aJQNfi1AufHKocOl5zE9i063asax+amLN/7SGYq6+534L6tT0sKj9W2qTEB1545YMgzr Yp9w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gateworks-com.20150623.gappssmtp.com header.s=20150623 header.b=hQzBxjHl; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e3si278680pgv.79.2018.02.27.17.23.42; Tue, 27 Feb 2018 17:23:59 -0800 (PST) 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=@gateworks-com.20150623.gappssmtp.com header.s=20150623 header.b=hQzBxjHl; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751876AbeB1BVp (ORCPT + 99 others); Tue, 27 Feb 2018 20:21:45 -0500 Received: from mail-pg0-f65.google.com ([74.125.83.65]:41615 "EHLO mail-pg0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751761AbeB1BVl (ORCPT ); Tue, 27 Feb 2018 20:21:41 -0500 Received: by mail-pg0-f65.google.com with SMTP id q27so326683pgn.8 for ; Tue, 27 Feb 2018 17:21:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gateworks-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id; bh=mOpNscSLU73sKYyvvn1TuNr2yYecgIJQYFmvN0XUrKY=; b=hQzBxjHlLvmS6pVMLIVpBaWMseBJv/JnNYYm43nHS7CBXBk4dQwFuNkGk0vENISf4S HBKZBY2bMJ+ofPbv3Jll398xb2VbDdZwfsSZ48xvSKvjhP0Lflhk+wI0o7L9Gnh58DJU Y3Tgp//rMsba30ofkvWXPESetIEAgmwfYP/cpq/s7CU7itzVI5aXjREmn2gp9TmT70yQ w8sjMJw03VwSx2pt5ZUxIPoZ4rLINxaswWbbOokiPrw9NgiO2v0r6vzUuxRQt7zFdiz3 wLAlN5EfmSzgbvWE5X2SCe2RYeVZn35x+gQjt6mTyZQfgTs1TQc3gERHGTq4UycsQ+Rn xihA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=mOpNscSLU73sKYyvvn1TuNr2yYecgIJQYFmvN0XUrKY=; b=k4k7yVjZC/QJGUXBHcEfieMc4YwS2AwYd+x/OaMbwjyWz+QlKGVlmfFdTI/mhXgU90 aoV8sOdhmT2fNGyUkfbb/bx0c89+iHlbtfe22ObHxvWzBYkFeUd35bNdlyQIAvTigIJ+ EkvAojJO5eyympZX8d58z4/lgU4MKwO6TlocBh5VAtiLRZn0WSBUsr/gnF7OuNUJc6mF Qwlgae9V3KmTEFHHCejxuUPMfGOHQoI4u9duG4cPwUWd5GBaItLE+CDxeHP7jBc3LNbc UBqIsda9+M5oPhqmrm4A6M3hxfLsDoX4kWsMBrCa8w2/4eHCvu+eLK6yAO/OnI76QtXD TO4w== X-Gm-Message-State: APf1xPANs66KfJwHztTh6KwB17OY5XXxRYS3qYMWsYT3T1kax0Pf1vXw OSNY0AcFlbx0dHBe3LSvYvdEBw== X-Received: by 10.99.143.3 with SMTP id n3mr7186248pgd.159.1519780900601; Tue, 27 Feb 2018 17:21:40 -0800 (PST) Received: from tharvey.pdc.gateworks.com (68-189-91-139.static.snlo.ca.charter.com. [68.189.91.139]) by smtp.gmail.com with ESMTPSA id o82sm559297pfj.163.2018.02.27.17.21.38 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 27 Feb 2018 17:21:39 -0800 (PST) From: Tim Harvey To: Lee Jones , Rob Herring , Mark Rutland , Mark Brown , Dmitry Torokhov Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-hwmon@vger.kernel.org, linux-input@vger.kernel.org Subject: [RFC 0/4] Add support for the Gateworks System Controller Date: Tue, 27 Feb 2018 17:21:10 -0800 Message-Id: <1519780874-8558-1-git-send-email-tharvey@gateworks.com> X-Mailer: git-send-email 2.7.4 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This series adds support for the Gateworks System Controller used on Gateworks Laguna, Ventana, and Newport product families. The GSC is an MSP430 I2C slave controller whose firmware embeds the following features: - I/O expander (16 GPIO's emulating a PCA955x) - EEPROM (enumating AT24) - RTC (enumating DS1672) - HWMON - Interrupt controller with tamper detect, user pushbotton - Watchdog controller capable of full board power-cycle - Power Control capable of full board power-cycle see http://trac.gateworks.com/wiki/gsc for more details Tim Harvey (4): dt-bindings: mfd: Add Gateworks System Controller bindings mfd: add Gateworks System Controller core driver hwmon: add Gateworks System Controller support input: misc: Add Gateworks System Controller support Documentation/devicetree/bindings/mfd/gsc.txt | 69 ++++++ drivers/hwmon/Kconfig | 6 + drivers/hwmon/Makefile | 1 + drivers/hwmon/gsc-hwmon.c | 299 +++++++++++++++++++++++ drivers/input/misc/Kconfig | 6 + drivers/input/misc/Makefile | 1 + drivers/input/misc/gsc-input.c | 196 +++++++++++++++ drivers/mfd/Kconfig | 10 + drivers/mfd/Makefile | 1 + drivers/mfd/gsc.c | 330 ++++++++++++++++++++++++++ include/linux/mfd/gsc.h | 79 ++++++ 11 files changed, 998 insertions(+) create mode 100644 Documentation/devicetree/bindings/mfd/gsc.txt create mode 100644 drivers/hwmon/gsc-hwmon.c create mode 100644 drivers/input/misc/gsc-input.c create mode 100644 drivers/mfd/gsc.c create mode 100644 include/linux/mfd/gsc.h -- 2.7.4