mirror of https://gitee.com/openkylin/linux.git
ARM: dts: Disable I2C controllers by default on Exynos5250
Ensure that unused I2C controllers are not activated, causing problems due to inappropriate pinmuxing or similar, by marking the controllers as disabled by default and requiring boards to explicitly enable those that are in use. Signed-off-by: Mark Brown <broonie@linaro.org> Acked-by: Tomasz Figa <t.figa@samsung.com> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
This commit is contained in:
parent
fae93f7cdd
commit
6ad8ebffde
|
@ -30,6 +30,7 @@ i2c2_bus: i2c2-bus {
|
||||||
};
|
};
|
||||||
|
|
||||||
i2c@12C60000 {
|
i2c@12C60000 {
|
||||||
|
status = "okay";
|
||||||
samsung,i2c-sda-delay = <100>;
|
samsung,i2c-sda-delay = <100>;
|
||||||
samsung,i2c-max-bus-freq = <378000>;
|
samsung,i2c-max-bus-freq = <378000>;
|
||||||
|
|
||||||
|
@ -173,6 +174,7 @@ buck8_reg: BUCK8 {
|
||||||
};
|
};
|
||||||
|
|
||||||
i2c@12C70000 {
|
i2c@12C70000 {
|
||||||
|
status = "okay";
|
||||||
samsung,i2c-sda-delay = <100>;
|
samsung,i2c-sda-delay = <100>;
|
||||||
samsung,i2c-max-bus-freq = <378000>;
|
samsung,i2c-max-bus-freq = <378000>;
|
||||||
|
|
||||||
|
@ -186,6 +188,7 @@ trackpad {
|
||||||
};
|
};
|
||||||
|
|
||||||
i2c@12C80000 {
|
i2c@12C80000 {
|
||||||
|
status = "okay";
|
||||||
samsung,i2c-sda-delay = <100>;
|
samsung,i2c-sda-delay = <100>;
|
||||||
samsung,i2c-max-bus-freq = <66000>;
|
samsung,i2c-max-bus-freq = <66000>;
|
||||||
|
|
||||||
|
@ -196,30 +199,31 @@ hdmiddc@50 {
|
||||||
};
|
};
|
||||||
|
|
||||||
i2c@12C90000 {
|
i2c@12C90000 {
|
||||||
|
status = "okay";
|
||||||
samsung,i2c-sda-delay = <100>;
|
samsung,i2c-sda-delay = <100>;
|
||||||
samsung,i2c-max-bus-freq = <66000>;
|
samsung,i2c-max-bus-freq = <66000>;
|
||||||
};
|
};
|
||||||
|
|
||||||
i2c@12CA0000 {
|
i2c@12CA0000 {
|
||||||
|
status = "okay";
|
||||||
samsung,i2c-sda-delay = <100>;
|
samsung,i2c-sda-delay = <100>;
|
||||||
samsung,i2c-max-bus-freq = <66000>;
|
samsung,i2c-max-bus-freq = <66000>;
|
||||||
};
|
};
|
||||||
|
|
||||||
i2c@12CB0000 {
|
i2c@12CB0000 {
|
||||||
|
status = "okay";
|
||||||
samsung,i2c-sda-delay = <100>;
|
samsung,i2c-sda-delay = <100>;
|
||||||
samsung,i2c-max-bus-freq = <66000>;
|
samsung,i2c-max-bus-freq = <66000>;
|
||||||
};
|
};
|
||||||
|
|
||||||
i2c@12CC0000 {
|
|
||||||
status = "disabled";
|
|
||||||
};
|
|
||||||
|
|
||||||
i2c@12CD0000 {
|
i2c@12CD0000 {
|
||||||
|
status = "okay";
|
||||||
samsung,i2c-sda-delay = <100>;
|
samsung,i2c-sda-delay = <100>;
|
||||||
samsung,i2c-max-bus-freq = <66000>;
|
samsung,i2c-max-bus-freq = <66000>;
|
||||||
};
|
};
|
||||||
|
|
||||||
i2c@12CE0000 {
|
i2c@12CE0000 {
|
||||||
|
status = "okay";
|
||||||
samsung,i2c-sda-delay = <100>;
|
samsung,i2c-sda-delay = <100>;
|
||||||
samsung,i2c-max-bus-freq = <378000>;
|
samsung,i2c-max-bus-freq = <378000>;
|
||||||
|
|
||||||
|
|
|
@ -34,6 +34,7 @@ i2c@12C60000 {
|
||||||
samsung,i2c-sda-delay = <100>;
|
samsung,i2c-sda-delay = <100>;
|
||||||
samsung,i2c-max-bus-freq = <20000>;
|
samsung,i2c-max-bus-freq = <20000>;
|
||||||
samsung,i2c-slave-addr = <0x66>;
|
samsung,i2c-slave-addr = <0x66>;
|
||||||
|
status = "okay";
|
||||||
|
|
||||||
s5m8767_pmic@66 {
|
s5m8767_pmic@66 {
|
||||||
compatible = "samsung,s5m8767-pmic";
|
compatible = "samsung,s5m8767-pmic";
|
||||||
|
@ -321,11 +322,9 @@ buck9_reg: BUCK9 {
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
i2c@12C70000 {
|
|
||||||
status = "disabled";
|
|
||||||
};
|
|
||||||
|
|
||||||
i2c@12C80000 {
|
i2c@12C80000 {
|
||||||
|
status = "okay";
|
||||||
|
|
||||||
samsung,i2c-sda-delay = <100>;
|
samsung,i2c-sda-delay = <100>;
|
||||||
samsung,i2c-max-bus-freq = <66000>;
|
samsung,i2c-max-bus-freq = <66000>;
|
||||||
samsung,i2c-slave-addr = <0x50>;
|
samsung,i2c-slave-addr = <0x50>;
|
||||||
|
@ -337,7 +336,10 @@ hdmiddc@50 {
|
||||||
};
|
};
|
||||||
|
|
||||||
i2c@12C90000 {
|
i2c@12C90000 {
|
||||||
|
status = "okay";
|
||||||
|
|
||||||
wm1811a@1a {
|
wm1811a@1a {
|
||||||
|
|
||||||
compatible = "wlf,wm1811";
|
compatible = "wlf,wm1811";
|
||||||
reg = <0x1a>;
|
reg = <0x1a>;
|
||||||
|
|
||||||
|
@ -355,23 +357,9 @@ wm1811a@1a {
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
i2c@12CA0000 {
|
|
||||||
status = "disabled";
|
|
||||||
};
|
|
||||||
|
|
||||||
i2c@12CB0000 {
|
|
||||||
status = "disabled";
|
|
||||||
};
|
|
||||||
|
|
||||||
i2c@12CC0000 {
|
|
||||||
status = "disabled";
|
|
||||||
};
|
|
||||||
|
|
||||||
i2c@12CD0000 {
|
|
||||||
status = "disabled";
|
|
||||||
};
|
|
||||||
|
|
||||||
i2c@12CE0000 {
|
i2c@12CE0000 {
|
||||||
|
status = "okay";
|
||||||
|
|
||||||
samsung,i2c-sda-delay = <100>;
|
samsung,i2c-sda-delay = <100>;
|
||||||
samsung,i2c-max-bus-freq = <66000>;
|
samsung,i2c-max-bus-freq = <66000>;
|
||||||
samsung,i2c-slave-addr = <0x38>;
|
samsung,i2c-slave-addr = <0x38>;
|
||||||
|
@ -382,10 +370,6 @@ hdmiphy@38 {
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
i2c@121D0000 {
|
|
||||||
status = "disabled";
|
|
||||||
};
|
|
||||||
|
|
||||||
mmc_0: mmc@12200000 {
|
mmc_0: mmc@12200000 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
num-slots = <1>;
|
num-slots = <1>;
|
||||||
|
|
|
@ -30,6 +30,7 @@ chosen {
|
||||||
i2c@12C60000 {
|
i2c@12C60000 {
|
||||||
samsung,i2c-sda-delay = <100>;
|
samsung,i2c-sda-delay = <100>;
|
||||||
samsung,i2c-max-bus-freq = <20000>;
|
samsung,i2c-max-bus-freq = <20000>;
|
||||||
|
status = "okay";
|
||||||
|
|
||||||
eeprom@50 {
|
eeprom@50 {
|
||||||
compatible = "samsung,s524ad0xd1";
|
compatible = "samsung,s524ad0xd1";
|
||||||
|
@ -64,6 +65,7 @@ spkvdd: fixed-regulator@2 {
|
||||||
i2c@12C70000 {
|
i2c@12C70000 {
|
||||||
samsung,i2c-sda-delay = <100>;
|
samsung,i2c-sda-delay = <100>;
|
||||||
samsung,i2c-max-bus-freq = <20000>;
|
samsung,i2c-max-bus-freq = <20000>;
|
||||||
|
status = "okay";
|
||||||
|
|
||||||
eeprom@51 {
|
eeprom@51 {
|
||||||
compatible = "samsung,s524ad0xd1";
|
compatible = "samsung,s524ad0xd1";
|
||||||
|
@ -92,6 +94,7 @@ i2c@121D0000 {
|
||||||
samsung,i2c-sda-delay = <100>;
|
samsung,i2c-sda-delay = <100>;
|
||||||
samsung,i2c-max-bus-freq = <40000>;
|
samsung,i2c-max-bus-freq = <40000>;
|
||||||
samsung,i2c-slave-addr = <0x38>;
|
samsung,i2c-slave-addr = <0x38>;
|
||||||
|
status = "okay";
|
||||||
|
|
||||||
sata-phy {
|
sata-phy {
|
||||||
compatible = "samsung,sata-phy";
|
compatible = "samsung,sata-phy";
|
||||||
|
@ -106,6 +109,7 @@ sata@122F0000 {
|
||||||
i2c@12C80000 {
|
i2c@12C80000 {
|
||||||
samsung,i2c-sda-delay = <100>;
|
samsung,i2c-sda-delay = <100>;
|
||||||
samsung,i2c-max-bus-freq = <66000>;
|
samsung,i2c-max-bus-freq = <66000>;
|
||||||
|
status = "okay";
|
||||||
|
|
||||||
hdmiddc@50 {
|
hdmiddc@50 {
|
||||||
compatible = "samsung,exynos4210-hdmiddc";
|
compatible = "samsung,exynos4210-hdmiddc";
|
||||||
|
@ -113,29 +117,10 @@ hdmiddc@50 {
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
i2c@12C90000 {
|
|
||||||
status = "disabled";
|
|
||||||
};
|
|
||||||
|
|
||||||
i2c@12CA0000 {
|
|
||||||
status = "disabled";
|
|
||||||
};
|
|
||||||
|
|
||||||
i2c@12CB0000 {
|
|
||||||
status = "disabled";
|
|
||||||
};
|
|
||||||
|
|
||||||
i2c@12CC0000 {
|
|
||||||
status = "disabled";
|
|
||||||
};
|
|
||||||
|
|
||||||
i2c@12CD0000 {
|
|
||||||
status = "disabled";
|
|
||||||
};
|
|
||||||
|
|
||||||
i2c@12CE0000 {
|
i2c@12CE0000 {
|
||||||
samsung,i2c-sda-delay = <100>;
|
samsung,i2c-sda-delay = <100>;
|
||||||
samsung,i2c-max-bus-freq = <66000>;
|
samsung,i2c-max-bus-freq = <66000>;
|
||||||
|
status = "okay";
|
||||||
|
|
||||||
hdmiphy@38 {
|
hdmiphy@38 {
|
||||||
compatible = "samsung,exynos4212-hdmiphy";
|
compatible = "samsung,exynos4212-hdmiphy";
|
||||||
|
|
|
@ -244,6 +244,7 @@ i2c_0: i2c@12C60000 {
|
||||||
clock-names = "i2c";
|
clock-names = "i2c";
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
pinctrl-0 = <&i2c0_bus>;
|
pinctrl-0 = <&i2c0_bus>;
|
||||||
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
i2c_1: i2c@12C70000 {
|
i2c_1: i2c@12C70000 {
|
||||||
|
@ -256,6 +257,7 @@ i2c_1: i2c@12C70000 {
|
||||||
clock-names = "i2c";
|
clock-names = "i2c";
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
pinctrl-0 = <&i2c1_bus>;
|
pinctrl-0 = <&i2c1_bus>;
|
||||||
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
i2c_2: i2c@12C80000 {
|
i2c_2: i2c@12C80000 {
|
||||||
|
@ -268,6 +270,7 @@ i2c_2: i2c@12C80000 {
|
||||||
clock-names = "i2c";
|
clock-names = "i2c";
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
pinctrl-0 = <&i2c2_bus>;
|
pinctrl-0 = <&i2c2_bus>;
|
||||||
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
i2c_3: i2c@12C90000 {
|
i2c_3: i2c@12C90000 {
|
||||||
|
@ -280,6 +283,7 @@ i2c_3: i2c@12C90000 {
|
||||||
clock-names = "i2c";
|
clock-names = "i2c";
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
pinctrl-0 = <&i2c3_bus>;
|
pinctrl-0 = <&i2c3_bus>;
|
||||||
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
i2c_4: i2c@12CA0000 {
|
i2c_4: i2c@12CA0000 {
|
||||||
|
@ -292,6 +296,7 @@ i2c_4: i2c@12CA0000 {
|
||||||
clock-names = "i2c";
|
clock-names = "i2c";
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
pinctrl-0 = <&i2c4_bus>;
|
pinctrl-0 = <&i2c4_bus>;
|
||||||
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
i2c_5: i2c@12CB0000 {
|
i2c_5: i2c@12CB0000 {
|
||||||
|
@ -304,6 +309,7 @@ i2c_5: i2c@12CB0000 {
|
||||||
clock-names = "i2c";
|
clock-names = "i2c";
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
pinctrl-0 = <&i2c5_bus>;
|
pinctrl-0 = <&i2c5_bus>;
|
||||||
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
i2c_6: i2c@12CC0000 {
|
i2c_6: i2c@12CC0000 {
|
||||||
|
@ -316,6 +322,7 @@ i2c_6: i2c@12CC0000 {
|
||||||
clock-names = "i2c";
|
clock-names = "i2c";
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
pinctrl-0 = <&i2c6_bus>;
|
pinctrl-0 = <&i2c6_bus>;
|
||||||
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
i2c_7: i2c@12CD0000 {
|
i2c_7: i2c@12CD0000 {
|
||||||
|
@ -328,6 +335,7 @@ i2c_7: i2c@12CD0000 {
|
||||||
clock-names = "i2c";
|
clock-names = "i2c";
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
pinctrl-0 = <&i2c7_bus>;
|
pinctrl-0 = <&i2c7_bus>;
|
||||||
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
i2c_8: i2c@12CE0000 {
|
i2c_8: i2c@12CE0000 {
|
||||||
|
@ -338,6 +346,7 @@ i2c_8: i2c@12CE0000 {
|
||||||
#size-cells = <0>;
|
#size-cells = <0>;
|
||||||
clocks = <&clock 302>;
|
clocks = <&clock 302>;
|
||||||
clock-names = "i2c";
|
clock-names = "i2c";
|
||||||
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
i2c@121D0000 {
|
i2c@121D0000 {
|
||||||
|
@ -347,6 +356,7 @@ i2c@121D0000 {
|
||||||
#size-cells = <0>;
|
#size-cells = <0>;
|
||||||
clocks = <&clock 288>;
|
clocks = <&clock 288>;
|
||||||
clock-names = "i2c";
|
clock-names = "i2c";
|
||||||
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
spi_0: spi@12d20000 {
|
spi_0: spi@12d20000 {
|
||||||
|
|
Loading…
Reference in New Issue