exynos4412-odroid-common.dtsi (279385) | exynos4412-odroid-common.dtsi (295436) |
---|---|
1/* 2 * Common definition for Hardkernel's Exynos4412 based ODROID-X/X2/U2/U3 boards 3 * device tree source 4 * 5 * This program is free software; you can redistribute it and/or modify 6 * it under the terms of the GNU General Public License version 2 as 7 * published by the Free Software Foundation. 8*/ 9 10#include <dt-bindings/sound/samsung-i2s.h> 11#include <dt-bindings/input/input.h> | 1/* 2 * Common definition for Hardkernel's Exynos4412 based ODROID-X/X2/U2/U3 boards 3 * device tree source 4 * 5 * This program is free software; you can redistribute it and/or modify 6 * it under the terms of the GNU General Public License version 2 as 7 * published by the Free Software Foundation. 8*/ 9 10#include <dt-bindings/sound/samsung-i2s.h> 11#include <dt-bindings/input/input.h> |
12#include <dt-bindings/clock/maxim,max77686.h> |
|
12#include "exynos4412.dtsi" | 13#include "exynos4412.dtsi" |
14#include <dt-bindings/gpio/gpio.h> |
|
13 14/ { 15 chosen { 16 stdout-path = &serial_1; 17 }; 18 19 firmware@0204F000 { 20 compatible = "samsung,secure-firmware"; 21 reg = <0x0204F000 0x1000>; 22 }; 23 24 gpio_keys { 25 compatible = "gpio-keys"; 26 pinctrl-names = "default"; 27 pinctrl-0 = <&gpio_power_key>; 28 29 power_key { 30 interrupt-parent = <&gpx1>; 31 interrupts = <3 0>; | 15 16/ { 17 chosen { 18 stdout-path = &serial_1; 19 }; 20 21 firmware@0204F000 { 22 compatible = "samsung,secure-firmware"; 23 reg = <0x0204F000 0x1000>; 24 }; 25 26 gpio_keys { 27 compatible = "gpio-keys"; 28 pinctrl-names = "default"; 29 pinctrl-0 = <&gpio_power_key>; 30 31 power_key { 32 interrupt-parent = <&gpx1>; 33 interrupts = <3 0>; |
32 gpios = <&gpx1 3 1>; | 34 gpios = <&gpx1 3 GPIO_ACTIVE_LOW>; |
33 linux,code = <KEY_POWER>; 34 label = "power key"; 35 debounce-interval = <10>; 36 gpio-key,wakeup; 37 }; 38 }; 39 | 35 linux,code = <KEY_POWER>; 36 label = "power key"; 37 debounce-interval = <10>; 38 gpio-key,wakeup; 39 }; 40 }; 41 |
40 i2s0: i2s@03830000 { 41 pinctrl-0 = <&i2s0_bus>; 42 pinctrl-names = "default"; 43 status = "okay"; 44 clocks = <&clock_audss EXYNOS_I2S_BUS>, 45 <&clock_audss EXYNOS_DOUT_AUD_BUS>, 46 <&clock_audss EXYNOS_SCLK_I2S>; 47 clock-names = "iis", "i2s_opclk0", "i2s_opclk1"; 48 }; 49 | |
50 sound: sound { 51 compatible = "simple-audio-card"; 52 assigned-clocks = <&clock_audss EXYNOS_MOUT_AUDSS>, 53 <&clock_audss EXYNOS_MOUT_I2S>, 54 <&clock_audss EXYNOS_DOUT_SRP>, 55 <&clock_audss EXYNOS_DOUT_AUD_BUS>; 56 assigned-clock-parents = <&clock CLK_FOUT_EPLL>, 57 <&clock_audss EXYNOS_MOUT_AUDSS>; --- 12 unchanged lines hidden (view full) --- 70 }; 71 72 link0_codec: simple-audio-card,codec { 73 sound-dai = <&max98090>; 74 clocks = <&i2s0 CLK_I2S_CDCLK>; 75 }; 76 }; 77 | 42 sound: sound { 43 compatible = "simple-audio-card"; 44 assigned-clocks = <&clock_audss EXYNOS_MOUT_AUDSS>, 45 <&clock_audss EXYNOS_MOUT_I2S>, 46 <&clock_audss EXYNOS_DOUT_SRP>, 47 <&clock_audss EXYNOS_DOUT_AUD_BUS>; 48 assigned-clock-parents = <&clock CLK_FOUT_EPLL>, 49 <&clock_audss EXYNOS_MOUT_AUDSS>; --- 12 unchanged lines hidden (view full) --- 62 }; 63 64 link0_codec: simple-audio-card,codec { 65 sound-dai = <&max98090>; 66 clocks = <&i2s0 CLK_I2S_CDCLK>; 67 }; 68 }; 69 |
78 mmc@12550000 { 79 pinctrl-0 = <&sd4_clk &sd4_cmd &sd4_bus4 &sd4_bus8>; | 70 emmc_pwrseq: pwrseq { 71 pinctrl-0 = <&sd1_cd>; |
80 pinctrl-names = "default"; | 72 pinctrl-names = "default"; |
81 vmmc-supply = <&ldo20_reg &buck8_reg>; 82 status = "okay"; 83 84 num-slots = <1>; 85 broken-cd; 86 card-detect-delay = <200>; 87 samsung,dw-mshc-ciu-div = <3>; 88 samsung,dw-mshc-sdr-timing = <2 3>; 89 samsung,dw-mshc-ddr-timing = <1 2>; 90 bus-width = <8>; 91 cap-mmc-highspeed; | 73 compatible = "mmc-pwrseq-emmc"; 74 reset-gpios = <&gpk1 2 GPIO_ACTIVE_LOW>; |
92 }; 93 | 75 }; 76 |
94 watchdog@10060000 { 95 status = "okay"; 96 }; 97 98 rtc@10070000 { 99 status = "okay"; 100 }; 101 102 g2d@10800000 { 103 status = "okay"; 104 }; 105 | |
106 camera { 107 status = "okay"; 108 pinctrl-names = "default"; 109 pinctrl-0 = <>; | 77 camera { 78 status = "okay"; 79 pinctrl-names = "default"; 80 pinctrl-0 = <>; |
81 }; |
|
110 | 82 |
111 fimc_0: fimc@11800000 { 112 status = "okay"; 113 assigned-clocks = <&clock CLK_MOUT_FIMC0>, 114 <&clock CLK_SCLK_FIMC0>; 115 assigned-clock-parents = <&clock CLK_MOUT_MPLL_USER_T>; 116 assigned-clock-rates = <0>, <176000000>; | 83 fixed-rate-clocks { 84 xxti { 85 compatible = "samsung,clock-xxti"; 86 clock-frequency = <0>; |
117 }; 118 | 87 }; 88 |
119 fimc_1: fimc@11810000 { 120 status = "okay"; 121 assigned-clocks = <&clock CLK_MOUT_FIMC1>, 122 <&clock CLK_SCLK_FIMC1>; 123 assigned-clock-parents = <&clock CLK_MOUT_MPLL_USER_T>; 124 assigned-clock-rates = <0>, <176000000>; | 89 xusbxti { 90 compatible = "samsung,clock-xusbxti"; 91 clock-frequency = <24000000>; |
125 }; | 92 }; |
93 }; |
|
126 | 94 |
127 fimc_2: fimc@11820000 { 128 status = "okay"; 129 assigned-clocks = <&clock CLK_MOUT_FIMC2>, 130 <&clock CLK_SCLK_FIMC2>; 131 assigned-clock-parents = <&clock CLK_MOUT_MPLL_USER_T>; 132 assigned-clock-rates = <0>, <176000000>; | 95 thermal-zones { 96 cpu_thermal: cpu-thermal { 97 cooling-maps { 98 map0 { 99 /* Corresponds to 800MHz at freq_table */ 100 cooling-device = <&cpu0 7 7>; 101 }; 102 map1 { 103 /* Corresponds to 200MHz at freq_table */ 104 cooling-device = <&cpu0 13 13>; 105 }; 106 }; |
133 }; | 107 }; |
134 135 fimc_3: fimc@11830000 { 136 status = "okay"; 137 assigned-clocks = <&clock CLK_MOUT_FIMC3>, 138 <&clock CLK_SCLK_FIMC3>; 139 assigned-clock-parents = <&clock CLK_MOUT_MPLL_USER_T>; 140 assigned-clock-rates = <0>, <176000000>; 141 }; | |
142 }; | 108 }; |
109}; |
|
143 | 110 |
144 sdhci@12530000 { 145 bus-width = <4>; 146 pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_cd &sd2_bus4>; 147 pinctrl-names = "default"; 148 vmmc-supply = <&ldo4_reg &ldo21_reg>; 149 cd-gpios = <&gpk2 2 0>; 150 cd-inverted; 151 status = "okay"; | 111&cpu0 { 112 cpu0-supply = <&buck2_reg>; 113}; 114 115/* RSTN signal for eMMC */ 116&sd1_cd { 117 samsung,pin-pud = <0>; 118 samsung,pin-drv = <0>; 119}; 120 121&pinctrl_1 { 122 gpio_power_key: power_key { 123 samsung,pins = "gpx1-3"; 124 samsung,pin-pud = <0>; |
152 }; 153 | 125 }; 126 |
154 serial@13800000 { 155 status = "okay"; | 127 max77686_irq: max77686-irq { 128 samsung,pins = "gpx3-2"; 129 samsung,pin-function = <0>; 130 samsung,pin-pud = <0>; 131 samsung,pin-drv = <0>; |
156 }; 157 | 132 }; 133 |
158 serial@13810000 { 159 status = "okay"; | 134 hdmi_hpd: hdmi-hpd { 135 samsung,pins = "gpx3-7"; 136 samsung,pin-pud = <1>; |
160 }; | 137 }; |
138}; |
|
161 | 139 |
162 fixed-rate-clocks { 163 xxti { 164 compatible = "samsung,clock-xxti"; 165 clock-frequency = <0>; 166 }; | 140&ehci { 141 status = "okay"; 142}; |
167 | 143 |
168 xusbxti { 169 compatible = "samsung,clock-xusbxti"; 170 clock-frequency = <24000000>; 171 }; | 144&exynos_usbphy { 145 status = "okay"; 146}; 147 148&fimc_0 { 149 status = "okay"; 150 assigned-clocks = <&clock CLK_MOUT_FIMC0>, 151 <&clock CLK_SCLK_FIMC0>; 152 assigned-clock-parents = <&clock CLK_MOUT_MPLL_USER_T>; 153 assigned-clock-rates = <0>, <176000000>; 154}; 155 156&fimc_1 { 157 status = "okay"; 158 assigned-clocks = <&clock CLK_MOUT_FIMC1>, 159 <&clock CLK_SCLK_FIMC1>; 160 assigned-clock-parents = <&clock CLK_MOUT_MPLL_USER_T>; 161 assigned-clock-rates = <0>, <176000000>; 162}; 163 164&fimc_2 { 165 status = "okay"; 166 assigned-clocks = <&clock CLK_MOUT_FIMC2>, 167 <&clock CLK_SCLK_FIMC2>; 168 assigned-clock-parents = <&clock CLK_MOUT_MPLL_USER_T>; 169 assigned-clock-rates = <0>, <176000000>; 170}; 171 172&fimc_3 { 173 status = "okay"; 174 assigned-clocks = <&clock CLK_MOUT_FIMC3>, 175 <&clock CLK_SCLK_FIMC3>; 176 assigned-clock-parents = <&clock CLK_MOUT_MPLL_USER_T>; 177 assigned-clock-rates = <0>, <176000000>; 178}; 179 180&hdmi { 181 hpd-gpio = <&gpx3 7 GPIO_ACTIVE_HIGH>; 182 pinctrl-names = "default"; 183 pinctrl-0 = <&hdmi_hpd>; 184 vdd-supply = <&ldo8_reg>; 185 vdd_osc-supply = <&ldo10_reg>; 186 vdd_pll-supply = <&ldo8_reg>; 187 ddc = <&i2c_2>; 188 status = "okay"; 189}; 190 191&hsotg { 192 dr_mode = "peripheral"; 193 status = "okay"; 194 vusb_d-supply = <&ldo15_reg>; 195 vusb_a-supply = <&ldo12_reg>; 196}; 197 198&i2c_0 { 199 samsung,i2c-sda-delay = <100>; 200 samsung,i2c-max-bus-freq = <400000>; 201 status = "okay"; 202 203 usb3503: usb3503@08 { 204 compatible = "smsc,usb3503"; 205 reg = <0x08>; 206 207 intn-gpios = <&gpx3 0 GPIO_ACTIVE_HIGH>; 208 connect-gpios = <&gpx3 4 GPIO_ACTIVE_HIGH>; 209 reset-gpios = <&gpx3 5 GPIO_ACTIVE_HIGH>; 210 initial-mode = <1>; |
172 }; 173 | 211 }; 212 |
174 i2c@13860000 { 175 pinctrl-0 = <&i2c0_bus>; | 213 max77686: pmic@09 { 214 compatible = "maxim,max77686"; 215 interrupt-parent = <&gpx3>; 216 interrupts = <2 0>; |
176 pinctrl-names = "default"; | 217 pinctrl-names = "default"; |
177 samsung,i2c-sda-delay = <100>; 178 samsung,i2c-max-bus-freq = <400000>; 179 status = "okay"; | 218 pinctrl-0 = <&max77686_irq>; 219 reg = <0x09>; 220 #clock-cells = <1>; |
180 | 221 |
181 usb3503: usb3503@08 { 182 compatible = "smsc,usb3503"; 183 reg = <0x08>; | 222 voltage-regulators { 223 ldo1_reg: LDO1 { 224 regulator-name = "VDD_ALIVE_1.0V"; 225 regulator-min-microvolt = <1000000>; 226 regulator-max-microvolt = <1000000>; 227 regulator-always-on; 228 }; |
184 | 229 |
185 intn-gpios = <&gpx3 0 0>; 186 connect-gpios = <&gpx3 4 0>; 187 reset-gpios = <&gpx3 5 0>; 188 initial-mode = <1>; 189 }; | 230 ldo2_reg: LDO2 { 231 regulator-name = "VDDQ_M1_2_1.8V"; 232 regulator-min-microvolt = <1800000>; 233 regulator-max-microvolt = <1800000>; 234 regulator-always-on; 235 }; |
190 | 236 |
191 max77686: pmic@09 { 192 compatible = "maxim,max77686"; 193 interrupt-parent = <&gpx3>; 194 interrupts = <2 0>; 195 pinctrl-names = "default"; 196 pinctrl-0 = <&max77686_irq>; 197 reg = <0x09>; 198 #clock-cells = <1>; | 237 ldo3_reg: LDO3 { 238 regulator-name = "VDDQ_EXT_1.8V"; 239 regulator-min-microvolt = <1800000>; 240 regulator-max-microvolt = <1800000>; 241 regulator-always-on; 242 }; |
199 | 243 |
200 voltage-regulators { 201 ldo1_reg: LDO1 { 202 regulator-name = "VDD_ALIVE_1.0V"; 203 regulator-min-microvolt = <1000000>; 204 regulator-max-microvolt = <1000000>; 205 regulator-always-on; 206 }; | 244 ldo4_reg: LDO4 { 245 regulator-name = "VDDQ_MMC2_2.8V"; 246 regulator-min-microvolt = <2800000>; 247 regulator-max-microvolt = <2800000>; 248 regulator-always-on; 249 regulator-boot-on; 250 }; |
207 | 251 |
208 ldo2_reg: LDO2 { 209 regulator-name = "VDDQ_M1_2_1.8V"; 210 regulator-min-microvolt = <1800000>; 211 regulator-max-microvolt = <1800000>; 212 regulator-always-on; 213 }; | 252 ldo5_reg: LDO5 { 253 regulator-name = "VDDQ_MMC1_3_1.8V"; 254 regulator-min-microvolt = <1800000>; 255 regulator-max-microvolt = <1800000>; 256 regulator-always-on; 257 regulator-boot-on; 258 }; |
214 | 259 |
215 ldo3_reg: LDO3 { 216 regulator-name = "VDDQ_EXT_1.8V"; 217 regulator-min-microvolt = <1800000>; 218 regulator-max-microvolt = <1800000>; 219 regulator-always-on; 220 }; | 260 ldo6_reg: LDO6 { 261 regulator-name = "VDD10_MPLL_1.0V"; 262 regulator-min-microvolt = <1000000>; 263 regulator-max-microvolt = <1000000>; 264 regulator-always-on; 265 }; |
221 | 266 |
222 ldo4_reg: LDO4 { 223 regulator-name = "VDDQ_MMC2_2.8V"; 224 regulator-min-microvolt = <2800000>; 225 regulator-max-microvolt = <2800000>; 226 regulator-always-on; 227 regulator-boot-on; 228 }; | 267 ldo7_reg: LDO7 { 268 regulator-name = "VDD10_XPLL_1.0V"; 269 regulator-min-microvolt = <1000000>; 270 regulator-max-microvolt = <1000000>; 271 regulator-always-on; 272 }; |
229 | 273 |
230 ldo5_reg: LDO5 { 231 regulator-name = "VDDQ_MMC1_3_1.8V"; 232 regulator-min-microvolt = <1800000>; 233 regulator-max-microvolt = <1800000>; 234 regulator-always-on; 235 regulator-boot-on; 236 }; | 274 ldo8_reg: LDO8 { 275 regulator-name = "VDD10_HDMI_1.0V"; 276 regulator-min-microvolt = <1000000>; 277 regulator-max-microvolt = <1000000>; 278 }; |
237 | 279 |
238 ldo6_reg: LDO6 { 239 regulator-name = "VDD10_MPLL_1.0V"; 240 regulator-min-microvolt = <1000000>; 241 regulator-max-microvolt = <1000000>; 242 regulator-always-on; 243 }; | 280 ldo10_reg: LDO10 { 281 regulator-name = "VDDQ_MIPIHSI_1.8V"; 282 regulator-min-microvolt = <1800000>; 283 regulator-max-microvolt = <1800000>; 284 }; |
244 | 285 |
245 ldo7_reg: LDO7 { 246 regulator-name = "VDD10_XPLL_1.0V"; 247 regulator-min-microvolt = <1000000>; 248 regulator-max-microvolt = <1000000>; 249 regulator-always-on; 250 }; | 286 ldo11_reg: LDO11 { 287 regulator-name = "VDD18_ABB1_1.8V"; 288 regulator-min-microvolt = <1800000>; 289 regulator-max-microvolt = <1800000>; 290 regulator-always-on; 291 }; |
251 | 292 |
252 ldo11_reg: LDO11 { 253 regulator-name = "VDD18_ABB1_1.8V"; 254 regulator-min-microvolt = <1800000>; 255 regulator-max-microvolt = <1800000>; 256 regulator-always-on; 257 }; | 293 ldo12_reg: LDO12 { 294 regulator-name = "VDD33_USB_3.3V"; 295 regulator-min-microvolt = <3300000>; 296 regulator-max-microvolt = <3300000>; 297 regulator-always-on; 298 regulator-boot-on; 299 }; |
258 | 300 |
259 ldo12_reg: LDO12 { 260 regulator-name = "VDD33_USB_3.3V"; 261 regulator-min-microvolt = <3300000>; 262 regulator-max-microvolt = <3300000>; 263 regulator-always-on; 264 regulator-boot-on; 265 }; | 301 ldo13_reg: LDO13 { 302 regulator-name = "VDDQ_C2C_W_1.8V"; 303 regulator-min-microvolt = <1800000>; 304 regulator-max-microvolt = <1800000>; 305 regulator-always-on; 306 regulator-boot-on; 307 }; |
266 | 308 |
267 ldo13_reg: LDO13 { 268 regulator-name = "VDDQ_C2C_W_1.8V"; 269 regulator-min-microvolt = <1800000>; 270 regulator-max-microvolt = <1800000>; 271 regulator-always-on; 272 regulator-boot-on; 273 }; | 309 ldo14_reg: LDO14 { 310 regulator-name = "VDD18_ABB0_2_1.8V"; 311 regulator-min-microvolt = <1800000>; 312 regulator-max-microvolt = <1800000>; 313 regulator-always-on; 314 regulator-boot-on; 315 }; |
274 | 316 |
275 ldo14_reg: LDO14 { 276 regulator-name = "VDD18_ABB0_2_1.8V"; 277 regulator-min-microvolt = <1800000>; 278 regulator-max-microvolt = <1800000>; 279 regulator-always-on; 280 regulator-boot-on; 281 }; | 317 ldo15_reg: LDO15 { 318 regulator-name = "VDD10_HSIC_1.0V"; 319 regulator-min-microvolt = <1000000>; 320 regulator-max-microvolt = <1000000>; 321 regulator-always-on; 322 regulator-boot-on; 323 }; |
282 | 324 |
283 ldo15_reg: LDO15 { 284 regulator-name = "VDD10_HSIC_1.0V"; 285 regulator-min-microvolt = <1000000>; 286 regulator-max-microvolt = <1000000>; 287 regulator-always-on; 288 regulator-boot-on; 289 }; | 325 ldo16_reg: LDO16 { 326 regulator-name = "VDD18_HSIC_1.8V"; 327 regulator-min-microvolt = <1800000>; 328 regulator-max-microvolt = <1800000>; 329 regulator-always-on; 330 regulator-boot-on; 331 }; |
290 | 332 |
291 ldo16_reg: LDO16 { 292 regulator-name = "VDD18_HSIC_1.8V"; 293 regulator-min-microvolt = <1800000>; 294 regulator-max-microvolt = <1800000>; 295 regulator-always-on; 296 regulator-boot-on; 297 }; | 333 ldo20_reg: LDO20 { 334 regulator-name = "LDO20_1.8V"; 335 regulator-min-microvolt = <1800000>; 336 regulator-max-microvolt = <1800000>; 337 regulator-boot-on; 338 }; |
298 | 339 |
299 ldo20_reg: LDO20 { 300 regulator-name = "LDO20_1.8V"; 301 regulator-min-microvolt = <1800000>; 302 regulator-max-microvolt = <1800000>; 303 regulator-boot-on; 304 }; | 340 ldo21_reg: LDO21 { 341 regulator-name = "LDO21_3.3V"; 342 regulator-min-microvolt = <3300000>; 343 regulator-max-microvolt = <3300000>; 344 regulator-always-on; 345 regulator-boot-on; 346 }; |
305 | 347 |
306 ldo21_reg: LDO21 { 307 regulator-name = "LDO21_3.3V"; 308 regulator-min-microvolt = <3300000>; 309 regulator-max-microvolt = <3300000>; 310 regulator-always-on; 311 regulator-boot-on; 312 }; | 348 ldo25_reg: LDO25 { 349 regulator-name = "VDDQ_LCD_1.8V"; 350 regulator-min-microvolt = <1800000>; 351 regulator-max-microvolt = <1800000>; 352 regulator-always-on; 353 regulator-boot-on; 354 }; |
313 | 355 |
314 ldo25_reg: LDO25 { 315 regulator-name = "VDDQ_LCD_1.8V"; 316 regulator-min-microvolt = <1800000>; 317 regulator-max-microvolt = <1800000>; 318 regulator-always-on; 319 regulator-boot-on; 320 }; | 356 buck1_reg: BUCK1 { 357 regulator-name = "vdd_mif"; 358 regulator-min-microvolt = <1000000>; 359 regulator-max-microvolt = <1000000>; 360 regulator-always-on; 361 regulator-boot-on; 362 }; |
321 | 363 |
322 buck1_reg: BUCK1 { 323 regulator-name = "vdd_mif"; 324 regulator-min-microvolt = <1000000>; 325 regulator-max-microvolt = <1000000>; 326 regulator-always-on; 327 regulator-boot-on; 328 }; | 364 buck2_reg: BUCK2 { 365 regulator-name = "vdd_arm"; 366 regulator-min-microvolt = <900000>; 367 regulator-max-microvolt = <1350000>; 368 regulator-always-on; 369 regulator-boot-on; 370 }; |
329 | 371 |
330 buck2_reg: BUCK2 { 331 regulator-name = "vdd_arm"; 332 regulator-min-microvolt = <900000>; 333 regulator-max-microvolt = <1350000>; 334 regulator-always-on; 335 regulator-boot-on; 336 }; | 372 buck3_reg: BUCK3 { 373 regulator-name = "vdd_int"; 374 regulator-min-microvolt = <1000000>; 375 regulator-max-microvolt = <1000000>; 376 regulator-always-on; 377 regulator-boot-on; 378 }; |
337 | 379 |
338 buck3_reg: BUCK3 { 339 regulator-name = "vdd_int"; 340 regulator-min-microvolt = <1000000>; 341 regulator-max-microvolt = <1000000>; 342 regulator-always-on; 343 regulator-boot-on; 344 }; | 380 buck4_reg: BUCK4 { 381 regulator-name = "vdd_g3d"; 382 regulator-min-microvolt = <900000>; 383 regulator-max-microvolt = <1100000>; 384 regulator-microvolt-offset = <50000>; 385 }; |
345 | 386 |
346 buck4_reg: BUCK4 { 347 regulator-name = "vdd_g3d"; 348 regulator-min-microvolt = <900000>; 349 regulator-max-microvolt = <1100000>; 350 regulator-microvolt-offset = <50000>; 351 }; | 387 buck5_reg: BUCK5 { 388 regulator-name = "VDDQ_CKEM1_2_1.2V"; 389 regulator-min-microvolt = <1200000>; 390 regulator-max-microvolt = <1200000>; 391 regulator-always-on; 392 regulator-boot-on; 393 }; |
352 | 394 |
353 buck5_reg: BUCK5 { 354 regulator-name = "VDDQ_CKEM1_2_1.2V"; 355 regulator-min-microvolt = <1200000>; 356 regulator-max-microvolt = <1200000>; 357 regulator-always-on; 358 regulator-boot-on; 359 }; | 395 buck6_reg: BUCK6 { 396 regulator-name = "BUCK6_1.35V"; 397 regulator-min-microvolt = <1350000>; 398 regulator-max-microvolt = <1350000>; 399 regulator-always-on; 400 regulator-boot-on; 401 }; |
360 | 402 |
361 buck6_reg: BUCK6 { 362 regulator-name = "BUCK6_1.35V"; 363 regulator-min-microvolt = <1350000>; 364 regulator-max-microvolt = <1350000>; 365 regulator-always-on; 366 regulator-boot-on; 367 }; | 403 buck7_reg: BUCK7 { 404 regulator-name = "BUCK7_2.0V"; 405 regulator-min-microvolt = <2000000>; 406 regulator-max-microvolt = <2000000>; 407 regulator-always-on; 408 }; |
368 | 409 |
369 buck7_reg: BUCK7 { 370 regulator-name = "BUCK7_2.0V"; 371 regulator-min-microvolt = <2000000>; 372 regulator-max-microvolt = <2000000>; 373 regulator-always-on; 374 }; 375 376 buck8_reg: BUCK8 { 377 regulator-name = "BUCK8_2.8V"; 378 regulator-min-microvolt = <2800000>; 379 regulator-max-microvolt = <2800000>; 380 }; | 410 buck8_reg: BUCK8 { 411 regulator-name = "BUCK8_2.8V"; 412 regulator-min-microvolt = <2800000>; 413 regulator-max-microvolt = <2800000>; |
381 }; 382 }; 383 }; | 414 }; 415 }; 416 }; |
417}; |
|
384 | 418 |
385 i2c@13870000 { 386 pinctrl-names = "default"; 387 pinctrl-0 = <&i2c1_bus>; 388 status = "okay"; 389 max98090: max98090@10 { 390 compatible = "maxim,max98090"; 391 reg = <0x10>; 392 interrupt-parent = <&gpx0>; 393 interrupts = <0 0>; 394 clocks = <&i2s0 CLK_I2S_CDCLK>; 395 clock-names = "mclk"; 396 #sound-dai-cells = <0>; 397 }; | 419&i2c_1 { 420 status = "okay"; 421 max98090: max98090@10 { 422 compatible = "maxim,max98090"; 423 reg = <0x10>; 424 interrupt-parent = <&gpx0>; 425 interrupts = <0 0>; 426 clocks = <&i2s0 CLK_I2S_CDCLK>; 427 clock-names = "mclk"; 428 #sound-dai-cells = <0>; |
398 }; | 429 }; |
430}; |
|
399 | 431 |
400 exynos-usbphy@125B0000 { 401 status = "okay"; 402 }; | 432&i2c_2 { 433 status = "okay"; 434}; |
403 | 435 |
404 hsotg@12480000 { 405 dr_mode = "peripheral"; 406 status = "okay"; 407 vusb_d-supply = <&ldo15_reg>; 408 vusb_a-supply = <&ldo12_reg>; 409 }; | 436&i2c_8 { 437 status = "okay"; 438}; |
410 | 439 |
411 ehci: ehci@12580000 { 412 status = "okay"; 413 }; | 440&i2s0 { 441 pinctrl-0 = <&i2s0_bus>; 442 pinctrl-names = "default"; 443 status = "okay"; 444 clocks = <&clock_audss EXYNOS_I2S_BUS>, 445 <&clock_audss EXYNOS_DOUT_AUD_BUS>, 446 <&clock_audss EXYNOS_SCLK_I2S>; 447 clock-names = "iis", "i2s_opclk0", "i2s_opclk1"; |
414}; 415 | 448}; 449 |
416&pinctrl_1 { 417 gpio_power_key: power_key { 418 samsung,pins = "gpx1-3"; 419 samsung,pin-pud = <0>; 420 }; | 450&mixer { 451 status = "okay"; 452}; |
421 | 453 |
422 max77686_irq: max77686-irq { 423 samsung,pins = "gpx3-2"; 424 samsung,pin-function = <0>; 425 samsung,pin-pud = <0>; 426 samsung,pin-drv = <0>; 427 }; | 454&mshc_0 { 455 pinctrl-0 = <&sd4_clk &sd4_cmd &sd4_bus4 &sd4_bus8>; 456 pinctrl-names = "default"; 457 vmmc-supply = <&ldo20_reg &buck8_reg>; 458 mmc-pwrseq = <&emmc_pwrseq>; 459 status = "okay"; 460 461 num-slots = <1>; 462 broken-cd; 463 card-detect-delay = <200>; 464 samsung,dw-mshc-ciu-div = <3>; 465 samsung,dw-mshc-sdr-timing = <2 3>; 466 samsung,dw-mshc-ddr-timing = <1 2>; 467 bus-width = <8>; 468 cap-mmc-highspeed; |
428}; | 469}; |
470 471&rtc { 472 status = "okay"; 473 clocks = <&clock CLK_RTC>, <&max77686 MAX77686_CLK_AP>; 474 clock-names = "rtc", "rtc_src"; 475}; 476 477&sdhci_2 { 478 bus-width = <4>; 479 pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_cd &sd2_bus4>; 480 pinctrl-names = "default"; 481 vmmc-supply = <&ldo4_reg &ldo21_reg>; 482 cd-gpios = <&gpk2 2 GPIO_ACTIVE_HIGH>; 483 cd-inverted; 484 status = "okay"; 485}; 486 487&serial_0 { 488 status = "okay"; 489}; 490 491&serial_1 { 492 status = "okay"; 493}; 494 495&tmu { 496 vtmu-supply = <&ldo10_reg>; 497 status = "okay"; 498}; 499 500&watchdog { 501 status = "okay"; 502}; |
|