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

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm64/rockchip/rk3399-sapphire.dtsi

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-sapphire.dtsi (Architecture i386) and /scripts/dtc/include-prefixes/arm64/rockchip/rk3399-sapphire.dtsi (Architecture ppc)


  1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)       1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
  2 /*                                                  2 /*
  3  * Copyright (c) 2017 Fuzhou Rockchip Electron      3  * Copyright (c) 2017 Fuzhou Rockchip Electronics Co., Ltd.
  4  */                                                 4  */
  5                                                     5 
  6 #include "dt-bindings/pwm/pwm.h"                    6 #include "dt-bindings/pwm/pwm.h"
  7 #include "dt-bindings/input/input.h"                7 #include "dt-bindings/input/input.h"
  8 #include "rk3399.dtsi"                              8 #include "rk3399.dtsi"
  9                                                     9 
 10 / {                                                10 / {
 11         compatible = "rockchip,rk3399-sapphire     11         compatible = "rockchip,rk3399-sapphire", "rockchip,rk3399";
 12                                                    12 
 13         aliases {                                  13         aliases {
 14                 ethernet0 = &gmac;                 14                 ethernet0 = &gmac;
 15                 mmc0 = &sdmmc;                     15                 mmc0 = &sdmmc;
 16                 mmc1 = &sdhci;                     16                 mmc1 = &sdhci;
 17         };                                         17         };
 18                                                    18 
 19         chosen {                                   19         chosen {
 20                 stdout-path = "serial2:1500000     20                 stdout-path = "serial2:1500000n8";
 21         };                                         21         };
 22                                                    22 
 23         clkin_gmac: external-gmac-clock {          23         clkin_gmac: external-gmac-clock {
 24                 compatible = "fixed-clock";        24                 compatible = "fixed-clock";
 25                 clock-frequency = <125000000>;     25                 clock-frequency = <125000000>;
 26                 clock-output-names = "clkin_gm     26                 clock-output-names = "clkin_gmac";
 27                 #clock-cells = <0>;                27                 #clock-cells = <0>;
 28         };                                         28         };
 29                                                    29 
 30         dc_12v: dc-12v {                           30         dc_12v: dc-12v {
 31                 compatible = "regulator-fixed"     31                 compatible = "regulator-fixed";
 32                 regulator-name = "dc_12v";         32                 regulator-name = "dc_12v";
 33                 regulator-always-on;               33                 regulator-always-on;
 34                 regulator-boot-on;                 34                 regulator-boot-on;
 35                 regulator-min-microvolt = <120     35                 regulator-min-microvolt = <12000000>;
 36                 regulator-max-microvolt = <120     36                 regulator-max-microvolt = <12000000>;
 37         };                                         37         };
 38                                                    38 
 39         /*                                         39         /*
 40          * The fan power supply comes from the     40          * The fan power supply comes from the baseboard.
 41          * For the standalone Sapphire one opt     41          * For the standalone Sapphire one option is to connect a wire
 42          * from  R90030 DNP R0805 pin2  to  C9     42          * from  R90030 DNP R0805 pin2  to  C90002 10uF C0805 pin1 (vcc_sys).
 43          */                                        43          */
 44         fan0: gpio-fan {                           44         fan0: gpio-fan {
 45                 #cooling-cells = <2>;              45                 #cooling-cells = <2>;
 46                 compatible = "gpio-fan";           46                 compatible = "gpio-fan";
 47                 gpio-fan,speed-map = <0 0>, <3     47                 gpio-fan,speed-map = <0 0>, <3000 1>;
 48                 gpios = <&gpio1 RK_PC2 GPIO_AC     48                 gpios = <&gpio1 RK_PC2 GPIO_ACTIVE_HIGH>;
 49                 status = "okay";                   49                 status = "okay";
 50         };                                         50         };
 51                                                    51 
 52         keys: gpio-keys {                          52         keys: gpio-keys {
 53                 compatible = "gpio-keys";          53                 compatible = "gpio-keys";
 54                 autorepeat;                        54                 autorepeat;
 55                                                    55 
 56                 key-power {                        56                 key-power {
 57                         debounce-interval = <1     57                         debounce-interval = <100>;
 58                         gpios = <&gpio0 RK_PA5     58                         gpios = <&gpio0 RK_PA5 GPIO_ACTIVE_LOW>;
 59                         label = "GPIO Power";      59                         label = "GPIO Power";
 60                         linux,code = <KEY_POWE     60                         linux,code = <KEY_POWER>;
 61                         linux,input-type = <1>     61                         linux,input-type = <1>;
 62                         pinctrl-names = "defau     62                         pinctrl-names = "default";
 63                         pinctrl-0 = <&pwr_btn>     63                         pinctrl-0 = <&pwr_btn>;
 64                         wakeup-source;             64                         wakeup-source;
 65                 };                                 65                 };
 66         };                                         66         };
 67                                                    67 
 68         /* switched by pmic_sleep */               68         /* switched by pmic_sleep */
 69         vcc1v8_s3: vcca1v8_s3: vcc1v8-s3 {         69         vcc1v8_s3: vcca1v8_s3: vcc1v8-s3 {
 70                 compatible = "regulator-fixed"     70                 compatible = "regulator-fixed";
 71                 regulator-name = "vcc1v8_s3";      71                 regulator-name = "vcc1v8_s3";
 72                 regulator-always-on;               72                 regulator-always-on;
 73                 regulator-boot-on;                 73                 regulator-boot-on;
 74                 regulator-min-microvolt = <180     74                 regulator-min-microvolt = <1800000>;
 75                 regulator-max-microvolt = <180     75                 regulator-max-microvolt = <1800000>;
 76                 vin-supply = <&vcc_1v8>;           76                 vin-supply = <&vcc_1v8>;
 77         };                                         77         };
 78                                                    78 
 79         vcc3v0_sd: vcc3v0-sd {                     79         vcc3v0_sd: vcc3v0-sd {
 80                 compatible = "regulator-fixed"     80                 compatible = "regulator-fixed";
 81                 enable-active-high;                81                 enable-active-high;
 82                 gpio = <&gpio0 RK_PA1 GPIO_ACT     82                 gpio = <&gpio0 RK_PA1 GPIO_ACTIVE_HIGH>;
 83                 pinctrl-names = "default";         83                 pinctrl-names = "default";
 84                 pinctrl-0 = <&sdmmc0_pwr_h>;       84                 pinctrl-0 = <&sdmmc0_pwr_h>;
 85                 regulator-always-on;               85                 regulator-always-on;
 86                 regulator-max-microvolt = <300     86                 regulator-max-microvolt = <3000000>;
 87                 regulator-min-microvolt = <300     87                 regulator-min-microvolt = <3000000>;
 88                 regulator-name = "vcc3v0_sd";      88                 regulator-name = "vcc3v0_sd";
 89                 vin-supply = <&vcc3v3_sys>;        89                 vin-supply = <&vcc3v3_sys>;
 90         };                                         90         };
 91                                                    91 
 92         vcc3v3_sys: vcc3v3-sys {                   92         vcc3v3_sys: vcc3v3-sys {
 93                 compatible = "regulator-fixed"     93                 compatible = "regulator-fixed";
 94                 regulator-name = "vcc3v3_sys";     94                 regulator-name = "vcc3v3_sys";
 95                 regulator-always-on;               95                 regulator-always-on;
 96                 regulator-boot-on;                 96                 regulator-boot-on;
 97                 regulator-min-microvolt = <330     97                 regulator-min-microvolt = <3300000>;
 98                 regulator-max-microvolt = <330     98                 regulator-max-microvolt = <3300000>;
 99                 vin-supply = <&vcc_sys>;           99                 vin-supply = <&vcc_sys>;
100         };                                        100         };
101                                                   101 
102         vcc5v0_host: vcc5v0-host-regulator {      102         vcc5v0_host: vcc5v0-host-regulator {
103                 compatible = "regulator-fixed"    103                 compatible = "regulator-fixed";
104                 enable-active-high;               104                 enable-active-high;
105                 gpio = <&gpio4 RK_PD1 GPIO_ACT    105                 gpio = <&gpio4 RK_PD1 GPIO_ACTIVE_HIGH>;
106                 pinctrl-names = "default";        106                 pinctrl-names = "default";
107                 pinctrl-0 = <&vcc5v0_host_en>;    107                 pinctrl-0 = <&vcc5v0_host_en>;
108                 regulator-name = "vcc5v0_host"    108                 regulator-name = "vcc5v0_host";
109                 regulator-always-on;              109                 regulator-always-on;
110                 vin-supply = <&vcc_sys>;          110                 vin-supply = <&vcc_sys>;
111         };                                        111         };
112                                                   112 
113         vcc5v0_typec0: vcc5v0-typec0-regulator    113         vcc5v0_typec0: vcc5v0-typec0-regulator {
114                 compatible = "regulator-fixed"    114                 compatible = "regulator-fixed";
115                 enable-active-high;               115                 enable-active-high;
116                 gpio = <&gpio2 RK_PA0 GPIO_ACT    116                 gpio = <&gpio2 RK_PA0 GPIO_ACTIVE_HIGH>;
117                 pinctrl-names = "default";        117                 pinctrl-names = "default";
118                 pinctrl-0 = <&vcc5v0_typec0_en    118                 pinctrl-0 = <&vcc5v0_typec0_en>;
119                 regulator-name = "vcc5v0_typec    119                 regulator-name = "vcc5v0_typec0";
120                 vin-supply = <&vcc_sys>;          120                 vin-supply = <&vcc_sys>;
121         };                                        121         };
122                                                   122 
123         vcc_sys: vcc-sys {                        123         vcc_sys: vcc-sys {
124                 compatible = "regulator-fixed"    124                 compatible = "regulator-fixed";
125                 regulator-name = "vcc_sys";       125                 regulator-name = "vcc_sys";
126                 regulator-always-on;              126                 regulator-always-on;
127                 regulator-boot-on;                127                 regulator-boot-on;
128                 regulator-min-microvolt = <500    128                 regulator-min-microvolt = <5000000>;
129                 regulator-max-microvolt = <500    129                 regulator-max-microvolt = <5000000>;
130                 vin-supply = <&dc_12v>;           130                 vin-supply = <&dc_12v>;
131         };                                        131         };
132                                                   132 
133         vdd_log: vdd-log {                        133         vdd_log: vdd-log {
134                 compatible = "pwm-regulator";     134                 compatible = "pwm-regulator";
135                 pwms = <&pwm2 0 25000 1>;         135                 pwms = <&pwm2 0 25000 1>;
136                 pwm-supply = <&vcc_sys>;          136                 pwm-supply = <&vcc_sys>;
137                 regulator-name = "vdd_log";       137                 regulator-name = "vdd_log";
138                 regulator-always-on;              138                 regulator-always-on;
139                 regulator-boot-on;                139                 regulator-boot-on;
140                 regulator-min-microvolt = <800    140                 regulator-min-microvolt = <800000>;
141                 regulator-max-microvolt = <140    141                 regulator-max-microvolt = <1400000>;
142         };                                        142         };
143 };                                                143 };
144                                                   144 
145 &cpu_l0 {                                         145 &cpu_l0 {
146         cpu-supply = <&vdd_cpu_l>;                146         cpu-supply = <&vdd_cpu_l>;
147 };                                                147 };
148                                                   148 
149 &cpu_l1 {                                         149 &cpu_l1 {
150         cpu-supply = <&vdd_cpu_l>;                150         cpu-supply = <&vdd_cpu_l>;
151 };                                                151 };
152                                                   152 
153 &cpu_l2 {                                         153 &cpu_l2 {
154         cpu-supply = <&vdd_cpu_l>;                154         cpu-supply = <&vdd_cpu_l>;
155 };                                                155 };
156                                                   156 
157 &cpu_l3 {                                         157 &cpu_l3 {
158         cpu-supply = <&vdd_cpu_l>;                158         cpu-supply = <&vdd_cpu_l>;
159 };                                                159 };
160                                                   160 
161 &cpu_b0 {                                         161 &cpu_b0 {
162         cpu-supply = <&vdd_cpu_b>;                162         cpu-supply = <&vdd_cpu_b>;
163 };                                                163 };
164                                                   164 
165 &cpu_b1 {                                         165 &cpu_b1 {
166         cpu-supply = <&vdd_cpu_b>;                166         cpu-supply = <&vdd_cpu_b>;
167 };                                                167 };
168                                                   168 
169 &cpu_thermal {                                    169 &cpu_thermal {
170         trips {                                   170         trips {
171                 cpu_hot: cpu_hot {                171                 cpu_hot: cpu_hot {
172                         hysteresis = <10000>;     172                         hysteresis = <10000>;
173                         temperature = <55000>;    173                         temperature = <55000>;
174                         type = "active";          174                         type = "active";
175                 };                                175                 };
176         };                                        176         };
177                                                   177 
178         cooling-maps {                            178         cooling-maps {
179                 map2 {                            179                 map2 {
180                         cooling-device =          180                         cooling-device =
181                                 <&fan0 THERMAL    181                                 <&fan0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
182                         trip = <&cpu_hot>;        182                         trip = <&cpu_hot>;
183                 };                                183                 };
184         };                                        184         };
185 };                                                185 };
186                                                   186 
187 &emmc_phy {                                       187 &emmc_phy {
188         status = "okay";                          188         status = "okay";
189 };                                                189 };
190                                                   190 
191 &gmac {                                           191 &gmac {
192         assigned-clocks = <&cru SCLK_RMII_SRC>    192         assigned-clocks = <&cru SCLK_RMII_SRC>;
193         assigned-clock-parents = <&clkin_gmac>    193         assigned-clock-parents = <&clkin_gmac>;
194         clock_in_out = "input";                   194         clock_in_out = "input";
195         phy-supply = <&vcc_lan>;                  195         phy-supply = <&vcc_lan>;
196         phy-mode = "rgmii";                       196         phy-mode = "rgmii";
197         pinctrl-names = "default";                197         pinctrl-names = "default";
198         pinctrl-0 = <&rgmii_pins>;                198         pinctrl-0 = <&rgmii_pins>;
199         snps,reset-gpio = <&gpio3 RK_PB7 GPIO_    199         snps,reset-gpio = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>;
200         snps,reset-active-low;                    200         snps,reset-active-low;
201         snps,reset-delays-us = <0 10000 50000>    201         snps,reset-delays-us = <0 10000 50000>;
202         tx_delay = <0x28>;                        202         tx_delay = <0x28>;
203         rx_delay = <0x11>;                        203         rx_delay = <0x11>;
204         status = "okay";                          204         status = "okay";
205 };                                                205 };
206                                                   206 
207 &gpu {                                            207 &gpu {
208         mali-supply = <&vdd_gpu>;                 208         mali-supply = <&vdd_gpu>;
209         status = "okay";                          209         status = "okay";
210 };                                                210 };
211                                                   211 
212 &hdmi {                                           212 &hdmi {
213         ddc-i2c-bus = <&i2c3>;                    213         ddc-i2c-bus = <&i2c3>;
214         status = "okay";                          214         status = "okay";
215 };                                                215 };
216                                                   216 
217 &hdmi_sound {                                     217 &hdmi_sound {
218         status = "okay";                          218         status = "okay";
219 };                                                219 };
220                                                   220 
221 &i2c0 {                                           221 &i2c0 {
222         clock-frequency = <400000>;               222         clock-frequency = <400000>;
223         i2c-scl-rising-time-ns = <168>;           223         i2c-scl-rising-time-ns = <168>;
224         i2c-scl-falling-time-ns = <4>;            224         i2c-scl-falling-time-ns = <4>;
225         status = "okay";                          225         status = "okay";
226                                                   226 
227         rk808: pmic@1b {                          227         rk808: pmic@1b {
228                 compatible = "rockchip,rk808";    228                 compatible = "rockchip,rk808";
229                 reg = <0x1b>;                     229                 reg = <0x1b>;
230                 interrupt-parent = <&gpio1>;      230                 interrupt-parent = <&gpio1>;
231                 interrupts = <21 IRQ_TYPE_LEVE    231                 interrupts = <21 IRQ_TYPE_LEVEL_LOW>;
232                 #clock-cells = <1>;               232                 #clock-cells = <1>;
233                 clock-output-names = "xin32k",    233                 clock-output-names = "xin32k", "rk808-clkout2";
234                 pinctrl-names = "default";        234                 pinctrl-names = "default";
235                 pinctrl-0 = <&pmic_int_l>;        235                 pinctrl-0 = <&pmic_int_l>;
236                 rockchip,system-power-controll    236                 rockchip,system-power-controller;
237                 wakeup-source;                    237                 wakeup-source;
238                                                   238 
239                 vcc1-supply = <&vcc_sys>;         239                 vcc1-supply = <&vcc_sys>;
240                 vcc2-supply = <&vcc_sys>;         240                 vcc2-supply = <&vcc_sys>;
241                 vcc3-supply = <&vcc_sys>;         241                 vcc3-supply = <&vcc_sys>;
242                 vcc4-supply = <&vcc_sys>;         242                 vcc4-supply = <&vcc_sys>;
243                 vcc6-supply = <&vcc_sys>;         243                 vcc6-supply = <&vcc_sys>;
244                 vcc7-supply = <&vcc_sys>;         244                 vcc7-supply = <&vcc_sys>;
245                 vcc8-supply = <&vcc3v3_sys>;      245                 vcc8-supply = <&vcc3v3_sys>;
246                 vcc9-supply = <&vcc_sys>;         246                 vcc9-supply = <&vcc_sys>;
247                 vcc10-supply = <&vcc_sys>;        247                 vcc10-supply = <&vcc_sys>;
248                 vcc11-supply = <&vcc_sys>;        248                 vcc11-supply = <&vcc_sys>;
249                 vcc12-supply = <&vcc3v3_sys>;     249                 vcc12-supply = <&vcc3v3_sys>;
250                 vddio-supply = <&vcc1v8_pmu>;     250                 vddio-supply = <&vcc1v8_pmu>;
251                                                   251 
252                 regulators {                      252                 regulators {
253                         vdd_center: DCDC_REG1     253                         vdd_center: DCDC_REG1 {
254                                 regulator-name    254                                 regulator-name = "vdd_center";
255                                 regulator-alwa    255                                 regulator-always-on;
256                                 regulator-boot    256                                 regulator-boot-on;
257                                 regulator-min-    257                                 regulator-min-microvolt = <750000>;
258                                 regulator-max-    258                                 regulator-max-microvolt = <1350000>;
259                                 regulator-ramp    259                                 regulator-ramp-delay = <6001>;
260                                 regulator-stat    260                                 regulator-state-mem {
261                                         regula    261                                         regulator-off-in-suspend;
262                                 };                262                                 };
263                         };                        263                         };
264                                                   264 
265                         vdd_cpu_l: DCDC_REG2 {    265                         vdd_cpu_l: DCDC_REG2 {
266                                 regulator-name    266                                 regulator-name = "vdd_cpu_l";
267                                 regulator-alwa    267                                 regulator-always-on;
268                                 regulator-boot    268                                 regulator-boot-on;
269                                 regulator-min-    269                                 regulator-min-microvolt = <750000>;
270                                 regulator-max-    270                                 regulator-max-microvolt = <1350000>;
271                                 regulator-ramp    271                                 regulator-ramp-delay = <6001>;
272                                 regulator-stat    272                                 regulator-state-mem {
273                                         regula    273                                         regulator-off-in-suspend;
274                                 };                274                                 };
275                         };                        275                         };
276                                                   276 
277                         vcc_ddr: DCDC_REG3 {      277                         vcc_ddr: DCDC_REG3 {
278                                 regulator-name    278                                 regulator-name = "vcc_ddr";
279                                 regulator-alwa    279                                 regulator-always-on;
280                                 regulator-boot    280                                 regulator-boot-on;
281                                 regulator-stat    281                                 regulator-state-mem {
282                                         regula    282                                         regulator-on-in-suspend;
283                                 };                283                                 };
284                         };                        284                         };
285                                                   285 
286                         vcc_1v8: DCDC_REG4 {      286                         vcc_1v8: DCDC_REG4 {
287                                 regulator-name    287                                 regulator-name = "vcc_1v8";
288                                 regulator-alwa    288                                 regulator-always-on;
289                                 regulator-boot    289                                 regulator-boot-on;
290                                 regulator-min-    290                                 regulator-min-microvolt = <1800000>;
291                                 regulator-max-    291                                 regulator-max-microvolt = <1800000>;
292                                 regulator-stat    292                                 regulator-state-mem {
293                                         regula    293                                         regulator-on-in-suspend;
294                                         regula    294                                         regulator-suspend-microvolt = <1800000>;
295                                 };                295                                 };
296                         };                        296                         };
297                                                   297 
298                         vcc1v8_dvp: LDO_REG1 {    298                         vcc1v8_dvp: LDO_REG1 {
299                                 regulator-name    299                                 regulator-name = "vcc1v8_dvp";
300                                 regulator-alwa    300                                 regulator-always-on;
301                                 regulator-boot    301                                 regulator-boot-on;
302                                 regulator-min-    302                                 regulator-min-microvolt = <1800000>;
303                                 regulator-max-    303                                 regulator-max-microvolt = <1800000>;
304                                 regulator-stat    304                                 regulator-state-mem {
305                                         regula    305                                         regulator-off-in-suspend;
306                                 };                306                                 };
307                         };                        307                         };
308                                                   308 
309                         vcc3v0_tp: LDO_REG2 {     309                         vcc3v0_tp: LDO_REG2 {
310                                 regulator-name    310                                 regulator-name = "vcc3v0_tp";
311                                 regulator-alwa    311                                 regulator-always-on;
312                                 regulator-boot    312                                 regulator-boot-on;
313                                 regulator-min-    313                                 regulator-min-microvolt = <3000000>;
314                                 regulator-max-    314                                 regulator-max-microvolt = <3000000>;
315                                 regulator-stat    315                                 regulator-state-mem {
316                                         regula    316                                         regulator-off-in-suspend;
317                                 };                317                                 };
318                         };                        318                         };
319                                                   319 
320                         vcc1v8_pmu: LDO_REG3 {    320                         vcc1v8_pmu: LDO_REG3 {
321                                 regulator-name    321                                 regulator-name = "vcc1v8_pmu";
322                                 regulator-alwa    322                                 regulator-always-on;
323                                 regulator-boot    323                                 regulator-boot-on;
324                                 regulator-min-    324                                 regulator-min-microvolt = <1800000>;
325                                 regulator-max-    325                                 regulator-max-microvolt = <1800000>;
326                                 regulator-stat    326                                 regulator-state-mem {
327                                         regula    327                                         regulator-on-in-suspend;
328                                         regula    328                                         regulator-suspend-microvolt = <1800000>;
329                                 };                329                                 };
330                         };                        330                         };
331                                                   331 
332                         vcc_sdio: LDO_REG4 {      332                         vcc_sdio: LDO_REG4 {
333                                 regulator-name    333                                 regulator-name = "vcc_sdio";
334                                 regulator-alwa    334                                 regulator-always-on;
335                                 regulator-boot    335                                 regulator-boot-on;
336                                 regulator-min-    336                                 regulator-min-microvolt = <1800000>;
337                                 regulator-max-    337                                 regulator-max-microvolt = <3300000>;
338                                 regulator-stat    338                                 regulator-state-mem {
339                                         regula    339                                         regulator-on-in-suspend;
340                                         regula    340                                         regulator-suspend-microvolt = <3000000>;
341                                 };                341                                 };
342                         };                        342                         };
343                                                   343 
344                         vcca3v0_codec: LDO_REG    344                         vcca3v0_codec: LDO_REG5 {
345                                 regulator-name    345                                 regulator-name = "vcca3v0_codec";
346                                 regulator-alwa    346                                 regulator-always-on;
347                                 regulator-boot    347                                 regulator-boot-on;
348                                 regulator-min-    348                                 regulator-min-microvolt = <3000000>;
349                                 regulator-max-    349                                 regulator-max-microvolt = <3000000>;
350                                 regulator-stat    350                                 regulator-state-mem {
351                                         regula    351                                         regulator-off-in-suspend;
352                                 };                352                                 };
353                         };                        353                         };
354                                                   354 
355                         vcc_1v5: LDO_REG6 {       355                         vcc_1v5: LDO_REG6 {
356                                 regulator-name    356                                 regulator-name = "vcc_1v5";
357                                 regulator-alwa    357                                 regulator-always-on;
358                                 regulator-boot    358                                 regulator-boot-on;
359                                 regulator-min-    359                                 regulator-min-microvolt = <1500000>;
360                                 regulator-max-    360                                 regulator-max-microvolt = <1500000>;
361                                 regulator-stat    361                                 regulator-state-mem {
362                                         regula    362                                         regulator-on-in-suspend;
363                                         regula    363                                         regulator-suspend-microvolt = <1500000>;
364                                 };                364                                 };
365                         };                        365                         };
366                                                   366 
367                         vcca1v8_codec: LDO_REG    367                         vcca1v8_codec: LDO_REG7 {
368                                 regulator-name    368                                 regulator-name = "vcca1v8_codec";
369                                 regulator-alwa    369                                 regulator-always-on;
370                                 regulator-boot    370                                 regulator-boot-on;
371                                 regulator-min-    371                                 regulator-min-microvolt = <1800000>;
372                                 regulator-max-    372                                 regulator-max-microvolt = <1800000>;
373                                 regulator-stat    373                                 regulator-state-mem {
374                                         regula    374                                         regulator-off-in-suspend;
375                                 };                375                                 };
376                         };                        376                         };
377                                                   377 
378                         vcc_3v0: LDO_REG8 {       378                         vcc_3v0: LDO_REG8 {
379                                 regulator-name    379                                 regulator-name = "vcc_3v0";
380                                 regulator-alwa    380                                 regulator-always-on;
381                                 regulator-boot    381                                 regulator-boot-on;
382                                 regulator-min-    382                                 regulator-min-microvolt = <3000000>;
383                                 regulator-max-    383                                 regulator-max-microvolt = <3000000>;
384                                 regulator-stat    384                                 regulator-state-mem {
385                                         regula    385                                         regulator-on-in-suspend;
386                                         regula    386                                         regulator-suspend-microvolt = <3000000>;
387                                 };                387                                 };
388                         };                        388                         };
389                                                   389 
390                         vcc3v3_s3: vcc_lan: SW    390                         vcc3v3_s3: vcc_lan: SWITCH_REG1 {
391                                 regulator-name    391                                 regulator-name = "vcc3v3_s3";
392                                 regulator-alwa    392                                 regulator-always-on;
393                                 regulator-boot    393                                 regulator-boot-on;
394                                 regulator-stat    394                                 regulator-state-mem {
395                                         regula    395                                         regulator-off-in-suspend;
396                                 };                396                                 };
397                         };                        397                         };
398                                                   398 
399                         vcc3v3_s0: SWITCH_REG2    399                         vcc3v3_s0: SWITCH_REG2 {
400                                 regulator-name    400                                 regulator-name = "vcc3v3_s0";
401                                 regulator-alwa    401                                 regulator-always-on;
402                                 regulator-boot    402                                 regulator-boot-on;
403                                 regulator-stat    403                                 regulator-state-mem {
404                                         regula    404                                         regulator-off-in-suspend;
405                                 };                405                                 };
406                         };                        406                         };
407                 };                                407                 };
408         };                                        408         };
409                                                   409 
410         vdd_cpu_b: regulator@40 {                 410         vdd_cpu_b: regulator@40 {
411                 compatible = "silergy,syr827";    411                 compatible = "silergy,syr827";
412                 reg = <0x40>;                     412                 reg = <0x40>;
413                 fcs,suspend-voltage-selector =    413                 fcs,suspend-voltage-selector = <1>;
414                 regulator-name = "vdd_cpu_b";     414                 regulator-name = "vdd_cpu_b";
415                 regulator-min-microvolt = <712    415                 regulator-min-microvolt = <712500>;
416                 regulator-max-microvolt = <150    416                 regulator-max-microvolt = <1500000>;
417                 regulator-ramp-delay = <1000>;    417                 regulator-ramp-delay = <1000>;
418                 regulator-always-on;              418                 regulator-always-on;
419                 regulator-boot-on;                419                 regulator-boot-on;
420                 vin-supply = <&vcc_sys>;          420                 vin-supply = <&vcc_sys>;
421                                                   421 
422                 regulator-state-mem {             422                 regulator-state-mem {
423                         regulator-off-in-suspe    423                         regulator-off-in-suspend;
424                 };                                424                 };
425         };                                        425         };
426                                                   426 
427         vdd_gpu: regulator@41 {                   427         vdd_gpu: regulator@41 {
428                 compatible = "silergy,syr828";    428                 compatible = "silergy,syr828";
429                 reg = <0x41>;                     429                 reg = <0x41>;
430                 fcs,suspend-voltage-selector =    430                 fcs,suspend-voltage-selector = <1>;
431                 regulator-name = "vdd_gpu";       431                 regulator-name = "vdd_gpu";
432                 regulator-min-microvolt = <712    432                 regulator-min-microvolt = <712500>;
433                 regulator-max-microvolt = <150    433                 regulator-max-microvolt = <1500000>;
434                 regulator-ramp-delay = <1000>;    434                 regulator-ramp-delay = <1000>;
435                 regulator-always-on;              435                 regulator-always-on;
436                 regulator-boot-on;                436                 regulator-boot-on;
437                 vin-supply = <&vcc_sys>;          437                 vin-supply = <&vcc_sys>;
438                                                   438 
439                 regulator-state-mem {             439                 regulator-state-mem {
440                         regulator-off-in-suspe    440                         regulator-off-in-suspend;
441                 };                                441                 };
442         };                                        442         };
443 };                                                443 };
444                                                   444 
445 &i2c3 {                                           445 &i2c3 {
446         i2c-scl-rising-time-ns = <450>;           446         i2c-scl-rising-time-ns = <450>;
447         i2c-scl-falling-time-ns = <15>;           447         i2c-scl-falling-time-ns = <15>;
448         status = "okay";                          448         status = "okay";
449 };                                                449 };
450                                                   450 
451 &i2s2 {                                           451 &i2s2 {
452         status = "okay";                          452         status = "okay";
453 };                                                453 };
454                                                   454 
455 &io_domains {                                     455 &io_domains {
456         status = "okay";                          456         status = "okay";
457                                                   457 
458         bt656-supply = <&vcc_3v0>;                458         bt656-supply = <&vcc_3v0>;
459         audio-supply = <&vcca1v8_codec>;          459         audio-supply = <&vcca1v8_codec>;
460         sdmmc-supply = <&vcc_sdio>;               460         sdmmc-supply = <&vcc_sdio>;
461         gpio1830-supply = <&vcc_3v0>;             461         gpio1830-supply = <&vcc_3v0>;
462 };                                                462 };
463                                                   463 
464 &pmu_io_domains {                                 464 &pmu_io_domains {
465         pmu1830-supply = <&vcc_3v0>;              465         pmu1830-supply = <&vcc_3v0>;
466         status = "okay";                          466         status = "okay";
467 };                                                467 };
468                                                   468 
469 &pinctrl {                                        469 &pinctrl {
470         buttons {                                 470         buttons {
471                 pwr_btn: pwr-btn {                471                 pwr_btn: pwr-btn {
472                         rockchip,pins = <0 RK_    472                         rockchip,pins = <0 RK_PA5 RK_FUNC_GPIO &pcfg_pull_up>;
473                 };                                473                 };
474         };                                        474         };
475                                                   475 
476         fan {                                     476         fan {
477                 motor_pwr: motor-pwr {            477                 motor_pwr: motor-pwr {
478                         rockchip,pins =           478                         rockchip,pins =
479                                 <1 RK_PC2 RK_F    479                                 <1 RK_PC2 RK_FUNC_GPIO &pcfg_pull_none>;
480                 };                                480                 };
481         };                                        481         };
482                                                   482 
483         pmic {                                    483         pmic {
484                 pmic_int_l: pmic-int-l {          484                 pmic_int_l: pmic-int-l {
485                         rockchip,pins =           485                         rockchip,pins =
486                                 <1 RK_PC5 RK_F    486                                 <1 RK_PC5 RK_FUNC_GPIO &pcfg_pull_up>;
487                 };                                487                 };
488                                                   488 
489                 vsel1_pin: vsel1-pin {            489                 vsel1_pin: vsel1-pin {
490                         rockchip,pins = <1 RK_    490                         rockchip,pins = <1 RK_PC1 RK_FUNC_GPIO &pcfg_pull_down>;
491                 };                                491                 };
492                                                   492 
493                 vsel2_pin: vsel2-pin {            493                 vsel2_pin: vsel2-pin {
494                         rockchip,pins = <1 RK_    494                         rockchip,pins = <1 RK_PB6 RK_FUNC_GPIO &pcfg_pull_down>;
495                 };                                495                 };
496         };                                        496         };
497                                                   497 
498         sd {                                      498         sd {
499                 sdmmc0_pwr_h: sdmmc0-pwr-h {      499                 sdmmc0_pwr_h: sdmmc0-pwr-h {
500                         rockchip,pins =           500                         rockchip,pins =
501                                 <0 RK_PA1 RK_F    501                                 <0 RK_PA1 RK_FUNC_GPIO &pcfg_pull_none>;
502                 };                                502                 };
503         };                                        503         };
504                                                   504 
505         usb2 {                                    505         usb2 {
506                 vcc5v0_host_en: vcc5v0-host-en    506                 vcc5v0_host_en: vcc5v0-host-en {
507                         rockchip,pins =           507                         rockchip,pins =
508                                 <4 RK_PD1 RK_F    508                                 <4 RK_PD1 RK_FUNC_GPIO &pcfg_pull_none>;
509                 };                                509                 };
510                 vcc5v0_typec0_en: vcc5v0-typec    510                 vcc5v0_typec0_en: vcc5v0-typec0-en {
511                         rockchip,pins =           511                         rockchip,pins =
512                                 <2 RK_PA0 RK_F    512                                 <2 RK_PA0 RK_FUNC_GPIO &pcfg_pull_none>;
513                 };                                513                 };
514         };                                        514         };
515 };                                                515 };
516                                                   516 
517 &pwm0 {                                           517 &pwm0 {
518         status = "okay";                          518         status = "okay";
519 };                                                519 };
520                                                   520 
521 &pwm2 {                                           521 &pwm2 {
522         status = "okay";                          522         status = "okay";
523 };                                                523 };
524                                                   524 
525 &saradc {                                         525 &saradc {
526         vref-supply = <&vcca1v8_s3>;              526         vref-supply = <&vcca1v8_s3>;
527         status = "okay";                          527         status = "okay";
528 };                                                528 };
529                                                   529 
530 &sdhci {                                          530 &sdhci {
531         bus-width = <8>;                          531         bus-width = <8>;
532         mmc-hs400-1_8v;                           532         mmc-hs400-1_8v;
533         mmc-hs400-enhanced-strobe;                533         mmc-hs400-enhanced-strobe;
534         non-removable;                            534         non-removable;
535         status = "okay";                          535         status = "okay";
536 };                                                536 };
537                                                   537 
538 &sdmmc {                                          538 &sdmmc {
539         broken-cd;                                539         broken-cd;
540         bus-width = <4>;                          540         bus-width = <4>;
541         cap-mmc-highspeed;                        541         cap-mmc-highspeed;
542         cap-sd-highspeed;                         542         cap-sd-highspeed;
543         clock-frequency = <150000000>;            543         clock-frequency = <150000000>;
544         disable-wp;                               544         disable-wp;
545         max-frequency = <150000000>;              545         max-frequency = <150000000>;
546         pinctrl-names = "default";                546         pinctrl-names = "default";
547         pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sd    547         pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_cd &sdmmc_bus4>;
548         vmmc-supply = <&vcc3v0_sd>;               548         vmmc-supply = <&vcc3v0_sd>;
549         vqmmc-supply = <&vcc_sdio>;               549         vqmmc-supply = <&vcc_sdio>;
550         status = "okay";                          550         status = "okay";
551 };                                                551 };
552                                                   552 
553 &tcphy0 {                                         553 &tcphy0 {
554         status = "okay";                          554         status = "okay";
555 };                                                555 };
556                                                   556 
557 &tcphy1 {                                         557 &tcphy1 {
558         status = "okay";                          558         status = "okay";
559 };                                                559 };
560                                                   560 
561 &tsadc {                                          561 &tsadc {
562         /* tshut mode 0:CRU 1:GPIO */             562         /* tshut mode 0:CRU 1:GPIO */
563         rockchip,hw-tshut-mode = <1>;             563         rockchip,hw-tshut-mode = <1>;
564         /* tshut polarity 0:LOW 1:HIGH */         564         /* tshut polarity 0:LOW 1:HIGH */
565         rockchip,hw-tshut-polarity = <1>;         565         rockchip,hw-tshut-polarity = <1>;
566         status = "okay";                          566         status = "okay";
567 };                                                567 };
568                                                   568 
569 &u2phy0 {                                         569 &u2phy0 {
570         status = "okay";                          570         status = "okay";
571                                                   571 
572         u2phy0_otg: otg-port {                    572         u2phy0_otg: otg-port {
573                 status = "okay";                  573                 status = "okay";
574         };                                        574         };
575                                                   575 
576         u2phy0_host: host-port {                  576         u2phy0_host: host-port {
577                 phy-supply = <&vcc5v0_typec0>;    577                 phy-supply = <&vcc5v0_typec0>;
578                 status = "okay";                  578                 status = "okay";
579         };                                        579         };
580 };                                                580 };
581                                                   581 
582 &u2phy1 {                                         582 &u2phy1 {
583         status = "okay";                          583         status = "okay";
584                                                   584 
585         u2phy1_otg: otg-port {                    585         u2phy1_otg: otg-port {
586                 status = "okay";                  586                 status = "okay";
587         };                                        587         };
588                                                   588 
589         u2phy1_host: host-port {                  589         u2phy1_host: host-port {
590                 phy-supply = <&vcc5v0_host>;      590                 phy-supply = <&vcc5v0_host>;
591                 status = "okay";                  591                 status = "okay";
592         };                                        592         };
593 };                                                593 };
594                                                   594 
595 &uart0 {                                          595 &uart0 {
596         pinctrl-names = "default";                596         pinctrl-names = "default";
597         pinctrl-0 = <&uart0_xfer &uart0_cts>;     597         pinctrl-0 = <&uart0_xfer &uart0_cts>;
598         status = "okay";                          598         status = "okay";
599 };                                                599 };
600                                                   600 
601 &uart2 {                                          601 &uart2 {
602         status = "okay";                          602         status = "okay";
603 };                                                603 };
604                                                   604 
605 &usb_host0_ehci {                                 605 &usb_host0_ehci {
606         status = "okay";                          606         status = "okay";
607 };                                                607 };
608                                                   608 
609 &usb_host0_ohci {                                 609 &usb_host0_ohci {
610         status = "okay";                          610         status = "okay";
611 };                                                611 };
612                                                   612 
613 &usb_host1_ehci {                                 613 &usb_host1_ehci {
614         status = "okay";                          614         status = "okay";
615 };                                                615 };
616                                                   616 
617 &usb_host1_ohci {                                 617 &usb_host1_ohci {
618         status = "okay";                          618         status = "okay";
619 };                                                619 };
620                                                   620 
621 &usbdrd3_0 {                                      621 &usbdrd3_0 {
622         status = "okay";                          622         status = "okay";
623 };                                                623 };
624                                                   624 
625 &usbdrd_dwc3_0 {                                  625 &usbdrd_dwc3_0 {
626         status = "okay";                          626         status = "okay";
627         dr_mode = "host";                         627         dr_mode = "host";
628 };                                                628 };
629                                                   629 
630 &usbdrd3_1 {                                      630 &usbdrd3_1 {
631         status = "okay";                          631         status = "okay";
632 };                                                632 };
633                                                   633 
634 &usbdrd_dwc3_1 {                                  634 &usbdrd_dwc3_1 {
635         status = "okay";                          635         status = "okay";
636         dr_mode = "host";                         636         dr_mode = "host";
637 };                                                637 };
638                                                   638 
639 &vopb {                                           639 &vopb {
640         status = "okay";                          640         status = "okay";
641 };                                                641 };
642                                                   642 
643 &vopb_mmu {                                       643 &vopb_mmu {
644         status = "okay";                          644         status = "okay";
645 };                                                645 };
646                                                   646 
647 &vopl {                                           647 &vopl {
648         status = "okay";                          648         status = "okay";
649 };                                                649 };
650                                                   650 
651 &vopl_mmu {                                       651 &vopl_mmu {
652         status = "okay";                          652         status = "okay";
653 };                                                653 };
                                                      

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