diff options
Diffstat (limited to 'recipes-kernel/linux/linux-imx-3.10.17/0008-ENGR00301078-1-ARM-dts-imx6dl-sabresd-add-support-fo.patch')
-rw-r--r-- | recipes-kernel/linux/linux-imx-3.10.17/0008-ENGR00301078-1-ARM-dts-imx6dl-sabresd-add-support-fo.patch | 752 |
1 files changed, 752 insertions, 0 deletions
diff --git a/recipes-kernel/linux/linux-imx-3.10.17/0008-ENGR00301078-1-ARM-dts-imx6dl-sabresd-add-support-fo.patch b/recipes-kernel/linux/linux-imx-3.10.17/0008-ENGR00301078-1-ARM-dts-imx6dl-sabresd-add-support-fo.patch new file mode 100644 index 0000000..f1e88d4 --- /dev/null +++ b/recipes-kernel/linux/linux-imx-3.10.17/0008-ENGR00301078-1-ARM-dts-imx6dl-sabresd-add-support-fo.patch @@ -0,0 +1,752 @@ +From 37e501e8c4e1f1511e017aa0a7def38895a47fa6 Mon Sep 17 00:00:00 2001 +From: Robin Gong <b38343@freescale.com> +Date: Thu, 6 Mar 2014 18:59:30 +0800 +Subject: [PATCH 08/10] ENGR00301078-1: ARM: dts: imx6dl-sabresd: add support + for pfuze200 on mx6dl-sabresd +Organization: O.S. Systems Software LTDA. + +move pmic device node from imx6qdl-sabresd.dtsi to up-level, and add +another layer on imx6dl-sabresd to diff pfuze100 or pfuze200. Meanwhile +only work in ldo-enable mode if using pfuze200,since 'SW1C' switch +regulator is cut for cost-down which means VDDARM_IN and VDDSOC_IN have +to share the same switch regulator + +Signed-off-by: Robin Gong <b38343@freescale.com> +(cherry picked from commit 32e4e161b087bfdcea74bd80f0b24c341092c96b) + +Upstream-Status: Pending +--- + arch/arm/boot/dts/Makefile | 1 + + arch/arm/boot/dts/imx6dl-sabresd-common.dtsi | 130 ++++++++++++++++++++ + arch/arm/boot/dts/imx6dl-sabresd-pf200.dts | 126 +++++++++++++++++++ + arch/arm/boot/dts/imx6dl-sabresd.dts | 175 ++++++++++++--------------- + arch/arm/boot/dts/imx6q-sabresd.dts | 101 ++++++++++++++++ + arch/arm/boot/dts/imx6qdl-sabresd.dtsi | 99 --------------- + 6 files changed, 435 insertions(+), 197 deletions(-) + create mode 100644 arch/arm/boot/dts/imx6dl-sabresd-common.dtsi + create mode 100644 arch/arm/boot/dts/imx6dl-sabresd-pf200.dts + +diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile +index f43b68b..c744cda 100644 +--- a/arch/arm/boot/dts/Makefile ++++ b/arch/arm/boot/dts/Makefile +@@ -120,6 +120,7 @@ dtb-$(CONFIG_ARCH_MXC) += \ + imx6dl-sabresd.dtb \ + imx6dl-sabresd-hdcp.dtb \ + imx6dl-sabresd-ldo.dtb \ ++ imx6dl-sabresd-pf200.dtb \ + imx6dl-wandboard.dtb \ + imx6q-arm2.dtb \ + imx6q-sabreauto.dtb \ +diff --git a/arch/arm/boot/dts/imx6dl-sabresd-common.dtsi b/arch/arm/boot/dts/imx6dl-sabresd-common.dtsi +new file mode 100644 +index 0000000..2a07534 +--- /dev/null ++++ b/arch/arm/boot/dts/imx6dl-sabresd-common.dtsi +@@ -0,0 +1,130 @@ ++/* ++ * Copyright (C) 2014 Freescale Semiconductor, Inc. ++ * ++ * This program is free software; you can redistribute it and/or modify ++ * it under the terms of the GNU General Public License version 2 as ++ * published by the Free Software Foundation. ++ */ ++ ++&battery { ++ offset-charger = <1485>; ++ offset-discharger = <1464>; ++ offset-usb-charger = <1285>; ++}; ++ ++&i2c3 { ++ max17135@48 { ++ compatible = "maxim,max17135"; ++ reg = <0x48>; ++ vneg_pwrup = <1>; ++ gvee_pwrup = <1>; ++ vpos_pwrup = <2>; ++ gvdd_pwrup = <1>; ++ gvdd_pwrdn = <1>; ++ vpos_pwrdn = <2>; ++ gvee_pwrdn = <1>; ++ vneg_pwrdn = <1>; ++ SENSOR-supply = <®_sensor>; ++ gpio_pmic_pwrgood = <&gpio2 21 0>; ++ gpio_pmic_vcom_ctrl = <&gpio3 17 0>; ++ gpio_pmic_wakeup = <&gpio3 20 0>; ++ gpio_pmic_v3p3 = <&gpio2 20 0>; ++ gpio_pmic_intr = <&gpio2 25 0>; ++ ++ regulators { ++ DISPLAY_reg: DISPLAY { ++ regulator-name = "DISPLAY"; ++ }; ++ ++ GVDD_reg: GVDD { ++ /* 20v */ ++ regulator-name = "GVDD"; ++ }; ++ ++ GVEE_reg: GVEE { ++ /* -22v */ ++ regulator-name = "GVEE"; ++ }; ++ ++ HVINN_reg: HVINN { ++ /* -22v */ ++ regulator-name = "HVINN"; ++ }; ++ ++ HVINP_reg: HVINP { ++ /* 20v */ ++ regulator-name = "HVINP"; ++ }; ++ ++ VCOM_reg: VCOM { ++ regulator-name = "VCOM"; ++ /* 2's-compliment, -4325000 */ ++ regulator-min-microvolt = <0xffbe0178>; ++ /* 2's-compliment, -500000 */ ++ regulator-max-microvolt = <0xfff85ee0>; ++ }; ++ ++ VNEG_reg: VNEG { ++ /* -15v */ ++ regulator-name = "VNEG"; ++ }; ++ ++ VPOS_reg: VPOS { ++ /* 15v */ ++ regulator-name = "VPOS"; ++ }; ++ ++ V3P3_reg: V3P3 { ++ regulator-name = "V3P3"; ++ }; ++ }; ++ }; ++}; ++ ++&iomuxc { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pinctrl_hog_1>, <&pinctrl_hog_2>; ++ ++ hog { ++ pinctrl_hog_2: hoggrp-2 { ++ fsl,pins = < ++ /* MAX17135 */ ++ MX6QDL_PAD_EIM_A17__GPIO2_IO21 0x80000000 ++ MX6QDL_PAD_EIM_D17__GPIO3_IO17 0x80000000 ++ MX6QDL_PAD_EIM_D20__GPIO3_IO20 0x80000000 ++ MX6QDL_PAD_EIM_A18__GPIO2_IO20 0x80000000 ++ MX6QDL_PAD_EIM_OE__GPIO2_IO25 0x80000000 ++ /* elan touch */ ++ MX6QDL_PAD_EIM_A20__GPIO2_IO18 0x80000000 ++ MX6QDL_PAD_EIM_DA8__GPIO3_IO08 0x80000000 ++ MX6QDL_PAD_EIM_D28__GPIO3_IO28 0x170b0 ++ >; ++ }; ++ }; ++}; ++ ++&epdc { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pinctrl_epdc_0>; ++ V3P3-supply = <&V3P3_reg>; ++ VCOM-supply = <&VCOM_reg>; ++ DISPLAY-supply = <&DISPLAY_reg>; ++ status = "okay"; ++}; ++ ++&ldb { ++ ipu_id = <0>; ++ sec_ipu_id = <0>; ++}; ++ ++&mxcfb1 { ++ status = "okay"; ++}; ++ ++&mxcfb2 { ++ status = "okay"; ++}; ++ ++&pxp { ++ status = "okay"; ++}; +diff --git a/arch/arm/boot/dts/imx6dl-sabresd-pf200.dts b/arch/arm/boot/dts/imx6dl-sabresd-pf200.dts +new file mode 100644 +index 0000000..499f7d3 +--- /dev/null ++++ b/arch/arm/boot/dts/imx6dl-sabresd-pf200.dts +@@ -0,0 +1,126 @@ ++/* ++ * Copyright (C) 2014 Freescale Semiconductor, Inc. ++ * ++ * This program is free software; you can redistribute it and/or modify ++ * it under the terms of the GNU General Public License version 2 as ++ * published by the Free Software Foundation. ++ */ ++ ++/dts-v1/; ++ ++#include "imx6dl.dtsi" ++#include "imx6qdl-sabresd.dtsi" ++#include "imx6dl-sabresd-common.dtsi" ++ ++/ { ++ model = "Freescale i.MX6 DualLite SABRE Smart Device Board(PFUZE200)"; ++ compatible = "fsl,imx6dl-sabresd", "fsl,imx6dl"; ++}; ++ ++&cpu0 { ++ arm-supply = <®_arm>; ++ soc-supply = <®_soc>; ++ pu-supply = <®_pu>; /* use pu_dummy if VDDSOC share with VDDPU */ ++}; ++ ++&gpc { ++ fsl,ldo-bypass = <0>; /* use ldo-bypass, u-boot will check it and configure */ ++ fsl,wdog-reset = <1>; /* watchdog select of reset source */ ++ pu-supply = <®_pu>; /* ldo-bypass:use pu_dummy if VDDSOC share with VDDPU */ ++}; ++ ++&gpu { ++ pu-supply = <®_pu>; /* ldo-bypass:use pu_dummy if VDDSOC share with VDDPU */ ++}; ++ ++&vpu { ++ pu-supply = <®_pu>; /* ldo-bypass:use pu_dummy if VDDSOC share with VDDPU */ ++}; ++ ++&i2c2 { ++ pmic: pfuze200@08 { ++ compatible = "fsl,pfuze200"; ++ reg = <0x08>; ++ ++ regulators { ++ sw1a_reg: sw1ab { ++ regulator-min-microvolt = <300000>; ++ regulator-max-microvolt = <1875000>; ++ regulator-boot-on; ++ regulator-always-on; ++ regulator-ramp-delay = <6250>; ++ }; ++ ++ sw2_reg: sw2 { ++ regulator-min-microvolt = <800000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-boot-on; ++ regulator-always-on; ++ }; ++ ++ sw3a_reg: sw3a { ++ regulator-min-microvolt = <400000>; ++ regulator-max-microvolt = <1975000>; ++ regulator-boot-on; ++ regulator-always-on; ++ }; ++ ++ sw3b_reg: sw3b { ++ regulator-min-microvolt = <400000>; ++ regulator-max-microvolt = <1975000>; ++ regulator-boot-on; ++ regulator-always-on; ++ }; ++ ++ swbst_reg: swbst { ++ regulator-min-microvolt = <5000000>; ++ regulator-max-microvolt = <5150000>; ++ }; ++ ++ snvs_reg: vsnvs { ++ regulator-min-microvolt = <1000000>; ++ regulator-max-microvolt = <3000000>; ++ regulator-boot-on; ++ regulator-always-on; ++ }; ++ ++ vref_reg: vrefddr { ++ regulator-boot-on; ++ regulator-always-on; ++ }; ++ ++ vgen1_reg: vgen1 { ++ regulator-min-microvolt = <800000>; ++ regulator-max-microvolt = <1550000>; ++ }; ++ ++ vgen2_reg: vgen2 { ++ regulator-min-microvolt = <800000>; ++ regulator-max-microvolt = <1550000>; ++ }; ++ ++ vgen3_reg: vgen3 { ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <3300000>; ++ }; ++ ++ vgen4_reg: vgen4 { ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-always-on; ++ }; ++ ++ vgen5_reg: vgen5 { ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-always-on; ++ }; ++ ++ vgen6_reg: vgen6 { ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-always-on; ++ }; ++ }; ++ }; ++}; +diff --git a/arch/arm/boot/dts/imx6dl-sabresd.dts b/arch/arm/boot/dts/imx6dl-sabresd.dts +index 5713c71..b4c738d 100644 +--- a/arch/arm/boot/dts/imx6dl-sabresd.dts ++++ b/arch/arm/boot/dts/imx6dl-sabresd.dts +@@ -1,5 +1,5 @@ + /* +- * Copyright (C) 2013 Freescale Semiconductor, Inc. ++ * Copyright (C) 2013-2014 Freescale Semiconductor, Inc. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as +@@ -10,131 +10,110 @@ + + #include "imx6dl.dtsi" + #include "imx6qdl-sabresd.dtsi" ++#include "imx6dl-sabresd-common.dtsi" + + / { +- model = "Freescale i.MX6 DualLite SABRE Smart Device Board"; ++ model = "Freescale i.MX6 DualLite SABRE Smart Device Board(PFUZE100)"; + compatible = "fsl,imx6dl-sabresd", "fsl,imx6dl"; + }; + +-&battery { +- offset-charger = <1485>; +- offset-discharger = <1464>; +- offset-usb-charger = <1285>; +-}; +- +-&i2c3 { +- max17135@48 { +- compatible = "maxim,max17135"; +- reg = <0x48>; +- vneg_pwrup = <1>; +- gvee_pwrup = <1>; +- vpos_pwrup = <2>; +- gvdd_pwrup = <1>; +- gvdd_pwrdn = <1>; +- vpos_pwrdn = <2>; +- gvee_pwrdn = <1>; +- vneg_pwrdn = <1>; +- SENSOR-supply = <®_sensor>; +- gpio_pmic_pwrgood = <&gpio2 21 0>; +- gpio_pmic_vcom_ctrl = <&gpio3 17 0>; +- gpio_pmic_wakeup = <&gpio3 20 0>; +- gpio_pmic_v3p3 = <&gpio2 20 0>; +- gpio_pmic_intr = <&gpio2 25 0>; ++&i2c2 { ++ pmic: pfuze100@08 { ++ compatible = "fsl,pfuze100"; ++ reg = <0x08>; + + regulators { +- DISPLAY_reg: DISPLAY { +- regulator-name = "DISPLAY"; ++ sw1a_reg: sw1ab { ++ regulator-min-microvolt = <300000>; ++ regulator-max-microvolt = <1875000>; ++ regulator-boot-on; ++ regulator-always-on; ++ regulator-ramp-delay = <6250>; + }; + +- GVDD_reg: GVDD { +- /* 20v */ +- regulator-name = "GVDD"; ++ sw1c_reg: sw1c { ++ regulator-min-microvolt = <300000>; ++ regulator-max-microvolt = <1875000>; ++ regulator-boot-on; ++ regulator-always-on; ++ regulator-ramp-delay = <6250>; + }; + +- GVEE_reg: GVEE { +- /* -22v */ +- regulator-name = "GVEE"; ++ sw2_reg: sw2 { ++ regulator-min-microvolt = <800000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-boot-on; ++ regulator-always-on; + }; + +- HVINN_reg: HVINN { +- /* -22v */ +- regulator-name = "HVINN"; ++ sw3a_reg: sw3a { ++ regulator-min-microvolt = <400000>; ++ regulator-max-microvolt = <1975000>; ++ regulator-boot-on; ++ regulator-always-on; + }; + +- HVINP_reg: HVINP { +- /* 20v */ +- regulator-name = "HVINP"; ++ sw3b_reg: sw3b { ++ regulator-min-microvolt = <400000>; ++ regulator-max-microvolt = <1975000>; ++ regulator-boot-on; ++ regulator-always-on; + }; + +- VCOM_reg: VCOM { +- regulator-name = "VCOM"; +- /* 2's-compliment, -4325000 */ +- regulator-min-microvolt = <0xffbe0178>; +- /* 2's-compliment, -500000 */ +- regulator-max-microvolt = <0xfff85ee0>; ++ sw4_reg: sw4 { ++ regulator-min-microvolt = <800000>; ++ regulator-max-microvolt = <3300000>; + }; + +- VNEG_reg: VNEG { +- /* -15v */ +- regulator-name = "VNEG"; ++ swbst_reg: swbst { ++ regulator-min-microvolt = <5000000>; ++ regulator-max-microvolt = <5150000>; + }; + +- VPOS_reg: VPOS { +- /* 15v */ +- regulator-name = "VPOS"; ++ snvs_reg: vsnvs { ++ regulator-min-microvolt = <1000000>; ++ regulator-max-microvolt = <3000000>; ++ regulator-boot-on; ++ regulator-always-on; + }; + +- V3P3_reg: V3P3 { +- regulator-name = "V3P3"; ++ vref_reg: vrefddr { ++ regulator-boot-on; ++ regulator-always-on; + }; +- }; +- }; +-}; + +-&iomuxc { +- pinctrl-names = "default"; +- pinctrl-0 = <&pinctrl_hog_1>, <&pinctrl_hog_2>; +- +- hog { +- pinctrl_hog_2: hoggrp-2 { +- fsl,pins = < +- /* MAX17135 */ +- MX6QDL_PAD_EIM_A17__GPIO2_IO21 0x80000000 +- MX6QDL_PAD_EIM_D17__GPIO3_IO17 0x80000000 +- MX6QDL_PAD_EIM_D20__GPIO3_IO20 0x80000000 +- MX6QDL_PAD_EIM_A18__GPIO2_IO20 0x80000000 +- MX6QDL_PAD_EIM_OE__GPIO2_IO25 0x80000000 +- /* elan touch */ +- MX6QDL_PAD_EIM_A20__GPIO2_IO18 0x80000000 +- MX6QDL_PAD_EIM_DA8__GPIO3_IO08 0x80000000 +- MX6QDL_PAD_EIM_D28__GPIO3_IO28 0x170b0 +- >; +- }; +- }; +-}; ++ vgen1_reg: vgen1 { ++ regulator-min-microvolt = <800000>; ++ regulator-max-microvolt = <1550000>; ++ }; + +-&epdc { +- pinctrl-names = "default"; +- pinctrl-0 = <&pinctrl_epdc_0>; +- V3P3-supply = <&V3P3_reg>; +- VCOM-supply = <&VCOM_reg>; +- DISPLAY-supply = <&DISPLAY_reg>; +- status = "okay"; +-}; ++ vgen2_reg: vgen2 { ++ regulator-min-microvolt = <800000>; ++ regulator-max-microvolt = <1550000>; ++ }; + +-&ldb { +- ipu_id = <0>; +- sec_ipu_id = <0>; +-}; ++ vgen3_reg: vgen3 { ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <3300000>; ++ }; + +-&mxcfb1 { +- status = "okay"; +-}; ++ vgen4_reg: vgen4 { ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-always-on; ++ }; + +-&mxcfb2 { +- status = "okay"; +-}; ++ vgen5_reg: vgen5 { ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-always-on; ++ }; + +-&pxp { +- status = "okay"; ++ vgen6_reg: vgen6 { ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-always-on; ++ }; ++ }; ++ }; + }; +diff --git a/arch/arm/boot/dts/imx6q-sabresd.dts b/arch/arm/boot/dts/imx6q-sabresd.dts +index 072e7d3..5e5ff56 100644 +--- a/arch/arm/boot/dts/imx6q-sabresd.dts ++++ b/arch/arm/boot/dts/imx6q-sabresd.dts +@@ -26,6 +26,107 @@ + offset-usb-charger = <1685>; + }; + ++&i2c2 { ++ pmic: pfuze100@08 { ++ compatible = "fsl,pfuze100"; ++ reg = <0x08>; ++ ++ regulators { ++ sw1a_reg: sw1ab { ++ regulator-min-microvolt = <300000>; ++ regulator-max-microvolt = <1875000>; ++ regulator-boot-on; ++ regulator-always-on; ++ regulator-ramp-delay = <6250>; ++ }; ++ ++ sw1c_reg: sw1c { ++ regulator-min-microvolt = <300000>; ++ regulator-max-microvolt = <1875000>; ++ regulator-boot-on; ++ regulator-always-on; ++ regulator-ramp-delay = <6250>; ++ }; ++ ++ sw2_reg: sw2 { ++ regulator-min-microvolt = <800000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-boot-on; ++ regulator-always-on; ++ }; ++ ++ sw3a_reg: sw3a { ++ regulator-min-microvolt = <400000>; ++ regulator-max-microvolt = <1975000>; ++ regulator-boot-on; ++ regulator-always-on; ++ }; ++ ++ sw3b_reg: sw3b { ++ regulator-min-microvolt = <400000>; ++ regulator-max-microvolt = <1975000>; ++ regulator-boot-on; ++ regulator-always-on; ++ }; ++ ++ sw4_reg: sw4 { ++ regulator-min-microvolt = <800000>; ++ regulator-max-microvolt = <3300000>; ++ }; ++ ++ swbst_reg: swbst { ++ regulator-min-microvolt = <5000000>; ++ regulator-max-microvolt = <5150000>; ++ }; ++ ++ snvs_reg: vsnvs { ++ regulator-min-microvolt = <1000000>; ++ regulator-max-microvolt = <3000000>; ++ regulator-boot-on; ++ regulator-always-on; ++ }; ++ ++ vref_reg: vrefddr { ++ regulator-boot-on; ++ regulator-always-on; ++ }; ++ ++ vgen1_reg: vgen1 { ++ regulator-min-microvolt = <800000>; ++ regulator-max-microvolt = <1550000>; ++ }; ++ ++ vgen2_reg: vgen2 { ++ regulator-min-microvolt = <800000>; ++ regulator-max-microvolt = <1550000>; ++ }; ++ ++ vgen3_reg: vgen3 { ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <3300000>; ++ }; ++ ++ vgen4_reg: vgen4 { ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-always-on; ++ }; ++ ++ vgen5_reg: vgen5 { ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-always-on; ++ }; ++ ++ vgen6_reg: vgen6 { ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-always-on; ++ }; ++ }; ++ }; ++}; ++ + &mxcfb1 { + status = "okay"; + }; +diff --git a/arch/arm/boot/dts/imx6qdl-sabresd.dtsi b/arch/arm/boot/dts/imx6qdl-sabresd.dtsi +index 66b6145..5d774e5 100644 +--- a/arch/arm/boot/dts/imx6qdl-sabresd.dtsi ++++ b/arch/arm/boot/dts/imx6qdl-sabresd.dtsi +@@ -405,105 +405,6 @@ + mclk_source = <0>; + }; + +- pmic: pfuze100@08 { +- compatible = "fsl,pfuze100"; +- reg = <0x08>; +- +- regulators { +- sw1a_reg: sw1ab { +- regulator-min-microvolt = <300000>; +- regulator-max-microvolt = <1875000>; +- regulator-boot-on; +- regulator-always-on; +- regulator-ramp-delay = <6250>; +- }; +- +- sw1c_reg: sw1c { +- regulator-min-microvolt = <300000>; +- regulator-max-microvolt = <1875000>; +- regulator-boot-on; +- regulator-always-on; +- regulator-ramp-delay = <6250>; +- }; +- +- sw2_reg: sw2 { +- regulator-min-microvolt = <800000>; +- regulator-max-microvolt = <3300000>; +- regulator-boot-on; +- regulator-always-on; +- }; +- +- sw3a_reg: sw3a { +- regulator-min-microvolt = <400000>; +- regulator-max-microvolt = <1975000>; +- regulator-boot-on; +- regulator-always-on; +- }; +- +- sw3b_reg: sw3b { +- regulator-min-microvolt = <400000>; +- regulator-max-microvolt = <1975000>; +- regulator-boot-on; +- regulator-always-on; +- }; +- +- sw4_reg: sw4 { +- regulator-min-microvolt = <800000>; +- regulator-max-microvolt = <3300000>; +- }; +- +- swbst_reg: swbst { +- regulator-min-microvolt = <5000000>; +- regulator-max-microvolt = <5150000>; +- }; +- +- snvs_reg: vsnvs { +- regulator-min-microvolt = <1000000>; +- regulator-max-microvolt = <3000000>; +- regulator-boot-on; +- regulator-always-on; +- }; +- +- vref_reg: vrefddr { +- regulator-boot-on; +- regulator-always-on; +- }; +- +- vgen1_reg: vgen1 { +- regulator-min-microvolt = <800000>; +- regulator-max-microvolt = <1550000>; +- }; +- +- vgen2_reg: vgen2 { +- regulator-min-microvolt = <800000>; +- regulator-max-microvolt = <1550000>; +- }; +- +- vgen3_reg: vgen3 { +- regulator-min-microvolt = <1800000>; +- regulator-max-microvolt = <3300000>; +- }; +- +- vgen4_reg: vgen4 { +- regulator-min-microvolt = <1800000>; +- regulator-max-microvolt = <3300000>; +- regulator-always-on; +- }; +- +- vgen5_reg: vgen5 { +- regulator-min-microvolt = <1800000>; +- regulator-max-microvolt = <3300000>; +- regulator-always-on; +- }; +- +- vgen6_reg: vgen6 { +- regulator-min-microvolt = <1800000>; +- regulator-max-microvolt = <3300000>; +- regulator-always-on; +- }; +- }; +- }; +- + egalax_ts@04 { + compatible = "eeti,egalax_ts"; + reg = <0x04>; +-- +2.1.0 + |