Lines Matching +full:fpga +full:- +full:region

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!
20 #include <dt-bindings/interrupt-controller/arm-gic.h>
24 compatible = "simple-bus";
25 #address-cells = <1>;
26 #size-cells = <1>;
30 #interrupt-cells = <1>;
31 interrupt-map-mask = <0 63>;
32 interrupt-map = <0 0 &gic GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
76 motherboard-bus@40000000 {
79 compatible = "arm,vexpress,v2m-p1", "simple-bus";
80 #address-cells = <2>; /* SMB chipselect number and offset */
81 #size-cells = <1>;
89 compatible = "arm,vexpress-flash", "cfi-flash";
92 bank-width = <4>;
94 compatible = "arm,arm-firmware-suite";
99 compatible = "arm,vexpress-psram", "mtd-ram";
101 bank-width = <4>;
108 phy-mode = "mii";
109 reg-io-width = <4>;
110 smsc,irq-active-high;
111 smsc,irq-push-pull;
112 vdd33a-supply = <&v2m_fixed_3v3>;
113 vddvario-supply = <&v2m_fixed_3v3>;
117 compatible = "nxp,usb-isp1761";
124 compatible = "simple-bus";
125 #address-cells = <1>;
126 #size-cells = <1>;
130 compatible = "arm,vexpress-sysreg";
132 #address-cells = <1>;
133 #size-cells = <1>;
137 compatible = "arm,vexpress-sysreg,sys_led";
139 gpio-controller;
140 #gpio-cells = <2>;
144 compatible = "arm,vexpress-sysreg,sys_mci";
146 gpio-controller;
147 #gpio-cells = <2>;
151 compatible = "arm,vexpress-sysreg,sys_flash";
153 gpio-controller;
154 #gpio-cells = <2>;
162 clock-names = "refclk", "timclk", "apb_pclk";
163 #clock-cells = <1>;
164 clock-output-names = "timerclken0", "timerclken1", "timerclken2", "timerclken3";
165 assigned-clocks = <&v2m_sysctl 0>, <&v2m_sysctl 1>, <&v2m_sysctl 3>, <&v2m_sysctl 3>;
166 …assigned-clock-parents = <&v2m_refclk1mhz>, <&v2m_refclk1mhz>, <&v2m_refclk1mhz>, <&v2m_refclk1mhz…
169 /* PCI-E I2C bus */
171 compatible = "arm,versatile-i2c";
174 #address-cells = <1>;
175 #size-cells = <0>;
177 pcie-switch@60 {
188 clock-names = "apb_pclk";
195 cd-gpios = <&v2m_mmc_gpios 0 0>;
196 wp-gpios = <&v2m_mmc_gpios 1 0>;
197 max-frequency = <12000000>;
198 vmmc-supply = <&v2m_fixed_3v3>;
200 clock-names = "mclk", "apb_pclk";
208 clock-names = "KMIREFCLK", "apb_pclk";
216 clock-names = "KMIREFCLK", "apb_pclk";
224 clock-names = "uartclk", "apb_pclk";
232 clock-names = "uartclk", "apb_pclk";
240 clock-names = "uartclk", "apb_pclk";
248 clock-names = "uartclk", "apb_pclk";
256 clock-names = "wdog_clk", "apb_pclk";
264 clock-names = "timclken1", "timclken2", "apb_pclk";
272 clock-names = "timclken1", "timclken2", "apb_pclk";
277 compatible = "arm,versatile-i2c";
279 #address-cells = <1>;
280 #size-cells = <0>;
282 dvi-transmitter@39 {
283 compatible = "sil,sii9022-tpi", "sil,sii9022";
287 #address-cells = <1>;
288 #size-cells = <0>;
294 * "arm,vexpress-muxfpga". The Vexpress with the CA9 core tile is
295 * the only platform with this specific set-up.
300 remote-endpoint = <&clcd_pads_ct>;
306 remote-endpoint = <&clcd_pads_mb>;
312 dvi-transmitter@60 {
313 compatible = "sil,sii9022-cpi", "sil,sii9022";
323 clock-names = "apb_pclk";
326 compact-flash@1a000 {
327 compatible = "arm,vexpress-cf", "ata-generic";
330 reg-shift = <2>;
337 interrupt-names = "combined";
340 clock-names = "clcdclk", "apb_pclk";
342 max-memory-bandwidth = <54000000>;
343 memory-region = <&vram>;
347 remote-endpoint = <&dvi_bridge_in_mb>;
348 arm,pl11x,tft-r0g0b0-pads = <0 8 16>;
354 v2m_fixed_3v3: fixed-regulator-0 {
355 compatible = "regulator-fixed";
356 regulator-name = "3V3";
357 regulator-min-microvolt = <3300000>;
358 regulator-max-microvolt = <3300000>;
359 regulator-always-on;
363 compatible = "fixed-clock";
364 #clock-cells = <0>;
365 clock-frequency = <24000000>;
366 clock-output-names = "v2m:clk24mhz";
370 compatible = "fixed-clock";
371 #clock-cells = <0>;
372 clock-frequency = <1000000>;
373 clock-output-names = "v2m:refclk1mhz";
377 compatible = "fixed-clock";
378 #clock-cells = <0>;
379 clock-frequency = <32768>;
380 clock-output-names = "v2m:refclk32khz";
384 compatible = "gpio-leds";
386 led-user1 {
389 linux,default-trigger = "heartbeat";
392 led-user2 {
395 linux,default-trigger = "mmc0";
398 led-user3 {
401 linux,default-trigger = "cpu0";
404 led-user4 {
407 linux,default-trigger = "cpu1";
410 led-user5 {
413 linux,default-trigger = "cpu2";
416 led-user6 {
419 linux,default-trigger = "cpu3";
422 led-user7 {
425 linux,default-trigger = "cpu4";
428 led-user8 {
431 linux,default-trigger = "cpu5";
436 compatible = "arm,vexpress,config-bus";
437 arm,vexpress,config-bridge = <&v2m_sysreg>;
441 compatible = "arm,vexpress-osc";
442 arm,vexpress-sysreg,func = <1 0>;
443 freq-range = <25000000 60000000>;
444 #clock-cells = <0>;
445 clock-output-names = "v2m:oscclk0";
450 compatible = "arm,vexpress-osc";
451 arm,vexpress-sysreg,func = <1 1>;
452 freq-range = <23750000 65000000>;
453 #clock-cells = <0>;
454 clock-output-names = "v2m:oscclk1";
458 /* IO FPGA peripheral clock */
459 compatible = "arm,vexpress-osc";
460 arm,vexpress-sysreg,func = <1 2>;
461 freq-range = <24000000 24000000>;
462 #clock-cells = <0>;
463 clock-output-names = "v2m:oscclk2";
466 volt-vio {
468 compatible = "arm,vexpress-volt";
469 arm,vexpress-sysreg,func = <2 0>;
470 regulator-name = "VIO";
471 regulator-always-on;
475 temp-mcc {
477 compatible = "arm,vexpress-temp";
478 arm,vexpress-sysreg,func = <4 0>;
483 compatible = "arm,vexpress-reset";
484 arm,vexpress-sysreg,func = <5 0>;
488 compatible = "arm,vexpress-muxfpga";
489 arm,vexpress-sysreg,func = <7 0>;
493 compatible = "arm,vexpress-shutdown";
494 arm,vexpress-sysreg,func = <8 0>;
498 compatible = "arm,vexpress-reboot";
499 arm,vexpress-sysreg,func = <9 0>;
503 compatible = "arm,vexpress-dvimode";
504 arm,vexpress-sysreg,func = <11 0>;