| .. | .. |
|---|
| 49 | 49 | i2c10 = &gpioi2c4; |
|---|
| 50 | 50 | i2c11 = &i2chdmi; |
|---|
| 51 | 51 | i2c12 = &i2cexio4; |
|---|
| 52 | + mmc0 = &sdhi0; |
|---|
| 53 | + mmc1 = &sdhi1; |
|---|
| 54 | + mmc2 = &sdhi2; |
|---|
| 52 | 55 | }; |
|---|
| 53 | 56 | |
|---|
| 54 | 57 | chosen { |
|---|
| 55 | | - bootargs = "ignore_loglevel rw root=/dev/nfs ip=dhcp"; |
|---|
| 58 | + bootargs = "ignore_loglevel rw root=/dev/nfs ip=on"; |
|---|
| 56 | 59 | stdout-path = "serial0:115200n8"; |
|---|
| 57 | 60 | }; |
|---|
| 58 | 61 | |
|---|
| .. | .. |
|---|
| 65 | 68 | compatible = "gpio-keys"; |
|---|
| 66 | 69 | |
|---|
| 67 | 70 | key-1 { |
|---|
| 68 | | - gpios = <&gpio5 0 GPIO_ACTIVE_LOW>; |
|---|
| 69 | | - linux,code = <KEY_1>; |
|---|
| 70 | | - label = "SW2-1"; |
|---|
| 71 | | - wakeup-source; |
|---|
| 72 | | - debounce-interval = <20>; |
|---|
| 71 | + gpios = <&gpio5 0 GPIO_ACTIVE_LOW>; |
|---|
| 72 | + linux,code = <KEY_1>; |
|---|
| 73 | + label = "SW2-1"; |
|---|
| 74 | + wakeup-source; |
|---|
| 75 | + debounce-interval = <20>; |
|---|
| 73 | 76 | }; |
|---|
| 74 | 77 | key-2 { |
|---|
| 75 | | - gpios = <&gpio5 1 GPIO_ACTIVE_LOW>; |
|---|
| 76 | | - linux,code = <KEY_2>; |
|---|
| 77 | | - label = "SW2-2"; |
|---|
| 78 | | - wakeup-source; |
|---|
| 79 | | - debounce-interval = <20>; |
|---|
| 78 | + gpios = <&gpio5 1 GPIO_ACTIVE_LOW>; |
|---|
| 79 | + linux,code = <KEY_2>; |
|---|
| 80 | + label = "SW2-2"; |
|---|
| 81 | + wakeup-source; |
|---|
| 82 | + debounce-interval = <20>; |
|---|
| 80 | 83 | }; |
|---|
| 81 | 84 | key-3 { |
|---|
| 82 | | - gpios = <&gpio5 2 GPIO_ACTIVE_LOW>; |
|---|
| 83 | | - linux,code = <KEY_3>; |
|---|
| 84 | | - label = "SW2-3"; |
|---|
| 85 | | - wakeup-source; |
|---|
| 86 | | - debounce-interval = <20>; |
|---|
| 85 | + gpios = <&gpio5 2 GPIO_ACTIVE_LOW>; |
|---|
| 86 | + linux,code = <KEY_3>; |
|---|
| 87 | + label = "SW2-3"; |
|---|
| 88 | + wakeup-source; |
|---|
| 89 | + debounce-interval = <20>; |
|---|
| 87 | 90 | }; |
|---|
| 88 | 91 | key-4 { |
|---|
| 89 | | - gpios = <&gpio5 3 GPIO_ACTIVE_LOW>; |
|---|
| 90 | | - linux,code = <KEY_4>; |
|---|
| 91 | | - label = "SW2-4"; |
|---|
| 92 | | - wakeup-source; |
|---|
| 93 | | - debounce-interval = <20>; |
|---|
| 92 | + gpios = <&gpio5 3 GPIO_ACTIVE_LOW>; |
|---|
| 93 | + linux,code = <KEY_4>; |
|---|
| 94 | + label = "SW2-4"; |
|---|
| 95 | + wakeup-source; |
|---|
| 96 | + debounce-interval = <20>; |
|---|
| 94 | 97 | }; |
|---|
| 95 | 98 | key-a { |
|---|
| 96 | | - gpios = <&gpio7 0 GPIO_ACTIVE_LOW>; |
|---|
| 97 | | - linux,code = <KEY_A>; |
|---|
| 98 | | - label = "SW30"; |
|---|
| 99 | | - wakeup-source; |
|---|
| 100 | | - debounce-interval = <20>; |
|---|
| 99 | + gpios = <&gpio7 0 GPIO_ACTIVE_LOW>; |
|---|
| 100 | + linux,code = <KEY_A>; |
|---|
| 101 | + label = "SW30"; |
|---|
| 102 | + wakeup-source; |
|---|
| 103 | + debounce-interval = <20>; |
|---|
| 101 | 104 | }; |
|---|
| 102 | 105 | key-b { |
|---|
| 103 | | - gpios = <&gpio7 1 GPIO_ACTIVE_LOW>; |
|---|
| 104 | | - linux,code = <KEY_B>; |
|---|
| 105 | | - label = "SW31"; |
|---|
| 106 | | - wakeup-source; |
|---|
| 107 | | - debounce-interval = <20>; |
|---|
| 106 | + gpios = <&gpio7 1 GPIO_ACTIVE_LOW>; |
|---|
| 107 | + linux,code = <KEY_B>; |
|---|
| 108 | + label = "SW31"; |
|---|
| 109 | + wakeup-source; |
|---|
| 110 | + debounce-interval = <20>; |
|---|
| 108 | 111 | }; |
|---|
| 109 | 112 | key-c { |
|---|
| 110 | | - gpios = <&gpio7 2 GPIO_ACTIVE_LOW>; |
|---|
| 111 | | - linux,code = <KEY_C>; |
|---|
| 112 | | - label = "SW32"; |
|---|
| 113 | | - wakeup-source; |
|---|
| 114 | | - debounce-interval = <20>; |
|---|
| 113 | + gpios = <&gpio7 2 GPIO_ACTIVE_LOW>; |
|---|
| 114 | + linux,code = <KEY_C>; |
|---|
| 115 | + label = "SW32"; |
|---|
| 116 | + wakeup-source; |
|---|
| 117 | + debounce-interval = <20>; |
|---|
| 115 | 118 | }; |
|---|
| 116 | 119 | key-d { |
|---|
| 117 | | - gpios = <&gpio7 3 GPIO_ACTIVE_LOW>; |
|---|
| 118 | | - linux,code = <KEY_D>; |
|---|
| 119 | | - label = "SW33"; |
|---|
| 120 | | - wakeup-source; |
|---|
| 121 | | - debounce-interval = <20>; |
|---|
| 120 | + gpios = <&gpio7 3 GPIO_ACTIVE_LOW>; |
|---|
| 121 | + linux,code = <KEY_D>; |
|---|
| 122 | + label = "SW33"; |
|---|
| 123 | + wakeup-source; |
|---|
| 124 | + debounce-interval = <20>; |
|---|
| 122 | 125 | }; |
|---|
| 123 | 126 | key-e { |
|---|
| 124 | | - gpios = <&gpio7 4 GPIO_ACTIVE_LOW>; |
|---|
| 125 | | - linux,code = <KEY_E>; |
|---|
| 126 | | - label = "SW34"; |
|---|
| 127 | | - wakeup-source; |
|---|
| 128 | | - debounce-interval = <20>; |
|---|
| 127 | + gpios = <&gpio7 4 GPIO_ACTIVE_LOW>; |
|---|
| 128 | + linux,code = <KEY_E>; |
|---|
| 129 | + label = "SW34"; |
|---|
| 130 | + wakeup-source; |
|---|
| 131 | + debounce-interval = <20>; |
|---|
| 129 | 132 | }; |
|---|
| 130 | 133 | key-f { |
|---|
| 131 | | - gpios = <&gpio7 5 GPIO_ACTIVE_LOW>; |
|---|
| 132 | | - linux,code = <KEY_F>; |
|---|
| 133 | | - label = "SW35"; |
|---|
| 134 | | - wakeup-source; |
|---|
| 135 | | - debounce-interval = <20>; |
|---|
| 134 | + gpios = <&gpio7 5 GPIO_ACTIVE_LOW>; |
|---|
| 135 | + linux,code = <KEY_F>; |
|---|
| 136 | + label = "SW35"; |
|---|
| 137 | + wakeup-source; |
|---|
| 138 | + debounce-interval = <20>; |
|---|
| 136 | 139 | }; |
|---|
| 137 | 140 | key-g { |
|---|
| 138 | | - gpios = <&gpio7 6 GPIO_ACTIVE_LOW>; |
|---|
| 139 | | - linux,code = <KEY_G>; |
|---|
| 140 | | - label = "SW36"; |
|---|
| 141 | | - wakeup-source; |
|---|
| 142 | | - debounce-interval = <20>; |
|---|
| 141 | + gpios = <&gpio7 6 GPIO_ACTIVE_LOW>; |
|---|
| 142 | + linux,code = <KEY_G>; |
|---|
| 143 | + label = "SW36"; |
|---|
| 144 | + wakeup-source; |
|---|
| 145 | + debounce-interval = <20>; |
|---|
| 143 | 146 | }; |
|---|
| 144 | 147 | }; |
|---|
| 145 | 148 | |
|---|
| .. | .. |
|---|
| 179 | 182 | |
|---|
| 180 | 183 | gpios = <&gpio2 12 GPIO_ACTIVE_HIGH>; |
|---|
| 181 | 184 | gpios-states = <1>; |
|---|
| 182 | | - states = <3300000 1 |
|---|
| 183 | | - 1800000 0>; |
|---|
| 185 | + states = <3300000 1>, <1800000 0>; |
|---|
| 184 | 186 | }; |
|---|
| 185 | 187 | |
|---|
| 186 | 188 | vcc_sdhi1: regulator-vcc-sdhi1 { |
|---|
| .. | .. |
|---|
| 203 | 205 | |
|---|
| 204 | 206 | gpios = <&gpio2 13 GPIO_ACTIVE_HIGH>; |
|---|
| 205 | 207 | gpios-states = <1>; |
|---|
| 206 | | - states = <3300000 1 |
|---|
| 207 | | - 1800000 0>; |
|---|
| 208 | + states = <3300000 1>, <1800000 0>; |
|---|
| 208 | 209 | }; |
|---|
| 209 | 210 | |
|---|
| 210 | 211 | vcc_sdhi2: regulator-vcc-sdhi2 { |
|---|
| .. | .. |
|---|
| 227 | 228 | |
|---|
| 228 | 229 | gpios = <&gpio2 26 GPIO_ACTIVE_HIGH>; |
|---|
| 229 | 230 | gpios-states = <1>; |
|---|
| 230 | | - states = <3300000 1 |
|---|
| 231 | | - 1800000 0>; |
|---|
| 231 | + states = <3300000 1>, <1800000 0>; |
|---|
| 232 | 232 | }; |
|---|
| 233 | 233 | |
|---|
| 234 | 234 | audio_clock: audio_clock { |
|---|
| .. | .. |
|---|
| 337 | 337 | composite-in@20 { |
|---|
| 338 | 338 | compatible = "adi,adv7180cp"; |
|---|
| 339 | 339 | reg = <0x20>; |
|---|
| 340 | | - remote = <&vin1>; |
|---|
| 341 | 340 | |
|---|
| 342 | 341 | ports { |
|---|
| 343 | 342 | #address-cells = <1>; |
|---|
| .. | .. |
|---|
| 369 | 368 | adi,input-depth = <8>; |
|---|
| 370 | 369 | adi,input-colorspace = "rgb"; |
|---|
| 371 | 370 | adi,input-clock = "1x"; |
|---|
| 372 | | - adi,input-style = <1>; |
|---|
| 373 | | - adi,input-justification = "evenly"; |
|---|
| 374 | 371 | |
|---|
| 375 | 372 | ports { |
|---|
| 376 | 373 | #address-cells = <1>; |
|---|
| .. | .. |
|---|
| 514 | 511 | function = "intc"; |
|---|
| 515 | 512 | }; |
|---|
| 516 | 513 | |
|---|
| 514 | + pmic_irq_pins: pmicirq { |
|---|
| 515 | + groups = "intc_irq2"; |
|---|
| 516 | + function = "intc"; |
|---|
| 517 | + }; |
|---|
| 518 | + |
|---|
| 517 | 519 | sdhi0_pins: sd0 { |
|---|
| 518 | 520 | groups = "sdhi0_data4", "sdhi0_ctrl"; |
|---|
| 519 | 521 | function = "sdhi0"; |
|---|
| .. | .. |
|---|
| 589 | 591 | interrupt-parent = <&irqc0>; |
|---|
| 590 | 592 | interrupts = <0 IRQ_TYPE_LEVEL_LOW>; |
|---|
| 591 | 593 | micrel,led-mode = <1>; |
|---|
| 594 | + reset-gpios = <&gpio5 22 GPIO_ACTIVE_LOW>; |
|---|
| 592 | 595 | }; |
|---|
| 593 | 596 | }; |
|---|
| 594 | 597 | |
|---|
| 595 | 598 | &cmt0 { |
|---|
| 596 | 599 | status = "okay"; |
|---|
| 600 | +}; |
|---|
| 601 | + |
|---|
| 602 | +&cpu0 { |
|---|
| 603 | + cpu0-supply = <&vdd_dvfs>; |
|---|
| 597 | 604 | }; |
|---|
| 598 | 605 | |
|---|
| 599 | 606 | &rwdt { |
|---|
| .. | .. |
|---|
| 707 | 714 | }; |
|---|
| 708 | 715 | |
|---|
| 709 | 716 | &i2c6 { |
|---|
| 717 | + pinctrl-names = "default"; |
|---|
| 718 | + pinctrl-0 = <&pmic_irq_pins>; |
|---|
| 710 | 719 | status = "okay"; |
|---|
| 711 | 720 | clock-frequency = <100000>; |
|---|
| 712 | 721 | |
|---|
| .. | .. |
|---|
| 725 | 734 | compatible = "dlg,da9063-watchdog"; |
|---|
| 726 | 735 | }; |
|---|
| 727 | 736 | }; |
|---|
| 737 | + |
|---|
| 738 | + vdd_dvfs: regulator@68 { |
|---|
| 739 | + compatible = "dlg,da9210"; |
|---|
| 740 | + reg = <0x68>; |
|---|
| 741 | + interrupt-parent = <&irqc0>; |
|---|
| 742 | + interrupts = <2 IRQ_TYPE_LEVEL_LOW>; |
|---|
| 743 | + |
|---|
| 744 | + regulator-min-microvolt = <1000000>; |
|---|
| 745 | + regulator-max-microvolt = <1000000>; |
|---|
| 746 | + regulator-boot-on; |
|---|
| 747 | + regulator-always-on; |
|---|
| 748 | + }; |
|---|
| 728 | 749 | }; |
|---|
| 729 | 750 | |
|---|
| 730 | 751 | &i2c4 { |
|---|