~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm64/rockchip/rk3588s-indiedroid-nova.dts

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /scripts/dtc/include-prefixes/arm64/rockchip/rk3588s-indiedroid-nova.dts (Version linux-6.12-rc7) and /scripts/dtc/include-prefixes/arm64/rockchip/rk3588s-indiedroid-nova.dts (Version linux-6.11.7)


  1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)       1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
  2                                                     2 
  3 /dts-v1/;                                           3 /dts-v1/;
  4                                                     4 
  5 #include <dt-bindings/gpio/gpio.h>                  5 #include <dt-bindings/gpio/gpio.h>
  6 #include <dt-bindings/input/linux-event-codes.      6 #include <dt-bindings/input/linux-event-codes.h>
  7 #include <dt-bindings/pinctrl/rockchip.h>           7 #include <dt-bindings/pinctrl/rockchip.h>
  8 #include <dt-bindings/usb/pd.h>                     8 #include <dt-bindings/usb/pd.h>
  9 #include "rk3588s.dtsi"                             9 #include "rk3588s.dtsi"
 10                                                    10 
 11 / {                                                11 / {
 12         model = "Indiedroid Nova";                 12         model = "Indiedroid Nova";
 13         compatible = "indiedroid,nova", "rockc     13         compatible = "indiedroid,nova", "rockchip,rk3588s";
 14                                                    14 
 15         adc-keys-0 {                               15         adc-keys-0 {
 16                 compatible = "adc-keys";           16                 compatible = "adc-keys";
 17                 io-channel-names = "buttons";      17                 io-channel-names = "buttons";
 18                 io-channels = <&saradc 0>;         18                 io-channels = <&saradc 0>;
 19                 keyup-threshold-microvolt = <1     19                 keyup-threshold-microvolt = <1800000>;
 20                 poll-interval = <100>;             20                 poll-interval = <100>;
 21                                                    21 
 22                 button-boot {                      22                 button-boot {
 23                         label = "boot";            23                         label = "boot";
 24                         linux,code = <KEY_PROG     24                         linux,code = <KEY_PROG1>;
 25                         press-threshold-microv     25                         press-threshold-microvolt = <18000>;
 26                 };                                 26                 };
 27         };                                         27         };
 28                                                    28 
 29         adc-keys-1 {                               29         adc-keys-1 {
 30                 compatible = "adc-keys";           30                 compatible = "adc-keys";
 31                 io-channel-names = "buttons";      31                 io-channel-names = "buttons";
 32                 io-channels = <&saradc 1>;         32                 io-channels = <&saradc 1>;
 33                 keyup-threshold-microvolt = <1     33                 keyup-threshold-microvolt = <1800000>;
 34                 poll-interval = <100>;             34                 poll-interval = <100>;
 35                                                    35 
 36                 button-recovery {                  36                 button-recovery {
 37                         label = "recovery";        37                         label = "recovery";
 38                         linux,code = <KEY_PROG     38                         linux,code = <KEY_PROG2>;
 39                         press-threshold-microv     39                         press-threshold-microvolt = <18000>;
 40                 };                                 40                 };
 41         };                                         41         };
 42                                                    42 
 43         aliases {                                  43         aliases {
 44                 mmc0 = &sdhci;                     44                 mmc0 = &sdhci;
 45                 mmc1 = &sdmmc;                     45                 mmc1 = &sdmmc;
 46                 mmc2 = &sdio;                      46                 mmc2 = &sdio;
 47         };                                         47         };
 48                                                    48 
 49         chosen {                                   49         chosen {
 50                 stdout-path = "serial2:1500000     50                 stdout-path = "serial2:1500000n8";
 51         };                                         51         };
 52                                                    52 
 53         sdio_pwrseq: sdio-pwrseq {                 53         sdio_pwrseq: sdio-pwrseq {
 54                 compatible = "mmc-pwrseq-simpl     54                 compatible = "mmc-pwrseq-simple";
 55                 clock-names = "ext_clock";         55                 clock-names = "ext_clock";
 56                 clocks = <&rtc_hym8563>;           56                 clocks = <&rtc_hym8563>;
 57                 pinctrl-0 = <&wifi_enable_h>;      57                 pinctrl-0 = <&wifi_enable_h>;
 58                 pinctrl-names = "default";         58                 pinctrl-names = "default";
 59                 post-power-on-delay-ms = <200>     59                 post-power-on-delay-ms = <200>;
 60                 reset-gpios = <&gpio0 RK_PC7 G     60                 reset-gpios = <&gpio0 RK_PC7 GPIO_ACTIVE_LOW>;
 61         };                                         61         };
 62                                                    62 
 63         sound {                                    63         sound {
 64                 compatible = "audio-graph-card     64                 compatible = "audio-graph-card";
 65                 label = "rockchip,es8388-codec     65                 label = "rockchip,es8388-codec";
 66                 widgets = "Microphone", "Mic J     66                 widgets = "Microphone", "Mic Jack",
 67                           "Headphone", "Headph     67                           "Headphone", "Headphones";
 68                 routing = "LINPUT2", "Mic Jack     68                 routing = "LINPUT2", "Mic Jack",
 69                           "Headphones", "LOUT1     69                           "Headphones", "LOUT1",
 70                           "Headphones", "ROUT1     70                           "Headphones", "ROUT1";
 71                 dais = <&i2s0_8ch_p0>;             71                 dais = <&i2s0_8ch_p0>;
 72         };                                         72         };
 73                                                    73 
 74         vbus5v0_typec: vbus5v0-typec-regulator     74         vbus5v0_typec: vbus5v0-typec-regulator {
 75                 compatible = "regulator-fixed"     75                 compatible = "regulator-fixed";
 76                 enable-active-high;                76                 enable-active-high;
 77                 gpio = <&gpio4 RK_PA5 GPIO_ACT     77                 gpio = <&gpio4 RK_PA5 GPIO_ACTIVE_HIGH>;
 78                 pinctrl-0 = <&typec5v_pwren>;      78                 pinctrl-0 = <&typec5v_pwren>;
 79                 pinctrl-names = "default";         79                 pinctrl-names = "default";
 80                 regulator-name = "vbus5v0_type     80                 regulator-name = "vbus5v0_typec";
 81                 regulator-min-microvolt = <500     81                 regulator-min-microvolt = <5000000>;
 82                 regulator-max-microvolt = <500     82                 regulator-max-microvolt = <5000000>;
 83                 vin-supply = <&vcc5v0_usb>;        83                 vin-supply = <&vcc5v0_usb>;
 84         };                                         84         };
 85                                                    85 
 86         vcc_1v1_nldo_s3: vcc-1v1-nldo-s3-regul     86         vcc_1v1_nldo_s3: vcc-1v1-nldo-s3-regulator {
 87                 compatible = "regulator-fixed"     87                 compatible = "regulator-fixed";
 88                 regulator-always-on;               88                 regulator-always-on;
 89                 regulator-boot-on;                 89                 regulator-boot-on;
 90                 regulator-max-microvolt = <110     90                 regulator-max-microvolt = <1100000>;
 91                 regulator-min-microvolt = <110     91                 regulator-min-microvolt = <1100000>;
 92                 regulator-name = "vcc_1v1_nldo     92                 regulator-name = "vcc_1v1_nldo_s3";
 93                 vin-supply = <&vcc5v0_sys>;        93                 vin-supply = <&vcc5v0_sys>;
 94         };                                         94         };
 95                                                    95 
 96         /* Regulator is enabled whenever vcc_1     96         /* Regulator is enabled whenever vcc_1v8_s0 is above 1.6v */
 97         vcc_3v3_s0: vcc-3v3-s0-regulator {         97         vcc_3v3_s0: vcc-3v3-s0-regulator {
 98                 compatible = "regulator-fixed"     98                 compatible = "regulator-fixed";
 99                 regulator-always-on;               99                 regulator-always-on;
100                 regulator-boot-on;                100                 regulator-boot-on;
101                 regulator-max-microvolt = <330    101                 regulator-max-microvolt = <3300000>;
102                 regulator-min-microvolt = <330    102                 regulator-min-microvolt = <3300000>;
103                 regulator-name = "vcc_3v3_s0";    103                 regulator-name = "vcc_3v3_s0";
104                 vin-supply = <&vcc_3v3_s3>;       104                 vin-supply = <&vcc_3v3_s3>;
105                                                   105 
106                 regulator-state-mem {             106                 regulator-state-mem {
107                         regulator-off-in-suspe    107                         regulator-off-in-suspend;
108                 };                                108                 };
109         };                                        109         };
110                                                   110 
111         vcc5v0_sys: vcc5v0-sys-regulator {        111         vcc5v0_sys: vcc5v0-sys-regulator {
112                 compatible = "regulator-fixed"    112                 compatible = "regulator-fixed";
113                 regulator-always-on;              113                 regulator-always-on;
114                 regulator-boot-on;                114                 regulator-boot-on;
115                 regulator-max-microvolt = <500    115                 regulator-max-microvolt = <5000000>;
116                 regulator-min-microvolt = <500    116                 regulator-min-microvolt = <5000000>;
117                 regulator-name = "vcc5v0_sys";    117                 regulator-name = "vcc5v0_sys";
118         };                                        118         };
119                                                   119 
120         vcc5v0_usb: vcc5v0-usb-regulator {        120         vcc5v0_usb: vcc5v0-usb-regulator {
121                 compatible = "regulator-fixed"    121                 compatible = "regulator-fixed";
122                 regulator-always-on;              122                 regulator-always-on;
123                 regulator-boot-on;                123                 regulator-boot-on;
124                 regulator-max-microvolt = <500    124                 regulator-max-microvolt = <5000000>;
125                 regulator-min-microvolt = <500    125                 regulator-min-microvolt = <5000000>;
126                 regulator-name = "vcc5v0_usb";    126                 regulator-name = "vcc5v0_usb";
127                 vin-supply = <&vcc5v0_usbdcin>    127                 vin-supply = <&vcc5v0_usbdcin>;
128         };                                        128         };
129                                                   129 
130         vcc5v0_usbdcin: vcc5v0-usbdcin-regulat    130         vcc5v0_usbdcin: vcc5v0-usbdcin-regulator {
131                 compatible = "regulator-fixed"    131                 compatible = "regulator-fixed";
132                 regulator-always-on;              132                 regulator-always-on;
133                 regulator-boot-on;                133                 regulator-boot-on;
134                 regulator-max-microvolt = <500    134                 regulator-max-microvolt = <5000000>;
135                 regulator-min-microvolt = <500    135                 regulator-min-microvolt = <5000000>;
136                 regulator-name = "vcc5v0_usbdc    136                 regulator-name = "vcc5v0_usbdcin";
137         };                                        137         };
138 };                                                138 };
139                                                   139 
140 &combphy0_ps {                                    140 &combphy0_ps {
141         status = "okay";                          141         status = "okay";
142 };                                                142 };
143                                                   143 
144 &combphy2_psu {                                   144 &combphy2_psu {
145         status = "okay";                          145         status = "okay";
146 };                                                146 };
147                                                   147 
148 &cpu_l0 {                                         148 &cpu_l0 {
149         cpu-supply = <&vdd_cpu_lit_s0>;           149         cpu-supply = <&vdd_cpu_lit_s0>;
150 };                                                150 };
151                                                   151 
152 &cpu_l1 {                                         152 &cpu_l1 {
153         cpu-supply = <&vdd_cpu_lit_s0>;           153         cpu-supply = <&vdd_cpu_lit_s0>;
154 };                                                154 };
155                                                   155 
156 &cpu_l2 {                                         156 &cpu_l2 {
157         cpu-supply = <&vdd_cpu_lit_s0>;           157         cpu-supply = <&vdd_cpu_lit_s0>;
158 };                                                158 };
159                                                   159 
160 &cpu_l3 {                                         160 &cpu_l3 {
161         cpu-supply = <&vdd_cpu_lit_s0>;           161         cpu-supply = <&vdd_cpu_lit_s0>;
162 };                                                162 };
163                                                   163 
164 &cpu_b0 {                                         164 &cpu_b0 {
165         cpu-supply = <&vdd_cpu_big0_s0>;          165         cpu-supply = <&vdd_cpu_big0_s0>;
166 };                                                166 };
167                                                   167 
168 &cpu_b1 {                                         168 &cpu_b1 {
169         cpu-supply = <&vdd_cpu_big0_s0>;          169         cpu-supply = <&vdd_cpu_big0_s0>;
170 };                                                170 };
171                                                   171 
172 &cpu_b2 {                                         172 &cpu_b2 {
173         cpu-supply = <&vdd_cpu_big1_s0>;          173         cpu-supply = <&vdd_cpu_big1_s0>;
174 };                                                174 };
175                                                   175 
176 &cpu_b3 {                                         176 &cpu_b3 {
177         cpu-supply = <&vdd_cpu_big1_s0>;          177         cpu-supply = <&vdd_cpu_big1_s0>;
178 };                                                178 };
179                                                   179 
180 /*                                                180 /*
181  * Add labels for each GPIO pin exposed on the    181  * Add labels for each GPIO pin exposed on the 40 pin header. Note that
182  * voltage of each GPIO pin could be either 3.    182  * voltage of each GPIO pin could be either 3.3v or 1.8v (as noted by
183  * label).                                        183  * label).
184  */                                               184  */
185 &gpio0 {                                          185 &gpio0 {
186         gpio-line-names = /* GPIO0 A0-A7 */       186         gpio-line-names = /* GPIO0 A0-A7 */
187                           "", "", "", "",         187                           "", "", "", "",
188                           "", "", "", "",         188                           "", "", "", "",
189                           /* GPIO0 B0-B7 */       189                           /* GPIO0 B0-B7 */
190                           "", "", "", "",         190                           "", "", "", "",
191                           "", "", "", "",         191                           "", "", "", "",
192                           /* GPIO0 C0-C7 */       192                           /* GPIO0 C0-C7 */
193                           "", "", "", "",         193                           "", "", "", "",
194                           "", "", "", "",         194                           "", "", "", "",
195                           /* GPIO0 D0-D7 */       195                           /* GPIO0 D0-D7 */
196                           "HEADER_12_1v8", "",    196                           "HEADER_12_1v8", "", "", "HEADER_24_1v8",
197                           "", "", "", "";         197                           "", "", "", "";
198 };                                                198 };
199                                                   199 
200 &gpio1 {                                          200 &gpio1 {
201         gpio-line-names = /* GPIO1 A0-A7 */       201         gpio-line-names = /* GPIO1 A0-A7 */
202                           "HEADER_27_3v3", "",    202                           "HEADER_27_3v3", "", "", "",
203                           "HEADER_29_1v8", "",    203                           "HEADER_29_1v8", "", "HEADER_7_1v8", "",
204                           /* GPIO1 B0-B7 */       204                           /* GPIO1 B0-B7 */
205                           "", "HEADER_31_1v8",    205                           "", "HEADER_31_1v8", "HEADER_33_1v8", "",
206                           "HEADER_11_1v8", "HE    206                           "HEADER_11_1v8", "HEADER_13_1v8", "", "",
207                           /* GPIO1 C0-C7 */       207                           /* GPIO1 C0-C7 */
208                           "", "HEADER_28_3v3",    208                           "", "HEADER_28_3v3", "", "",
209                           "", "", "", "",         209                           "", "", "", "",
210                           /* GPIO1 D0-D7 */       210                           /* GPIO1 D0-D7 */
211                           "", "", "", "",         211                           "", "", "", "",
212                           "", "", "HEADER_5_3v    212                           "", "", "HEADER_5_3v3", "HEADER_3_3v3";
213 };                                                213 };
214                                                   214 
215 &gpio3 {                                          215 &gpio3 {
216         gpio-line-names = /* GPIO3 A0-A7 */       216         gpio-line-names = /* GPIO3 A0-A7 */
217                           "", "", "", "",         217                           "", "", "", "",
218                           "", "", "", "",         218                           "", "", "", "",
219                           /* GPIO3 B0-B7 */       219                           /* GPIO3 B0-B7 */
220                           "HEADER_16_1v8", "HE    220                           "HEADER_16_1v8", "HEADER_18_1v8", "", "",
221                           "", "", "", "HEADER_    221                           "", "", "", "HEADER_19_1v8",
222                           /* GPIO3 C0-C7 */       222                           /* GPIO3 C0-C7 */
223                           "HEADER_21_1v8", "HE    223                           "HEADER_21_1v8", "HEADER_23_1v8", "", "HEADER_26_1v8",
224                           "HEADER_15_1v8", "HE    224                           "HEADER_15_1v8", "HEADER_22_1v8", "", "",
225                           /* GPIO3 D0-D7 */       225                           /* GPIO3 D0-D7 */
226                           "", "", "", "",         226                           "", "", "", "",
227                           "", "", "", "";         227                           "", "", "", "";
228 };                                                228 };
229                                                   229 
230 &gpio4 {                                          230 &gpio4 {
231         gpio-line-names = /* GPIO4 A0-A7 */       231         gpio-line-names = /* GPIO4 A0-A7 */
232                           "", "", "HEADER_37_3    232                           "", "", "HEADER_37_3v3", "HEADER_8_3v3",
233                           "HEADER_10_3v3", "",    233                           "HEADER_10_3v3", "", "HEADER_32_3v3", "HEADER_35_3v3",
234                           /* GPIO4 B0-B7 */       234                           /* GPIO4 B0-B7 */
235                           "", "", "", "HEADER_    235                           "", "", "", "HEADER_40_3v3",
236                           "HEADER_38_3v3", "HE    236                           "HEADER_38_3v3", "HEADER_36_3v3", "", "",
237                           /* GPIO4 C0-C7 */       237                           /* GPIO4 C0-C7 */
238                           "", "", "", "",         238                           "", "", "", "",
239                           "", "", "", "",         239                           "", "", "", "",
240                           /* GPIO4 D0-D7 */       240                           /* GPIO4 D0-D7 */
241                           "", "", "", "",         241                           "", "", "", "",
242                           "", "", "", "";         242                           "", "", "", "";
243 };                                                243 };
244                                                   244 
245 &i2c0 {                                           245 &i2c0 {
246         pinctrl-0 = <&i2c0m2_xfer>;               246         pinctrl-0 = <&i2c0m2_xfer>;
247         pinctrl-names = "default";                247         pinctrl-names = "default";
248         status = "okay";                          248         status = "okay";
249                                                   249 
250         vdd_cpu_big0_s0: regulator@42 {           250         vdd_cpu_big0_s0: regulator@42 {
251                 compatible = "rockchip,rk8602"    251                 compatible = "rockchip,rk8602";
252                 reg = <0x42>;                     252                 reg = <0x42>;
253                 regulator-always-on;              253                 regulator-always-on;
254                 regulator-boot-on;                254                 regulator-boot-on;
255                 regulator-max-microvolt = <105    255                 regulator-max-microvolt = <1050000>;
256                 regulator-min-microvolt = <550    256                 regulator-min-microvolt = <550000>;
257                 regulator-name = "vdd_cpu_big0    257                 regulator-name = "vdd_cpu_big0_s0";
258                 regulator-ramp-delay = <2300>;    258                 regulator-ramp-delay = <2300>;
259                 fcs,suspend-voltage-selector =    259                 fcs,suspend-voltage-selector = <1>;
260                 vin-supply = <&vcc5v0_sys>;       260                 vin-supply = <&vcc5v0_sys>;
261                                                   261 
262                 regulator-state-mem {             262                 regulator-state-mem {
263                         regulator-off-in-suspe    263                         regulator-off-in-suspend;
264                 };                                264                 };
265         };                                        265         };
266                                                   266 
267         vdd_cpu_big1_s0: regulator@43 {           267         vdd_cpu_big1_s0: regulator@43 {
268                 compatible = "rockchip,rk8603"    268                 compatible = "rockchip,rk8603", "rockchip,rk8602";
269                 reg = <0x43>;                     269                 reg = <0x43>;
270                 regulator-always-on;              270                 regulator-always-on;
271                 regulator-boot-on;                271                 regulator-boot-on;
272                 regulator-max-microvolt = <105    272                 regulator-max-microvolt = <1050000>;
273                 regulator-min-microvolt = <550    273                 regulator-min-microvolt = <550000>;
274                 regulator-name = "vdd_cpu_big1    274                 regulator-name = "vdd_cpu_big1_s0";
275                 regulator-ramp-delay = <2300>;    275                 regulator-ramp-delay = <2300>;
276                 fcs,suspend-voltage-selector =    276                 fcs,suspend-voltage-selector = <1>;
277                 vin-supply = <&vcc5v0_sys>;       277                 vin-supply = <&vcc5v0_sys>;
278                                                   278 
279                 regulator-state-mem {             279                 regulator-state-mem {
280                         regulator-off-in-suspe    280                         regulator-off-in-suspend;
281                 };                                281                 };
282         };                                        282         };
283 };                                                283 };
284                                                   284 
285 &i2c2 {                                           285 &i2c2 {
286         status = "okay";                          286         status = "okay";
287                                                   287 
288         vdd_npu_s0: regulator@42 {                288         vdd_npu_s0: regulator@42 {
289                 compatible = "rockchip,rk8602"    289                 compatible = "rockchip,rk8602";
290                 reg = <0x42>;                     290                 reg = <0x42>;
291                 regulator-always-on;              291                 regulator-always-on;
292                 regulator-boot-on;                292                 regulator-boot-on;
293                 regulator-max-microvolt = <950    293                 regulator-max-microvolt = <950000>;
294                 regulator-min-microvolt = <550    294                 regulator-min-microvolt = <550000>;
295                 regulator-name = "vdd_npu_s0";    295                 regulator-name = "vdd_npu_s0";
296                 regulator-ramp-delay = <2300>;    296                 regulator-ramp-delay = <2300>;
297                 fcs,suspend-voltage-selector =    297                 fcs,suspend-voltage-selector = <1>;
298                 vin-supply = <&vcc5v0_sys>;       298                 vin-supply = <&vcc5v0_sys>;
299                                                   299 
300                 regulator-state-mem {             300                 regulator-state-mem {
301                         regulator-off-in-suspe    301                         regulator-off-in-suspend;
302                 };                                302                 };
303         };                                        303         };
304 };                                                304 };
305                                                   305 
306 &i2c6 {                                           306 &i2c6 {
307         pinctrl-0 = <&i2c6m3_xfer>;               307         pinctrl-0 = <&i2c6m3_xfer>;
308         status = "okay";                          308         status = "okay";
309                                                   309 
310         fusb302: typec-portc@22 {                 310         fusb302: typec-portc@22 {
311                 compatible = "fcs,fusb302";       311                 compatible = "fcs,fusb302";
312                 reg = <0x22>;                     312                 reg = <0x22>;
313                 interrupt-parent = <&gpio0>;      313                 interrupt-parent = <&gpio0>;
314                 interrupts = <RK_PC4 IRQ_TYPE_    314                 interrupts = <RK_PC4 IRQ_TYPE_LEVEL_LOW>;
315                 pinctrl-0 = <&usbc0_int>;         315                 pinctrl-0 = <&usbc0_int>;
316                 pinctrl-names = "default";        316                 pinctrl-names = "default";
317                 vbus-supply = <&vbus5v0_typec>    317                 vbus-supply = <&vbus5v0_typec>;
318                                                   318 
319                 usb_con: connector {              319                 usb_con: connector {
320                         compatible = "usb-c-co    320                         compatible = "usb-c-connector";
321                         data-role = "dual";       321                         data-role = "dual";
322                         label = "USB-C";          322                         label = "USB-C";
323                         power-role = "dual";      323                         power-role = "dual";
324                         try-power-role = "sink    324                         try-power-role = "sink";
325                         source-pdos = <PDO_FIX    325                         source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
326                         sink-pdos = <PDO_FIXED    326                         sink-pdos = <PDO_FIXED(5000, 1000, PDO_FIXED_USB_COMM)>;
327                         op-sink-microwatt = <1    327                         op-sink-microwatt = <1000000>;
328                                                   328 
329                         ports {                   329                         ports {
330                                 #address-cells    330                                 #address-cells = <1>;
331                                 #size-cells =     331                                 #size-cells = <0>;
332                                                   332 
333                                 port@0 {          333                                 port@0 {
334                                         reg =     334                                         reg = <0>;
335                                         usbc0_    335                                         usbc0_orien_sw: endpoint {
336                                                   336                                                 remote-endpoint = <&usbdp_phy0_orientation_switch>;
337                                         };        337                                         };
338                                 };                338                                 };
339                                                   339 
340                                 port@1 {          340                                 port@1 {
341                                         reg =     341                                         reg = <1>;
342                                         usbc0_    342                                         usbc0_role_sw: endpoint {
343                                                   343                                                 remote-endpoint = <&dwc3_0_role_switch>;
344                                         };        344                                         };
345                                 };                345                                 };
346                                                   346 
347                                 port@2 {          347                                 port@2 {
348                                         reg =     348                                         reg = <2>;
349                                         dp_alt    349                                         dp_altmode_mux: endpoint {
350                                                   350                                                 remote-endpoint = <&usbdp_phy0_dp_altmode_mux>;
351                                         };        351                                         };
352                                 };                352                                 };
353                         };                        353                         };
354                 };                                354                 };
355         };                                        355         };
356                                                   356 
357         rtc_hym8563: rtc@51 {                     357         rtc_hym8563: rtc@51 {
358                 compatible = "haoyu,hym8563";     358                 compatible = "haoyu,hym8563";
359                 reg = <0x51>;                     359                 reg = <0x51>;
360                 #clock-cells = <0>;               360                 #clock-cells = <0>;
361                 clock-output-names = "hym8563"    361                 clock-output-names = "hym8563";
362                 interrupt-parent = <&gpio0>;      362                 interrupt-parent = <&gpio0>;
363                 interrupts = <RK_PB0 IRQ_TYPE_    363                 interrupts = <RK_PB0 IRQ_TYPE_LEVEL_LOW>;
364                 pinctrl-0 = <&hym8563_int>;       364                 pinctrl-0 = <&hym8563_int>;
365                 pinctrl-names = "default";        365                 pinctrl-names = "default";
366                 wakeup-source;                    366                 wakeup-source;
367         };                                        367         };
368 };                                                368 };
369                                                   369 
370 &i2c7 {                                           370 &i2c7 {
371         pinctrl-0 = <&i2c7m0_xfer>;               371         pinctrl-0 = <&i2c7m0_xfer>;
372         status = "okay";                          372         status = "okay";
373                                                   373 
374         es8388: audio-codec@11 {                  374         es8388: audio-codec@11 {
375                 compatible = "everest,es8388";    375                 compatible = "everest,es8388";
376                 reg = <0x11>;                     376                 reg = <0x11>;
377                 assigned-clock-rates = <122880    377                 assigned-clock-rates = <12288000>;
378                 assigned-clocks = <&cru I2S0_8    378                 assigned-clocks = <&cru I2S0_8CH_MCLKOUT>;
379                 AVDD-supply = <&vcc_3v3_s3>;      379                 AVDD-supply = <&vcc_3v3_s3>;
                                                   >> 380                 clock-names = "mclk";
380                 clocks = <&cru I2S0_8CH_MCLKOU    381                 clocks = <&cru I2S0_8CH_MCLKOUT>;
381                 DVDD-supply = <&vcc_1v8_s3>;      382                 DVDD-supply = <&vcc_1v8_s3>;
382                 HPVDD-supply = <&vcc_3v3_s3>;     383                 HPVDD-supply = <&vcc_3v3_s3>;
383                 PVDD-supply = <&vcc_1v8_s3>;      384                 PVDD-supply = <&vcc_1v8_s3>;
384                 #sound-dai-cells = <0>;           385                 #sound-dai-cells = <0>;
385                                                   386 
386                 port {                            387                 port {
387                         es8388_p0_0: endpoint     388                         es8388_p0_0: endpoint {
388                                 remote-endpoin    389                                 remote-endpoint = <&i2s0_8ch_p0_0>;
389                         };                        390                         };
390                 };                                391                 };
391         };                                        392         };
392 };                                                393 };
393                                                   394 
394 &i2s0_8ch {                                       395 &i2s0_8ch {
395         pinctrl-names = "default";                396         pinctrl-names = "default";
396         pinctrl-0 = <&i2s0_lrck                   397         pinctrl-0 = <&i2s0_lrck
397                      &i2s0_mclk                   398                      &i2s0_mclk
398                      &i2s0_sclk                   399                      &i2s0_sclk
399                      &i2s0_sdi0                   400                      &i2s0_sdi0
400                      &i2s0_sdo0>;                 401                      &i2s0_sdo0>;
401         status = "okay";                          402         status = "okay";
402                                                   403 
403         i2s0_8ch_p0: port {                       404         i2s0_8ch_p0: port {
404                 i2s0_8ch_p0_0: endpoint {         405                 i2s0_8ch_p0_0: endpoint {
405                         dai-format = "i2s";       406                         dai-format = "i2s";
406                         mclk-fs = <256>;          407                         mclk-fs = <256>;
407                         remote-endpoint = <&es    408                         remote-endpoint = <&es8388_p0_0>;
408                 };                                409                 };
409         };                                        410         };
410 };                                                411 };
411                                                   412 
412 &pcie2x1l2 {                                      413 &pcie2x1l2 {
413         pinctrl-0 = <&rtl8111_perstb>;            414         pinctrl-0 = <&rtl8111_perstb>;
414         pinctrl-names = "default";                415         pinctrl-names = "default";
415         status = "okay";                          416         status = "okay";
416 };                                                417 };
417                                                   418 
418 &pinctrl {                                        419 &pinctrl {
419         bluetooth-pins {                          420         bluetooth-pins {
420                 bt_reset: bt-reset {              421                 bt_reset: bt-reset {
421                         rockchip,pins =           422                         rockchip,pins =
422                                 <0 RK_PD4 RK_F    423                                 <0 RK_PD4 RK_FUNC_GPIO &pcfg_pull_none>;
423                 };                                424                 };
424                                                   425 
425                 bt_wake_dev: bt-wake-dev {        426                 bt_wake_dev: bt-wake-dev {
426                         rockchip,pins =           427                         rockchip,pins =
427                                 <0 RK_PC6 RK_F    428                                 <0 RK_PC6 RK_FUNC_GPIO &pcfg_pull_none>;
428                 };                                429                 };
429                                                   430 
430                 bt_wake_host: bt-wake-host {      431                 bt_wake_host: bt-wake-host {
431                         rockchip,pins =           432                         rockchip,pins =
432                                 <0 RK_PC5 RK_F    433                                 <0 RK_PC5 RK_FUNC_GPIO &pcfg_pull_down>;
433                 };                                434                 };
434         };                                        435         };
435                                                   436 
436         ethernet-pins {                           437         ethernet-pins {
437                 rtl8111_perstb: rtl8111-perstb    438                 rtl8111_perstb: rtl8111-perstb {
438                         rockchip,pins = <3 RK_    439                         rockchip,pins = <3 RK_PD1 RK_FUNC_GPIO &pcfg_pull_up>;
439                 };                                440                 };
440         };                                        441         };
441                                                   442 
442         hym8563 {                                 443         hym8563 {
443                                                   444 
444                 hym8563_int: hym8563-int {        445                 hym8563_int: hym8563-int {
445                         rockchip,pins =           446                         rockchip,pins =
446                                 <0 RK_PB0 RK_F    447                                 <0 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>;
447                 };                                448                 };
448         };                                        449         };
449                                                   450 
450         sdio-pwrseq {                             451         sdio-pwrseq {
451                 wifi_enable_h: wifi-enable-h {    452                 wifi_enable_h: wifi-enable-h {
452                         rockchip,pins =           453                         rockchip,pins =
453                                 <0 RK_PC7 RK_F    454                                 <0 RK_PC7 RK_FUNC_GPIO &pcfg_pull_none>;
454                 };                                455                 };
455         };                                        456         };
456                                                   457 
457         usb-typec {                               458         usb-typec {
458                 usbc0_int: usbc0-int {            459                 usbc0_int: usbc0-int {
459                         rockchip,pins =           460                         rockchip,pins =
460                                 <0 RK_PC4 RK_F    461                                 <0 RK_PC4 RK_FUNC_GPIO &pcfg_pull_up>;
461                 };                                462                 };
462                                                   463 
463                 typec5v_pwren: typec5v-pwren {    464                 typec5v_pwren: typec5v-pwren {
464                         rockchip,pins =           465                         rockchip,pins =
465                                 <4 RK_PA5 RK_F    466                                 <4 RK_PA5 RK_FUNC_GPIO &pcfg_pull_none>;
466                 };                                467                 };
467         };                                        468         };
468 };                                                469 };
469                                                   470 
470 &saradc {                                         471 &saradc {
471         vref-supply = <&vcca_1v8_s0>;             472         vref-supply = <&vcca_1v8_s0>;
472         status = "okay";                          473         status = "okay";
473 };                                                474 };
474                                                   475 
475 /* HS400 modes seemed to cause io errors. */      476 /* HS400 modes seemed to cause io errors. */
476 &sdhci {                                          477 &sdhci {
477         bus-width = <8>;                          478         bus-width = <8>;
478         no-mmc-hs400;                             479         no-mmc-hs400;
479         no-sd;                                    480         no-sd;
480         no-sdio;                                  481         no-sdio;
481         non-removable;                            482         non-removable;
482         vmmc-supply = <&vcc_3v3_s0>;              483         vmmc-supply = <&vcc_3v3_s0>;
483         vqmmc-supply = <&vcc_1v8_s3>;             484         vqmmc-supply = <&vcc_1v8_s3>;
484         status = "okay";                          485         status = "okay";
485 };                                                486 };
486                                                   487 
487 &sdio {                                           488 &sdio {
488         bus-width = <4>;                          489         bus-width = <4>;
489         cap-sd-highspeed;                         490         cap-sd-highspeed;
490         cap-sdio-irq;                             491         cap-sdio-irq;
491         disable-wp;                               492         disable-wp;
492         keep-power-in-suspend;                    493         keep-power-in-suspend;
493         max-frequency = <100000000>;              494         max-frequency = <100000000>;
494         mmc-pwrseq = <&sdio_pwrseq>;              495         mmc-pwrseq = <&sdio_pwrseq>;
495         no-mmc;                                   496         no-mmc;
496         no-sd;                                    497         no-sd;
497         non-removable;                            498         non-removable;
498         sd-uhs-sdr104;                            499         sd-uhs-sdr104;
499         vmmc-supply = <&vcc_3v3_s3>;              500         vmmc-supply = <&vcc_3v3_s3>;
500         vqmmc-supply = <&vcc_1v8_s3>;             501         vqmmc-supply = <&vcc_1v8_s3>;
501         status = "okay";                          502         status = "okay";
502 };                                                503 };
503                                                   504 
504 &sdmmc {                                          505 &sdmmc {
505         bus-width = <4>;                          506         bus-width = <4>;
506         cap-mmc-highspeed;                        507         cap-mmc-highspeed;
507         cap-sd-highspeed;                         508         cap-sd-highspeed;
508         disable-wp;                               509         disable-wp;
509         no-sdio;                                  510         no-sdio;
510         no-mmc;                                   511         no-mmc;
511         sd-uhs-sdr104;                            512         sd-uhs-sdr104;
512         vmmc-supply = <&vcc_3v3_s3>;              513         vmmc-supply = <&vcc_3v3_s3>;
513         vqmmc-supply = <&vccio_sd_s0>;            514         vqmmc-supply = <&vccio_sd_s0>;
514         status = "okay";                          515         status = "okay";
515 };                                                516 };
516                                                   517 
517 &spi2 {                                           518 &spi2 {
518         #address-cells = <1>;                     519         #address-cells = <1>;
519         assigned-clocks = <&cru CLK_SPI2>;        520         assigned-clocks = <&cru CLK_SPI2>;
520         assigned-clock-rates = <200000000>;       521         assigned-clock-rates = <200000000>;
521         num-cs = <1>;                             522         num-cs = <1>;
522         pinctrl-0 = <&spi2m2_pins>, <&spi2m2_c    523         pinctrl-0 = <&spi2m2_pins>, <&spi2m2_cs0>;
523         pinctrl-names = "default";                524         pinctrl-names = "default";
524         #size-cells = <0>;                        525         #size-cells = <0>;
525         status = "okay";                          526         status = "okay";
526                                                   527 
527         pmic@0 {                                  528         pmic@0 {
528                 compatible = "rockchip,rk806";    529                 compatible = "rockchip,rk806";
529                 reg = <0x0>;                      530                 reg = <0x0>;
530                 #gpio-cells = <2>;                531                 #gpio-cells = <2>;
531                 gpio-controller;                  532                 gpio-controller;
532                 interrupt-parent = <&gpio0>;      533                 interrupt-parent = <&gpio0>;
533                 interrupts = <RK_PA7 IRQ_TYPE_    534                 interrupts = <RK_PA7 IRQ_TYPE_LEVEL_LOW>;
534                 pinctrl-0 = <&pmic_pins>, <&rk    535                 pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>,
535                             <&rk806_dvs2_null>    536                             <&rk806_dvs2_null>, <&rk806_dvs3_null>;
536                 pinctrl-names = "default";        537                 pinctrl-names = "default";
537                 spi-max-frequency = <1000000>;    538                 spi-max-frequency = <1000000>;
538                                                   539 
539                 vcc1-supply = <&vcc5v0_sys>;      540                 vcc1-supply = <&vcc5v0_sys>;
540                 vcc2-supply = <&vcc5v0_sys>;      541                 vcc2-supply = <&vcc5v0_sys>;
541                 vcc3-supply = <&vcc5v0_sys>;      542                 vcc3-supply = <&vcc5v0_sys>;
542                 vcc4-supply = <&vcc5v0_sys>;      543                 vcc4-supply = <&vcc5v0_sys>;
543                 vcc5-supply = <&vcc5v0_sys>;      544                 vcc5-supply = <&vcc5v0_sys>;
544                 vcc6-supply = <&vcc5v0_sys>;      545                 vcc6-supply = <&vcc5v0_sys>;
545                 vcc7-supply = <&vcc5v0_sys>;      546                 vcc7-supply = <&vcc5v0_sys>;
546                 vcc8-supply = <&vcc5v0_sys>;      547                 vcc8-supply = <&vcc5v0_sys>;
547                 vcc9-supply = <&vcc5v0_sys>;      548                 vcc9-supply = <&vcc5v0_sys>;
548                 vcc10-supply = <&vcc5v0_sys>;     549                 vcc10-supply = <&vcc5v0_sys>;
549                 vcc11-supply = <&vcc_2v0_pldo_    550                 vcc11-supply = <&vcc_2v0_pldo_s3>;
550                 vcc12-supply = <&vcc5v0_sys>;     551                 vcc12-supply = <&vcc5v0_sys>;
551                 vcc13-supply = <&vcc_1v1_nldo_    552                 vcc13-supply = <&vcc_1v1_nldo_s3>;
552                 vcc14-supply = <&vcc_1v1_nldo_    553                 vcc14-supply = <&vcc_1v1_nldo_s3>;
553                 vcca-supply = <&vcc5v0_sys>;      554                 vcca-supply = <&vcc5v0_sys>;
554                                                   555 
555                 rk806_dvs1_null: dvs1-null-pin    556                 rk806_dvs1_null: dvs1-null-pins {
556                         pins = "gpio_pwrctrl1"    557                         pins = "gpio_pwrctrl1";
557                         function = "pin_fun0";    558                         function = "pin_fun0";
558                 };                                559                 };
559                                                   560 
560                 rk806_dvs2_null: dvs2-null-pin    561                 rk806_dvs2_null: dvs2-null-pins {
561                         pins = "gpio_pwrctrl2"    562                         pins = "gpio_pwrctrl2";
562                         function = "pin_fun0";    563                         function = "pin_fun0";
563                 };                                564                 };
564                                                   565 
565                 rk806_dvs3_null: dvs3-null-pin    566                 rk806_dvs3_null: dvs3-null-pins {
566                         pins = "gpio_pwrctrl3"    567                         pins = "gpio_pwrctrl3";
567                         function = "pin_fun0";    568                         function = "pin_fun0";
568                 };                                569                 };
569                                                   570 
570                 regulators {                      571                 regulators {
571                         vdd_gpu_s0: dcdc-reg1     572                         vdd_gpu_s0: dcdc-reg1 {
572                                 regulator-boot    573                                 regulator-boot-on;
573                                 regulator-enab    574                                 regulator-enable-ramp-delay = <400>;
574                                 regulator-max-    575                                 regulator-max-microvolt = <950000>;
575                                 regulator-min-    576                                 regulator-min-microvolt = <550000>;
576                                 regulator-name    577                                 regulator-name = "vdd_gpu_s0";
577                                 regulator-ramp    578                                 regulator-ramp-delay = <12500>;
578                                 regulator-stat    579                                 regulator-state-mem {
579                                         regula    580                                         regulator-off-in-suspend;
580                                 };                581                                 };
581                         };                        582                         };
582                                                   583 
583                         vdd_cpu_lit_s0: dcdc-r    584                         vdd_cpu_lit_s0: dcdc-reg2 {
584                                 regulator-alwa    585                                 regulator-always-on;
585                                 regulator-boot    586                                 regulator-boot-on;
586                                 regulator-max-    587                                 regulator-max-microvolt = <950000>;
587                                 regulator-min-    588                                 regulator-min-microvolt = <550000>;
588                                 regulator-ramp    589                                 regulator-ramp-delay = <12500>;
589                                 regulator-name    590                                 regulator-name = "vdd_cpu_lit_s0";
590                                 regulator-stat    591                                 regulator-state-mem {
591                                         regula    592                                         regulator-off-in-suspend;
592                                 };                593                                 };
593                         };                        594                         };
594                                                   595 
595                         vdd_logic_s0: dcdc-reg    596                         vdd_logic_s0: dcdc-reg3 {
596                                 regulator-alwa    597                                 regulator-always-on;
597                                 regulator-boot    598                                 regulator-boot-on;
598                                 regulator-max-    599                                 regulator-max-microvolt = <750000>;
599                                 regulator-min-    600                                 regulator-min-microvolt = <675000>;
600                                 regulator-name    601                                 regulator-name = "vdd_logic_s0";
601                                 regulator-ramp    602                                 regulator-ramp-delay = <12500>;
602                                 regulator-stat    603                                 regulator-state-mem {
603                                         regula    604                                         regulator-on-in-suspend;
604                                         regula    605                                         regulator-suspend-microvolt = <750000>;
605                                 };                606                                 };
606                         };                        607                         };
607                                                   608 
608                         vdd_vdenc_s0: dcdc-reg    609                         vdd_vdenc_s0: dcdc-reg4 {
609                                 regulator-alwa    610                                 regulator-always-on;
610                                 regulator-boot    611                                 regulator-boot-on;
611                                 regulator-max-    612                                 regulator-max-microvolt = <950000>;
612                                 regulator-min-    613                                 regulator-min-microvolt = <550000>;
613                                 regulator-name    614                                 regulator-name = "vdd_vdenc_s0";
614                                 regulator-ramp    615                                 regulator-ramp-delay = <12500>;
615                                 regulator-stat    616                                 regulator-state-mem {
616                                         regula    617                                         regulator-off-in-suspend;
617                                 };                618                                 };
618                         };                        619                         };
619                                                   620 
620                         vdd_ddr_s0: dcdc-reg5     621                         vdd_ddr_s0: dcdc-reg5 {
621                                 regulator-alwa    622                                 regulator-always-on;
622                                 regulator-boot    623                                 regulator-boot-on;
623                                 regulator-min-    624                                 regulator-min-microvolt = <750000>;
624                                 regulator-max-    625                                 regulator-max-microvolt = <850000>;
625                                 regulator-ramp    626                                 regulator-ramp-delay = <12500>;
626                                 regulator-name    627                                 regulator-name = "vdd_ddr_s0";
627                                 regulator-stat    628                                 regulator-state-mem {
628                                         regula    629                                         regulator-off-in-suspend;
629                                         regula    630                                         regulator-suspend-microvolt = <850000>;
630                                 };                631                                 };
631                         };                        632                         };
632                                                   633 
633                         vdd2_ddr_s3: dcdc-reg6    634                         vdd2_ddr_s3: dcdc-reg6 {
634                                 regulator-alwa    635                                 regulator-always-on;
635                                 regulator-boot    636                                 regulator-boot-on;
636                                 regulator-max-    637                                 regulator-max-microvolt = <1100000>;
637                                 regulator-min-    638                                 regulator-min-microvolt = <1100000>;
638                                 regulator-name    639                                 regulator-name = "vdd2_ddr_s3";
639                                 regulator-stat    640                                 regulator-state-mem {
640                                         regula    641                                         regulator-on-in-suspend;
641                                 };                642                                 };
642                         };                        643                         };
643                                                   644 
644                         vcc_2v0_pldo_s3: dcdc-    645                         vcc_2v0_pldo_s3: dcdc-reg7 {
645                                 regulator-alwa    646                                 regulator-always-on;
646                                 regulator-boot    647                                 regulator-boot-on;
647                                 regulator-max-    648                                 regulator-max-microvolt = <2000000>;
648                                 regulator-min-    649                                 regulator-min-microvolt = <2000000>;
649                                 regulator-name    650                                 regulator-name = "vdd_2v0_pldo_s3";
650                                 regulator-stat    651                                 regulator-state-mem {
651                                         regula    652                                         regulator-on-in-suspend;
652                                         regula    653                                         regulator-suspend-microvolt = <2000000>;
653                                 };                654                                 };
654                         };                        655                         };
655                                                   656 
656                         vcc_3v3_s3: dcdc-reg8     657                         vcc_3v3_s3: dcdc-reg8 {
657                                 regulator-alwa    658                                 regulator-always-on;
658                                 regulator-boot    659                                 regulator-boot-on;
659                                 regulator-max-    660                                 regulator-max-microvolt = <3300000>;
660                                 regulator-min-    661                                 regulator-min-microvolt = <3300000>;
661                                 regulator-name    662                                 regulator-name = "vcc_3v3_s3";
662                                 regulator-stat    663                                 regulator-state-mem {
663                                         regula    664                                         regulator-on-in-suspend;
664                                         regula    665                                         regulator-suspend-microvolt = <3300000>;
665                                 };                666                                 };
666                         };                        667                         };
667                                                   668 
668                         vddq_ddr_s0: dcdc-reg9    669                         vddq_ddr_s0: dcdc-reg9 {
669                                 regulator-alwa    670                                 regulator-always-on;
670                                 regulator-boot    671                                 regulator-boot-on;
671                                 regulator-max-    672                                 regulator-max-microvolt = <600000>;
672                                 regulator-min-    673                                 regulator-min-microvolt = <600000>;
673                                 regulator-name    674                                 regulator-name = "vddq_ddr_s0";
674                                 regulator-stat    675                                 regulator-state-mem {
675                                         regula    676                                         regulator-off-in-suspend;
676                                 };                677                                 };
677                         };                        678                         };
678                                                   679 
679                         vcc_1v8_s3: dcdc-reg10    680                         vcc_1v8_s3: dcdc-reg10 {
680                                 regulator-alwa    681                                 regulator-always-on;
681                                 regulator-boot    682                                 regulator-boot-on;
682                                 regulator-max-    683                                 regulator-max-microvolt = <1800000>;
683                                 regulator-min-    684                                 regulator-min-microvolt = <1800000>;
684                                 regulator-name    685                                 regulator-name = "vcc_1v8_s3";
685                                 regulator-stat    686                                 regulator-state-mem {
686                                         regula    687                                         regulator-on-in-suspend;
687                                         regula    688                                         regulator-suspend-microvolt = <1800000>;
688                                 };                689                                 };
689                         };                        690                         };
690                                                   691 
691                         vcc_1v8_s0: pldo-reg1     692                         vcc_1v8_s0: pldo-reg1 {
692                                 regulator-alwa    693                                 regulator-always-on;
693                                 regulator-boot    694                                 regulator-boot-on;
694                                 regulator-max-    695                                 regulator-max-microvolt = <1800000>;
695                                 regulator-min-    696                                 regulator-min-microvolt = <1800000>;
696                                 regulator-name    697                                 regulator-name = "vcc_1v8_s0";
697                                 regulator-stat    698                                 regulator-state-mem {
698                                         regula    699                                         regulator-off-in-suspend;
699                                 };                700                                 };
700                         };                        701                         };
701                                                   702 
702                         vcca_1v8_s0: pldo-reg2    703                         vcca_1v8_s0: pldo-reg2 {
703                                 regulator-alwa    704                                 regulator-always-on;
704                                 regulator-boot    705                                 regulator-boot-on;
705                                 regulator-max-    706                                 regulator-max-microvolt = <1800000>;
706                                 regulator-min-    707                                 regulator-min-microvolt = <1800000>;
707                                 regulator-name    708                                 regulator-name = "vcca_1v8_s0";
708                                 regulator-stat    709                                 regulator-state-mem {
709                                         regula    710                                         regulator-off-in-suspend;
710                                         regula    711                                         regulator-suspend-microvolt = <1800000>;
711                                 };                712                                 };
712                         };                        713                         };
713                                                   714 
714                         vdda_1v2_s0: pldo-reg3    715                         vdda_1v2_s0: pldo-reg3 {
715                                 regulator-alwa    716                                 regulator-always-on;
716                                 regulator-boot    717                                 regulator-boot-on;
717                                 regulator-max-    718                                 regulator-max-microvolt = <1200000>;
718                                 regulator-min-    719                                 regulator-min-microvolt = <1200000>;
719                                 regulator-name    720                                 regulator-name = "vdda_1v2_s0";
720                                 regulator-stat    721                                 regulator-state-mem {
721                                         regula    722                                         regulator-off-in-suspend;
722                                 };                723                                 };
723                         };                        724                         };
724                                                   725 
725                         vcca_3v3_s0: pldo-reg4    726                         vcca_3v3_s0: pldo-reg4 {
726                                 regulator-alwa    727                                 regulator-always-on;
727                                 regulator-boot    728                                 regulator-boot-on;
728                                 regulator-max-    729                                 regulator-max-microvolt = <3300000>;
729                                 regulator-min-    730                                 regulator-min-microvolt = <3300000>;
730                                 regulator-name    731                                 regulator-name = "vcca_3v3_s0";
731                                 regulator-stat    732                                 regulator-state-mem {
732                                         regula    733                                         regulator-off-in-suspend;
733                                 };                734                                 };
734                         };                        735                         };
735                                                   736 
736                         vccio_sd_s0: pldo-reg5    737                         vccio_sd_s0: pldo-reg5 {
737                                 regulator-alwa    738                                 regulator-always-on;
738                                 regulator-boot    739                                 regulator-boot-on;
739                                 regulator-max-    740                                 regulator-max-microvolt = <3300000>;
740                                 regulator-min-    741                                 regulator-min-microvolt = <1800000>;
741                                 regulator-name    742                                 regulator-name = "vccio_sd_s0";
742                                 regulator-stat    743                                 regulator-state-mem {
743                                         regula    744                                         regulator-off-in-suspend;
744                                 };                745                                 };
745                         };                        746                         };
746                                                   747 
747                         vcc_1v8_s3_pldo6: pldo    748                         vcc_1v8_s3_pldo6: pldo-reg6 {
748                                 regulator-alwa    749                                 regulator-always-on;
749                                 regulator-boot    750                                 regulator-boot-on;
750                                 regulator-max-    751                                 regulator-max-microvolt = <1800000>;
751                                 regulator-min-    752                                 regulator-min-microvolt = <1800000>;
752                                 regulator-name    753                                 regulator-name = "vcc_1v8_s3_pldo6";
753                                 regulator-stat    754                                 regulator-state-mem {
754                                         regula    755                                         regulator-on-in-suspend;
755                                         regula    756                                         regulator-suspend-microvolt = <1800000>;
756                                 };                757                                 };
757                         };                        758                         };
758                                                   759 
759                         vdd_0v75_s3: nldo-reg1    760                         vdd_0v75_s3: nldo-reg1 {
760                                 regulator-alwa    761                                 regulator-always-on;
761                                 regulator-boot    762                                 regulator-boot-on;
762                                 regulator-max-    763                                 regulator-max-microvolt = <750000>;
763                                 regulator-min-    764                                 regulator-min-microvolt = <750000>;
764                                 regulator-name    765                                 regulator-name = "vdd_0v75_s3";
765                                 regulator-stat    766                                 regulator-state-mem {
766                                         regula    767                                         regulator-on-in-suspend;
767                                         regula    768                                         regulator-suspend-microvolt = <750000>;
768                                 };                769                                 };
769                         };                        770                         };
770                                                   771 
771                         vdda_ddr_pll_s0: nldo-    772                         vdda_ddr_pll_s0: nldo-reg2 {
772                                 regulator-alwa    773                                 regulator-always-on;
773                                 regulator-boot    774                                 regulator-boot-on;
774                                 regulator-max-    775                                 regulator-max-microvolt = <850000>;
775                                 regulator-min-    776                                 regulator-min-microvolt = <850000>;
776                                 regulator-name    777                                 regulator-name = "vdda_ddr_pll_s0";
777                                 regulator-stat    778                                 regulator-state-mem {
778                                         regula    779                                         regulator-off-in-suspend;
779                                         regula    780                                         regulator-suspend-microvolt = <850000>;
780                                 };                781                                 };
781                         };                        782                         };
782                                                   783 
783                         avdd_0v75_s0: nldo-reg    784                         avdd_0v75_s0: nldo-reg3 {
784                                 regulator-alwa    785                                 regulator-always-on;
785                                 regulator-boot    786                                 regulator-boot-on;
786                                 regulator-max-    787                                 regulator-max-microvolt = <750000>;
787                                 regulator-min-    788                                 regulator-min-microvolt = <750000>;
788                                 regulator-name    789                                 regulator-name = "avdd_0v75_s0";
789                                 regulator-stat    790                                 regulator-state-mem {
790                                         regula    791                                         regulator-off-in-suspend;
791                                 };                792                                 };
792                         };                        793                         };
793                                                   794 
794                         vdda_0v85_s0: nldo-reg    795                         vdda_0v85_s0: nldo-reg4 {
795                                 regulator-alwa    796                                 regulator-always-on;
796                                 regulator-boot    797                                 regulator-boot-on;
797                                 regulator-min-    798                                 regulator-min-microvolt = <850000>;
798                                 regulator-max-    799                                 regulator-max-microvolt = <850000>;
799                                 regulator-name    800                                 regulator-name = "vdda_0v85_s0";
800                                 regulator-stat    801                                 regulator-state-mem {
801                                         regula    802                                         regulator-off-in-suspend;
802                                 };                803                                 };
803                         };                        804                         };
804                                                   805 
805                         /* Schematics show not    806                         /* Schematics show not in use */
806                         nldo-reg5 {               807                         nldo-reg5 {
807                         };                        808                         };
808                 };                                809                 };
809         };                                        810         };
810 };                                                811 };
811                                                   812 
812 &tsadc {                                          813 &tsadc {
813         status = "okay";                          814         status = "okay";
814 };                                                815 };
815                                                   816 
816 &u2phy0 {                                         817 &u2phy0 {
817         status = "okay";                          818         status = "okay";
818 };                                                819 };
819                                                   820 
820 &u2phy0_otg {                                     821 &u2phy0_otg {
821         status = "okay";                          822         status = "okay";
822 };                                                823 };
823                                                   824 
824 &u2phy2 {                                         825 &u2phy2 {
825         status = "okay";                          826         status = "okay";
826 };                                                827 };
827                                                   828 
828 &u2phy2_host {                                    829 &u2phy2_host {
829         phy-supply = <&vcc5v0_usb>;               830         phy-supply = <&vcc5v0_usb>;
830         status = "okay";                          831         status = "okay";
831 };                                                832 };
832                                                   833 
833 &u2phy3 {                                         834 &u2phy3 {
834         status = "okay";                          835         status = "okay";
835 };                                                836 };
836                                                   837 
837 &u2phy3_host {                                    838 &u2phy3_host {
838         phy-supply = <&vcc5v0_usb>;               839         phy-supply = <&vcc5v0_usb>;
839         status = "okay";                          840         status = "okay";
840 };                                                841 };
841                                                   842 
842 &uart2 {                                          843 &uart2 {
843         pinctrl-0 = <&uart2m0_xfer>;              844         pinctrl-0 = <&uart2m0_xfer>;
844         status = "okay";                          845         status = "okay";
845 };                                                846 };
846                                                   847 
847 /* DMA seems to interfere with bluetooth devic    848 /* DMA seems to interfere with bluetooth device normal operation. */
848 &uart9 {                                          849 &uart9 {
849         pinctrl-0 = <&uart9m2_xfer>, <&uart9m2    850         pinctrl-0 = <&uart9m2_xfer>, <&uart9m2_ctsn>, <&uart9m2_rtsn>;
850         pinctrl-names = "default";                851         pinctrl-names = "default";
851         /delete-property/ dma-names;              852         /delete-property/ dma-names;
852         /delete-property/ dmas;                   853         /delete-property/ dmas;
853         uart-has-rtscts;                          854         uart-has-rtscts;
854         status = "okay";                          855         status = "okay";
855                                                   856 
856         bluetooth {                               857         bluetooth {
857                 compatible = "realtek,rtl8821c    858                 compatible = "realtek,rtl8821cs-bt",
858                              "realtek,rtl8723b    859                              "realtek,rtl8723bs-bt";
859                 device-wake-gpios = <&gpio0 RK    860                 device-wake-gpios = <&gpio0 RK_PC6 GPIO_ACTIVE_HIGH>;
860                 enable-gpios = <&gpio0 RK_PD4     861                 enable-gpios = <&gpio0 RK_PD4 GPIO_ACTIVE_HIGH>;
861                 host-wake-gpios = <&gpio0 RK_P    862                 host-wake-gpios = <&gpio0 RK_PC5 GPIO_ACTIVE_HIGH>;
862                 pinctrl-0 = <&bt_reset>, <&bt_    863                 pinctrl-0 = <&bt_reset>, <&bt_wake_dev>, <&bt_wake_host>;
863                 pinctrl-names = "default";        864                 pinctrl-names = "default";
864         };                                        865         };
865 };                                                866 };
866                                                   867 
867 &usb_host0_ehci {                                 868 &usb_host0_ehci {
868         status = "okay";                          869         status = "okay";
869 };                                                870 };
870                                                   871 
871 &usb_host0_ohci {                                 872 &usb_host0_ohci {
872         status = "okay";                          873         status = "okay";
873 };                                                874 };
874                                                   875 
875 &usb_host0_xhci {                                 876 &usb_host0_xhci {
876         usb-role-switch;                          877         usb-role-switch;
877         status = "okay";                          878         status = "okay";
878                                                   879 
879         port {                                    880         port {
880                 dwc3_0_role_switch: endpoint {    881                 dwc3_0_role_switch: endpoint {
881                         remote-endpoint = <&us    882                         remote-endpoint = <&usbc0_role_sw>;
882                 };                                883                 };
883         };                                        884         };
884 };                                                885 };
885                                                   886 
886 &usb_host1_ehci {                                 887 &usb_host1_ehci {
887         status = "okay";                          888         status = "okay";
888 };                                                889 };
889                                                   890 
890 &usb_host1_ohci {                                 891 &usb_host1_ohci {
891         status = "okay";                          892         status = "okay";
892 };                                                893 };
893                                                   894 
894 &usb_host2_xhci {                                 895 &usb_host2_xhci {
895         status = "okay";                          896         status = "okay";
896 };                                                897 };
897                                                   898 
898 &usbdp_phy0 {                                     899 &usbdp_phy0 {
899         orientation-switch;                       900         orientation-switch;
900         mode-switch;                              901         mode-switch;
901         sbu1-dc-gpios = <&gpio4 RK_PA0 GPIO_AC    902         sbu1-dc-gpios = <&gpio4 RK_PA0 GPIO_ACTIVE_HIGH>;
902         sbu2-dc-gpios = <&gpio4 RK_PA1 GPIO_AC    903         sbu2-dc-gpios = <&gpio4 RK_PA1 GPIO_ACTIVE_HIGH>;
903         rockchip,dp-lane-mux = <2 3>;             904         rockchip,dp-lane-mux = <2 3>;
904         status = "okay";                          905         status = "okay";
905                                                   906 
906         port {                                    907         port {
907                 #address-cells = <1>;             908                 #address-cells = <1>;
908                 #size-cells = <0>;                909                 #size-cells = <0>;
909                                                   910 
910                 usbdp_phy0_orientation_switch:    911                 usbdp_phy0_orientation_switch: endpoint@0 {
911                         reg = <0>;                912                         reg = <0>;
912                         remote-endpoint = <&us    913                         remote-endpoint = <&usbc0_orien_sw>;
913                 };                                914                 };
914                                                   915 
915                 usbdp_phy0_dp_altmode_mux: end    916                 usbdp_phy0_dp_altmode_mux: endpoint@1 {
916                         reg = <1>;                917                         reg = <1>;
917                         remote-endpoint = <&dp    918                         remote-endpoint = <&dp_altmode_mux>;
918                 };                                919                 };
919         };                                        920         };
920 };                                                921 };
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php