.. | .. |
---|
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 { |
---|