{"id":807851,"url":"http://patchwork.ozlabs.org/api/1.2/patches/807851/?format=json","web_url":"http://patchwork.ozlabs.org/project/devicetree-bindings/patch/20170830182528.9479-1-s.abhisit@gmail.com/","project":{"id":37,"url":"http://patchwork.ozlabs.org/api/1.2/projects/37/?format=json","name":"Devicetree Bindings","link_name":"devicetree-bindings","list_id":"devicetree.vger.kernel.org","list_email":"devicetree@vger.kernel.org","web_url":"","scm_url":"","webscm_url":"","list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"msgid":"<20170830182528.9479-1-s.abhisit@gmail.com>","list_archive_url":null,"date":"2017-08-30T18:25:28","name":"[5/5] lmp92001: mfd: doc: Add support LMP92001","commit_ref":null,"pull_url":null,"state":"changes-requested","archived":true,"hash":"6dddc0301afb0ec00ca9418e2148d75fc2678a8f","submitter":{"id":72084,"url":"http://patchwork.ozlabs.org/api/1.2/people/72084/?format=json","name":null,"email":"s.abhisit@gmail.com"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/devicetree-bindings/patch/20170830182528.9479-1-s.abhisit@gmail.com/mbox/","series":[{"id":682,"url":"http://patchwork.ozlabs.org/api/1.2/series/682/?format=json","web_url":"http://patchwork.ozlabs.org/project/devicetree-bindings/list/?series=682","date":"2017-08-30T18:25:28","name":null,"version":1,"mbox":"http://patchwork.ozlabs.org/series/682/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/807851/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/807851/checks/","tags":{},"related":[],"headers":{"Return-Path":"<devicetree-owner@vger.kernel.org>","X-Original-To":"incoming-dt@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-dt@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=devicetree-owner@vger.kernel.org; receiver=<UNKNOWN>)","ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=gmail.com header.i=@gmail.com\n\theader.b=\"MJkkATrh\"; dkim-atps=neutral"],"Received":["from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3xjDTL3XjZz9sPt\n\tfor <incoming-dt@patchwork.ozlabs.org>;\n\tThu, 31 Aug 2017 04:25:42 +1000 (AEST)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1751650AbdH3SZk (ORCPT\n\t<rfc822;incoming-dt@patchwork.ozlabs.org>);\n\tWed, 30 Aug 2017 14:25:40 -0400","from mail-pg0-f67.google.com ([74.125.83.67]:36978 \"EHLO\n\tmail-pg0-f67.google.com\" rhost-flags-OK-OK-OK-OK) by vger.kernel.org\n\twith ESMTP id S1751536AbdH3SZj (ORCPT\n\t<rfc822; devicetree@vger.kernel.org>); Wed, 30 Aug 2017 14:25:39 -0400","by mail-pg0-f67.google.com with SMTP id t193so5620780pgc.4;\n\tWed, 30 Aug 2017 11:25:38 -0700 (PDT)","from localhost.localdomain ([2403:6200:8810:83fb::3])\n\tby smtp.gmail.com with ESMTPSA id\n\tp21sm10204725pfk.123.2017.08.30.11.25.31\n\t(version=TLS1_2 cipher=AES128-SHA bits=128/128);\n\tWed, 30 Aug 2017 11:25:37 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;\n\th=from:to:cc:subject:date:message-id;\n\tbh=GI4tdAXg1w2YMbr7UGTR3tXmGu/82jQXZhaFPlfkvgc=;\n\tb=MJkkATrhpgOT+J9RlyXyf5/9+UG4NFXrO4Yu/hJoBfjNUyuCBqSvAj5SeVy/GcvTlH\n\tG2t9p6GmP60m9TPO71zPapJWIxxZSXOEU7w6mR3I2efRPwJiKc2tdThMiqkjsUXBAOVd\n\txRBBI0Sjt3GQyaMGPMkLGBvv3K4RTxv7dlMCjjDq/urIA3SMP7A4QHBz+lLT324L4s6b\n\tZCJ9+N4H14mWuPc9lU1Wt0M+HsA3Z1F9PDrFLqQLGno6SvBmGeyNlDbWzr5M9x8KPtT1\n\tKRzbxk/I0YpdCYfHNeeeuQ+VuTVIFgrIPnTUX0G7t3biOO8W9T6IqjPHN7UQE0ZhM2pI\n\tQEMw==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:from:to:cc:subject:date:message-id;\n\tbh=GI4tdAXg1w2YMbr7UGTR3tXmGu/82jQXZhaFPlfkvgc=;\n\tb=ZUOaG5tIV7zwYDfIX8W6qhsaOnzyqytbrptjmzNkfvcFeoebScJgt5h1Y4RkYTw3Bl\n\toR4ANJ1Y5VGmFSW6AKn+fEcjB46H6SvCborU6ekcBQ0JizDTEbV0kOdhUBPW+OZQ8iyT\n\tWa33pbYucbUL+RlHjiPCrXyy7oo5z6HQ4IBIt6C6VjeexAFxzsWs5FiEfekWiMqrNvU2\n\tBwXUD5Yi1b4ZX+dkJKEAVrs258q9chCj1JpR3k4ZasO2ONv1TAHd6sf7YFa1BLOnFBf0\n\tFPPnoRNxWu0CJNp/WPBCm3Ogx9nM2qUSd4N9/TvQXmWahi5/3UBYRAXWfIOrHJiFDpZa\n\tHpYg==","X-Gm-Message-State":"AHYfb5gFILzr4p4QkUSptFwq/FggGimR4nc/yqxj3RaYjotwJqVespmq\n\tCZ+LjyhS17r6+w==","X-Received":"by 10.101.72.207 with SMTP id o15mr2441596pgs.440.1504117538307; \n\tWed, 30 Aug 2017 11:25:38 -0700 (PDT)","From":"s.abhisit@gmail.com","To":"linus.walleij@linaro.org","Cc":"robh@kernel.org, lee.jones@linaro.org, Jonathan.Cameron@huawei.com,\n\tpmeerw@pmeerw.net, jacopo@jmondi.org, linux-kernel@vger.kernel.org,\n\tknaack.h@gmx.de, lars@metafoo.de, fabrice.gasnier@st.com,\n\takinobu.mita@gmail.com, marek.vasut+renesas@gmail.com,\n\tjacopo+renesas@jmondi.org, mike.looijmans@topic.nl,\n\tpeda@axentia.se, jeff.dagenais@gmail.com,\n\tlinux-iio@vger.kernel.org, linux-gpio@vger.kernel.org,\n\tmark.rutland@arm.com, devicetree@vger.kernel.org, lukas@wunner.de,\n\tadi.reus@gmail.com, Abhisit Sangjan <s.abhisit@gmail.com>","Subject":"[PATCH 5/5] lmp92001: mfd: doc: Add support LMP92001","Date":"Thu, 31 Aug 2017 01:25:28 +0700","Message-Id":"<20170830182528.9479-1-s.abhisit@gmail.com>","X-Mailer":"git-send-email 2.13.0","Sender":"devicetree-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<devicetree.vger.kernel.org>","X-Mailing-List":"devicetree@vger.kernel.org"},"content":"From: Abhisit Sangjan <s.abhisit@gmail.com>\n\nTI LMP92001 Analog System Monitor and Controller\n\n8-bit GPIOs.\n12 DACs with 12-bit resolution.\n\nThe GPIOs and DACs are shared port function with Cy function pin to\ntake control the pin suddenly from external hardware.\nDAC's referance voltage selectable for Internal/External.\n\n16 + 1 ADCs with 12-bit resolution.\n\nBuilt-in internal Temperature Sensor on channel 17.\nWindow Comparator Function is supported on channel 1-3 and 9-11 for\nmonitoring with interrupt signal (pending to implement for interrupt).\nADC's referance voltage selectable for Internal/External.\n\nSigned-off-by: Abhisit Sangjan <s.abhisit@gmail.com>\n---\n Documentation/ABI/testing/sysfs-bus-iio-lmp920001  | 65 ++++++++++++++++++++++\n .../devicetree/bindings/gpio/gpio-lmp92001.txt     | 22 ++++++++\n .../bindings/iio/adc/ti-lmp92001-adc.txt           | 20 +++++++\n .../bindings/iio/dac/ti-lmp92001-dac.txt           | 35 ++++++++++++\n 4 files changed, 142 insertions(+)\n create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-lmp920001\n create mode 100644 Documentation/devicetree/bindings/gpio/gpio-lmp92001.txt\n create mode 100644 Documentation/devicetree/bindings/iio/adc/ti-lmp92001-adc.txt\n create mode 100644 Documentation/devicetree/bindings/iio/dac/ti-lmp92001-dac.txt","diff":"diff --git a/Documentation/ABI/testing/sysfs-bus-iio-lmp920001 b/Documentation/ABI/testing/sysfs-bus-iio-lmp920001\nnew file mode 100644\nindex 000000000000..f0965e7d823f\n--- /dev/null\n+++ b/Documentation/ABI/testing/sysfs-bus-iio-lmp920001\n@@ -0,0 +1,65 @@\n+What:           /sys/bus/iio/devices/iio:deviceX/gang\n+Date:           August 2016\n+KernelVersion:  4.12\n+Contact:        Abhisit Sangjan <s.abhisit@gmail.com>\n+Description:\n+                Controls the association of analog output channels OUTx with\n+                asynchronous control inputs Cy for DAC.\n+                Can be either:\n+                - \"0\"\n+                - \"1\"\n+\n+                        Cy to OUTx Assignment\n+                ----------------------------------\n+                | Cy | CDAC:GANG=0 | CDAC:GANG=1 |\n+                ----------------------------------\n+                | C1 | OUT[1:4]    | OUT[1:3]    |\n+                ----------------------------------\n+                | C2 | OUT[5:6]    | OUT[4:6]    |\n+                ----------------------------------\n+                | C3 | OUT[7:8]    | OUT[7:9]    |\n+                ----------------------------------\n+                | C4 | OUT[9:12]   | OUT[10:12]  |\n+                ----------------------------------\n+\n+What:           /sys/bus/iio/devices/iio:deviceX/outx\n+Date:           August 2016\n+KernelVersion:  4.12\n+Contact:        Abhisit Sangjan <s.abhisit@gmail.com>\n+Description:\n+                The pin output mode for DAC.\n+                Can be either:\n+                - \"hiz\" = High impedance state.\n+                - \"dac\" = DAC output.\n+                - \"0\" = Drive it to low.\n+                - \"1\" = Drive it to high.\n+\n+What:           /sys/bus/iio/devices/iio:deviceX/vref\n+Date:           August 2016\n+KernelVersion:  4.12\n+Contact:        Abhisit Sangjan <s.abhisit@gmail.com>\n+Description:\n+                This is voltage reference source for DACs.\n+                Can be either:\n+                - \"external\"\n+                - \"internal\"\n+\n+What:           /sys/devices/.../iio:deviceX/en\n+Date:           August 2016\n+KernelVersion:  4.12\n+Contact:        Abhisit Sangjan <s.abhisit@gmail.com>\n+Description:\n+                This is ADC Conversion Enable for each channel.\n+                Can be either:\n+                - \"enable\"\n+                - \"disable\"\n+\n+What:           /sys/devices/.../iio:deviceX/vref\n+Date:           August 2016\n+KernelVersion:  4.12\n+Contact:        Abhisit Sangjan <s.abhisit@gmail.com>\n+Description:\n+                This is voltage reference source for ADCs.\n+                Can be either:\n+                - \"external\"\n+                - \"internal\"\ndiff --git a/Documentation/devicetree/bindings/gpio/gpio-lmp92001.txt b/Documentation/devicetree/bindings/gpio/gpio-lmp92001.txt\nnew file mode 100644\nindex 000000000000..f9a18c492145\n--- /dev/null\n+++ b/Documentation/devicetree/bindings/gpio/gpio-lmp92001.txt\n@@ -0,0 +1,22 @@\n+* Texas Instruments' LMP92001 GPIOs\n+\n+Required properties:\n+ - compatible: Must be set to \"ti,lmp92001-gpio\".\n+ - reg: i2c chip address for the device.\n+ - gpio-controller: Marks the device node as a gpio controller.\n+ - #gpio-cells : Should be two.  The first cell is the pin number and the\n+  second cell is used to specify the gpio polarity:\n+        0 = Active high\n+        1 = Active low\n+\n+Example:\n+lmp92001@20 {\n+        compatible = \"ti,lmp92001\";\n+        reg = <0x20>;\n+\n+        gpio-controller {\n+                compatible = \"ti,lmp92001-gpio\";\n+                gpio-controller;\n+                #gpio-cells = <2>;\n+        };\n+};\ndiff --git a/Documentation/devicetree/bindings/iio/adc/ti-lmp92001-adc.txt b/Documentation/devicetree/bindings/iio/adc/ti-lmp92001-adc.txt\nnew file mode 100644\nindex 000000000000..4565961bf511\n--- /dev/null\n+++ b/Documentation/devicetree/bindings/iio/adc/ti-lmp92001-adc.txt\n@@ -0,0 +1,20 @@\n+* Texas Instruments' LMP92001 ADCs\n+\n+Required properties:\n+ - compatible: Must be set to \"ti,lmp92001-adc\".\n+ - reg: i2c chip address for the device.\n+ - ti,lmp92001-adc-mask: bit mask for which channel is enable.\n+        0 = Off\n+        1 = On\n+\n+Example:\n+lmp92001@20 {\n+        compatible = \"ti,lmp92001\";\n+        reg = <0x20>;\n+\n+        lmp92001-adc {\n+                compatible = \"ti,lmp92001-adc\";\n+                ti,lmp92001-adc-mode = \"continuous\";\n+                ti,lmp92001-adc-mask = <0x00000079>;\n+        };\n+};\ndiff --git a/Documentation/devicetree/bindings/iio/dac/ti-lmp92001-dac.txt b/Documentation/devicetree/bindings/iio/dac/ti-lmp92001-dac.txt\nnew file mode 100644\nindex 000000000000..882db9ca92f5\n--- /dev/null\n+++ b/Documentation/devicetree/bindings/iio/dac/ti-lmp92001-dac.txt\n@@ -0,0 +1,35 @@\n+* Texas Instruments' LMP92001 DACs\n+\n+Required properties:\n+ - compatible: Must be set to \"ti,lmp92001-dac\".\n+ - reg: i2c chip address for the device.\n+ - ti,lmp92001-dac-hiz: hi-impedance control,\n+        1 = Forces all OUT[1:12] outputs to hi-z, 0 = normal\n+ - ti,lmp92001-dac-outx:\n+        Cy = 0, 1 = will force associated OUTx outputs to VDD\n+        Cy = 0, 0 = will force associated OUTx outputs to GND\n+ - ti,lmp92001-dac-gang: What group of Cy is governed to.\n+        -----------------------------------------\n+        |  Cy   | CDAC:GANG = 0 | CDAC:GANG = 1 |\n+        -----------------------------------------\n+        |  C1   |   OUT[1:4]    |    OUT[1:3]   |\n+        -----------------------------------------\n+        |  C2   |   OUT[5:6]    |    OUT[4:6]   |\n+        -----------------------------------------\n+        |  C3   |   OUT[7:8]    |    OUT[7:9]   |\n+        -----------------------------------------\n+        |  C4   |   OUT[9:12]   |    OUT[10:12] |\n+        -----------------------------------------\n+\n+Example:\n+lmp92001@20 {\n+        compatible = \"ti,lmp92001\";\n+        reg = <0x20>;\n+\n+        lmp92001-dac {\n+                compatible = \"ti,lmp92001-dac\";\n+                ti,lmp92001-dac-hiz  = /bits/ 8 <0>;\n+                ti,lmp92001-dac-outx = /bits/ 8 <0>;\n+                ti,lmp92001-dac-gang = /bits/ 8 <0>;\n+        };\n+};\n","prefixes":["5/5"]}