Lines Matching +full:mmci +full:- +full:gpio +full:- +full:supply
1 // SPDX-License-Identifier: GPL-2.0
6 * V2M-P1
8 * HBI-0190D
10 * RS1 memory map ("ARM Cortex-A Series memory map" in the board's
14 * original variant (vexpress-v2m.dtsi), but there is a strong
18 * CHANGES TO vexpress-v2m.dtsi!
22 v2m_fixed_3v3: fixed-regulator-0 {
23 compatible = "regulator-fixed";
24 regulator-name = "3V3";
25 regulator-min-microvolt = <3300000>;
26 regulator-max-microvolt = <3300000>;
27 regulator-always-on;
31 compatible = "fixed-clock";
32 #clock-cells = <0>;
33 clock-frequency = <24000000>;
34 clock-output-names = "v2m:clk24mhz";
38 compatible = "fixed-clock";
39 #clock-cells = <0>;
40 clock-frequency = <1000000>;
41 clock-output-names = "v2m:refclk1mhz";
45 compatible = "fixed-clock";
46 #clock-cells = <0>;
47 clock-frequency = <32768>;
48 clock-output-names = "v2m:refclk32khz";
52 compatible = "gpio-leds";
54 led-1 {
57 linux,default-trigger = "heartbeat";
60 led-2 {
63 linux,default-trigger = "disk-activity";
66 led-3 {
69 linux,default-trigger = "cpu0";
72 led-4 {
75 linux,default-trigger = "cpu1";
78 led-5 {
81 linux,default-trigger = "cpu2";
84 led-6 {
87 linux,default-trigger = "cpu3";
90 led-7 {
93 linux,default-trigger = "cpu4";
96 led-8 {
99 linux,default-trigger = "cpu5";
104 motherboard-bus {
105 model = "V2M-P1";
108 arm,v2m-memory-map = "rs1";
109 compatible = "arm,vexpress,v2m-p1", "simple-bus";
110 #address-cells = <2>; /* SMB chipselect number and offset */
111 #size-cells = <1>;
112 #interrupt-cells = <1>;
116 compatible = "arm,vexpress-flash", "cfi-flash";
119 bank-width = <4>;
121 compatible = "arm,arm-firmware-suite";
126 compatible = "arm,vexpress-psram", "mtd-ram";
128 bank-width = <4>;
135 phy-mode = "mii";
136 reg-io-width = <4>;
137 smsc,irq-active-high;
138 smsc,irq-push-pull;
139 vdd33a-supply = <&v2m_fixed_3v3>;
140 vddvario-supply = <&v2m_fixed_3v3>;
144 compatible = "nxp,usb-isp1761";
147 port1-otg;
150 iofpga-bus@300000000 {
151 compatible = "simple-bus";
152 #address-cells = <1>;
153 #size-cells = <1>;
157 compatible = "arm,vexpress-sysreg";
159 #address-cells = <1>;
160 #size-cells = <1>;
163 v2m_led_gpios: gpio@8 {
164 compatible = "arm,vexpress-sysreg,sys_led";
166 gpio-controller;
167 #gpio-cells = <2>;
170 v2m_mmc_gpios: gpio@48 {
171 compatible = "arm,vexpress-sysreg,sys_mci";
173 gpio-controller;
174 #gpio-cells = <2>;
177 v2m_flash_gpios: gpio@4c {
178 compatible = "arm,vexpress-sysreg,sys_flash";
180 gpio-controller;
181 #gpio-cells = <2>;
189 clock-names = "refclk", "timclk", "apb_pclk";
190 #clock-cells = <1>;
191 clock-output-names = "timerclken0", "timerclken1", "timerclken2", "timerclken3";
192 assigned-clocks = <&v2m_sysctl 0>, <&v2m_sysctl 1>, <&v2m_sysctl 3>, <&v2m_sysctl 3>;
193 assigned-clock-parents = <&v2m_refclk1mhz>, <&v2m_refclk1mhz>, <&v2m_refclk1mhz>, <&v2m_refclk1mhz>;
196 /* PCI-E I2C bus */
198 compatible = "arm,versatile-i2c";
201 #address-cells = <1>;
202 #size-cells = <0>;
204 pcie-switch@60 {
215 clock-names = "apb_pclk";
218 mmci@50000 {
222 cd-gpios = <&v2m_mmc_gpios 0 0>;
223 wp-gpios = <&v2m_mmc_gpios 1 0>;
224 max-frequency = <12000000>;
225 vmmc-supply = <&v2m_fixed_3v3>;
227 clock-names = "mclk", "apb_pclk";
235 clock-names = "KMIREFCLK", "apb_pclk";
243 clock-names = "KMIREFCLK", "apb_pclk";
251 clock-names = "uartclk", "apb_pclk";
259 clock-names = "uartclk", "apb_pclk";
267 clock-names = "uartclk", "apb_pclk";
275 clock-names = "uartclk", "apb_pclk";
283 clock-names = "wdog_clk", "apb_pclk";
291 clock-names = "timclken1", "timclken2", "apb_pclk";
299 clock-names = "timclken1", "timclken2", "apb_pclk";
304 compatible = "arm,versatile-i2c";
306 #address-cells = <1>;
307 #size-cells = <0>;
309 dvi-transmitter@39 {
310 compatible = "sil,sii9022-tpi", "sil,sii9022";
314 #address-cells = <1>;
315 #size-cells = <0>;
320 remote-endpoint = <&clcd_pads>;
326 dvi-transmitter@60 {
327 compatible = "sil,sii9022-cpi", "sil,sii9022";
337 clock-names = "apb_pclk";
340 compact-flash@1a0000 {
341 compatible = "arm,vexpress-cf", "ata-generic";
344 reg-shift = <2>;
350 interrupt-names = "combined";
353 clock-names = "clcdclk", "apb_pclk";
355 max-memory-bandwidth = <54000000>;
356 memory-region = <&vram>;
360 remote-endpoint = <&dvi_bridge_in>;
361 arm,pl11x,tft-r0g0b0-pads = <0 8 16>;
367 compatible = "arm,vexpress,config-bus";
368 arm,vexpress,config-bridge = <&v2m_sysreg>;
372 compatible = "arm,vexpress-osc";
373 arm,vexpress-sysreg,func = <1 0>;
374 freq-range = <25000000 60000000>;
375 #clock-cells = <0>;
376 clock-output-names = "v2m:oscclk0";
381 compatible = "arm,vexpress-osc";
382 arm,vexpress-sysreg,func = <1 1>;
383 freq-range = <23750000 65000000>;
384 #clock-cells = <0>;
385 clock-output-names = "v2m:oscclk1";
390 compatible = "arm,vexpress-osc";
391 arm,vexpress-sysreg,func = <1 2>;
392 freq-range = <24000000 24000000>;
393 #clock-cells = <0>;
394 clock-output-names = "v2m:oscclk2";
397 volt-vio {
399 compatible = "arm,vexpress-volt";
400 arm,vexpress-sysreg,func = <2 0>;
401 regulator-name = "VIO";
402 regulator-always-on;
406 temp-mcc {
408 compatible = "arm,vexpress-temp";
409 arm,vexpress-sysreg,func = <4 0>;
414 compatible = "arm,vexpress-reset";
415 arm,vexpress-sysreg,func = <5 0>;
419 compatible = "arm,vexpress-muxfpga";
420 arm,vexpress-sysreg,func = <7 0>;
424 compatible = "arm,vexpress-shutdown";
425 arm,vexpress-sysreg,func = <8 0>;
429 compatible = "arm,vexpress-reboot";
430 arm,vexpress-sysreg,func = <9 0>;
434 compatible = "arm,vexpress-dvimode";
435 arm,vexpress-sysreg,func = <11 0>;