diff options
author | Robin Gong <b38343@freescale.com> | 2015-01-04 17:26:23 +0800 |
---|---|---|
committer | Nitin Garg <nitin.garg@freescale.com> | 2015-01-15 21:18:55 -0600 |
commit | 1b4c16bef6d0746304aa7798106d259e26d5dcb2 (patch) | |
tree | 76924ef01cd5e6a274c659c0ccbe821d3f5da1f0 | |
parent | 757ff4b89a2aa8f6b315f84bcd83d96c533fb4bf (diff) |
MLK-10073-4 ARM: dts: imx6sx: add ldo-bypass mode for imx6sx boards
Support ldo-bypass mode on imx6sx-17x17/19x19 and imx6sx-sdb-reva board.
Signed-off-by: Robin Gong <b38343@freescale.com>
-rw-r--r-- | arch/arm/boot/dts/Makefile | 3 | ||||
-rw-r--r-- | arch/arm/boot/dts/imx6sx-17x17-arm2-ldo.dts | 18 | ||||
-rw-r--r-- | arch/arm/boot/dts/imx6sx-17x17-arm2.dts | 6 | ||||
-rw-r--r-- | arch/arm/boot/dts/imx6sx-19x19-arm2-ldo.dts | 18 | ||||
-rw-r--r-- | arch/arm/boot/dts/imx6sx-19x19-arm2.dts | 6 | ||||
-rw-r--r-- | arch/arm/boot/dts/imx6sx-sdb-ldo.dts | 1 | ||||
-rw-r--r-- | arch/arm/boot/dts/imx6sx-sdb-reva-ldo.dts | 18 | ||||
-rw-r--r-- | arch/arm/boot/dts/imx6sx-sdb-reva.dts | 18 |
8 files changed, 88 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index cac11025c516..5fb518abfa9d 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile @@ -188,16 +188,19 @@ dtb-$(CONFIG_ARCH_MXC) += \ imx6sl-evk-pf200.dtb \ imx6sl-evk-uart.dtb \ imx6sx-17x17-arm2.dtb \ + imx6sx-17x17-arm2-ldo.dtb \ imx6sx-17x17-arm2-ecspi.dtb \ imx6sx-17x17-arm2-gpmi-weim.dtb \ imx6sx-17x17-arm2-mlb.dtb \ imx6sx-19x19-arm2.dtb \ + imx6sx-19x19-arm2-ldo.dtb \ imx6sx-19x19-arm2-csi.dtb \ imx6sx-19x19-arm2-lcdif1.dtb \ imx6sx-19x19-arm2-gpmi-weim.dtb \ imx6sx-sdb.dtb \ imx6sx-sdb-ldo.dtb \ imx6sx-sdb-reva.dtb \ + imx6sx-sdb-reva-ldo.dtb \ imx6sx-sabreauto.dtb \ imx6sx-sabreauto-m4.dtb \ imx6sx-sdb-lcdif1.dtb \ diff --git a/arch/arm/boot/dts/imx6sx-17x17-arm2-ldo.dts b/arch/arm/boot/dts/imx6sx-17x17-arm2-ldo.dts new file mode 100644 index 000000000000..07a2fba16ba3 --- /dev/null +++ b/arch/arm/boot/dts/imx6sx-17x17-arm2-ldo.dts @@ -0,0 +1,18 @@ +/* + * Copyright (C) 2015 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. + */ + +#include "imx6sx-17x17-arm2.dts" + +&cpu0 { + arm-supply = <®_arm>; + soc-supply = <®_soc>; +}; + +&gpc { + fsl,ldo-bypass = <0>; /* use ldo-enable, u-boot will check it and configure */ +}; diff --git a/arch/arm/boot/dts/imx6sx-17x17-arm2.dts b/arch/arm/boot/dts/imx6sx-17x17-arm2.dts index f7165d5ecb14..d30d043428fc 100644 --- a/arch/arm/boot/dts/imx6sx-17x17-arm2.dts +++ b/arch/arm/boot/dts/imx6sx-17x17-arm2.dts @@ -120,6 +120,11 @@ status = "okay"; }; +&cpu0 { + arm-supply = <&sw1a_reg>; + soc-supply = <&sw1c_reg>; +}; + &ecspi4 { fsl,spi-num-chipselects = <1>; cs-gpios = <&gpio7 4 0>; @@ -199,6 +204,7 @@ fsl,cpu_pdnscr_iso2sw = <0x1>; fsl,cpu_pdnscr_iso = <0x1>; fsl,wdog-reset = <1>; /* watchdog select of reset source */ + fsl,ldo-bypass = <1>; /* use ldo-bypass, u-boot will check it and configure */ }; &i2c1 { diff --git a/arch/arm/boot/dts/imx6sx-19x19-arm2-ldo.dts b/arch/arm/boot/dts/imx6sx-19x19-arm2-ldo.dts new file mode 100644 index 000000000000..86818a415cb7 --- /dev/null +++ b/arch/arm/boot/dts/imx6sx-19x19-arm2-ldo.dts @@ -0,0 +1,18 @@ +/* + * Copyright (C) 2015 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. + */ + +#include "imx6sx-19x19-arm2.dts" + +&cpu0 { + arm-supply = <®_arm>; + soc-supply = <®_soc>; +}; + +&gpc { + fsl,ldo-bypass = <0>; /* use ldo-enable, u-boot will check it and configure */ +}; diff --git a/arch/arm/boot/dts/imx6sx-19x19-arm2.dts b/arch/arm/boot/dts/imx6sx-19x19-arm2.dts index 30b8f3308ee0..0adfc61072e5 100644 --- a/arch/arm/boot/dts/imx6sx-19x19-arm2.dts +++ b/arch/arm/boot/dts/imx6sx-19x19-arm2.dts @@ -109,6 +109,11 @@ }; }; +&cpu0 { + arm-supply = <&sw1a_reg>; + soc-supply = <&sw1c_reg>; +}; + &fec1 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_enet1_1>; @@ -154,6 +159,7 @@ fsl,cpu_pdnscr_iso2sw = <0x1>; fsl,cpu_pdnscr_iso = <0x1>; fsl,wdog-reset = <1>; /* watchdog select of reset source */ + fsl,ldo-bypass = <1>; /* use ldo-bypass, u-boot will check it and configure */ }; &i2c1 { diff --git a/arch/arm/boot/dts/imx6sx-sdb-ldo.dts b/arch/arm/boot/dts/imx6sx-sdb-ldo.dts index 589d274fedc9..6128ec258ff8 100644 --- a/arch/arm/boot/dts/imx6sx-sdb-ldo.dts +++ b/arch/arm/boot/dts/imx6sx-sdb-ldo.dts @@ -23,6 +23,7 @@ >; arm-supply = <®_arm>; soc-supply = <®_soc>; + fsl,arm-soc-shared = <0>; }; &gpc { diff --git a/arch/arm/boot/dts/imx6sx-sdb-reva-ldo.dts b/arch/arm/boot/dts/imx6sx-sdb-reva-ldo.dts new file mode 100644 index 000000000000..c6581f54ecf2 --- /dev/null +++ b/arch/arm/boot/dts/imx6sx-sdb-reva-ldo.dts @@ -0,0 +1,18 @@ +/* + * Copyright (C) 2015 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. + */ + +#include "imx6sx-sdb-reva.dts" + +&cpu0 { + arm-supply = <®_arm>; + soc-supply = <®_soc>; +}; + +&gpc { + fsl,ldo-bypass = <0>; /* use ldo-enable, u-boot will check it and configure */ +}; diff --git a/arch/arm/boot/dts/imx6sx-sdb-reva.dts b/arch/arm/boot/dts/imx6sx-sdb-reva.dts index 13a995348661..4ca90db824e4 100644 --- a/arch/arm/boot/dts/imx6sx-sdb-reva.dts +++ b/arch/arm/boot/dts/imx6sx-sdb-reva.dts @@ -13,6 +13,24 @@ * This dts is used for support the old CAN transceiver on 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 + >; + arm-supply = <&sw1a_reg>; + soc-supply = <&sw1c_reg>; + fsl,arm-soc-shared = <0>; +}; + &pmic { compatible = "fsl,pfuze100"; |