From: Josep Orga Date: Sat, 18 Apr 2020 17:09:13 +0000 (+0200) Subject: ARM: dts: Add I2C devices: X-Git-Tag: rel_imx_4.19.35_1.1.0-somdevices.0~24 X-Git-Url: https://git.somdevices.com/?a=commitdiff_plain;h=0d813d44e70f23c9d7861060cef9cd7d18bcfc38;p=linux.git ARM: dts: Add I2C devices: · Add PMIC PF1510/PF1550 support. · Add EEPROM support. Signed-off-by: Josep Orga --- diff --git a/arch/arm/boot/dts/imx6ull-somdevices.dtsi b/arch/arm/boot/dts/imx6ull-somdevices.dtsi index 1337ef1af7c5..b83baeaa1112 100644 --- a/arch/arm/boot/dts/imx6ull-somdevices.dtsi +++ b/arch/arm/boot/dts/imx6ull-somdevices.dtsi @@ -73,6 +73,16 @@ &cpu0 { }; +®_arm { + vin-supply = <&sw1_reg>; + regulator-allow-bypass; +}; + +®_soc { + vin-supply = <&sw1_reg>; + regulator-allow-bypass; +}; + &clks { assigned-clocks = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>; assigned-clock-rates = <786432000>; @@ -165,6 +175,86 @@ pinctrl-names = "default"; pinctrl-0 = <&pinctrl_i2c2>; status = "okay"; + + pmic: pf1550@08 { + compatible = "fsl,pf1550"; + interrupt-parent = <&gpio5>; + interrupts = <8 IRQ_TYPE_LEVEL_LOW>; + reg = <0x08>; + pinctrl-0 = <&pinctrl_pf1550>; + + onkey { + compatible = "fsl,pf1550-onkey"; + linux,keycode = ; + }; + + charger { + compatible = "fsl,pf1550-charger"; + }; + + regulators { + compatible = "fsl,pf1550-regulator"; + + sw1_reg: SW1 { + regulator-name = "SW1"; + regulator-min-microvolt = <600000>; + regulator-max-microvolt = <1387500>; + regulator-boot-on; + regulator-always-on; + regulator-ramp-delay = <6250>; + }; + + sw2_reg: SW2 { + regulator-name = "SW2"; + regulator-min-microvolt = <600000>; + regulator-max-microvolt = <1387500>; + regulator-boot-on; + regulator-always-on; + }; + + sw3_reg: SW3 { + regulator-name = "SW3"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <3300000>; + regulator-boot-on; + regulator-always-on; + }; + + vref_reg: VREFDDR { + regulator-name = "VREFDDR"; + regulator-min-microvolt = <1200000>; + regulator-max-microvolt = <1200000>; + regulator-boot-on; + regulator-always-on; + }; + + vldo1_reg: LDO1 { + regulator-name = "LDO1"; + regulator-min-microvolt = <750000>; + regulator-max-microvolt = <3300000>; + regulator-always-on; + }; + + vldo2_reg: LDO2 { + regulator-name = "LDO2"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <3300000>; + regulator-always-on; + }; + + vldo3_reg: LDO3 { + regulator-name = "LDO3"; + regulator-min-microvolt = <750000>; + regulator-max-microvolt = <3300000>; + regulator-always-on; + }; + }; + }; + + eeprom@50 { + compatible = "microchip,24c02"; + reg = <0x50>; + }; }; &iomuxc { @@ -460,6 +550,12 @@ MX6ULL_PAD_BOOT_MODE1__GPIO5_IO11 0x1b0b0 //FEC2 >; }; + + pinctrl_pf1550: pf1550 { + fsl,pins = < + MX6ULL_PAD_SNVS_TAMPER8__GPIO5_IO08 0x1b0b0 //PMIC_INT + >; + }; }; };