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

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm64/rockchip/rk3399-eaidk-610.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/rk3399-eaidk-610.dts (Version linux-6.12-rc7) and /scripts/dtc/include-prefixes/arm64/rockchip/rk3399-eaidk-610.dts (Version linux-6.1.116)


  1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)       1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
  2 /*                                                  2 /*
  3  * Copyright (c) 2022 Fuzhou Rockchip Electron      3  * Copyright (c) 2022 Fuzhou Rockchip Electronics Co., Ltd.
  4  */                                                 4  */
  5                                                     5 
  6 /dts-v1/;                                           6 /dts-v1/;
  7 #include <dt-bindings/input/linux-event-codes.      7 #include <dt-bindings/input/linux-event-codes.h>
  8 #include <dt-bindings/pwm/pwm.h>                    8 #include <dt-bindings/pwm/pwm.h>
  9 #include <dt-bindings/usb/pd.h>                     9 #include <dt-bindings/usb/pd.h>
 10 #include "rk3399.dtsi"                             10 #include "rk3399.dtsi"
                                                   >>  11 #include "rk3399-opp.dtsi"
 11                                                    12 
 12 / {                                                13 / {
 13         model = "OPEN AI LAB EAIDK-610";           14         model = "OPEN AI LAB EAIDK-610";
 14         compatible = "openailab,eaidk-610", "r     15         compatible = "openailab,eaidk-610", "rockchip,rk3399";
 15                                                    16 
 16         aliases {                                  17         aliases {
 17                 ethernet0 = &gmac;             << 
 18                 mmc0 = &sdio0;                     18                 mmc0 = &sdio0;
 19                 mmc1 = &sdmmc;                     19                 mmc1 = &sdmmc;
 20                 mmc2 = &sdhci;                     20                 mmc2 = &sdhci;
 21         };                                         21         };
 22                                                    22 
 23         backlight: backlight {                     23         backlight: backlight {
 24                 compatible = "pwm-backlight";      24                 compatible = "pwm-backlight";
 25                 pwms = <&pwm0 0 25000 0>;          25                 pwms = <&pwm0 0 25000 0>;
 26                 brightness-levels = <              26                 brightness-levels = <
 27                           0   1   2   3   4        27                           0   1   2   3   4   5   6   7
 28                           8   9  10  11  12  1     28                           8   9  10  11  12  13  14  15
 29                          16  17  18  19  20  2     29                          16  17  18  19  20  21  22  23
 30                          24  25  26  27  28  2     30                          24  25  26  27  28  29  30  31
 31                          32  33  34  35  36  3     31                          32  33  34  35  36  37  38  39
 32                          40  41  42  43  44  4     32                          40  41  42  43  44  45  46  47
 33                          48  49  50  51  52  5     33                          48  49  50  51  52  53  54  55
 34                          56  57  58  59  60  6     34                          56  57  58  59  60  61  62  63
 35                          64  65  66  67  68  6     35                          64  65  66  67  68  69  70  71
 36                          72  73  74  75  76  7     36                          72  73  74  75  76  77  78  79
 37                          80  81  82  83  84  8     37                          80  81  82  83  84  85  86  87
 38                          88  89  90  91  92  9     38                          88  89  90  91  92  93  94  95
 39                          96  97  98  99 100 10     39                          96  97  98  99 100 101 102 103
 40                         104 105 106 107 108 10     40                         104 105 106 107 108 109 110 111
 41                         112 113 114 115 116 11     41                         112 113 114 115 116 117 118 119
 42                         120 121 122 123 124 12     42                         120 121 122 123 124 125 126 127
 43                         128 129 130 131 132 13     43                         128 129 130 131 132 133 134 135
 44                         136 137 138 139 140 14     44                         136 137 138 139 140 141 142 143
 45                         144 145 146 147 148 14     45                         144 145 146 147 148 149 150 151
 46                         152 153 154 155 156 15     46                         152 153 154 155 156 157 158 159
 47                         160 161 162 163 164 16     47                         160 161 162 163 164 165 166 167
 48                         168 169 170 171 172 17     48                         168 169 170 171 172 173 174 175
 49                         176 177 178 179 180 18     49                         176 177 178 179 180 181 182 183
 50                         184 185 186 187 188 18     50                         184 185 186 187 188 189 190 191
 51                         192 193 194 195 196 19     51                         192 193 194 195 196 197 198 199
 52                         200 201 202 203 204 20     52                         200 201 202 203 204 205 206 207
 53                         208 209 210 211 212 21     53                         208 209 210 211 212 213 214 215
 54                         216 217 218 219 220 22     54                         216 217 218 219 220 221 222 223
 55                         224 225 226 227 228 22     55                         224 225 226 227 228 229 230 231
 56                         232 233 234 235 236 23     56                         232 233 234 235 236 237 238 239
 57                         240 241 242 243 244 24     57                         240 241 242 243 244 245 246 247
 58                         248 249 250 251 252 25     58                         248 249 250 251 252 253 254 255>;
 59                 default-brightness-level = <20     59                 default-brightness-level = <200>;
 60         };                                         60         };
 61                                                    61 
 62         clkin_gmac: external-gmac-clock {          62         clkin_gmac: external-gmac-clock {
 63                 compatible = "fixed-clock";        63                 compatible = "fixed-clock";
 64                 clock-frequency = <125000000>;     64                 clock-frequency = <125000000>;
 65                 clock-output-names = "clkin_gm     65                 clock-output-names = "clkin_gmac";
 66                 #clock-cells = <0>;                66                 #clock-cells = <0>;
 67         };                                         67         };
 68                                                    68 
 69         dc_12v: dc-12v {                           69         dc_12v: dc-12v {
 70                 compatible = "regulator-fixed"     70                 compatible = "regulator-fixed";
 71                 regulator-name = "dc_12v";         71                 regulator-name = "dc_12v";
 72                 regulator-always-on;               72                 regulator-always-on;
 73                 regulator-boot-on;                 73                 regulator-boot-on;
 74                 regulator-min-microvolt = <120     74                 regulator-min-microvolt = <12000000>;
 75                 regulator-max-microvolt = <120     75                 regulator-max-microvolt = <12000000>;
 76         };                                         76         };
 77                                                    77 
 78         gpio-keys {                                78         gpio-keys {
 79                 compatible = "gpio-keys";          79                 compatible = "gpio-keys";
 80                 autorepeat;                        80                 autorepeat;
 81                 pinctrl-names = "default";         81                 pinctrl-names = "default";
 82                 pinctrl-0 = <&pwrbtn>;             82                 pinctrl-0 = <&pwrbtn>;
 83                                                    83 
 84                 key-power {                        84                 key-power {
 85                         debounce-interval = <1     85                         debounce-interval = <100>;
 86                         gpios = <&gpio0 RK_PA5     86                         gpios = <&gpio0 RK_PA5 GPIO_ACTIVE_LOW>;
 87                         label = "GPIO Key Powe     87                         label = "GPIO Key Power";
 88                         linux,code = <KEY_POWE     88                         linux,code = <KEY_POWER>;
 89                         wakeup-source;             89                         wakeup-source;
 90                 };                                 90                 };
 91         };                                         91         };
 92                                                    92 
 93         leds {                                     93         leds {
 94                 compatible = "gpio-leds";          94                 compatible = "gpio-leds";
 95                 pinctrl-names = "default";         95                 pinctrl-names = "default";
 96                 pinctrl-0 = <&work_led_pin>, <     96                 pinctrl-0 = <&work_led_pin>, <&user_led_pin>,
 97                             <&heartbeat_led_pi     97                             <&heartbeat_led_pin>, <&wlan_active_led_pin>,
 98                             <&bt_active_led_pi     98                             <&bt_active_led_pin>;
 99                                                    99 
100                 work_led: led-0 {                 100                 work_led: led-0 {
101                         label = "blue:work";      101                         label = "blue:work";
102                         default-state = "on";     102                         default-state = "on";
103                         gpios = <&gpio0 RK_PA2    103                         gpios = <&gpio0 RK_PA2 GPIO_ACTIVE_HIGH>;
104                 };                                104                 };
105                                                   105 
106                 user_led: led-1 {                 106                 user_led: led-1 {
107                         label = "read:user";      107                         label = "read:user";
108                         default-state = "off";    108                         default-state = "off";
109                         gpios = <&gpio0 RK_PB4    109                         gpios = <&gpio0 RK_PB4 GPIO_ACTIVE_HIGH>;
110                 };                                110                 };
111                                                   111 
112                 heartbeat_led: led-2 {            112                 heartbeat_led: led-2 {
113                         label = "green:heartbe    113                         label = "green:heartbeat";
114                         linux,default-trigger     114                         linux,default-trigger = "heartbeat";
115                         gpios = <&gpio0 RK_PB5    115                         gpios = <&gpio0 RK_PB5 GPIO_ACTIVE_HIGH>;
116                 };                                116                 };
117                                                   117 
118                 wlan_active_led: led-3 {          118                 wlan_active_led: led-3 {
119                         label = "yellow:wlan";    119                         label = "yellow:wlan";
120                         gpios = <&gpio2 RK_PD3    120                         gpios = <&gpio2 RK_PD3 GPIO_ACTIVE_HIGH>;
121                         linux,default-trigger     121                         linux,default-trigger = "phy0tx";
122                         default-state = "off";    122                         default-state = "off";
123                 };                                123                 };
124                                                   124 
125                 bt_active_led: led-4 {            125                 bt_active_led: led-4 {
126                         label = "blue:bt";        126                         label = "blue:bt";
127                         gpios = <&gpio2 RK_PD4    127                         gpios = <&gpio2 RK_PD4 GPIO_ACTIVE_HIGH>;
128                         linux,default-trigger     128                         linux,default-trigger = "hci0-power";
129                         default-state = "off";    129                         default-state = "off";
130                 };                                130                 };
131         };                                        131         };
132                                                   132 
133         rt5651-sound {                            133         rt5651-sound {
134                 compatible = "simple-audio-car    134                 compatible = "simple-audio-card";
135                 simple-audio-card,name = "real    135                 simple-audio-card,name = "realtek,rt5651-codec";
136                 simple-audio-card,format = "i2    136                 simple-audio-card,format = "i2s";
137                 simple-audio-card,mclk-fs = <2    137                 simple-audio-card,mclk-fs = <256>;
138                 simple-audio-card,widgets =       138                 simple-audio-card,widgets =
139                         "Microphone", "Mic Jac    139                         "Microphone", "Mic Jack",
140                         "Headphone", "Headphon    140                         "Headphone", "Headphone Jack";
141                 simple-audio-card,routing =       141                 simple-audio-card,routing =
142                         "Mic Jack", "MICBIAS1"    142                         "Mic Jack", "MICBIAS1",
143                         "IN1P", "Mic Jack",       143                         "IN1P", "Mic Jack",
144                         "Headphone Jack", "HPO    144                         "Headphone Jack", "HPOL",
145                         "Headphone Jack", "HPO    145                         "Headphone Jack", "HPOR";
146                 simple-audio-card,cpu {           146                 simple-audio-card,cpu {
147                         sound-dai = <&i2s1>;      147                         sound-dai = <&i2s1>;
148                 };                                148                 };
149                 simple-audio-card,codec {         149                 simple-audio-card,codec {
150                         sound-dai = <&rt5651>;    150                         sound-dai = <&rt5651>;
151                 };                                151                 };
152         };                                        152         };
153                                                   153 
154         sdio_pwrseq: sdio-pwrseq {                154         sdio_pwrseq: sdio-pwrseq {
155                 compatible = "mmc-pwrseq-simpl    155                 compatible = "mmc-pwrseq-simple";
156                 clocks = <&rk808 1>;              156                 clocks = <&rk808 1>;
157                 clock-names = "ext_clock";        157                 clock-names = "ext_clock";
158                 pinctrl-names = "default";        158                 pinctrl-names = "default";
159                 pinctrl-0 = <&wifi_enable_h>;     159                 pinctrl-0 = <&wifi_enable_h>;
160                                                   160 
161                 /*                                161                 /*
162                  * On the module itself this i    162                  * On the module itself this is one of these (depending
163                  * on the actual card populate    163                  * on the actual card populated):
164                  * - SDIO_RESET_L_WL_REG_ON       164                  * - SDIO_RESET_L_WL_REG_ON
165                  * - PDN (power down when low)    165                  * - PDN (power down when low)
166                  */                               166                  */
167                 reset-gpios = <&gpio0 RK_PB2 G    167                 reset-gpios = <&gpio0 RK_PB2 GPIO_ACTIVE_LOW>;
168         };                                        168         };
169                                                   169 
170         /* switched by pmic_sleep */              170         /* switched by pmic_sleep */
171         vcc1v8_s3: vcca1v8_s3: vcc1v8-s3 {        171         vcc1v8_s3: vcca1v8_s3: vcc1v8-s3 {
172                 compatible = "regulator-fixed"    172                 compatible = "regulator-fixed";
173                 regulator-name = "vcc1v8_s3";     173                 regulator-name = "vcc1v8_s3";
174                 regulator-always-on;              174                 regulator-always-on;
175                 regulator-boot-on;                175                 regulator-boot-on;
176                 regulator-min-microvolt = <180    176                 regulator-min-microvolt = <1800000>;
177                 regulator-max-microvolt = <180    177                 regulator-max-microvolt = <1800000>;
178                 vin-supply = <&vcc_1v8>;          178                 vin-supply = <&vcc_1v8>;
179         };                                        179         };
180                                                   180 
181         vcc3v3_sys: vcc3v3-sys {                  181         vcc3v3_sys: vcc3v3-sys {
182                 compatible = "regulator-fixed"    182                 compatible = "regulator-fixed";
183                 regulator-name = "vcc3v3_sys";    183                 regulator-name = "vcc3v3_sys";
184                 regulator-always-on;              184                 regulator-always-on;
185                 regulator-boot-on;                185                 regulator-boot-on;
186                 regulator-min-microvolt = <330    186                 regulator-min-microvolt = <3300000>;
187                 regulator-max-microvolt = <330    187                 regulator-max-microvolt = <3300000>;
188                 vin-supply = <&dc_12v>;           188                 vin-supply = <&dc_12v>;
189         };                                        189         };
190                                                   190 
191         vcc5v0_sys: vcc5v0-sys {                  191         vcc5v0_sys: vcc5v0-sys {
192                 compatible = "regulator-fixed"    192                 compatible = "regulator-fixed";
193                 regulator-name = "vcc5v0_sys";    193                 regulator-name = "vcc5v0_sys";
194                 regulator-always-on;              194                 regulator-always-on;
195                 regulator-boot-on;                195                 regulator-boot-on;
196                 regulator-min-microvolt = <500    196                 regulator-min-microvolt = <5000000>;
197                 regulator-max-microvolt = <500    197                 regulator-max-microvolt = <5000000>;
198                 vin-supply = <&dc_12v>;           198                 vin-supply = <&dc_12v>;
199         };                                        199         };
200                                                   200 
201         /* For USB3.0 Port1/2 */                  201         /* For USB3.0 Port1/2 */
202         vcc5v0_host1: vcc5v0-host1-regulator {    202         vcc5v0_host1: vcc5v0-host1-regulator {
203                 compatible = "regulator-fixed"    203                 compatible = "regulator-fixed";
204                 enable-active-high;               204                 enable-active-high;
205                 gpio = <&gpio0 RK_PA6 GPIO_ACT    205                 gpio = <&gpio0 RK_PA6 GPIO_ACTIVE_HIGH>;
206                 pinctrl-names = "default";        206                 pinctrl-names = "default";
207                 pinctrl-0 = <&vcc5v0_host1_en>    207                 pinctrl-0 = <&vcc5v0_host1_en>;
208                 regulator-name = "vcc5v0_host1    208                 regulator-name = "vcc5v0_host1";
209                 regulator-always-on;              209                 regulator-always-on;
210                 vin-supply = <&vcc5v0_sys>;       210                 vin-supply = <&vcc5v0_sys>;
211         };                                        211         };
212                                                   212 
213         /* For USB2.0 Port1/2 */                  213         /* For USB2.0 Port1/2 */
214         vcc5v0_host3: vcc5v0-host3-regulator {    214         vcc5v0_host3: vcc5v0-host3-regulator {
215                 compatible = "regulator-fixed"    215                 compatible = "regulator-fixed";
216                 enable-active-high;               216                 enable-active-high;
217                 gpio = <&gpio0 RK_PB0 GPIO_ACT    217                 gpio = <&gpio0 RK_PB0 GPIO_ACTIVE_HIGH>;
218                 pinctrl-names = "default";        218                 pinctrl-names = "default";
219                 pinctrl-0 = <&vcc5v0_host3_en>    219                 pinctrl-0 = <&vcc5v0_host3_en>;
220                 regulator-name = "vcc5v0_host3    220                 regulator-name = "vcc5v0_host3";
221                 regulator-always-on;              221                 regulator-always-on;
222                 vin-supply = <&vcc5v0_sys>;       222                 vin-supply = <&vcc5v0_sys>;
223         };                                        223         };
224                                                   224 
225         vcc5v0_typec: vcc5v0-typec-regulator {    225         vcc5v0_typec: vcc5v0-typec-regulator {
226                 compatible = "regulator-fixed"    226                 compatible = "regulator-fixed";
227                 enable-active-high;               227                 enable-active-high;
228                 gpio = <&gpio4 RK_PC5 GPIO_ACT    228                 gpio = <&gpio4 RK_PC5 GPIO_ACTIVE_HIGH>;
229                 pinctrl-names = "default";        229                 pinctrl-names = "default";
230                 pinctrl-0 = <&vcc5v0_typec_en>    230                 pinctrl-0 = <&vcc5v0_typec_en>;
231                 regulator-name = "vcc5v0_typec    231                 regulator-name = "vcc5v0_typec";
232                 regulator-always-on;              232                 regulator-always-on;
233                 vin-supply = <&vcc3v3_sys>;       233                 vin-supply = <&vcc3v3_sys>;
234         };                                        234         };
235                                                   235 
236         vdd_log: vdd-log {                        236         vdd_log: vdd-log {
237                 compatible = "regulator-fixed"    237                 compatible = "regulator-fixed";
238                 regulator-name = "vdd_log";       238                 regulator-name = "vdd_log";
239                 regulator-always-on;              239                 regulator-always-on;
240                 regulator-boot-on;                240                 regulator-boot-on;
241                 regulator-min-microvolt = <900    241                 regulator-min-microvolt = <900000>;
242                 regulator-max-microvolt = <900    242                 regulator-max-microvolt = <900000>;
243         };                                        243         };
244 };                                                244 };
245                                                   245 
246 &cpu_l0 {                                         246 &cpu_l0 {
247         cpu-supply = <&vdd_cpu_l>;                247         cpu-supply = <&vdd_cpu_l>;
248 };                                                248 };
249                                                   249 
250 &cpu_l1 {                                         250 &cpu_l1 {
251         cpu-supply = <&vdd_cpu_l>;                251         cpu-supply = <&vdd_cpu_l>;
252 };                                                252 };
253                                                   253 
254 &cpu_l2 {                                         254 &cpu_l2 {
255         cpu-supply = <&vdd_cpu_l>;                255         cpu-supply = <&vdd_cpu_l>;
256 };                                                256 };
257                                                   257 
258 &cpu_l3 {                                         258 &cpu_l3 {
259         cpu-supply = <&vdd_cpu_l>;                259         cpu-supply = <&vdd_cpu_l>;
260 };                                                260 };
261                                                   261 
262 &cpu_b0 {                                         262 &cpu_b0 {
263         cpu-supply = <&vdd_cpu_b>;                263         cpu-supply = <&vdd_cpu_b>;
264 };                                                264 };
265                                                   265 
266 &cpu_b1 {                                         266 &cpu_b1 {
267         cpu-supply = <&vdd_cpu_b>;                267         cpu-supply = <&vdd_cpu_b>;
268 };                                                268 };
269                                                   269 
270 &emmc_phy {                                       270 &emmc_phy {
271         status = "okay";                          271         status = "okay";
272 };                                                272 };
273                                                   273 
274 &gmac {                                           274 &gmac {
275         assigned-clocks = <&cru SCLK_RMII_SRC>    275         assigned-clocks = <&cru SCLK_RMII_SRC>;
276         assigned-clock-parents = <&clkin_gmac>    276         assigned-clock-parents = <&clkin_gmac>;
277         clock_in_out = "input";                   277         clock_in_out = "input";
278         phy-supply = <&vcc_lan>;                  278         phy-supply = <&vcc_lan>;
279         phy-mode = "rgmii";                       279         phy-mode = "rgmii";
280         pinctrl-names = "default";                280         pinctrl-names = "default";
281         pinctrl-0 = <&rgmii_pins>;                281         pinctrl-0 = <&rgmii_pins>;
282         snps,reset-gpio = <&gpio3 RK_PB7 GPIO_    282         snps,reset-gpio = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>;
283         snps,reset-active-low;                    283         snps,reset-active-low;
284         snps,reset-delays-us = <0 10000 50000>    284         snps,reset-delays-us = <0 10000 50000>;
285         tx_delay = <0x28>;                        285         tx_delay = <0x28>;
286         rx_delay = <0x11>;                        286         rx_delay = <0x11>;
287         status = "okay";                          287         status = "okay";
288 };                                                288 };
289                                                   289 
290 &gpu {                                            290 &gpu {
291         mali-supply = <&vdd_gpu>;                 291         mali-supply = <&vdd_gpu>;
292         status = "okay";                          292         status = "okay";
293 };                                                293 };
294                                                   294 
295 &hdmi {                                           295 &hdmi {
296         ddc-i2c-bus = <&i2c3>;                    296         ddc-i2c-bus = <&i2c3>;
297         pinctrl-names = "default";                297         pinctrl-names = "default";
298         pinctrl-0 = <&hdmi_cec>;                  298         pinctrl-0 = <&hdmi_cec>;
299         status = "okay";                          299         status = "okay";
300 };                                                300 };
301                                                   301 
302 &i2c0 {                                           302 &i2c0 {
303         status = "okay";                          303         status = "okay";
304                                                   304 
305         rk808: pmic@1b {                          305         rk808: pmic@1b {
306                 compatible = "rockchip,rk808";    306                 compatible = "rockchip,rk808";
307                 reg = <0x1b>;                     307                 reg = <0x1b>;
308                 interrupt-parent = <&gpio1>;      308                 interrupt-parent = <&gpio1>;
309                 interrupts = <21 IRQ_TYPE_LEVE    309                 interrupts = <21 IRQ_TYPE_LEVEL_LOW>;
310                 pinctrl-names = "default";        310                 pinctrl-names = "default";
311                 pinctrl-0 = <&pmic_int_l>;        311                 pinctrl-0 = <&pmic_int_l>;
312                 rockchip,system-power-controll    312                 rockchip,system-power-controller;
313                 wakeup-source;                    313                 wakeup-source;
314                 #clock-cells = <1>;               314                 #clock-cells = <1>;
315                 clock-output-names = "xin32k",    315                 clock-output-names = "xin32k", "rk808-clkout2";
316                                                   316 
317                 vcc1-supply = <&vcc3v3_sys>;      317                 vcc1-supply = <&vcc3v3_sys>;
318                 vcc2-supply = <&vcc3v3_sys>;      318                 vcc2-supply = <&vcc3v3_sys>;
319                 vcc3-supply = <&vcc3v3_sys>;      319                 vcc3-supply = <&vcc3v3_sys>;
320                 vcc4-supply = <&vcc3v3_sys>;      320                 vcc4-supply = <&vcc3v3_sys>;
321                 vcc6-supply = <&vcc3v3_sys>;      321                 vcc6-supply = <&vcc3v3_sys>;
322                 vcc7-supply = <&vcc3v3_sys>;      322                 vcc7-supply = <&vcc3v3_sys>;
323                 vcc8-supply = <&vcc3v3_sys>;      323                 vcc8-supply = <&vcc3v3_sys>;
324                 vcc9-supply = <&vcc3v3_sys>;      324                 vcc9-supply = <&vcc3v3_sys>;
325                 vcc10-supply = <&vcc3v3_sys>;     325                 vcc10-supply = <&vcc3v3_sys>;
326                 vcc11-supply = <&vcc3v3_sys>;     326                 vcc11-supply = <&vcc3v3_sys>;
327                 vcc12-supply = <&vcc3v3_sys>;     327                 vcc12-supply = <&vcc3v3_sys>;
328                 vddio-supply = <&vcc_3v0>;        328                 vddio-supply = <&vcc_3v0>;
329                                                   329 
330                 regulators {                      330                 regulators {
331                         vdd_center: DCDC_REG1     331                         vdd_center: DCDC_REG1 {
332                                 regulator-name    332                                 regulator-name = "vdd_center";
333                                 regulator-min-    333                                 regulator-min-microvolt = <750000>;
334                                 regulator-max-    334                                 regulator-max-microvolt = <1350000>;
335                                 regulator-ramp    335                                 regulator-ramp-delay = <6001>;
336                                 regulator-alwa    336                                 regulator-always-on;
337                                 regulator-boot    337                                 regulator-boot-on;
338                                                   338 
339                                 regulator-stat    339                                 regulator-state-mem {
340                                         regula    340                                         regulator-off-in-suspend;
341                                 };                341                                 };
342                         };                        342                         };
343                                                   343 
344                         vdd_cpu_l: DCDC_REG2 {    344                         vdd_cpu_l: DCDC_REG2 {
345                                 regulator-name    345                                 regulator-name = "vdd_cpu_l";
346                                 regulator-min-    346                                 regulator-min-microvolt = <750000>;
347                                 regulator-max-    347                                 regulator-max-microvolt = <1350000>;
348                                 regulator-ramp    348                                 regulator-ramp-delay = <6001>;
349                                 regulator-alwa    349                                 regulator-always-on;
350                                 regulator-boot    350                                 regulator-boot-on;
351                                                   351 
352                                 regulator-stat    352                                 regulator-state-mem {
353                                         regula    353                                         regulator-off-in-suspend;
354                                 };                354                                 };
355                         };                        355                         };
356                                                   356 
357                         vcc_ddr: DCDC_REG3 {      357                         vcc_ddr: DCDC_REG3 {
358                                 regulator-name    358                                 regulator-name = "vcc_ddr";
359                                 regulator-alwa    359                                 regulator-always-on;
360                                 regulator-boot    360                                 regulator-boot-on;
361                                 regulator-stat    361                                 regulator-state-mem {
362                                         regula    362                                         regulator-on-in-suspend;
363                                 };                363                                 };
364                         };                        364                         };
365                                                   365 
366                         vcc_1v8: DCDC_REG4 {      366                         vcc_1v8: DCDC_REG4 {
367                                 regulator-name    367                                 regulator-name = "vcc_1v8";
368                                 regulator-min-    368                                 regulator-min-microvolt = <1800000>;
369                                 regulator-max-    369                                 regulator-max-microvolt = <1800000>;
370                                 regulator-alwa    370                                 regulator-always-on;
371                                 regulator-boot    371                                 regulator-boot-on;
372                                                   372 
373                                 regulator-stat    373                                 regulator-state-mem {
374                                         regula    374                                         regulator-on-in-suspend;
375                                         regula    375                                         regulator-suspend-microvolt = <1800000>;
376                                 };                376                                 };
377                         };                        377                         };
378                                                   378 
379                         vcc1v8_dvp: LDO_REG1 {    379                         vcc1v8_dvp: LDO_REG1 {
380                                 regulator-name    380                                 regulator-name = "vcc1v8_dvp";
381                                 regulator-min-    381                                 regulator-min-microvolt = <1800000>;
382                                 regulator-max-    382                                 regulator-max-microvolt = <1800000>;
383                                 regulator-alwa    383                                 regulator-always-on;
384                                 regulator-boot    384                                 regulator-boot-on;
385                                                   385 
386                                 regulator-stat    386                                 regulator-state-mem {
387                                         regula    387                                         regulator-off-in-suspend;
388                                 };                388                                 };
389                         };                        389                         };
390                                                   390 
391                         vcc2v8_dvp: LDO_REG2 {    391                         vcc2v8_dvp: LDO_REG2 {
392                                 regulator-name    392                                 regulator-name = "vcc2v8_dvp";
393                                 regulator-min-    393                                 regulator-min-microvolt = <2800000>;
394                                 regulator-max-    394                                 regulator-max-microvolt = <2800000>;
395                                 regulator-alwa    395                                 regulator-always-on;
396                                 regulator-boot    396                                 regulator-boot-on;
397                                                   397 
398                                 regulator-stat    398                                 regulator-state-mem {
399                                         regula    399                                         regulator-off-in-suspend;
400                                 };                400                                 };
401                         };                        401                         };
402                                                   402 
403                         vcc1v8_pmu: LDO_REG3 {    403                         vcc1v8_pmu: LDO_REG3 {
404                                 regulator-name    404                                 regulator-name = "vcc1v8_pmu";
405                                 regulator-min-    405                                 regulator-min-microvolt = <1800000>;
406                                 regulator-max-    406                                 regulator-max-microvolt = <1800000>;
407                                 regulator-alwa    407                                 regulator-always-on;
408                                 regulator-boot    408                                 regulator-boot-on;
409                                                   409 
410                                 regulator-stat    410                                 regulator-state-mem {
411                                         regula    411                                         regulator-on-in-suspend;
412                                         regula    412                                         regulator-suspend-microvolt = <1800000>;
413                                 };                413                                 };
414                         };                        414                         };
415                                                   415 
416                         vcc_sdio: LDO_REG4 {      416                         vcc_sdio: LDO_REG4 {
417                                 regulator-name    417                                 regulator-name = "vcc_sdio";
418                                 regulator-min-    418                                 regulator-min-microvolt = <1800000>;
419                                 regulator-max-    419                                 regulator-max-microvolt = <3000000>;
420                                 regulator-alwa    420                                 regulator-always-on;
421                                 regulator-boot    421                                 regulator-boot-on;
422                                                   422 
423                                 regulator-stat    423                                 regulator-state-mem {
424                                         regula    424                                         regulator-on-in-suspend;
425                                         regula    425                                         regulator-suspend-microvolt = <3000000>;
426                                 };                426                                 };
427                         };                        427                         };
428                                                   428 
429                         vcca3v0_codec: LDO_REG    429                         vcca3v0_codec: LDO_REG5 {
430                                 regulator-name    430                                 regulator-name = "vcca3v0_codec";
431                                 regulator-min-    431                                 regulator-min-microvolt = <3000000>;
432                                 regulator-max-    432                                 regulator-max-microvolt = <3000000>;
433                                 regulator-alwa    433                                 regulator-always-on;
434                                 regulator-boot    434                                 regulator-boot-on;
435                                                   435 
436                                 regulator-stat    436                                 regulator-state-mem {
437                                         regula    437                                         regulator-off-in-suspend;
438                                 };                438                                 };
439                         };                        439                         };
440                                                   440 
441                         vcc_1v5: LDO_REG6 {       441                         vcc_1v5: LDO_REG6 {
442                                 regulator-name    442                                 regulator-name = "vcc_1v5";
443                                 regulator-min-    443                                 regulator-min-microvolt = <1500000>;
444                                 regulator-max-    444                                 regulator-max-microvolt = <1500000>;
445                                 regulator-alwa    445                                 regulator-always-on;
446                                 regulator-boot    446                                 regulator-boot-on;
447                                                   447 
448                                 regulator-stat    448                                 regulator-state-mem {
449                                         regula    449                                         regulator-on-in-suspend;
450                                         regula    450                                         regulator-suspend-microvolt = <1500000>;
451                                 };                451                                 };
452                         };                        452                         };
453                                                   453 
454                         vcca1v8_codec: LDO_REG    454                         vcca1v8_codec: LDO_REG7 {
455                                 regulator-name    455                                 regulator-name = "vcca1v8_codec";
456                                 regulator-min-    456                                 regulator-min-microvolt = <1800000>;
457                                 regulator-max-    457                                 regulator-max-microvolt = <1800000>;
458                                 regulator-alwa    458                                 regulator-always-on;
459                                 regulator-boot    459                                 regulator-boot-on;
460                                                   460 
461                                 regulator-stat    461                                 regulator-state-mem {
462                                         regula    462                                         regulator-off-in-suspend;
463                                 };                463                                 };
464                         };                        464                         };
465                                                   465 
466                         vcc_3v0: LDO_REG8 {       466                         vcc_3v0: LDO_REG8 {
467                                 regulator-name    467                                 regulator-name = "vcc_3v0";
468                                 regulator-min-    468                                 regulator-min-microvolt = <3000000>;
469                                 regulator-max-    469                                 regulator-max-microvolt = <3000000>;
470                                 regulator-alwa    470                                 regulator-always-on;
471                                 regulator-boot    471                                 regulator-boot-on;
472                                                   472 
473                                 regulator-stat    473                                 regulator-state-mem {
474                                         regula    474                                         regulator-on-in-suspend;
475                                         regula    475                                         regulator-suspend-microvolt = <3000000>;
476                                 };                476                                 };
477                         };                        477                         };
478                                                   478 
479                         vcc3v3_s3: vcc_lan: SW    479                         vcc3v3_s3: vcc_lan: SWITCH_REG1 {
480                                 regulator-name    480                                 regulator-name = "vcc3v3_s3";
481                                 regulator-alwa    481                                 regulator-always-on;
482                                 regulator-boot    482                                 regulator-boot-on;
483                                 regulator-stat    483                                 regulator-state-mem {
484                                         regula    484                                         regulator-off-in-suspend;
485                                 };                485                                 };
486                         };                        486                         };
487                                                   487 
488                         vcc3v3_s0: SWITCH_REG2    488                         vcc3v3_s0: SWITCH_REG2 {
489                                 regulator-name    489                                 regulator-name = "vcc3v3_s0";
490                                 regulator-alwa    490                                 regulator-always-on;
491                                 regulator-boot    491                                 regulator-boot-on;
492                                 regulator-stat    492                                 regulator-state-mem {
493                                         regula    493                                         regulator-off-in-suspend;
494                                 };                494                                 };
495                         };                        495                         };
496                 };                                496                 };
497         };                                        497         };
498                                                   498 
499         vdd_cpu_b: regulator@40 {                 499         vdd_cpu_b: regulator@40 {
500                 compatible = "silergy,syr827";    500                 compatible = "silergy,syr827";
501                 reg = <0x40>;                     501                 reg = <0x40>;
502                 fcs,suspend-voltage-selector =    502                 fcs,suspend-voltage-selector = <1>;
503                 regulator-name = "vdd_cpu_b";     503                 regulator-name = "vdd_cpu_b";
504                 pinctrl-names = "default";        504                 pinctrl-names = "default";
505                 pinctrl-0 = <&vsel1_pin>;         505                 pinctrl-0 = <&vsel1_pin>;
506                 regulator-min-microvolt = <712    506                 regulator-min-microvolt = <712500>;
507                 regulator-max-microvolt = <150    507                 regulator-max-microvolt = <1500000>;
508                 regulator-ramp-delay = <1000>;    508                 regulator-ramp-delay = <1000>;
509                 regulator-always-on;              509                 regulator-always-on;
510                 regulator-boot-on;                510                 regulator-boot-on;
511                 vin-supply = <&vcc3v3_sys>;       511                 vin-supply = <&vcc3v3_sys>;
512                                                   512 
513                 regulator-state-mem {             513                 regulator-state-mem {
514                         regulator-off-in-suspe    514                         regulator-off-in-suspend;
515                 };                                515                 };
516         };                                        516         };
517                                                   517 
518         vdd_gpu: regulator@41 {                   518         vdd_gpu: regulator@41 {
519                 compatible = "silergy,syr828";    519                 compatible = "silergy,syr828";
520                 reg = <0x41>;                     520                 reg = <0x41>;
521                 fcs,suspend-voltage-selector =    521                 fcs,suspend-voltage-selector = <1>;
522                 regulator-name = "vdd_gpu";       522                 regulator-name = "vdd_gpu";
523                 pinctrl-names = "default";        523                 pinctrl-names = "default";
524                 pinctrl-0 = <&vsel2_pin>;         524                 pinctrl-0 = <&vsel2_pin>;
525                 regulator-min-microvolt = <712    525                 regulator-min-microvolt = <712500>;
526                 regulator-max-microvolt = <150    526                 regulator-max-microvolt = <1500000>;
527                 regulator-ramp-delay = <1000>;    527                 regulator-ramp-delay = <1000>;
528                 regulator-always-on;              528                 regulator-always-on;
529                 regulator-boot-on;                529                 regulator-boot-on;
530                 vin-supply = <&vcc3v3_sys>;       530                 vin-supply = <&vcc3v3_sys>;
531                                                   531 
532                 regulator-state-mem {             532                 regulator-state-mem {
533                         regulator-off-in-suspe    533                         regulator-off-in-suspend;
534                 };                                534                 };
535         };                                        535         };
536 };                                                536 };
537                                                   537 
538 &i2c1 {                                           538 &i2c1 {
539         i2c-scl-rising-time-ns = <300>;           539         i2c-scl-rising-time-ns = <300>;
540         i2c-scl-falling-time-ns = <15>;           540         i2c-scl-falling-time-ns = <15>;
541         status = "okay";                          541         status = "okay";
542                                                   542 
543         rt5651: audio-codec@1a {                  543         rt5651: audio-codec@1a {
544                 compatible = "realtek,rt5651"; !! 544                 compatible = "rockchip,rt5651";
545                 reg = <0x1a>;                     545                 reg = <0x1a>;
546                 clocks = <&cru SCLK_I2S_8CH_OU    546                 clocks = <&cru SCLK_I2S_8CH_OUT>;
547                 clock-names = "mclk";             547                 clock-names = "mclk";
548                 hp-det-gpio = <&gpio4 RK_PD4 G    548                 hp-det-gpio = <&gpio4 RK_PD4 GPIO_ACTIVE_LOW>;
549                 spk-con-gpio = <&gpio0 RK_PB3     549                 spk-con-gpio = <&gpio0 RK_PB3 GPIO_ACTIVE_HIGH>;
550                 #sound-dai-cells = <0>;           550                 #sound-dai-cells = <0>;
551         };                                        551         };
552                                                   552 
553 };                                                553 };
554                                                   554 
555 &i2c3 {                                           555 &i2c3 {
556         i2c-scl-rising-time-ns = <450>;           556         i2c-scl-rising-time-ns = <450>;
557         i2c-scl-falling-time-ns = <15>;           557         i2c-scl-falling-time-ns = <15>;
558         status = "okay";                          558         status = "okay";
559 };                                                559 };
560                                                   560 
561 &i2c4 {                                           561 &i2c4 {
562         i2c-scl-rising-time-ns = <600>;           562         i2c-scl-rising-time-ns = <600>;
563         i2c-scl-falling-time-ns = <20>;           563         i2c-scl-falling-time-ns = <20>;
564         status = "okay";                          564         status = "okay";
565                                                   565 
566         fusb0: typec-portc@22 {                   566         fusb0: typec-portc@22 {
567                 compatible = "fcs,fusb302";       567                 compatible = "fcs,fusb302";
568                 reg = <0x22>;                     568                 reg = <0x22>;
569                 interrupt-parent = <&gpio1>;      569                 interrupt-parent = <&gpio1>;
570                 interrupts = <RK_PA2 IRQ_TYPE_    570                 interrupts = <RK_PA2 IRQ_TYPE_LEVEL_LOW>;
571                 pinctrl-names = "default";        571                 pinctrl-names = "default";
572                 pinctrl-0 = <&fusb0_int>;         572                 pinctrl-0 = <&fusb0_int>;
573                 vbus-supply = <&vcc5v0_typec>;    573                 vbus-supply = <&vcc5v0_typec>;
574                                                   574 
575                 ports {                           575                 ports {
576                         #address-cells = <1>;     576                         #address-cells = <1>;
577                         #size-cells = <0>;        577                         #size-cells = <0>;
578                                                   578 
579                         port@0 {                  579                         port@0 {
580                                 reg = <0>;        580                                 reg = <0>;
581                                 usbc0_role_sw:    581                                 usbc0_role_sw: endpoint@0 {
582                                         remote    582                                         remote-endpoint = <&dwc3_0_role_switch>;
583                                 };                583                                 };
584                         };                        584                         };
585                 };                                585                 };
586                                                   586 
587                 connector {                       587                 connector {
588                         compatible = "usb-c-co    588                         compatible = "usb-c-connector";
589                         data-role = "dual";       589                         data-role = "dual";
590                         label = "USB-C";          590                         label = "USB-C";
591                                                   591 
592                         ports {                   592                         ports {
593                                 #address-cells    593                                 #address-cells = <1>;
594                                 #size-cells =     594                                 #size-cells = <0>;
595                                                   595 
596                                 port@0 {          596                                 port@0 {
597                                         reg =     597                                         reg = <0>;
598                                                   598 
599                                         usbc_h    599                                         usbc_hs: endpoint {
600                                                   600                                                 remote-endpoint = <&u2phy0_typec_hs>;
601                                         };        601                                         };
602                                 };                602                                 };
603                                                   603 
604                                 port@1 {          604                                 port@1 {
605                                         reg =     605                                         reg = <1>;
606                                                   606 
607                                         usbc_s    607                                         usbc_ss: endpoint {
608                                                   608                                                 remote-endpoint = <&tcphy0_typec_ss>;
609                                         };        609                                         };
610                                 };                610                                 };
611                         };                        611                         };
612                 };                                612                 };
613         };                                        613         };
614 };                                                614 };
615                                                   615 
616 &i2s1 {                                           616 &i2s1 {
617         rockchip,playback-channels = <2>;         617         rockchip,playback-channels = <2>;
618         rockchip,capture-channels = <2>;          618         rockchip,capture-channels = <2>;
619         status = "okay";                          619         status = "okay";
620 };                                                620 };
621                                                   621 
622 &i2s2 {                                           622 &i2s2 {
623         status = "okay";                          623         status = "okay";
624 };                                                624 };
625                                                   625 
626 &io_domains {                                     626 &io_domains {
627         status = "okay";                          627         status = "okay";
628                                                   628 
629         audio-supply = <&vcca1v8_codec>;          629         audio-supply = <&vcca1v8_codec>;
630         bt656-supply = <&vcc_3v0>;                630         bt656-supply = <&vcc_3v0>;
631         gpio1830-supply = <&vcc_3v0>;             631         gpio1830-supply = <&vcc_3v0>;
632         sdmmc-supply = <&vcc_sdio>;               632         sdmmc-supply = <&vcc_sdio>;
633 };                                                633 };
634                                                   634 
635 &pmu_io_domains {                                 635 &pmu_io_domains {
636         status = "okay";                          636         status = "okay";
637                                                   637 
638         pmu1830-supply = <&vcc_3v0>;              638         pmu1830-supply = <&vcc_3v0>;
639 };                                                639 };
640                                                   640 
641 &pinctrl {                                        641 &pinctrl {
642         buttons {                                 642         buttons {
643                 pwrbtn: pwrbtn {                  643                 pwrbtn: pwrbtn {
644                         rockchip,pins = <0 RK_    644                         rockchip,pins = <0 RK_PA5 RK_FUNC_GPIO &pcfg_pull_up>;
645                 };                                645                 };
646         };                                        646         };
647                                                   647 
648         bt {                                      648         bt {
649                 bt_enable_h: bt-enable-h {        649                 bt_enable_h: bt-enable-h {
650                         rockchip,pins = <0 RK_    650                         rockchip,pins = <0 RK_PB1 RK_FUNC_GPIO &pcfg_pull_none>;
651                 };                                651                 };
652                                                   652 
653                 bt_host_wake_l: bt-host-wake-l    653                 bt_host_wake_l: bt-host-wake-l {
654                         rockchip,pins = <0 RK_    654                         rockchip,pins = <0 RK_PA4 RK_FUNC_GPIO &pcfg_pull_none>;
655                 };                                655                 };
656                                                   656 
657                 bt_wake_l: bt-wake-l {            657                 bt_wake_l: bt-wake-l {
658                         rockchip,pins = <2 RK_    658                         rockchip,pins = <2 RK_PD2 RK_FUNC_GPIO &pcfg_pull_none>;
659                 };                                659                 };
660         };                                        660         };
661                                                   661 
662         fusb302x {                                662         fusb302x {
663                 fusb0_int: fusb0-int {            663                 fusb0_int: fusb0-int {
664                         rockchip,pins = <1 RK_    664                         rockchip,pins = <1 RK_PA2 RK_FUNC_GPIO &pcfg_pull_up>;
665                 };                                665                 };
666         };                                        666         };
667                                                   667 
668         lcd-panel {                               668         lcd-panel {
669                 lcd_panel_reset: lcd-panel-res    669                 lcd_panel_reset: lcd-panel-reset {
670                         rockchip,pins = <4 RK_    670                         rockchip,pins = <4 RK_PD6 RK_FUNC_GPIO &pcfg_pull_up>;
671                 };                                671                 };
672         };                                        672         };
673                                                   673 
674         leds {                                    674         leds {
675                 work_led_pin: work-led-pin {      675                 work_led_pin: work-led-pin {
676                         rockchip,pins = <0 RK_    676                         rockchip,pins = <0 RK_PA2 RK_FUNC_GPIO &pcfg_pull_none>;
677                 };                                677                 };
678                                                   678 
679                 user_led_pin: user-led-pin {      679                 user_led_pin: user-led-pin {
680                         rockchip,pins = <0 RK_    680                         rockchip,pins = <0 RK_PB4 RK_FUNC_GPIO &pcfg_pull_none>;
681                 };                                681                 };
682                                                   682 
683                 heartbeat_led_pin: heartbeat-l    683                 heartbeat_led_pin: heartbeat-led-pin {
684                         rockchip,pins = <0 RK_    684                         rockchip,pins = <0 RK_PB5 RK_FUNC_GPIO &pcfg_pull_none>;
685                 };                                685                 };
686                                                   686 
687                 wlan_active_led_pin: wlan-led-    687                 wlan_active_led_pin: wlan-led-pin {
688                         rockchip,pins = <2 RK_    688                         rockchip,pins = <2 RK_PD3 RK_FUNC_GPIO &pcfg_pull_none>;
689                 };                                689                 };
690                                                   690 
691                 bt_active_led_pin: bt-led-pin     691                 bt_active_led_pin: bt-led-pin {
692                         rockchip,pins = <2 RK_    692                         rockchip,pins = <2 RK_PD4 RK_FUNC_GPIO &pcfg_pull_none>;
693                 };                                693                 };
694                                                   694 
695                                                   695 
696         };                                        696         };
697                                                   697 
698         pmic {                                    698         pmic {
699                 pmic_int_l: pmic-int-l {          699                 pmic_int_l: pmic-int-l {
700                         rockchip,pins = <1 RK_    700                         rockchip,pins = <1 RK_PC5 RK_FUNC_GPIO &pcfg_pull_up>;
701                 };                                701                 };
702                                                   702 
703                 vsel1_pin: vsel1-pin {            703                 vsel1_pin: vsel1-pin {
704                         rockchip,pins = <1 RK_    704                         rockchip,pins = <1 RK_PC1 RK_FUNC_GPIO &pcfg_pull_down>;
705                 };                                705                 };
706                                                   706 
707                 vsel2_pin: vsel2-pin {            707                 vsel2_pin: vsel2-pin {
708                         rockchip,pins = <1 RK_    708                         rockchip,pins = <1 RK_PB6 RK_FUNC_GPIO &pcfg_pull_down>;
709                 };                                709                 };
710         };                                        710         };
711                                                   711 
712         rt5651 {                                  712         rt5651 {
713                 rt5651_hpcon: rt5640-hpcon {      713                 rt5651_hpcon: rt5640-hpcon {
714                         rockchip,pins = <4 RK_    714                         rockchip,pins = <4 RK_PD4 RK_FUNC_GPIO &pcfg_pull_none>;
715                 };                                715                 };
716         };                                        716         };
717                                                   717 
718         sdio-pwrseq {                             718         sdio-pwrseq {
719                 wifi_enable_h: wifi-enable-h {    719                 wifi_enable_h: wifi-enable-h {
720                         rockchip,pins = <0 RK_    720                         rockchip,pins = <0 RK_PB2 RK_FUNC_GPIO &pcfg_pull_none>;
721                 };                                721                 };
722         };                                        722         };
723                                                   723 
724         usb-typec {                               724         usb-typec {
725                 vcc5v0_typec_en: vcc5v0_typec_    725                 vcc5v0_typec_en: vcc5v0_typec_en {
726                         rockchip,pins = <4 RK_    726                         rockchip,pins = <4 RK_PC5 RK_FUNC_GPIO &pcfg_pull_up>;
727                 };                                727                 };
728         };                                        728         };
729                                                   729 
730         usb2 {                                    730         usb2 {
731                 vcc5v0_host3_en: vcc5v0-host3-    731                 vcc5v0_host3_en: vcc5v0-host3-en {
732                         rockchip,pins = <0 RK_    732                         rockchip,pins = <0 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>;
733                 };                                733                 };
734                                                   734 
735                 vcc5v0_host1_en: vcc5v0-host1-    735                 vcc5v0_host1_en: vcc5v0-host1-en {
736                         rockchip,pins = <0 RK_    736                         rockchip,pins = <0 RK_PA6 RK_FUNC_GPIO &pcfg_pull_none>;
737                 };                                737                 };
738         };                                        738         };
739                                                   739 
740         wifi {                                    740         wifi {
741                 wifi_host_wake_l: wifi-host-wa    741                 wifi_host_wake_l: wifi-host-wake-l {
742                         rockchip,pins = <0 RK_    742                         rockchip,pins = <0 RK_PA3 RK_FUNC_GPIO &pcfg_pull_none>;
743                 };                                743                 };
744         };                                        744         };
745 };                                                745 };
746                                                   746 
747 &pwm0 {                                           747 &pwm0 {
748         status = "okay";                          748         status = "okay";
749 };                                                749 };
750                                                   750 
751 &saradc {                                         751 &saradc {
752         vref-supply = <&vcca1v8_s3>;              752         vref-supply = <&vcca1v8_s3>;
753         status = "okay";                          753         status = "okay";
754 };                                                754 };
755                                                   755 
756 &sdio0 {                                          756 &sdio0 {
757         /* WiFi & BT combo module AMPAK AP6255    757         /* WiFi & BT combo module AMPAK AP6255 */
758         #address-cells = <1>;                     758         #address-cells = <1>;
759         #size-cells = <0>;                        759         #size-cells = <0>;
760         bus-width = <4>;                          760         bus-width = <4>;
761         clock-frequency = <50000000>;             761         clock-frequency = <50000000>;
762         cap-sdio-irq;                             762         cap-sdio-irq;
763         cap-sd-highspeed;                         763         cap-sd-highspeed;
764         keep-power-in-suspend;                    764         keep-power-in-suspend;
765         mmc-pwrseq = <&sdio_pwrseq>;              765         mmc-pwrseq = <&sdio_pwrseq>;
766         non-removable;                            766         non-removable;
767         pinctrl-names = "default";                767         pinctrl-names = "default";
768         pinctrl-0 = <&sdio0_bus4 &sdio0_cmd &s    768         pinctrl-0 = <&sdio0_bus4 &sdio0_cmd &sdio0_clk>;
769         sd-uhs-sdr104;                            769         sd-uhs-sdr104;
770         status = "okay";                          770         status = "okay";
771                                                   771 
772         brcmf: wifi@1 {                           772         brcmf: wifi@1 {
773                 compatible = "brcm,bcm4329-fma    773                 compatible = "brcm,bcm4329-fmac";
774                 reg = <1>;                        774                 reg = <1>;
775                 interrupt-parent = <&gpio0>;      775                 interrupt-parent = <&gpio0>;
776                 interrupts = <RK_PA3 IRQ_TYPE_ !! 776                 interrupts = <RK_PA3 GPIO_ACTIVE_HIGH>;
777                 interrupt-names = "host-wake";    777                 interrupt-names = "host-wake";
778                 pinctrl-names = "default";        778                 pinctrl-names = "default";
779                 pinctrl-0 = <&wifi_host_wake_l    779                 pinctrl-0 = <&wifi_host_wake_l>;
780         };                                        780         };
781 };                                                781 };
782                                                   782 
783 &sdmmc {                                          783 &sdmmc {
784         bus-width = <4>;                          784         bus-width = <4>;
785         cap-mmc-highspeed;                        785         cap-mmc-highspeed;
786         cap-sd-highspeed;                         786         cap-sd-highspeed;
787         cd-gpios = <&gpio0 RK_PA7 GPIO_ACTIVE_    787         cd-gpios = <&gpio0 RK_PA7 GPIO_ACTIVE_LOW>;
788         disable-wp;                               788         disable-wp;
789         max-frequency = <150000000>;              789         max-frequency = <150000000>;
790         pinctrl-names = "default";                790         pinctrl-names = "default";
791         pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sd    791         pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_bus4>;
792         status = "okay";                          792         status = "okay";
793 };                                                793 };
794                                                   794 
795 &sdhci {                                          795 &sdhci {
796         bus-width = <8>;                          796         bus-width = <8>;
797         non-removable;                            797         non-removable;
798         status = "okay";                          798         status = "okay";
799 };                                                799 };
800                                                   800 
801 &tcphy0 {                                         801 &tcphy0 {
802         status = "okay";                          802         status = "okay";
803 };                                                803 };
804                                                   804 
805 &tcphy0_usb3 {                                    805 &tcphy0_usb3 {
806         orientation-switch;                       806         orientation-switch;
807         port {                                    807         port {
808                 tcphy0_typec_ss: endpoint {       808                 tcphy0_typec_ss: endpoint {
809                         remote-endpoint = <&us    809                         remote-endpoint = <&usbc_ss>;
810                 };                                810                 };
811         };                                        811         };
812 };                                                812 };
813                                                   813 
814 &tcphy1 {                                         814 &tcphy1 {
815         status = "okay";                          815         status = "okay";
816 };                                                816 };
817                                                   817 
818 &tsadc {                                          818 &tsadc {
819         /* tshut mode 0:CRU 1:GPIO */             819         /* tshut mode 0:CRU 1:GPIO */
820         rockchip,hw-tshut-mode = <1>;             820         rockchip,hw-tshut-mode = <1>;
821         /* tshut polarity 0:LOW 1:HIGH */         821         /* tshut polarity 0:LOW 1:HIGH */
822         rockchip,hw-tshut-polarity = <1>;         822         rockchip,hw-tshut-polarity = <1>;
823         status = "okay";                          823         status = "okay";
824 };                                                824 };
825                                                   825 
826 &u2phy0 {                                         826 &u2phy0 {
827         status = "okay";                          827         status = "okay";
828                                                   828 
829         u2phy0_otg: otg-port {                    829         u2phy0_otg: otg-port {
830                 status = "okay";                  830                 status = "okay";
831         };                                        831         };
832                                                   832 
833         u2phy0_host: host-port {                  833         u2phy0_host: host-port {
834                 phy-supply = <&vcc5v0_host3>;     834                 phy-supply = <&vcc5v0_host3>;
835                 status = "okay";                  835                 status = "okay";
836         };                                        836         };
837                                                   837 
838         port {                                    838         port {
839                 u2phy0_typec_hs: endpoint {       839                 u2phy0_typec_hs: endpoint {
840                         remote-endpoint = <&us    840                         remote-endpoint = <&usbc_hs>;
841                 };                                841                 };
842         };                                        842         };
843 };                                                843 };
844                                                   844 
845 &u2phy1 {                                         845 &u2phy1 {
846         status = "okay";                          846         status = "okay";
847                                                   847 
848         u2phy1_otg: otg-port {                    848         u2phy1_otg: otg-port {
849                 status = "okay";                  849                 status = "okay";
850         };                                        850         };
851                                                   851 
852         u2phy1_host: host-port {                  852         u2phy1_host: host-port {
853                 phy-supply = <&vcc5v0_host3>;     853                 phy-supply = <&vcc5v0_host3>;
854                 status = "okay";                  854                 status = "okay";
855         };                                        855         };
856 };                                                856 };
857                                                   857 
858 &uart0 {                                          858 &uart0 {
859         pinctrl-names = "default";                859         pinctrl-names = "default";
860         pinctrl-0 = <&uart0_xfer &uart0_cts &u    860         pinctrl-0 = <&uart0_xfer &uart0_cts &uart0_rts>;
861         status = "okay";                          861         status = "okay";
862                                                   862 
863         bluetooth {                               863         bluetooth {
864                 compatible = "brcm,bcm4345c5";    864                 compatible = "brcm,bcm4345c5";
865                 clocks = <&rk808 1>;              865                 clocks = <&rk808 1>;
866                 clock-names = "lpo";              866                 clock-names = "lpo";
867                 device-wakeup-gpios = <&gpio2     867                 device-wakeup-gpios = <&gpio2 RK_PD2 GPIO_ACTIVE_HIGH>;
868                 host-wakeup-gpios = <&gpio0 RK    868                 host-wakeup-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_HIGH>;
869                 shutdown-gpios = <&gpio0 RK_PB    869                 shutdown-gpios = <&gpio0 RK_PB1 GPIO_ACTIVE_HIGH>;
870                 max-speed = <1500000>;            870                 max-speed = <1500000>;
871                 pinctrl-names = "default";        871                 pinctrl-names = "default";
872                 pinctrl-0 = <&bt_host_wake_l &    872                 pinctrl-0 = <&bt_host_wake_l &bt_wake_l &bt_enable_h>;
873                 vbat-supply = <&vcc3v3_sys>;      873                 vbat-supply = <&vcc3v3_sys>;
874                 vddio-supply = <&vcc_1v8>;        874                 vddio-supply = <&vcc_1v8>;
875         };                                        875         };
876 };                                                876 };
877                                                   877 
878 &uart2 {                                          878 &uart2 {
879         status = "okay";                          879         status = "okay";
880 };                                                880 };
881                                                   881 
882 &usb_host0_ehci {                                 882 &usb_host0_ehci {
883         status = "okay";                          883         status = "okay";
884 };                                                884 };
885                                                   885 
886 &usb_host0_ohci {                                 886 &usb_host0_ohci {
887         status = "okay";                          887         status = "okay";
888 };                                                888 };
889                                                   889 
890 &usb_host1_ehci {                                 890 &usb_host1_ehci {
891         status = "okay";                          891         status = "okay";
892 };                                                892 };
893                                                   893 
894 &usb_host1_ohci {                                 894 &usb_host1_ohci {
895         status = "okay";                          895         status = "okay";
896 };                                                896 };
897                                                   897 
898 &usbdrd3_0 {                                      898 &usbdrd3_0 {
899         status = "okay";                          899         status = "okay";
900 };                                                900 };
901                                                   901 
902 &usbdrd_dwc3_0 {                                  902 &usbdrd_dwc3_0 {
903         status = "okay";                          903         status = "okay";
904         usb-role-switch;                          904         usb-role-switch;
905                                                   905 
906         port {                                    906         port {
907                 #address-cells = <1>;             907                 #address-cells = <1>;
908                 #size-cells = <0>;                908                 #size-cells = <0>;
909                 dwc3_0_role_switch: endpoint@0    909                 dwc3_0_role_switch: endpoint@0 {
910                         reg = <0>;                910                         reg = <0>;
911                         remote-endpoint = <&us    911                         remote-endpoint = <&usbc0_role_sw>;
912                 };                                912                 };
913         };                                        913         };
914 };                                                914 };
915                                                   915 
916 &usbdrd3_1 {                                      916 &usbdrd3_1 {
917         status = "okay";                          917         status = "okay";
918 };                                                918 };
919                                                   919 
920 &usbdrd_dwc3_1 {                                  920 &usbdrd_dwc3_1 {
921         status = "okay";                          921         status = "okay";
922         dr_mode = "host";                         922         dr_mode = "host";
923 };                                                923 };
924                                                   924 
925 &vopb {                                           925 &vopb {
926         status = "okay";                          926         status = "okay";
927 };                                                927 };
928                                                   928 
929 &vopb_mmu {                                       929 &vopb_mmu {
930         status = "okay";                          930         status = "okay";
931 };                                                931 };
932                                                   932 
933 &vopl {                                           933 &vopl {
934         status = "okay";                          934         status = "okay";
935 };                                                935 };
936                                                   936 
937 &vopl_mmu {                                       937 &vopl_mmu {
938         status = "okay";                          938         status = "okay";
939 };                                                939 };
                                                      

~ [ 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