From 2910849e91f656b1d991c47dea654ea1e50de9b8 Mon Sep 17 00:00:00 2001 From: Leonard Crestez Date: Tue, 20 Feb 2018 13:29:12 +0200 Subject: arm: dts: imx6sx: Enable ldo bypass Signed-off-by: Leonard Crestez --- arch/arm/boot/dts/imx6sx-19x19-arm2.dts | 16 ++++++++++++++-- arch/arm/boot/dts/imx6sx-sdb-reva.dts | 26 ++++++++++++++++++++++++++ arch/arm/boot/dts/imx6sx-sdb.dts | 19 +++++++++++++++++++ arch/arm/boot/dts/imx6sx-sdb.dtsi | 5 +++++ 4 files changed, 64 insertions(+), 2 deletions(-) (limited to 'arch/arm') 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>; +}; + +®_arm { + vin-supply = <&sw1a_reg>; + regulator-allow-bypass; +}; + +®_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>; +}; + +®_arm { + vin-supply = <&sw1a_reg>; + regulator-allow-bypass; +}; + +®_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 @@ ®_arm { vin-supply = <&sw1a_reg>; + regulator-allow-bypass; }; ®_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>; -- cgit v1.2.3