From patchwork Tue Mar 31 13:23:35 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Beomho Seo X-Patchwork-Id: 6129861 Return-Path: X-Original-To: patchwork-linux-pm@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork1.web.kernel.org (Postfix) with ESMTP id 171039F32E for ; Tue, 31 Mar 2015 13:24:35 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id E811E201EF for ; Tue, 31 Mar 2015 13:24:33 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id CA66D201D3 for ; Tue, 31 Mar 2015 13:24:32 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754399AbbCaNYM (ORCPT ); Tue, 31 Mar 2015 09:24:12 -0400 Received: from mailout3.samsung.com ([203.254.224.33]:37345 "EHLO mailout3.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753415AbbCaNYK (ORCPT ); Tue, 31 Mar 2015 09:24:10 -0400 Received: from epcpsbgr4.samsung.com (u144.gpu120.samsung.co.kr [203.254.230.144]) by mailout3.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0NM200JZYVVCAQ10@mailout3.samsung.com>; Tue, 31 Mar 2015 22:23:37 +0900 (KST) Received: from epcpsbgm2.samsung.com ( [172.20.52.115]) by epcpsbgr4.samsung.com (EPCPMTA) with SMTP id 48.54.18167.8DF9A155; Tue, 31 Mar 2015 22:23:36 +0900 (KST) X-AuditID: cbfee690-f79ab6d0000046f7-d4-551a9fd835a3 Received: from epmmp1.local.host ( [203.254.227.16]) by epcpsbgm2.samsung.com (EPCPMTA) with SMTP id 7A.3B.09430.8DF9A155; Tue, 31 Mar 2015 22:23:36 +0900 (KST) Received: from localhost.localdomain ([10.252.81.134]) by mmp1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0NM200LVHVVBQ030@mmp1.samsung.com>; Tue, 31 Mar 2015 22:23:36 +0900 (KST) From: Beomho Seo To: lee.jones@linaro.org, sre@kernel.org, robh+dt@kernel.org, pawel.moll@arm.com, mark.rutland@arm.com, ijc+devicetree@hellion.org.uk, galak@codeaurora.org Cc: linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, devicetree@vger.kernel.org, cw00.choi@samsung.com, sangbae90.lee@samsung.com, inki.dae@samsung.com, Jaewon Kim , Dmitry Torokhov , Beomho Seo Subject: [PATCH v8 2/2] Documentation: Add device tree bindings document for max77843 Date: Tue, 31 Mar 2015 22:23:35 +0900 Message-id: <1427808215-19178-3-git-send-email-beomho.seo@samsung.com> X-Mailer: git-send-email 1.7.9.5 In-reply-to: <1427808215-19178-1-git-send-email-beomho.seo@samsung.com> References: <1427808215-19178-1-git-send-email-beomho.seo@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprKIsWRmVeSWpSXmKPExsWyRsSkWPfGfKlQg8enrSxOf9rGbnH9y3NW i/lHzrFaHF70gtGi/81CVotzr1YyWky6P4HFYkfDEVaL+1+PMlpc3jWHzeJz7xFGi6XXLzJZ TJi+lsWide8Rdovjnw6yWJzeXeIg4LFm3hpGj8t9vUweO2fdZfdYufwLm8emVZ1sHneu7WHz 6NuyitHj8ya5AI4oLpuU1JzMstQifbsEroyn8xexFpxVrFh1bh9zA+Ny6S5GTg4JAROJjo93 WSBsMYkL99azdTFycQgJLGWUaPn8mQmm6PXs28wQiUWMEmemf2AESQgJ/GCUWLQ5EsRmE9CU eD/lCgtIkYjAfEaJzs232UASzALzmSQ+n5IEsYUFwiUWn3nICmKzCKhKnN+3Bmw1r4CbxNo9 l4FsDqBtChJzJtmAmJwC7hL3TkZCrHKT+L95EzvIeAmBn+wST5+eZ4cYIyDxbfIhqFZZiU0H mCFulpQ4uOIGywRG4QWMDKsYRVMLkguKk9KLTPSKE3OLS/PS9ZLzczcxAmPr9L9nE3Yw3jtg fYhRgINRiYe34o5kqBBrYllxZe4hRlOgDROZpUST84ERnFcSb2hsZmRhamJqbGRuaaYkzvta 6mewkEB6YklqdmpqQWpRfFFpTmrxIUYmDk6pBsbkz69a3+44xmIus+qZ5GW/V/OPdMx7fOzT 1R/vJ0s9X5zRreVmmfB320t75W3Kqk/La95s/6jq+ycvQ8brWmnzmpO1ZkxRj2ZxHS13vjNj +oWQDnb7t+/PrhDNCr04/7Wf8ETmzY3nqq7qv/xwwVLmTse89ga2qHcrO52Wn0l4G1x4WXbj 8ScGSizFGYmGWsxFxYkAl2AD56gCAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrPIsWRmVeSWpSXmKPExsVy+t9jAd0b86VCDdZO0bM4/Wkbu8X1L89Z LeYfOcdqcXjRC0aL/jcLWS3OvVrJaDHp/gQWix0NR1gt7n89ymhxedccNovPvUcYLZZev8hk MWH6WhaL1r1H2C2OfzrIYnF6d4mDgMeaeWsYPS739TJ57Jx1l91j5fIvbB6bVnWyedy5tofN o2/LKkaPz5vkAjiiGhhtMlITU1KLFFLzkvNTMvPSbZW8g+Od403NDAx1DS0tzJUU8hJzU22V XHwCdN0yc4BeUFIoS8wpBQoFJBYXK+nbYZoQGuKmawHTGKHrGxIE12NkgAYS1jBmPJ2/iLXg rGLFqnP7mBsYl0t3MXJySAiYSLyefZsZwhaTuHBvPVsXIxeHkMAiRokz0z8wgiSEBH4wSiza HAliswloSryfcoUFpEhEYD6jROfm22wgCWaB+UwSn09JgtjCAuESi888ZAWxWQRUJc7vW8MC YvMKuEms3XMZyOYA2qYgMWeSDYjJKeAuce9kJMQqN4n/mzexT2DkXcDIsIpRNLUguaA4KT3X SK84Mbe4NC9dLzk/dxMjOHKfSe9gXNVgcYhRgINRiYe34o5kqBBrYllxZe4hRgkOZiUR3p8T pUKFeFMSK6tSi/Lji0pzUosPMZoC3TSRWUo0OR+YVPJK4g2NTcyMLI3MDS2MjM2VxHmV7NtC hATSE0tSs1NTC1KLYPqYODilGhhDFn2r921bLHOuLX01j7hgerkez+2JDsz7jhoumJh97vqV QO7a3tipZyxClFqk+xbs2vMguGj3hAWKGX2f7i/2mJHKGLrk2jfhhsbLa2sPzRGfY79K7b6L nhSLY/S7HrcD1yfKHJg3a9XxRw5cvrvlXzYYOabmey6dyNDLXP++2F78gemt+/FKLMUZiYZa zEXFiQDUczPn8gIAAA== DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected Sender: linux-pm-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-pm@vger.kernel.org X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_HI, T_RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP From: Jaewon Kim Add document describing device tree bindings for max77843 MFD. Drivers: MFD core, regulator, extcon, charger and fuelgauge. Cc: Rob Herring Cc: Pawel Moll Cc: Mark Rutland Cc: Ian Campbell Cc: Kumar Gala Cc: Lee Jones Cc: Sebastian Reichel Cc: Dmitry Torokhov Signed-off-by: Jaewon Kim Signed-off-by: Beomho Seo --- Documentation/devicetree/bindings/mfd/max77843.txt | 100 ++++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 Documentation/devicetree/bindings/mfd/max77843.txt diff --git a/Documentation/devicetree/bindings/mfd/max77843.txt b/Documentation/devicetree/bindings/mfd/max77843.txt new file mode 100644 index 0000000..4111f84 --- /dev/null +++ b/Documentation/devicetree/bindings/mfd/max77843.txt @@ -0,0 +1,100 @@ +Maxim MAX77843 multi-function device + +MAX77843 is a Multi-Function Device with the following submodules: +- PMIC : 2 SAFEOUT LDOs for USB device +- CHARGER : Li+ battery charger with Fuel Gauge +- MUIC : Micro USB Interface Controller +- HAPTIC : Motor Controller for tactile feedback + +It is interfaced to host controller using I2C. + +Required properties: +- compatible : Must be "maxim,max77843". +- reg : I2C slave address of PMIC block. +- interrupts : I2C line for main SoCs. +- interrupt-parent : The parent of interrupt controller. + +Optional properties: +- regulators : The regulators of max77843 have to be instantiated under subnode + named "regulators" using the following format. + + [*]refer : Documentation/devicetree/bindings/regulator/regulator.txt + + regulators { + SAFEOUT { + regulator-name = "SAFEOUT"; + }; + } + + List of valid regulator names: + - SAFEOUT1, SAFEOUT2, CHARGER. + +- max77843-muic : This properties used by extcon consumers. + Required properties: + - compatible : Must be "maxim,max77842-muic". + +- max77843-charger : There battery charger of MAX77843 have to be instantiated + under sub-node named "max77843-charger" using the following format. + Required properties: + - compatible : Must be "maxim,max77842-charger". + - maxim,fast-charge-uamp : Fast charge current levels are + 100 mA to 3150 mA programmed by I2C per 100 mA. + - maxim,top-off-uamp : Top off current threshold levels are + 125 mA to 650 mA programmed by I2C per 75 mA. + - maxim,input-uamp-limit : Input current limit levels are + 100 mA to 3533 mA programmed by I2C per 33 mA. + +- max77843-haptic : The MAX77843 haptic device provides the tactile feedback + to the user by using PWM(Pulse Width Modulation) signal. + Required properties: + - compatible : Must be "maxim,max77843-hpatic". + - haptic-supply : Power supply for the haptic motor. + [*] refer Documentation/devicetree/ + bindings/regulator/regulator.txt + - pwms : phandle for the PWM(Pulse Width Modulation) device. + PWM properties should be named "pwms". + [*] refer Documentation/devicetree/bindings/pwm/pwm.txt + +Example: + max77843@66 { + compatible = "samsung,max77843"; + reg = <0x66>; + interrupt-parent = <&gpa1>; + interrupts = <5 2>; + + regulators { + SAFEOUT1 { + regulator-name = "SAFEOUT1"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <4950000>; + }; + SAFEOUT2 { + regulator-name = "SAFEOUT2"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <4950000>; + }; + CHARGER { + regulator-name = "CHARGER"; + regulator-min-microamp = <100000>; + regulator-max-microamp = <3150000>; + }; + }; + + haptic { + compatible = "maxim,max77843-haptic"; + haptic-supply = <&haptic_supply>; + pwms = <&pwm 0 40000 0>; + pwm-names = "haptic"; + }; + + max77843-muic { + compatible = "maxim,max77843-muic"; + }; + + max77843-charger { + compatible = "maxim,max77843-charger"; + maxim,fast-charge-uamp = <450000>; + maxim,top-off-uamp = <125000>; + maxim,input-uamp-limit = <500000>; + }; + };