Lines Matching +full:mmci +full:- +full:gpio +full:- +full:supply

1 // SPDX-License-Identifier: GPL-2.0
6 * V2M-P1
8 * HBI-0190D
14 * RS1 variant (vexpress-v2m-rs1.dtsi), but there is a strong
18 * CHANGES TO vexpress-v2m-rs1.dtsi!
24 model = "V2M-P1";
27 compatible = "arm,vexpress,v2m-p1", "simple-bus";
28 #address-cells = <2>; /* SMB chipselect number and offset */
29 #size-cells = <1>;
30 #interrupt-cells = <1>;
34 compatible = "arm,vexpress-flash", "cfi-flash";
37 bank-width = <4>;
39 compatible = "arm,arm-firmware-suite";
44 compatible = "arm,vexpress-psram", "mtd-ram";
46 bank-width = <4>;
53 phy-mode = "mii";
54 reg-io-width = <4>;
55 smsc,irq-active-high;
56 smsc,irq-push-pull;
57 vdd33a-supply = <&v2m_fixed_3v3>;
58 vddvario-supply = <&v2m_fixed_3v3>;
62 compatible = "nxp,usb-isp1761";
65 port1-otg;
69 compatible = "simple-bus";
70 #address-cells = <1>;
71 #size-cells = <1>;
75 compatible = "arm,vexpress-sysreg";
77 #address-cells = <1>;
78 #size-cells = <1>;
81 v2m_led_gpios: gpio@8 {
82 compatible = "arm,vexpress-sysreg,sys_led";
84 gpio-controller;
85 #gpio-cells = <2>;
88 v2m_mmc_gpios: gpio@48 {
89 compatible = "arm,vexpress-sysreg,sys_mci";
91 gpio-controller;
92 #gpio-cells = <2>;
95 v2m_flash_gpios: gpio@4c {
96 compatible = "arm,vexpress-sysreg,sys_flash";
98 gpio-controller;
99 #gpio-cells = <2>;
107 clock-names = "refclk", "timclk", "apb_pclk";
108 #clock-cells = <1>;
109 clock-output-names = "timerclken0", "timerclken1", "timerclken2", "timerclken3";
110 assigned-clocks = <&v2m_sysctl 0>, <&v2m_sysctl 1>, <&v2m_sysctl 3>, <&v2m_sysctl 3>;
111 …assigned-clock-parents = <&v2m_refclk1mhz>, <&v2m_refclk1mhz>, <&v2m_refclk1mhz>, <&v2m_refclk1mhz…
114 /* PCI-E I2C bus */
116 compatible = "arm,versatile-i2c";
119 #address-cells = <1>;
120 #size-cells = <0>;
122 pcie-switch@60 {
133 clock-names = "apb_pclk";
136 mmci@5000 {
140 cd-gpios = <&v2m_mmc_gpios 0 0>;
141 wp-gpios = <&v2m_mmc_gpios 1 0>;
142 max-frequency = <12000000>;
143 vmmc-supply = <&v2m_fixed_3v3>;
145 clock-names = "mclk", "apb_pclk";
153 clock-names = "KMIREFCLK", "apb_pclk";
161 clock-names = "KMIREFCLK", "apb_pclk";
169 clock-names = "uartclk", "apb_pclk";
177 clock-names = "uartclk", "apb_pclk";
185 clock-names = "uartclk", "apb_pclk";
193 clock-names = "uartclk", "apb_pclk";
201 clock-names = "wdog_clk", "apb_pclk";
209 clock-names = "timclken1", "timclken2", "apb_pclk";
217 clock-names = "timclken1", "timclken2", "apb_pclk";
222 compatible = "arm,versatile-i2c";
224 #address-cells = <1>;
225 #size-cells = <0>;
227 dvi-transmitter@39 {
228 compatible = "sil,sii9022-tpi", "sil,sii9022";
232 #address-cells = <1>;
233 #size-cells = <0>;
239 * "arm,vexpress-muxfpga". The Vexpress with the CA9 core tile is
240 * the only platform with this specific set-up.
245 remote-endpoint = <&clcd_pads_ct>;
251 remote-endpoint = <&clcd_pads_mb>;
257 dvi-transmitter@60 {
258 compatible = "sil,sii9022-cpi", "sil,sii9022";
268 clock-names = "apb_pclk";
271 compact-flash@1a000 {
272 compatible = "arm,vexpress-cf", "ata-generic";
275 reg-shift = <2>;
282 interrupt-names = "combined";
285 clock-names = "clcdclk", "apb_pclk";
287 max-memory-bandwidth = <54000000>;
288 memory-region = <&vram>;
292 remote-endpoint = <&dvi_bridge_in_mb>;
293 arm,pl11x,tft-r0g0b0-pads = <0 8 16>;
299 v2m_fixed_3v3: fixed-regulator-0 {
300 compatible = "regulator-fixed";
301 regulator-name = "3V3";
302 regulator-min-microvolt = <3300000>;
303 regulator-max-microvolt = <3300000>;
304 regulator-always-on;
308 compatible = "fixed-clock";
309 #clock-cells = <0>;
310 clock-frequency = <24000000>;
311 clock-output-names = "v2m:clk24mhz";
315 compatible = "fixed-clock";
316 #clock-cells = <0>;
317 clock-frequency = <1000000>;
318 clock-output-names = "v2m:refclk1mhz";
322 compatible = "fixed-clock";
323 #clock-cells = <0>;
324 clock-frequency = <32768>;
325 clock-output-names = "v2m:refclk32khz";
329 compatible = "gpio-leds";
334 linux,default-trigger = "heartbeat";
340 linux,default-trigger = "mmc0";
346 linux,default-trigger = "cpu0";
352 linux,default-trigger = "cpu1";
358 linux,default-trigger = "cpu2";
364 linux,default-trigger = "cpu3";
370 linux,default-trigger = "cpu4";
376 linux,default-trigger = "cpu5";
381 compatible = "arm,vexpress,config-bus";
382 arm,vexpress,config-bridge = <&v2m_sysreg>;
386 compatible = "arm,vexpress-osc";
387 arm,vexpress-sysreg,func = <1 0>;
388 freq-range = <25000000 60000000>;
389 #clock-cells = <0>;
390 clock-output-names = "v2m:oscclk0";
395 compatible = "arm,vexpress-osc";
396 arm,vexpress-sysreg,func = <1 1>;
397 freq-range = <23750000 65000000>;
398 #clock-cells = <0>;
399 clock-output-names = "v2m:oscclk1";
404 compatible = "arm,vexpress-osc";
405 arm,vexpress-sysreg,func = <1 2>;
406 freq-range = <24000000 24000000>;
407 #clock-cells = <0>;
408 clock-output-names = "v2m:oscclk2";
411 volt-vio {
413 compatible = "arm,vexpress-volt";
414 arm,vexpress-sysreg,func = <2 0>;
415 regulator-name = "VIO";
416 regulator-always-on;
420 temp-mcc {
422 compatible = "arm,vexpress-temp";
423 arm,vexpress-sysreg,func = <4 0>;
428 compatible = "arm,vexpress-reset";
429 arm,vexpress-sysreg,func = <5 0>;
433 compatible = "arm,vexpress-muxfpga";
434 arm,vexpress-sysreg,func = <7 0>;
438 compatible = "arm,vexpress-shutdown";
439 arm,vexpress-sysreg,func = <8 0>;
443 compatible = "arm,vexpress-reboot";
444 arm,vexpress-sysreg,func = <9 0>;
448 compatible = "arm,vexpress-dvimode";
449 arm,vexpress-sysreg,func = <11 0>;