diff options
author | Philipp Zabel <p.zabel@pengutronix.de> | 2013-07-24 12:35:29 -0400 |
---|---|---|
committer | Shawn Guo <shawn.guo@linaro.org> | 2013-08-22 11:29:50 -0400 |
commit | 1e44d3f880d57fa070aa321f5755c43af62024b7 (patch) | |
tree | 80d3e5815ba802dc76c5a37740d992132b769763 /arch | |
parent | 9273ee3528596f6d4f67244f3532da39de0e34af (diff) |
ARM i.MX6Q: dts: Enable I2C1 with EEPROM and PMIC on Phytec phyFLEX-i.MX6 Ouad module
This patch enables I2C1 and adds device tree nodes for the EEPROM and the
DA9063 PMIC connected to this I2C bus.
Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/boot/dts/imx6q-phytec-pfla02.dtsi | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/imx6q-phytec-pfla02.dtsi b/arch/arm/boot/dts/imx6q-phytec-pfla02.dtsi index a4194f2c7d8b..1a3b50d4d8fa 100644 --- a/arch/arm/boot/dts/imx6q-phytec-pfla02.dtsi +++ b/arch/arm/boot/dts/imx6q-phytec-pfla02.dtsi | |||
@@ -34,6 +34,96 @@ | |||
34 | }; | 34 | }; |
35 | }; | 35 | }; |
36 | 36 | ||
37 | &i2c1 { | ||
38 | pinctrl-names = "default"; | ||
39 | pinctrl-0 = <&pinctrl_i2c1_1>; | ||
40 | status = "okay"; | ||
41 | |||
42 | eeprom@50 { | ||
43 | compatible = "atmel,24c32"; | ||
44 | reg = <0x50>; | ||
45 | }; | ||
46 | |||
47 | pmic@58 { | ||
48 | compatible = "dialog,da9063"; | ||
49 | reg = <0x58>; | ||
50 | interrupt-parent = <&gpio4>; | ||
51 | interrupts = <17 0x8>; /* active-low GPIO4_17 */ | ||
52 | |||
53 | regulators { | ||
54 | vddcore_reg: bcore1 { | ||
55 | regulator-min-microvolt = <730000>; | ||
56 | regulator-max-microvolt = <1380000>; | ||
57 | regulator-always-on; | ||
58 | }; | ||
59 | |||
60 | vddsoc_reg: bcore2 { | ||
61 | regulator-min-microvolt = <730000>; | ||
62 | regulator-max-microvolt = <1380000>; | ||
63 | regulator-always-on; | ||
64 | }; | ||
65 | |||
66 | vdd_ddr3_reg: bpro { | ||
67 | regulator-min-microvolt = <1500000>; | ||
68 | regulator-max-microvolt = <1500000>; | ||
69 | regulator-always-on; | ||
70 | }; | ||
71 | |||
72 | vdd_3v3_reg: bperi { | ||
73 | regulator-min-microvolt = <3300000>; | ||
74 | regulator-max-microvolt = <3300000>; | ||
75 | regulator-always-on; | ||
76 | }; | ||
77 | |||
78 | vdd_buckmem_reg: bmem { | ||
79 | regulator-min-microvolt = <3300000>; | ||
80 | regulator-max-microvolt = <3300000>; | ||
81 | regulator-always-on; | ||
82 | }; | ||
83 | |||
84 | vdd_eth_reg: bio { | ||
85 | regulator-min-microvolt = <1200000>; | ||
86 | regulator-max-microvolt = <1200000>; | ||
87 | regulator-always-on; | ||
88 | }; | ||
89 | |||
90 | vdd_eth_io_reg: ldo4 { | ||
91 | regulator-min-microvolt = <2500000>; | ||
92 | regulator-max-microvolt = <2500000>; | ||
93 | regulator-always-on; | ||
94 | }; | ||
95 | |||
96 | vdd_mx6_snvs_reg: ldo5 { | ||
97 | regulator-min-microvolt = <3000000>; | ||
98 | regulator-max-microvolt = <3000000>; | ||
99 | regulator-always-on; | ||
100 | }; | ||
101 | |||
102 | vdd_3v3_pmic_io_reg: ldo6 { | ||
103 | regulator-min-microvolt = <3300000>; | ||
104 | regulator-max-microvolt = <3300000>; | ||
105 | regulator-always-on; | ||
106 | }; | ||
107 | |||
108 | vdd_sd0_reg: ldo9 { | ||
109 | regulator-min-microvolt = <3300000>; | ||
110 | regulator-max-microvolt = <3300000>; | ||
111 | }; | ||
112 | |||
113 | vdd_sd1_reg: ldo10 { | ||
114 | regulator-min-microvolt = <3300000>; | ||
115 | regulator-max-microvolt = <3300000>; | ||
116 | }; | ||
117 | |||
118 | vdd_mx6_high_reg: ldo11 { | ||
119 | regulator-min-microvolt = <3000000>; | ||
120 | regulator-max-microvolt = <3000000>; | ||
121 | regulator-always-on; | ||
122 | }; | ||
123 | }; | ||
124 | }; | ||
125 | }; | ||
126 | |||
37 | &iomuxc { | 127 | &iomuxc { |
38 | pinctrl-names = "default"; | 128 | pinctrl-names = "default"; |
39 | pinctrl-0 = <&pinctrl_hog>; | 129 | pinctrl-0 = <&pinctrl_hog>; |
@@ -43,6 +133,7 @@ | |||
43 | fsl,pins = < | 133 | fsl,pins = < |
44 | MX6QDL_PAD_EIM_D23__GPIO3_IO23 0x80000000 | 134 | MX6QDL_PAD_EIM_D23__GPIO3_IO23 0x80000000 |
45 | MX6QDL_PAD_DISP0_DAT3__GPIO4_IO24 0x80000000 /* SPI NOR chipselect */ | 135 | MX6QDL_PAD_DISP0_DAT3__GPIO4_IO24 0x80000000 /* SPI NOR chipselect */ |
136 | MX6QDL_PAD_DI0_PIN15__GPIO4_IO17 0x80000000 /* PMIC interrupt */ | ||
46 | >; | 137 | >; |
47 | }; | 138 | }; |
48 | }; | 139 | }; |