Lines Matching +full:meson +full:- +full:gx +full:- +full:spicc

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 #include <dt-bindings/interrupt-controller/irq.h>
7 #include <dt-bindings/interrupt-controller/arm-gic.h>
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/reset/amlogic,c3-reset.h>
10 #include <dt-bindings/clock/amlogic,c3-pll-clkc.h>
11 #include <dt-bindings/clock/amlogic,c3-scmi-clkc.h>
12 #include <dt-bindings/clock/amlogic,c3-peripherals-clkc.h>
13 #include <dt-bindings/power/amlogic,c3-pwrc.h>
14 #include <dt-bindings/gpio/amlogic-c3-gpio.h>
18 #address-cells = <2>;
19 #size-cells = <0>;
23 compatible = "arm,cortex-a35";
25 enable-method = "psci";
30 compatible = "arm,cortex-a35";
32 enable-method = "psci";
37 compatible = "arm,armv8-timer";
45 compatible = "arm,psci-1.0";
49 xtal: xtal-clk {
50 compatible = "fixed-clock";
51 clock-frequency = <24000000>;
52 clock-output-names = "xtal";
53 #clock-cells = <0>;
56 sm: secure-monitor {
57 compatible = "amlogic,meson-gxbb-sm";
59 pwrc: power-controller {
60 compatible = "amlogic,c3-pwrc";
61 #power-domain-cells = <1>;
66 compatible = "mmio-sram";
68 #address-cells = <1>;
69 #size-cells = <1>;
73 compatible = "arm,scmi-shmem";
80 compatible = "arm,scmi-smc";
81 arm,smc-id = <0x820000C1>;
83 #address-cells = <1>;
84 #size-cells = <0>;
88 #clock-cells = <1>;
94 compatible = "simple-bus";
95 #address-cells = <2>;
96 #size-cells = <2>;
99 gic: interrupt-controller@fff01000 {
100 compatible = "arm,gic-400";
101 #interrupt-cells = <3>;
102 #address-cells = <0>;
103 interrupt-controller;
112 compatible = "simple-bus";
114 #address-cells = <2>;
115 #size-cells = <2>;
118 clkc_periphs: clock-controller@0 {
119 compatible = "amlogic,c3-peripherals-clkc";
121 #clock-cells = <1>;
138 clock-names = "xtal_24m",
156 reset: reset-controller@2000 {
157 compatible = "amlogic,c3-reset";
159 #reset-cells = <1>;
163 compatible = "amlogic,c3-wdt", "amlogic,t7-wdt";
169 compatible = "amlogic,c3-periphs-pinctrl";
170 #address-cells = <2>;
171 #size-cells = <2>;
177 reg-names = "mux", "gpio";
178 gpio-controller;
179 #gpio-cells = <2>;
180 gpio-ranges = <&periphs_pinctrl 0 0 55>;
183 i2c0_pins1: i2c0-pins1 {
188 bias-disable;
189 drive-strength-microamp = <3000>;
193 i2c0_pins2: i2c0-pins2 {
198 bias-disable;
199 drive-strength-microamp = <3000>;
203 i2c1_pins1: i2c1-pins1 {
208 bias-disable;
209 drive-strength-microamp = <3000>;
213 i2c1_pins2: i2c1-pins2 {
218 bias-disable;
219 drive-strength-microamp = <3000>;
223 i2c1_pins3: i2c1-pins3 {
228 bias-disable;
229 drive-strength-microamp = <3000>;
233 i2c1_pins4: i2c1-pins4 {
238 bias-disable;
239 drive-strength-microamp = <3000>;
243 i2c2_pins1: i2c2-pins1 {
248 bias-disable;
249 drive-strength-microamp = <3000>;
253 i2c3_pins1: i2c3-pins1 {
258 bias-disable;
259 drive-strength-microamp = <3000>;
263 i2c3_pins2: i2c3-pins2 {
268 bias-disable;
269 drive-strength-microamp = <3000>;
273 i2c3_pins3: i2c3-pins3 {
278 bias-disable;
279 drive-strength-microamp = <3000>;
283 nand_pins: nand-pins {
299 input-enable;
303 sdcard_pins: sdcard-pins {
312 bias-pull-up;
313 drive-strength-microamp = <4000>;
317 sdcard_clk_gate_pins: sdcard-clk-cmd-pins {
321 bias-pull-down;
322 drive-strength-microamp = <4000>;
326 sdio_m_clk_gate_pins: sdio-m-clk-cmd-pins {
330 bias-pull-down;
331 drive-strength-microamp = <4000>;
335 sdio_m_pins: sdio-m-all-pins {
344 input-enable;
345 bias-pull-up;
346 drive-strength-microamp = <4000>;
350 spicc0_pins1: spicc0-pins1 {
356 drive-strength-microamp = <3000>;
360 spicc0_pins2: spicc0-pins2 {
366 drive-strength-microamp = <3000>;
370 spicc0_pins3: spicc0-pins3 {
376 drive-strength-microamp = <3000>;
380 spicc1_pins1: spicc1-pins1 {
386 drive-strength-microamp = <3000>;
390 spicc1_pins2: spicc1-pins2 {
396 drive-strength-microamp = <3000>;
400 spifc_pins: spifc-pins {
410 drive-strength-microamp = <4000>;
415 gpio_intc: interrupt-controller@4080 {
416 compatible = "amlogic,c3-gpio-intc", "amlogic,meson-gpio-intc";
418 interrupt-controller;
419 #interrupt-cells = <2>;
420 amlogic,channel-interrupts =
424 clkc_pll: clock-controller@8000 {
425 compatible = "amlogic,c3-pll-clkc";
427 #clock-cells = <1>;
431 clock-names = "top",
436 eth_phy: mdio-multiplexer@28000 {
437 compatible = "amlogic,g12a-mdio-mux";
443 clock-names = "pclk", "clkin0", "clkin1";
444 mdio-parent-bus = <&mdio0>;
445 #address-cells = <1>;
446 #size-cells = <0>;
450 #address-cells = <1>;
451 #size-cells = <0>;
456 #address-cells = <1>;
457 #size-cells = <0>;
460 compatible = "ethernet-phy-id0180.3301",
461 "ethernet-phy-ieee802.3-c22";
464 max-speed = <100>;
470 compatible = "amlogic,meson-g12a-spicc";
475 clock-names = "core", "pclk";
476 #address-cells = <1>;
477 #size-cells = <0>;
482 compatible = "amlogic,meson-g12a-spicc";
487 clock-names = "core", "pclk";
488 #address-cells = <1>;
489 #size-cells = <0>;
494 compatible = "amlogic,a1-spifc";
498 clock-names = "core";
503 compatible = "amlogic,meson-axg-i2c";
506 #address-cells = <1>;
507 #size-cells = <0>;
513 compatible = "amlogic,meson-axg-i2c";
516 #address-cells = <1>;
517 #size-cells = <0>;
523 compatible = "amlogic,meson-axg-i2c";
526 #address-cells = <1>;
527 #size-cells = <0>;
533 compatible = "amlogic,meson-axg-i2c";
536 #address-cells = <1>;
537 #size-cells = <0>;
543 compatible = "amlogic,meson-s4-uart",
544 "amlogic,meson-ao-uart";
549 clock-names = "xtal", "pclk", "baud";
552 sec_ao: ao-secure@10220 {
553 compatible = "amlogic,c3-ao-secure",
554 "amlogic,meson-gx-ao-secure",
557 amlogic,has-chip-id;
561 compatible = "amlogic,meson-axg-mmc";
564 power-domains = <&pwrc PWRC_C3_SDIOA_ID>;
568 clock-names = "core","clkin0", "clkin1";
569 no-mmc;
570 no-sd;
576 compatible = "amlogic,meson-axg-mmc";
579 power-domains = <&pwrc PWRC_C3_SDCARD_ID>;
583 clock-names = "core", "clkin0", "clkin1";
584 no-mmc;
585 no-sdio;
590 nand: nand-controller@8d000 {
591 compatible = "amlogic,meson-axg-nfc";
594 reg-names = "nfc", "emmc";
598 clock-names = "core", "device";
604 compatible = "amlogic,meson-g12a-dwmac",
605 "snps,dwmac-3.70a",
610 interrupt-names = "macirq";
611 power-domains = <&pwrc PWRC_C3_ETH_ID>;
615 clock-names = "stmmaceth", "clkin0", "clkin1";
616 rx-fifo-depth = <4096>;
617 tx-fifo-depth = <2048>;
621 compatible = "snps,dwmac-mdio";
622 #address-cells = <1>;
623 #size-cells = <0>;