| From 90d1405196b26436444e687aab189c8a97025d62 Mon Sep 17 00:00:00 2001 |
| From: Geert Uytterhoeven <geert+renesas@glider.be> |
| Date: Thu, 3 May 2018 14:30:49 +0200 |
| Subject: [PATCH 1537/1795] arm64: dts: renesas: ulcb: Add BD9571 PMIC |
| |
| Add a device node for the ROHM BD9571MWV PMIC. |
| |
| This was based on the example in the DT binding documentation, but using |
| IRQ0 instead of a GPIO interrupt, as that matches the schematics, and |
| because INTC-EX is a simpler block. |
| |
| Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be> |
| Signed-off-by: Simon Horman <horms+renesas@verge.net.au> |
| (cherry picked from commit 786f3cc022f73973eda247a0f80f73971ebda764) |
| Signed-off-by: Simon Horman <horms+renesas@verge.net.au> |
| Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be> |
| --- |
| arch/arm64/boot/dts/renesas/ulcb.dtsi | 29 +++++++++++++++++++++++++++ |
| 1 file changed, 29 insertions(+) |
| |
| diff --git a/arch/arm64/boot/dts/renesas/ulcb.dtsi b/arch/arm64/boot/dts/renesas/ulcb.dtsi |
| index 93402783d52f..ee4249287fbd 100644 |
| --- a/arch/arm64/boot/dts/renesas/ulcb.dtsi |
| +++ b/arch/arm64/boot/dts/renesas/ulcb.dtsi |
| @@ -243,6 +243,30 @@ |
| |
| &i2c_dvfs { |
| status = "okay"; |
| + |
| + pmic: pmic@30 { |
| + pinctrl-0 = <&irq0_pins>; |
| + pinctrl-names = "default"; |
| + |
| + compatible = "rohm,bd9571mwv"; |
| + reg = <0x30>; |
| + interrupt-parent = <&intc_ex>; |
| + interrupts = <0 IRQ_TYPE_LEVEL_LOW>; |
| + interrupt-controller; |
| + #interrupt-cells = <2>; |
| + gpio-controller; |
| + #gpio-cells = <2>; |
| + |
| + regulators { |
| + dvfs: dvfs { |
| + regulator-name = "dvfs"; |
| + regulator-min-microvolt = <750000>; |
| + regulator-max-microvolt = <1030000>; |
| + regulator-boot-on; |
| + regulator-always-on; |
| + }; |
| + }; |
| + }; |
| }; |
| |
| &ohci1 { |
| @@ -276,6 +300,11 @@ |
| function = "i2c2"; |
| }; |
| |
| + irq0_pins: irq0 { |
| + groups = "intc_ex_irq0"; |
| + function = "intc_ex"; |
| + }; |
| + |
| scif2_pins: scif2 { |
| groups = "scif2_data_a"; |
| function = "scif2"; |
| -- |
| 2.19.0 |
| |