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

TOMOYO Linux Cross Reference
Linux/arch/arm/boot/dts/rockchip/rk3229-xms6.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 ] ~

  1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
  2 
  3 /dts-v1/;
  4 
  5 #include <dt-bindings/input/input.h>
  6 #include "rk3229.dtsi"
  7 
  8 / {
  9         model = "Mecer Xtreme Mini S6";
 10         compatible = "mecer,xms6", "rockchip,rk3229";
 11 
 12         aliases {
 13                 mmc0 = &sdmmc;
 14                 mmc1 = &sdio;
 15                 mmc2 = &emmc;
 16         };
 17 
 18         memory@60000000 {
 19                 device_type = "memory";
 20                 reg = <0x60000000 0x40000000>;
 21         };
 22 
 23         dc_12v: dc-12v-regulator {
 24                 compatible = "regulator-fixed";
 25                 regulator-name = "dc_12v";
 26                 regulator-always-on;
 27                 regulator-boot-on;
 28                 regulator-min-microvolt = <12000000>;
 29                 regulator-max-microvolt = <12000000>;
 30         };
 31 
 32         ext_gmac: ext_gmac {
 33                 compatible = "fixed-clock";
 34                 clock-frequency = <125000000>;
 35                 clock-output-names = "ext_gmac";
 36                 #clock-cells = <0>;
 37         };
 38 
 39         power-led {
 40                 compatible = "gpio-leds";
 41 
 42                 blue_led: led-0 {
 43                         gpios = <&gpio3 21 GPIO_ACTIVE_HIGH>;
 44                         default-state = "on";
 45                 };
 46         };
 47 
 48         sdio_pwrseq: sdio-pwrseq {
 49                 compatible = "mmc-pwrseq-simple";
 50                 reset-gpios = <&gpio2 26 GPIO_ACTIVE_LOW>,
 51                               <&gpio2 29 GPIO_ACTIVE_LOW>;
 52         };
 53 
 54         vcc_host: vcc-host-regulator {
 55                 compatible = "regulator-fixed";
 56                 enable-active-high;
 57                 gpio = <&gpio3 RK_PC4 GPIO_ACTIVE_HIGH>;
 58                 pinctrl-names = "default";
 59                 pinctrl-0 = <&host_vbus_drv>;
 60                 regulator-name = "vcc_host";
 61                 regulator-always-on;
 62                 regulator-boot-on;
 63                 vin-supply = <&vcc_sys>;
 64         };
 65 
 66         vcc_phy: vcc-phy-regulator {
 67                 compatible = "regulator-fixed";
 68                 enable-active-high;
 69                 regulator-name = "vcc_phy";
 70                 regulator-min-microvolt = <1800000>;
 71                 regulator-max-microvolt = <1800000>;
 72                 regulator-always-on;
 73                 regulator-boot-on;
 74                 vin-supply = <&vccio_1v8>;
 75         };
 76 
 77         vcc_sys: vcc-sys-regulator {
 78                 compatible = "regulator-fixed";
 79                 regulator-name = "vcc_sys";
 80                 regulator-always-on;
 81                 regulator-boot-on;
 82                 regulator-min-microvolt = <5000000>;
 83                 regulator-max-microvolt = <5000000>;
 84                 vin-supply = <&dc_12v>;
 85         };
 86 
 87         vccio_1v8: vccio-1v8-regulator {
 88                 compatible = "regulator-fixed";
 89                 regulator-name = "vccio_1v8";
 90                 regulator-min-microvolt = <1800000>;
 91                 regulator-max-microvolt = <1800000>;
 92                 regulator-always-on;
 93                 vin-supply = <&vcc_sys>;
 94         };
 95 
 96         vccio_3v3: vccio-3v3-regulator {
 97                 compatible = "regulator-fixed";
 98                 regulator-name = "vccio_3v3";
 99                 regulator-min-microvolt = <3300000>;
100                 regulator-max-microvolt = <3300000>;
101                 regulator-always-on;
102                 vin-supply = <&vcc_sys>;
103         };
104 
105         vdd_arm: vdd-arm-regulator {
106                 compatible = "pwm-regulator";
107                 pwms = <&pwm1 0 25000 1>;
108                 pwm-supply = <&vcc_sys>;
109                 regulator-name = "vdd_arm";
110                 regulator-min-microvolt = <950000>;
111                 regulator-max-microvolt = <1400000>;
112                 regulator-always-on;
113                 regulator-boot-on;
114         };
115 
116         vdd_log: vdd-log-regulator {
117                 compatible = "pwm-regulator";
118                 pwms = <&pwm2 0 25000 1>;
119                 pwm-supply = <&vcc_sys>;
120                 regulator-name = "vdd_log";
121                 regulator-min-microvolt = <1000000>;
122                 regulator-max-microvolt = <1300000>;
123                 regulator-always-on;
124                 regulator-boot-on;
125         };
126 };
127 
128 &cpu0 {
129         cpu-supply = <&vdd_arm>;
130 };
131 
132 &cpu1 {
133         cpu-supply = <&vdd_arm>;
134 };
135 
136 &cpu2 {
137         cpu-supply = <&vdd_arm>;
138 };
139 
140 &cpu3 {
141         cpu-supply = <&vdd_arm>;
142 };
143 
144 &emmc {
145         cap-mmc-highspeed;
146         non-removable;
147         status = "okay";
148 };
149 
150 &gmac {
151         assigned-clocks = <&cru SCLK_MAC_SRC>;
152         assigned-clock-rates = <50000000>;
153         clock_in_out = "output";
154         phy-handle = <&phy>;
155         phy-mode = "rmii";
156         phy-supply = <&vcc_phy>;
157         status = "okay";
158 
159         mdio {
160                 compatible = "snps,dwmac-mdio";
161                 #address-cells = <1>;
162                 #size-cells = <0>;
163 
164                 phy: ethernet-phy@0 {
165                         compatible = "ethernet-phy-id1234.d400",
166                                      "ethernet-phy-ieee802.3-c22";
167                         reg = <0>;
168                         clocks = <&cru SCLK_MAC_PHY>;
169                         phy-is-integrated;
170                         resets = <&cru SRST_MACPHY>;
171                 };
172         };
173 };
174 
175 &gpu {
176         mali-supply = <&vdd_log>;
177         status = "okay";
178 };
179 
180 &hdmi {
181         status = "okay";
182 };
183 
184 &hdmi_phy {
185         status = "okay";
186 };
187 
188 &iep_mmu {
189         status = "okay";
190 };
191 
192 &io_domains {
193         status = "okay";
194 
195         vccio1-supply = <&vccio_3v3>;
196         vccio2-supply = <&vccio_1v8>;
197         vccio4-supply = <&vccio_3v3>;
198 };
199 
200 &pinctrl {
201         usb {
202                 host_vbus_drv: host-vbus-drv {
203                         rockchip,pins = <3 RK_PC4 RK_FUNC_GPIO &pcfg_pull_none>;
204                 };
205         };
206 };
207 
208 &pwm1 {
209         status = "okay";
210 };
211 
212 &pwm2 {
213         status = "okay";
214 };
215 
216 &sdio {
217         bus-width = <4>;
218         cap-sd-highspeed;
219         cap-sdio-irq;
220         mmc-pwrseq = <&sdio_pwrseq>;
221         non-removable;
222         vqmmc-supply = <&vccio_1v8>;
223         status = "okay";
224 };
225 
226 &sdmmc {
227         cap-mmc-highspeed;
228         disable-wp;
229         status = "okay";
230 };
231 
232 &tsadc {
233         rockchip,hw-tshut-mode = <0>;
234         status = "okay";
235 };
236 
237 &u2phy0 {
238         status = "okay";
239 
240         u2phy0_host: host-port {
241                 phy-supply = <&vcc_host>;
242                 status = "okay";
243         };
244 
245         u2phy0_otg: otg-port {
246                 phy-supply = <&vcc_host>;
247                 status = "okay";
248         };
249 };
250 
251 &u2phy1 {
252         status = "okay";
253 
254         u2phy1_host: host-port {
255                 phy-supply = <&vcc_host>;
256                 status = "okay";
257         };
258 
259         u2phy1_otg: otg-port {
260                 phy-supply = <&vcc_host>;
261                 status = "okay";
262         };
263 };
264 
265 &uart2 {
266         pinctrl-0 = <&uart21_xfer>;
267         status = "okay";
268 };
269 
270 &usb_host0_ehci {
271         status = "okay";
272 };
273 
274 &usb_host0_ohci {
275         status = "okay";
276 };
277 
278 &usb_host1_ehci {
279         status = "okay";
280 };
281 
282 &usb_host1_ohci {
283         status = "okay";
284 };
285 
286 &usb_host2_ehci {
287         status = "okay";
288 };
289 
290 &usb_host2_ohci {
291         status = "okay";
292 };
293 
294 &usb_otg {
295         status = "okay";
296 };
297 
298 &vop {
299         status = "okay";
300 };
301 
302 &vop_mmu {
303         status = "okay";
304 };

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