Received: by 10.223.185.116 with SMTP id b49csp3094812wrg; Mon, 5 Mar 2018 14:06:11 -0800 (PST) X-Google-Smtp-Source: AG47ELt9rGGxwgISaV4UrSM0a6EhWu3ft4RwFh5VI+QbYDvZpW17oTdtM+SxwcenmjSdOvk4WEB+ X-Received: by 2002:a17:902:7b90:: with SMTP id w16-v6mr14111649pll.26.1520287571761; Mon, 05 Mar 2018 14:06:11 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1520287571; cv=none; d=google.com; s=arc-20160816; b=vLTm8eVTB82VIxaYIhdi0bqMxwFENxIGqDYznmf6iN5h2yHT8R0wveYnD7V62e57rs VqGnZAgSrifmtyFM0B11Wjls//d3uaDzlAbKtMZYaAFP0vKyx019cj5nYOpJS8ddv/Vb 3B/MyOKineqVRn3VjXlT0Uq1oJYEyetGLBT04YYEk0X2sxrFnjfh0F3t7S/xiTMGZu45 VCkHOwZgy+SVPVitnd40azTGZJ9Lh9l8BIC/FE5hQq0rlBcal71O3EPZmbd1efp6+omf EoPN79ugJZ53aViSjjehzeGEcDnWNW+kzb+5wLD7hrd2T+IQtvfvWrBitTaujiTF6O3K IYgA== 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=uts05TZ8mGsKw04zQSoMxmD+84/yX3jAEp6JVkstb0o=; b=Yupiii3DQuWy0qHEaieHMEBxuXvhN4TBQkYrB9xqbSVHvR8bHb8W2K4wCOY6cF9JDB Efx4NECIaMdlupXTXUad0TgGGKSMamu3ZgpoipMIVpNs6DRgt87O6zgsnv4YTsBe5P1x 5EIGHIH9g176QoGdslmGSX81rR+UZbp+PSrlC/N+HcVtaS29POpbzUaNZdr7VB2b3Io/ RdVwAB5Y+/wmZseGPS+zGjN1zdDUgoA0XF3izAguKlBGB+ErsSYP8fqhGS8qTIlK7oDS bZu6KzEQaGRsetLrLnpvygRamybVRnIqdcIat/7VzwKC+0fqnQ7oZT+p5ZXg/Q6t+AZA f4WA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gateworks-com.20150623.gappssmtp.com header.s=20150623 header.b=tktHQJq3; 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 h62si8862374pgc.723.2018.03.05.14.05.57; Mon, 05 Mar 2018 14:06:11 -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=tktHQJq3; 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 S932407AbeCEWDR (ORCPT + 99 others); Mon, 5 Mar 2018 17:03:17 -0500 Received: from mail-pf0-f193.google.com ([209.85.192.193]:35620 "EHLO mail-pf0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751275AbeCEWDN (ORCPT ); Mon, 5 Mar 2018 17:03:13 -0500 Received: by mail-pf0-f193.google.com with SMTP id y186so7845953pfb.2 for ; Mon, 05 Mar 2018 14:03:13 -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=uts05TZ8mGsKw04zQSoMxmD+84/yX3jAEp6JVkstb0o=; b=tktHQJq3M/rHueHuooMQOJK56PRcBrUYXQ0bcXUFNBOntQlcAEVurhmI+Y3O/M3GpR Ou7OH8nTqwfAP+dCKkG4jvNqzWUHytJGLr9o9gbY+5HrThc3MvgDrrvZlDLio/uyWr7x QHcjb6VfefnY9QhO+ClFqJzAvU/sVYPi4+f4ACOCQt18I6a82ioFKQXE01l7APe+zMRJ 3n8iVTZHxchgzhWhmKSeG9oVKhgy5HGH4+d5iNMSGQp9qIhpKfFDb+618juhsQJ+cbz/ BsGUWHIvOMI39QQJN2CglIVtXMR1aXA/RwSFvnDbx9v+ImbvQfmytiK3xjl8SkgE0d2f JT3w== 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=uts05TZ8mGsKw04zQSoMxmD+84/yX3jAEp6JVkstb0o=; b=ue6mtBAUXArpGl48VdUbSvpH1nNDY1kGS+iv/gvEZgJbvAgqLVejvFFOjRe4WldIMe OzFiCSk1TZG7dUtfNoq2wTbEkWaiyyqKtNwte5sclLlscchFCW/0smcHWkggWrYG0YIZ wfylX0QgXYrzsx7AJWTuoUhyd8O2udn6NMIuDyy6lh5PNp1J4wODc2Q7DLZnnaQKx5i0 c9ZIt1lKdht5fTHVOvi469Rqckmf9sAA+GZ+5uX+jK5GygspFGgojhynkt5bWspbUDk9 AS2eJRkFb6UuzfzG2NQia6SzhVI2EOSMRg9V7zv4g5t1+uLGIp0sHKgI3XSjGLAmdtuD AIYA== X-Gm-Message-State: APf1xPBwHXKZMYq9FsdjuGz1VFvgHTztpjwmAqa3TAOX0soPYEp6WKnV VN0rhySnCQsOIh4gJGbSCA9W6w== X-Received: by 10.99.104.73 with SMTP id d70mr13198128pgc.107.1520287392591; Mon, 05 Mar 2018 14:03:12 -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 q66sm26999313pfi.95.2018.03.05.14.03.10 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 05 Mar 2018 14:03:11 -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: [PATCH v2 0/4] Add support for the Gateworks System Controller Date: Mon, 5 Mar 2018 14:02:37 -0800 Message-Id: <1520287361-12569-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 | 159 +++++++++++++ drivers/hwmon/Kconfig | 9 + drivers/hwmon/Makefile | 1 + drivers/hwmon/gsc-hwmon.c | 330 ++++++++++++++++++++++++++ drivers/input/misc/Kconfig | 9 + drivers/input/misc/Makefile | 1 + drivers/input/misc/gsc-input.c | 180 ++++++++++++++ drivers/mfd/Kconfig | 13 + drivers/mfd/Makefile | 1 + drivers/mfd/gsc.c | 330 ++++++++++++++++++++++++++ include/linux/mfd/gsc.h | 82 +++++++ include/linux/platform_data/gsc_hwmon.h | 34 +++ include/linux/platform_data/gsc_input.h | 30 +++ 13 files changed, 1179 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 create mode 100644 include/linux/platform_data/gsc_hwmon.h create mode 100644 include/linux/platform_data/gsc_input.h -- 2.7.4