| .. | .. |
|---|
| 17 | 17 | stdout-path = "serial0:115200n8"; |
|---|
| 18 | 18 | }; |
|---|
| 19 | 19 | |
|---|
| 20 | | - memory { |
|---|
| 20 | + memory@80000000 { |
|---|
| 21 | 21 | device_type = "memory"; |
|---|
| 22 | 22 | reg = <0x0 0x80000000 0x1 0x0>; |
|---|
| 23 | 23 | }; |
|---|
| .. | .. |
|---|
| 38 | 38 | pmic: pmic@3c { |
|---|
| 39 | 39 | compatible = "maxim,max77620"; |
|---|
| 40 | 40 | reg = <0x3c>; |
|---|
| 41 | | - interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; |
|---|
| 41 | + interrupt-parent = <&tegra_pmc>; |
|---|
| 42 | + interrupts = <51 IRQ_TYPE_LEVEL_LOW>; |
|---|
| 42 | 43 | |
|---|
| 43 | 44 | #interrupt-cells = <2>; |
|---|
| 44 | 45 | interrupt-controller; |
|---|
| .. | .. |
|---|
| 178 | 179 | |
|---|
| 179 | 180 | vddio_sdmmc: ldo2 { |
|---|
| 180 | 181 | regulator-name = "VDDIO_SDMMC"; |
|---|
| 181 | | - /* |
|---|
| 182 | | - * Technically this supply should have |
|---|
| 183 | | - * a supported range from 1.8 - 3.3 V. |
|---|
| 184 | | - * However, that would cause the SDHCI |
|---|
| 185 | | - * driver to request 2.7 V upon access |
|---|
| 186 | | - * and that in turn will cause traffic |
|---|
| 187 | | - * to be broken. Leave it at 3.3 V for |
|---|
| 188 | | - * now. |
|---|
| 189 | | - */ |
|---|
| 190 | | - regulator-min-microvolt = <3300000>; |
|---|
| 182 | + regulator-min-microvolt = <1800000>; |
|---|
| 191 | 183 | regulator-max-microvolt = <3300000>; |
|---|
| 192 | 184 | regulator-always-on; |
|---|
| 193 | 185 | regulator-boot-on; |
|---|
| .. | .. |
|---|
| 273 | 265 | }; |
|---|
| 274 | 266 | }; |
|---|
| 275 | 267 | |
|---|
| 268 | + i2c@7000c500 { |
|---|
| 269 | + status = "okay"; |
|---|
| 270 | + |
|---|
| 271 | + /* module ID EEPROM */ |
|---|
| 272 | + eeprom@50 { |
|---|
| 273 | + compatible = "atmel,24c02"; |
|---|
| 274 | + reg = <0x50>; |
|---|
| 275 | + |
|---|
| 276 | + label = "module"; |
|---|
| 277 | + vcc-supply = <&vdd_1v8>; |
|---|
| 278 | + address-width = <8>; |
|---|
| 279 | + pagesize = <8>; |
|---|
| 280 | + size = <256>; |
|---|
| 281 | + read-only; |
|---|
| 282 | + }; |
|---|
| 283 | + }; |
|---|
| 284 | + |
|---|
| 276 | 285 | pmc@7000e400 { |
|---|
| 277 | 286 | nvidia,invert-interrupt; |
|---|
| 287 | + nvidia,suspend-mode = <0>; |
|---|
| 288 | + nvidia,cpu-pwr-good-time = <0>; |
|---|
| 289 | + nvidia,cpu-pwr-off-time = <0>; |
|---|
| 290 | + nvidia,core-pwr-good-time = <4587 3876>; |
|---|
| 291 | + nvidia,core-pwr-off-time = <39065>; |
|---|
| 292 | + nvidia,core-power-req-active-high; |
|---|
| 293 | + nvidia,sys-clock-req-active-high; |
|---|
| 278 | 294 | }; |
|---|
| 279 | 295 | |
|---|
| 280 | 296 | /* eMMC */ |
|---|
| 281 | | - sdhci@700b0600 { |
|---|
| 297 | + mmc@700b0600 { |
|---|
| 282 | 298 | status = "okay"; |
|---|
| 283 | 299 | bus-width = <8>; |
|---|
| 284 | 300 | non-removable; |
|---|
| 285 | 301 | vqmmc-supply = <&vdd_1v8>; |
|---|
| 286 | 302 | }; |
|---|
| 287 | 303 | |
|---|
| 288 | | - clocks { |
|---|
| 289 | | - compatible = "simple-bus"; |
|---|
| 290 | | - #address-cells = <1>; |
|---|
| 291 | | - #size-cells = <0>; |
|---|
| 292 | | - |
|---|
| 293 | | - clk32k_in: clock@0 { |
|---|
| 294 | | - compatible = "fixed-clock"; |
|---|
| 295 | | - reg = <0>; |
|---|
| 296 | | - #clock-cells = <0>; |
|---|
| 297 | | - clock-frequency = <32768>; |
|---|
| 298 | | - }; |
|---|
| 304 | + clk32k_in: clock@0 { |
|---|
| 305 | + compatible = "fixed-clock"; |
|---|
| 306 | + clock-frequency = <32768>; |
|---|
| 307 | + #clock-cells = <0>; |
|---|
| 299 | 308 | }; |
|---|
| 300 | 309 | |
|---|
| 301 | 310 | cpus { |
|---|
| .. | .. |
|---|
| 314 | 323 | cpu@3 { |
|---|
| 315 | 324 | enable-method = "psci"; |
|---|
| 316 | 325 | }; |
|---|
| 326 | + |
|---|
| 327 | + idle-states { |
|---|
| 328 | + cpu-sleep { |
|---|
| 329 | + status = "okay"; |
|---|
| 330 | + }; |
|---|
| 331 | + }; |
|---|
| 317 | 332 | }; |
|---|
| 318 | 333 | |
|---|
| 319 | 334 | psci { |
|---|
| .. | .. |
|---|
| 321 | 336 | method = "smc"; |
|---|
| 322 | 337 | }; |
|---|
| 323 | 338 | |
|---|
| 324 | | - regulators { |
|---|
| 325 | | - vdd_gpu: regulator@100 { |
|---|
| 326 | | - compatible = "pwm-regulator"; |
|---|
| 327 | | - reg = <100>; |
|---|
| 328 | | - pwms = <&pwm 1 4880>; |
|---|
| 329 | | - regulator-name = "VDD_GPU"; |
|---|
| 330 | | - regulator-min-microvolt = <710000>; |
|---|
| 331 | | - regulator-max-microvolt = <1320000>; |
|---|
| 332 | | - enable-gpios = <&pmic 6 GPIO_ACTIVE_HIGH>; |
|---|
| 333 | | - regulator-ramp-delay = <80>; |
|---|
| 334 | | - regulator-enable-ramp-delay = <2000>; |
|---|
| 335 | | - regulator-settling-time-us = <160>; |
|---|
| 336 | | - }; |
|---|
| 339 | + vdd_gpu: regulator@100 { |
|---|
| 340 | + compatible = "pwm-regulator"; |
|---|
| 341 | + pwms = <&pwm 1 8000>; |
|---|
| 342 | + regulator-name = "VDD_GPU"; |
|---|
| 343 | + regulator-min-microvolt = <710000>; |
|---|
| 344 | + regulator-max-microvolt = <1320000>; |
|---|
| 345 | + enable-gpios = <&pmic 6 GPIO_ACTIVE_HIGH>; |
|---|
| 346 | + regulator-ramp-delay = <80>; |
|---|
| 347 | + regulator-enable-ramp-delay = <2000>; |
|---|
| 348 | + regulator-settling-time-us = <160>; |
|---|
| 337 | 349 | }; |
|---|
| 338 | 350 | }; |
|---|