From nobody Fri Dec 19 14:34:00 2025 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id EEDB930AAB6; Thu, 6 Nov 2025 09:00:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762419645; cv=none; b=CCzuHPDGO8ZkKy+fXVPXYYao2ZvQbjH99gxLLPpppYoAaGzFvKYn2qwgQTKnXxqiFfydGN9jlPBQ5eOS8OISTDCAC3jplrjlOM8dOJFpczH2rM/cOwk1lEd9UzCfwZ9P0s/Inhak937kg0iQFkV45ySAj4Z9dsFN/Vjn3XiBZQo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762419645; c=relaxed/simple; bh=0+mhj7rfyq0ihaynFxab7j2Zxin8YIpJjYpan11euhs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=m3dc/1rlChZ1K9jXQq1e0Id3iuw40fhRfPWn7Twly0qWbnnqweeayJrcEeb0BwuwO7eR4EuIUkzLsFMw0bWIbZEzlWT2rBmMMoUikDqGsCkXUeyATPlyfR10gT3AGeLV6ee6TSlUDKiuVY3wDiY064HVA+gxs/mxbT3qVJ6o0ns= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=kAI/sTBL; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="kAI/sTBL" Received: by smtp.kernel.org (Postfix) with ESMTPSA id ED747C4AF0D; Thu, 6 Nov 2025 09:00:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1762419644; bh=0+mhj7rfyq0ihaynFxab7j2Zxin8YIpJjYpan11euhs=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=kAI/sTBLzE19t6PhIhbMMKD2wr52f5+GzQMEdC8vutDvLEJ54bCURp2brz7TO0hGm 29MT5660T5N8pVD+AGg7Ts4c2LJZkWIdnQ3BKcrybHWxHpbsaiwSxiG6Q2PCisphMz ZJv/0t/Cf9Q9gtDN3FEjyR3esw9R18Z8l2MmheiF+E2KURT+ML0rc9F0C00QiiGFE7 RpKeEEDORkLKDfnBlBZBtx8luBtr1//5gA4K3yuHiwyXGKca0yEmE+oPtAvpVVymED yPacZn+RgCvkl63SuuJ3/GwfXgCwsOB/S2QzZ+1/4jRov58ZbJVtcxFPbQx0G5L4KW h+0AqgRu4Ycrw== From: akemnade@kernel.org Date: Thu, 06 Nov 2025 10:00:25 +0100 Subject: [PATCH v4 1/3] dt-bindings: mfd: twl: enable power button also for twl603x Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251106-twl6030-button-v4-1-fdf1aa6e1e9a@kernel.org> References: <20251106-twl6030-button-v4-0-fdf1aa6e1e9a@kernel.org> In-Reply-To: <20251106-twl6030-button-v4-0-fdf1aa6e1e9a@kernel.org> To: Lee Jones , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Andreas Kemnade , Dmitry Torokhov , Tony Lindgren , Kevin Hilman Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-input@vger.kernel.org, linux-omap@vger.kernel.org, Andreas Kemnade X-Mailer: b4 0.15-dev-a6db3 X-Developer-Signature: v=1; a=openpgp-sha256; l=2582; i=akemnade@kernel.org; h=from:subject:message-id; bh=5e8dspO3eC9P6aN13/cWN/AxzNfhJQvtiM4MO48925g=; b=owGbwMvMwCUm/rzkS6lq2x3G02pJDJk8ydtqPTbF6z+YHG7hs1ael+1HPcs2pfJwK029vd6ih 7wPft/eUcrCIMbFICumyPLLWsHtk8qz3OCpEfYwc1iZQIYwcHEKwESqfBj+6aocv+eixmtfoz/1 nPsszTNPozlEm4Jeex2pjPzxOWznJkaGa+lfDgR5/F0ftqx3Zp8Fm0osc4bZ6sB3uUf+d/c26S5 nBQA= X-Developer-Key: i=akemnade@kernel.org; a=openpgp; fpr=EEC0DB858E66C0DA70620AC07DBD6AC74DE29324 From: Andreas Kemnade TWL603x has also a power button function, so add the corresponding subnode. As not in all cases there is a power button connected to the corresponding pad of the TWL603x, the functionality can be disabled by status =3D "disabled" or simply not adding the subnode. To keep things simple, follow the established design pattern of using const interrupts as used also by the other subdevices. Signed-off-by: Andreas Kemnade Reviewed-by: Conor Dooley --- Documentation/devicetree/bindings/mfd/ti,twl.yaml | 40 +++++++++++++++++++= ---- 1 file changed, 34 insertions(+), 6 deletions(-) diff --git a/Documentation/devicetree/bindings/mfd/ti,twl.yaml b/Documentat= ion/devicetree/bindings/mfd/ti,twl.yaml index 776b04e182cb..045fd07f476e 100644 --- a/Documentation/devicetree/bindings/mfd/ti,twl.yaml +++ b/Documentation/devicetree/bindings/mfd/ti,twl.yaml @@ -55,6 +55,15 @@ allOf: =20 gpadc: false =20 + pwrbutton: + properties: + compatible: + const: ti,twl4030-pwrbutton + interrupts: + items: + - items: + const: 8 + usb-comparator: false =20 - if: @@ -95,7 +104,14 @@ allOf: compatible: const: ti,twl6030-gpadc =20 - pwrbutton: false + pwrbutton: + properties: + compatible: + const: ti,twl6030-pwrbutton + interrupts: + items: + - items: + const: 0 =20 madc: false =20 @@ -146,7 +162,14 @@ allOf: compatible: const: ti,twl6032-gpadc =20 - pwrbutton: false + pwrbutton: + properties: + compatible: + const: ti,twl6030-pwrbutton + interrupts: + items: + - items: + const: 0 =20 madc: false =20 @@ -226,11 +249,11 @@ properties: =20 properties: compatible: - const: ti,twl4030-pwrbutton + enum: + - ti,twl4030-pwrbutton + - ti,twl6030-pwrbutton interrupts: - items: - - items: - const: 8 + maxItems: 1 =20 watchdog: type: object @@ -459,6 +482,11 @@ examples: #io-channel-cells =3D <1>; }; =20 + pwrbutton { + compatible =3D "ti,twl6030-pwrbutton"; + interrupts =3D <0>; + }; + rtc { compatible =3D "ti,twl4030-rtc"; interrupts =3D <8>; --=20 2.47.3 From nobody Fri Dec 19 14:34:00 2025 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E009530AACF; Thu, 6 Nov 2025 09:00:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762419648; cv=none; b=WQ7pPXioICG6aN/5wgXGDRL0u1v5wztJMlPQHjl9dhMs7ZT+rthBsuYhz6Pisvq2i9lVlnRSyds3ydsoFv9WWQtcW1/QlvSJPYunUqJye3X9HV6MVP9kVlBvlhu+3DIRR89VRmvNmGQtJkxeMrVXIunx/1eSRerm1GUGEbczHTg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762419648; c=relaxed/simple; bh=e1iB/pLJM8LBtFaXKbs3DENG4ip73/BKzZZNw1QLzWk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Qi9adZPP4ZjfTdKrwfKDn9WVgNTecEhy1kzYWlEbKKySlumkbsvj9ZRUNwbcXH/0EApz5nNEbCqhUWbrG2yAfypLEz1PXXcEnkEel9rpcSOXUOcBy7mcGFOHLZwwci1uMp26jHgstnZ8lSUq2mOAAVj18vWEaCPqTZkX1bloxew= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=OTy9R/wh; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="OTy9R/wh" Received: by smtp.kernel.org (Postfix) with ESMTPSA id EF0DFC4CEFB; Thu, 6 Nov 2025 09:00:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1762419647; bh=e1iB/pLJM8LBtFaXKbs3DENG4ip73/BKzZZNw1QLzWk=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=OTy9R/whwVGkZtZi3yY+GpQRm0GLQIKb/9YShl7Yh0mMVRLA6qRj8e5O+cle5zx9Z ZBOrhcx/PpT9OhD+zE120FBPyP2nubLV7+mevK7QLvISq+AaKVTBmRibyXLg0wQKqs etqecEZGeaB3Ncyq03i4o2aEyC20kclbUc1W154oLSOESee0LPAkypAE1tnb27ZscV 4rWqT1bLFHzQEeyaT5lTx/o32gfyaMlxOAbIENRzsfSQPWgc3Qd/yiqB7W1a3qm3Uu kba9PbUKpCy9HsOEC/R52FfaX1VwFDtSk35Kdi5NQZBHFWQTWrvTEtlRrQm5JXT4dt WhEDi3Eor3mEA== From: akemnade@kernel.org Date: Thu, 06 Nov 2025 10:00:26 +0100 Subject: [PATCH v4 2/3] Input: twl4030 - add TWL603x power button Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251106-twl6030-button-v4-2-fdf1aa6e1e9a@kernel.org> References: <20251106-twl6030-button-v4-0-fdf1aa6e1e9a@kernel.org> In-Reply-To: <20251106-twl6030-button-v4-0-fdf1aa6e1e9a@kernel.org> To: Lee Jones , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Andreas Kemnade , Dmitry Torokhov , Tony Lindgren , Kevin Hilman Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-input@vger.kernel.org, linux-omap@vger.kernel.org, Andreas Kemnade X-Mailer: b4 0.15-dev-a6db3 X-Developer-Signature: v=1; a=openpgp-sha256; l=3837; i=akemnade@kernel.org; h=from:subject:message-id; bh=aYiYMaRgYrpEpmNq+G1dExcYwOQ0f7yxk6DqsKQxiqI=; b=owGbwMvMwCUm/rzkS6lq2x3G02pJDJk8ydseyMXJnT9lWf5Ddma4rV+xfKDNtD1/rnSdPByvM PuZcaJiRykLgxgXg6yYIssvawW3TyrPcoOnRtjDzGFlAhnCwMUpABNJesDwz+SUfui9u+mdj52q Nt979npJ04tzTMtctes/7nNbsTucxZDhf7D0T5WDDEcZkt3NPzxwOP1XqvD+5Gme5rdV9R7lqRz 25QIA X-Developer-Key: i=akemnade@kernel.org; a=openpgp; fpr=EEC0DB858E66C0DA70620AC07DBD6AC74DE29324 From: Andreas Kemnade Like the TWL4030, these PMICs also have a power button feature, so extend the TWL4030 power button driver. As the irqchip of the TWL6030 mfd driver does not provide mask, unmask finctions, do it manually. Signed-off-by: Andreas Kemnade --- drivers/input/misc/twl4030-pwrbutton.c | 58 ++++++++++++++++++++++++++++++= +--- 1 file changed, 54 insertions(+), 4 deletions(-) diff --git a/drivers/input/misc/twl4030-pwrbutton.c b/drivers/input/misc/tw= l4030-pwrbutton.c index f85cc289c053..8673b1b441bf 100644 --- a/drivers/input/misc/twl4030-pwrbutton.c +++ b/drivers/input/misc/twl4030-pwrbutton.c @@ -20,6 +20,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 U= SA */ =20 +#include #include #include #include @@ -30,17 +31,31 @@ #include #include =20 -#define PWR_PWRON_IRQ (1 << 0) +#define PWR_PWRON_IRQ BIT(0) =20 -#define STS_HW_CONDITIONS 0xf +struct twl_pwrbutton_chipdata { + u8 status_reg; + bool need_manual_irq; +}; + +static const struct twl_pwrbutton_chipdata twl4030_chipdata =3D { + .status_reg =3D 0xf, + .need_manual_irq =3D false, +}; + +static const struct twl_pwrbutton_chipdata twl6030_chipdata =3D { + .status_reg =3D 0x2, + .need_manual_irq =3D true, +}; =20 static irqreturn_t powerbutton_irq(int irq, void *_pwr) { struct input_dev *pwr =3D _pwr; + const struct twl_pwrbutton_chipdata *pdata =3D dev_get_drvdata(pwr->dev.p= arent); int err; u8 value; =20 - err =3D twl_i2c_read_u8(TWL_MODULE_PM_MASTER, &value, STS_HW_CONDITIONS); + err =3D twl_i2c_read_u8(TWL_MODULE_PM_MASTER, &value, pdata->status_reg); if (!err) { pm_wakeup_event(pwr->dev.parent, 0); input_report_key(pwr, KEY_POWER, value & PWR_PWRON_IRQ); @@ -55,10 +70,17 @@ static irqreturn_t powerbutton_irq(int irq, void *_pwr) =20 static int twl4030_pwrbutton_probe(struct platform_device *pdev) { + const struct twl_pwrbutton_chipdata *pdata; struct input_dev *pwr; int irq =3D platform_get_irq(pdev, 0); int err; =20 + pdata =3D device_get_match_data(&pdev->dev); + if (!pdata) + return -EINVAL; + + platform_set_drvdata(pdev, (void *)pdata); + pwr =3D devm_input_allocate_device(&pdev->dev); if (!pwr) { dev_err(&pdev->dev, "Can't allocate power button\n"); @@ -85,14 +107,41 @@ static int twl4030_pwrbutton_probe(struct platform_dev= ice *pdev) return err; } =20 + if (pdata->need_manual_irq) { + err =3D twl6030_interrupt_unmask(0x01, REG_INT_MSK_LINE_A); + if (err < 0) + return err; + + err =3D twl6030_interrupt_unmask(0x01, REG_INT_MSK_STS_A); + if (err < 0) + return err; + } + device_init_wakeup(&pdev->dev, true); =20 return 0; } =20 +static void twl4030_pwrbutton_remove(struct platform_device *pdev) +{ + const struct twl_pwrbutton_chipdata *pdata =3D platform_get_drvdata(pdev); + + if (pdata->need_manual_irq) { + twl6030_interrupt_mask(0x01, REG_INT_MSK_LINE_A); + twl6030_interrupt_mask(0x01, REG_INT_MSK_STS_A); + } +} + #ifdef CONFIG_OF static const struct of_device_id twl4030_pwrbutton_dt_match_table[] =3D { - { .compatible =3D "ti,twl4030-pwrbutton" }, + { + .compatible =3D "ti,twl4030-pwrbutton", + .data =3D &twl4030_chipdata, + }, + { + .compatible =3D "ti,twl6030-pwrbutton", + .data =3D &twl6030_chipdata, + }, {}, }; MODULE_DEVICE_TABLE(of, twl4030_pwrbutton_dt_match_table); @@ -100,6 +149,7 @@ MODULE_DEVICE_TABLE(of, twl4030_pwrbutton_dt_match_tabl= e); =20 static struct platform_driver twl4030_pwrbutton_driver =3D { .probe =3D twl4030_pwrbutton_probe, + .remove =3D twl4030_pwrbutton_remove, .driver =3D { .name =3D "twl4030_pwrbutton", .of_match_table =3D of_match_ptr(twl4030_pwrbutton_dt_match_table), --=20 2.47.3 From nobody Fri Dec 19 14:34:00 2025 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D1FD730B505; Thu, 6 Nov 2025 09:00:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762419650; cv=none; b=hrUmlC9A8kEuByIhunlFp7jsMe5fDngQbizgj0pT3CQeNkZtYXRkJVoX7u8wEiGveUPESQ343AU3bPpGyXibmazHY891Ie1YBhMuhwy/UIjt2ydQtO7DdizC2UpJ5Egt+wUgkCnTOAJySjYwpp4mCzKDO1xyXrGt8GX0uF73Cck= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762419650; c=relaxed/simple; bh=adyXiT86E3/PnN/XVD2yWuOTXuTxM2aPkCYxiEEjduY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=EDND/61aK4Jk2SyZkvXO2j+oUNKPn5AvHWYVvfPPLVd4zgqBZXAxgw2vLDpBTmI4VB1f/bSDtRlAhVhaojp4z3hcrGKE2POH/uK7H9fykADyZJ8qY3eTxhcMCSiZehHrf07HD4I3CKFjfxlIEkkbhUhHCPBWpPt2erb5cTYy2Fk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=Nbt3V9cx; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="Nbt3V9cx" Received: by smtp.kernel.org (Postfix) with ESMTPSA id E5E21C4CEF7; Thu, 6 Nov 2025 09:00:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1762419650; bh=adyXiT86E3/PnN/XVD2yWuOTXuTxM2aPkCYxiEEjduY=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=Nbt3V9cxB2LTtZ//SQFL0x5uRrR6uJ/sPHszu1LjQFoMYUdyq2VNZLozcx59t0W53 zZyxzonH4cwbWWZ0tVMQnjL98qEsHq0Dv5JhN4kUvU3cxN78oYaLXTmH7fostRlzP8 chyfCfJjIFC2wA/k4JCHoq+GFPy8UObrUTqWuqd3hiQP2cz19RQakmS9K2Rn5vIAuy wkoRCjuCm0M9hjDL+Zgzra+ReHiT2U4TBe+pKj0g4hb2anN9vTa2OSNk0Jn3+7Pc64 vaUG9AK+1H7x/6Fi8/1sB060vhwR2HtGJkv2LWcl4xuh98SwpVGm+YrgMwU2YCjG7p 0ErCycyvlYO+A== From: akemnade@kernel.org Date: Thu, 06 Nov 2025 10:00:27 +0100 Subject: [PATCH v4 3/3] ARM: dts: ti/omap: omap4-epson-embt2ws: add powerbutton Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251106-twl6030-button-v4-3-fdf1aa6e1e9a@kernel.org> References: <20251106-twl6030-button-v4-0-fdf1aa6e1e9a@kernel.org> In-Reply-To: <20251106-twl6030-button-v4-0-fdf1aa6e1e9a@kernel.org> To: Lee Jones , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Andreas Kemnade , Dmitry Torokhov , Tony Lindgren , Kevin Hilman Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-input@vger.kernel.org, linux-omap@vger.kernel.org, Andreas Kemnade X-Mailer: b4 0.15-dev-a6db3 X-Developer-Signature: v=1; a=openpgp-sha256; l=828; i=akemnade@kernel.org; h=from:subject:message-id; bh=kCywPpfG6XQhiUheZwu6EG6J7hIkcu/XRNjW/00c6gg=; b=owGbwMvMwCUm/rzkS6lq2x3G02pJDJk8yds0znVZih87nG/1cnHcOwZh1aUMC75lXDK4UpuwR nvKx0iTjlIWBjEuBlkxRZZf1gpun1Se5QZPjbCHmcPKBDKEgYtTACbicI3hf/BrqWuz9rQ8W3qZ b3s0R97Z549l/vq/L1un0JNUbeFfz8jwV1B+w0+pKHOGzB13JvZZlJbarBGpmLDmqcojIT7GoNs xPAA= X-Developer-Key: i=akemnade@kernel.org; a=openpgp; fpr=EEC0DB858E66C0DA70620AC07DBD6AC74DE29324 From: Andreas Kemnade There is a power button connected to the PMIC, so describe it to be able to power off the device in a convenient manner. Signed-off-by: Andreas Kemnade --- arch/arm/boot/dts/ti/omap/omap4-epson-embt2ws.dts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm/boot/dts/ti/omap/omap4-epson-embt2ws.dts b/arch/arm/b= oot/dts/ti/omap/omap4-epson-embt2ws.dts index c90f43cc2fae..673df1b693f2 100644 --- a/arch/arm/boot/dts/ti/omap/omap4-epson-embt2ws.dts +++ b/arch/arm/boot/dts/ti/omap/omap4-epson-embt2ws.dts @@ -229,6 +229,11 @@ rtc { interrupts =3D <11>; }; =20 + pwrbutton { + compatible =3D "ti,twl6030-pwrbutton"; + interrupts =3D <0>; + }; + ldo2: regulator-ldo2 { compatible =3D "ti,twl6032-ldo2"; regulator-min-microvolt =3D <1000000>; --=20 2.47.3