From patchwork Tue Dec 1 01:15:07 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?J=2E_Neusch=C3=A4fer?= X-Patchwork-Id: 1408594 Return-Path: X-Original-To: incoming-dt@patchwork.ozlabs.org Delivered-To: patchwork-incoming-dt@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org (client-ip=23.128.96.18; helo=vger.kernel.org; envelope-from=devicetree-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=gmx.net Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; secure) header.d=gmx.net header.i=@gmx.net header.a=rsa-sha256 header.s=badeba3b8450 header.b=hGMyhd+X; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by ozlabs.org (Postfix) with ESMTP id 4ClQlK3PGnz9sW4 for ; Tue, 1 Dec 2020 13:19:09 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726646AbgLACSw (ORCPT ); Mon, 30 Nov 2020 21:18:52 -0500 Received: from mout.gmx.net ([212.227.17.21]:48665 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726630AbgLACSw (ORCPT ); Mon, 30 Nov 2020 21:18:52 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1606788972; bh=8cmA5+575w3kIUQc3qXvROhNutCWPpMSRH/kfain2W0=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=hGMyhd+XtmP+GM9R7TS52XclLKeqwEkivy2O7PwaE4E9TOymjTMoCBYCPDFgjf5j1 LtipnREP3YC30EkhkV5/I5oROkqG9NJofY4Vd0MZxIUxpdgdDY04ojnO210YH7/sx/ Zrs3ZbOcR+bxXN1MK7x3WyqaUe/6PFtAbjOSbIpI= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from longitude ([37.201.214.162]) by mail.gmx.com (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MxlzC-1jz7qv3REc-00zJ9R; Tue, 01 Dec 2020 03:16:11 +0100 From: =?utf-8?q?Jonathan_Neusch=C3=A4fer?= To: linux-kernel@vger.kernel.org Cc: Lee Jones , Rob Herring , =?utf-8?q?Jonathan_Neusch=C3=A4fer?= , Thierry Reding , =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= , Alessandro Zummo , Alexandre Belloni , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Sam Ravnborg , Linus Walleij , Heiko Stuebner , Stephan Gerhold , Lubomir Rintel , Mark Brown , allen , Mauro Carvalho Chehab , "David S. Miller" , devicetree@vger.kernel.org, linux-pwm@vger.kernel.org, linux-rtc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Heiko Stuebner , Josua Mayer , Andreas Kemnade , Arnd Bergmann , Daniel Palmer , Andy Shevchenko , Rob Herring , Krzysztof Kozlowski , Geert Uytterhoeven , Kuninori Morimoto Subject: [PATCH v5 1/7] dt-bindings: Add vendor prefix for Netronix, Inc. Date: Tue, 1 Dec 2020 02:15:07 +0100 Message-Id: <20201201011513.1627028-2-j.neuschaefer@gmx.net> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20201201011513.1627028-1-j.neuschaefer@gmx.net> References: <20201201011513.1627028-1-j.neuschaefer@gmx.net> MIME-Version: 1.0 X-Provags-ID: V03:K1:FyMg03WbZYrN6o5UWchWZJEKNCGTDCfkSp/27SBR7cFGJC8SORp IBE5E2Gyp78ZTRYBNUSBAqmgGFEluAVNiWoFkVT+iUiof2Qjzp5JzYp9Oqo18BspG+mJV1s i8iDtW7ka6pcjlV8bg9qwDGnQ5aIGOSjCEbb/fs8NKQZfGCjw5mW4BD2yWM7PuAGqHpqYNn z+T2+vmxpdMTGQMsEPvOQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:gqmnMUIVyf8=:HHqzUP80JNa5jQucQSmXMX 61vPKxGzQoq8PbfTLaSAmDfdnrjlwAGPZBM1aeYHE+iEtETuqjSTilPrPAE0e9zk+iJ6PjL7S jkRfiEPsA0heclhSHpLl0EKC0Nta+z+29tP1X1/JnauKS42ic033Ki0BpgKoGgiR7hXrmZX9l JzIrGRkyYFZMVvfi6D3Krwe1Z8+f38ydd3rNPCjsR/poQzKwBalbvN31dY9Ig/pYBNIymOexn RiOn5BQlZl22QXSX8mLi8vQ/4BqzFWq30DpwNRBgZv6ERNkpPMF9BD7n0zNeaY3SRjRfSFHgC ju+c95tl3vC1lPKwZ/Rlm8/8i256DhohfOns2kqsQX5gnC041BfV1SS5ooKM06afXyLvQ8B0G OYBsPGNxtU0zCP8ER/QTHqQP+8VRZEy2jwRP4U9lDH/tb5Dp8M4eYKSH/+FukWYMhq3vGBr5F THblPmGB2SFinz/YnLXXzKLSUXjRP+fltgVCOmTFmtJYFsSHctsriJ1XMi5LEry4AvXXP3pb5 0jaMPeH6dvUg2zElwDiLogb7QvXWCbMFAs5LjtRdveapHkQMZCsKQuUhvyXX9XZeDwdapW1dR JMPVdOuNyt8bG06Ae9vrIjhY+7W/iEBml+Mxq2MzHWUhkyb0GIw4z4lcztN/fS4m7y0+6Elgl Ib5pXaukX7QPlrRtCLqg5GBaK/9g208uIClOf7zbs3ra3kUymt1R/ffJx1K4Am2k4QTOB5WtX 6wcFY5wHVqcP28EsEeZS+WHwVuN0UWde+9WSHz3aTTTYqdBZQcmIX2e8dl1DUps+DdLpdPZxC hMqRxEOu10V2ctRiF9TYQ7SgWZ+iVgBaUQw+aQmW3tMIv4J9K/bwgYA9PTL4iPmdtLN1hZIcC gZ17LKy76qejSQlg8EEw== Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Netronix, Inc. (http://www.netronixinc.com/) makes ebook reader board designs, which are for example used in Kobo and Tolino devices. An alternative prefix for Netronix would be "ntx", which is already used in code released by Netronix. It is shorter, but perhaps less clear. Signed-off-by: Jonathan Neuschäfer Acked-by: Rob Herring --- v4, v5: - No changes v3: - https://lore.kernel.org/lkml/20200924192455.2484005-2-j.neuschaefer@gmx.net/ - Add Acked-by tag v2: - No changes --- Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 ++ 1 file changed, 2 insertions(+) -- 2.29.2 diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Documentation/devicetree/bindings/vendor-prefixes.yaml index 2735be1a84709..cbf28f992b71e 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.yaml +++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml @@ -726,6 +726,8 @@ patternProperties: description: Broadcom Corporation (formerly NetLogic Microsystems) "^netron-dy,.*": description: Netron DY + "^netronix,.*": + description: Netronix, Inc. "^netxeon,.*": description: Shenzhen Netxeon Technology CO., LTD "^neweast,.*": From patchwork Tue Dec 1 01:15:08 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?J=2E_Neusch=C3=A4fer?= X-Patchwork-Id: 1408599 Return-Path: X-Original-To: incoming-dt@patchwork.ozlabs.org Delivered-To: patchwork-incoming-dt@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org (client-ip=23.128.96.18; helo=vger.kernel.org; envelope-from=devicetree-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=gmx.net Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; secure) header.d=gmx.net header.i=@gmx.net header.a=rsa-sha256 header.s=badeba3b8450 header.b=FSlC2zyl; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by ozlabs.org (Postfix) with ESMTP id 4ClS4V1gJ6z9sVk for ; Tue, 1 Dec 2020 14:19:06 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727612AbgLADSt (ORCPT ); Mon, 30 Nov 2020 22:18:49 -0500 Received: from mout.gmx.net ([212.227.17.20]:45867 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725859AbgLADSs (ORCPT ); Mon, 30 Nov 2020 22:18:48 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1606792583; bh=oMV1BsE+zyZdphaHIIA7I4yA5HiRt24ClTAmEH7qgi0=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=FSlC2zyl4E9+Oh6GYRbIopFfsFjQ04dd7R4VGLqCIeMzxder+iELESfFECrhgpBlo hVxPYtJK1pFtnywtp7qbxaVyMMrp8DqrJ2D5shTdOrzwgHFvBxH3h6oseY45tvn6EY EU1zhK06FhWuVl2Y2kEYv6Y4+BRZx7wjDpQ6j5Go= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from longitude ([37.201.214.162]) by mail.gmx.com (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MacOQ-1kDMUP2AYs-00c7ur; Tue, 01 Dec 2020 04:16:23 +0100 From: =?utf-8?q?Jonathan_Neusch=C3=A4fer?= To: linux-kernel@vger.kernel.org Cc: Lee Jones , Rob Herring , =?utf-8?q?Jonathan_Neusch=C3=A4fer?= , Thierry Reding , =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= , Alessandro Zummo , Alexandre Belloni , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Sam Ravnborg , Linus Walleij , Heiko Stuebner , Stephan Gerhold , Lubomir Rintel , Mark Brown , allen , Mauro Carvalho Chehab , "David S. Miller" , devicetree@vger.kernel.org, linux-pwm@vger.kernel.org, linux-rtc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Heiko Stuebner , Josua Mayer , Andreas Kemnade , Arnd Bergmann , Daniel Palmer , Andy Shevchenko , Rob Herring Subject: [PATCH v5 2/7] dt-bindings: mfd: Add binding for Netronix embedded controller Date: Tue, 1 Dec 2020 02:15:08 +0100 Message-Id: <20201201011513.1627028-3-j.neuschaefer@gmx.net> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20201201011513.1627028-1-j.neuschaefer@gmx.net> References: <20201201011513.1627028-1-j.neuschaefer@gmx.net> MIME-Version: 1.0 X-Provags-ID: V03:K1:Vz3vJigvuTH3GzmHI6h4VbmnOp32aE5QRt0GwXcvdVOzIzllyWS i8BVZm0ZfXdpS+MZsTHTJIF8KmT59/cOCJpyhN8zJJp2BnJcDy6bls40rSuAlntjAyXQi8u jUQ3RMxz2WtfSS9a/XLotrBYWsQp6Zv8uCEBMn1rGB7UyIecwwbeIGN5+Xp1EzinOPsO+GA +W7oFQX9jiIxQyb2t+3mw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:QQq6oDqUxps=:6T85xH+8S1ysT0AdqBKdwb nXmG6NCoxCSbF1c1dIQDo3gGyPzoiAZXMTppcsdD8eFzmnJoOuSaUrn5hYLSm3O/nfglFO69Q 6bXObsFyagScL01w/nbxYqf9gcto8myDVKxoMxaU6QAFchz746ubYR5PqsapaLQ2YRc/RpgiY LurIj3IyNEBNG0IvB3fmJ1tOD8DBsun5CZrKSAmcAvt61a+1Ji1ktJVKcBR+3By9+a1pKeWAQ UV/HX3GMDWrU1J9dJGd5wz0JVWOVx2ijOix9Bw8XJCUG538sheMEH82nX7DUT8Ul/zSdnV+8Q D4ltVBtFE54LcKULOMYeFuF6XoVxxU6RRp6ONH3mCTpyZSrVq0CdGOIdtDrTgDC7NA+ub9hO/ CsGp6QVsbBqcutezZe8usyo/0p5+aoEVLAOTJzOGEKMvhurY3Bt7+fDxJF13CxV1DlhhhzJXt n4+NWlG1XAZIejiH4VQlJ/NRsflU4YbHVIG6X6O6kAB4r8VdadrXl3GWGoHxjYbyOjJaJbEs1 gFP6PqL8KQPtAWpZCRaiXnWntjcTKCRNf26bQw7UsivGD8SLpGT9Vv2PSsJwT3XqAO5DRF4Ws 2AA+qCnoAeV9n8/egeO29BO6NXjh+HJNq/drbb9WcVgHEz5g6PcFmNoEimH4c4CRZJS6mCsKK fOUYPfa/9Py2ufiT23VxK474NWUZQgoiOU5l3/FmOBZnYVTGvWCIqU+2if2erW0dblh2yPOPT OjfoUHoBh9cC2rU0oCIokRZgaTLkWZV3XnNhhgciOkFqTp7H8g60X8C+/LaGd1OvetML7DZyL a+EKc7+e8+AMd9yLPLxLLu4Kfb9S44uEsopMVMFIGA1EQWYI/Zi8Eya0Y8r8oJRoLp+BnVKvZ Z/wyAbEJUaBLju9+NJlw== Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org This EC is found in e-book readers of multiple brands (e.g. Kobo, Tolino), and is typically implemented as a TI MSP430 microcontroller. It controls different functions of the system, such as power on/off, RTC, PWM for the backlight. The exact functionality provided can vary between boards. Signed-off-by: Jonathan Neuschäfer Reviewed-by: Rob Herring --- v5: - no changes v4: - Add R-b tag v3: - https://lore.kernel.org/lkml/20200924192455.2484005-3-j.neuschaefer@gmx.net/ - Remove binding in text form patch description again - Add additionalProperties: false - Remove interrupt-controller property from example - Merge pwm/rtc nodes into main node v2: - https://lore.kernel.org/lkml/20200905133230.1014581-3-j.neuschaefer@gmx.net/ - Add the plaintext DT binding for comparison --- .../bindings/mfd/netronix,ntxec.yaml | 76 +++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml -- 2.29.2 diff --git a/Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml b/Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml new file mode 100644 index 0000000000000..59a630025f52f --- /dev/null +++ b/Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml @@ -0,0 +1,76 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/mfd/netronix,ntxec.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Netronix Embedded Controller + +maintainers: + - Jonathan Neuschäfer + +description: | + This EC is found in e-book readers of multiple brands (e.g. Kobo, Tolino), and + is typically implemented as a TI MSP430 microcontroller. + +properties: + compatible: + const: netronix,ntxec + + reg: + items: + - description: The I2C address of the EC + + system-power-controller: + type: boolean + description: See Documentation/devicetree/bindings/power/power-controller.txt + + interrupts: + minItems: 1 + description: + The EC can signal interrupts via a GPIO line + + "#pwm-cells": + const: 2 + description: | + Number of cells in a PWM specifier. + + The following PWM channels are supported: + - 0: The PWM channel controlled by registers 0xa1-0xa7 + +required: + - compatible + - reg + +additionalProperties: false + +examples: + - | + #include + i2c { + #address-cells = <1>; + #size-cells = <0>; + + ec: embedded-controller@43 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_ntxec>; + + compatible = "netronix,ntxec"; + reg = <0x43>; + system-power-controller; + interrupt-parent = <&gpio4>; + interrupts = <11 IRQ_TYPE_EDGE_FALLING>; + #pwm-cells = <2>; + }; + }; + + backlight { + compatible = "pwm-backlight"; + pwms = <&ec 0 50000>; + power-supply = <&backlight_regulator>; + }; + + backlight_regulator: regulator-dummy { + compatible = "regulator-fixed"; + regulator-name = "backlight"; + };