summaryrefslogtreecommitdiff
path: root/arch/arm
diff options
context:
space:
mode:
authorLeonard Crestez <leonard.crestez@nxp.com>2018-02-20 13:29:12 +0200
committerJason Liu <jason.hui.liu@nxp.com>2019-02-12 10:23:14 +0800
commit2910849e91f656b1d991c47dea654ea1e50de9b8 (patch)
treeb5e35c53b7b83c5926c9af7a89bba322102f12bc /arch/arm
parentfc8b9478986b1072c50b8d3fe2d4413b3f5f8eb5 (diff)
arm: dts: imx6sx: Enable ldo bypass
Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com>
Diffstat (limited to 'arch/arm')
-rw-r--r--arch/arm/boot/dts/imx6sx-19x19-arm2.dts16
-rw-r--r--arch/arm/boot/dts/imx6sx-sdb-reva.dts26
-rw-r--r--arch/arm/boot/dts/imx6sx-sdb.dts19
-rw-r--r--arch/arm/boot/dts/imx6sx-sdb.dtsi5
4 files changed, 64 insertions, 2 deletions
diff --git a/arch/arm/boot/dts/imx6sx-19x19-arm2.dts b/arch/arm/boot/dts/imx6sx-19x19-arm2.dts
index 5bceb2080ce1..64ac72da4bc3 100644
--- a/arch/arm/boot/dts/imx6sx-19x19-arm2.dts
+++ b/arch/arm/boot/dts/imx6sx-19x19-arm2.dts
@@ -124,8 +124,20 @@
396000 1175000
198000 1175000
>;
- arm-supply = <&sw1a_reg>;
- soc-supply = <&sw1c_reg>;
+};
+
+&reg_arm {
+ vin-supply = <&sw1a_reg>;
+ regulator-allow-bypass;
+};
+
+&reg_soc {
+ vin-supply = <&sw1c_reg>;
+ regulator-allow-bypass;
+};
+
+&gpc {
+ fsl,ldo-bypass = <1>;
};
&fec1 {
diff --git a/arch/arm/boot/dts/imx6sx-sdb-reva.dts b/arch/arm/boot/dts/imx6sx-sdb-reva.dts
index 71005478cdf0..c6a0e535e303 100644
--- a/arch/arm/boot/dts/imx6sx-sdb-reva.dts
+++ b/arch/arm/boot/dts/imx6sx-sdb-reva.dts
@@ -12,6 +12,32 @@
model = "Freescale i.MX6 SoloX SDB RevA Board";
};
+&cpu0 {
+ operating-points = <
+ /* kHz uV */
+ 996000 1250000
+ 792000 1175000
+ 396000 1075000
+ >;
+ fsl,soc-operating-points = <
+ /* ARM kHz SOC uV */
+ 996000 1175000
+ 792000 1175000
+ 396000 1175000
+ >;
+ fsl,arm-soc-shared = <0>;
+};
+
+&reg_arm {
+ vin-supply = <&sw1a_reg>;
+ regulator-allow-bypass;
+};
+
+&reg_soc {
+ vin-supply = <&sw1c_reg>;
+ regulator-allow-bypass;
+};
+
&i2c1 {
clock-frequency = <100000>;
pinctrl-names = "default";
diff --git a/arch/arm/boot/dts/imx6sx-sdb.dts b/arch/arm/boot/dts/imx6sx-sdb.dts
index b0cabddfc112..1f459b7fd25e 100644
--- a/arch/arm/boot/dts/imx6sx-sdb.dts
+++ b/arch/arm/boot/dts/imx6sx-sdb.dts
@@ -12,6 +12,23 @@
model = "Freescale i.MX6 SoloX SDB RevB Board";
};
+&cpu0 {
+ operating-points = <
+ /* kHz uV */
+ 996000 1250000
+ 792000 1175000
+ 396000 1175000
+ >;
+ fsl,soc-operating-points = <
+ /* ARM kHz SOC uV */
+ 996000 1250000
+ 792000 1175000
+ 396000 1175000
+ >;
+
+ fsl,arm-soc-shared = <1>;
+};
+
&i2c1 {
clock-frequency = <100000>;
pinctrl-names = "default";
@@ -131,10 +148,12 @@
&reg_arm {
vin-supply = <&sw1a_reg>;
+ regulator-allow-bypass;
};
&reg_soc {
vin-supply = <&sw1a_reg>;
+ regulator-allow-bypass;
};
&usbphy1 {
diff --git a/arch/arm/boot/dts/imx6sx-sdb.dtsi b/arch/arm/boot/dts/imx6sx-sdb.dtsi
index c76369992c9a..dafe5b30b88b 100644
--- a/arch/arm/boot/dts/imx6sx-sdb.dtsi
+++ b/arch/arm/boot/dts/imx6sx-sdb.dtsi
@@ -181,6 +181,11 @@
status = "okay";
};
+
+&gpc {
+ fsl,ldo-bypass = <1>;
+};
+
&fec1 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_enet1>;