Lines Matching +full:meson +full:- +full:gxbb +full:- +full:pwrc

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 { label
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>;
414 pwm_a_pins1: pwm-a-pins1 {
421 pwm_b_pins1: pwm-b-pins1 {
428 pwm_c_pins1: pwm-c-pins1 {
435 pwm_d_pins1: pwm-d-pins1 {
442 pwm_e_pins1: pwm-e-pins1 {
449 pwm_f_pins1: pwm-f-pins1 {
456 pwm_g_pins1: pwm-g-pins1 {
463 pwm_g_pins2: pwm-g-pins2 {
470 pwm_g_pins3: pwm-g-pins3 {
477 pwm_g_pins4: pwm-g-pins4 {
484 pwm_g_pins5: pwm-g-pins5 {
491 pwm_h_pins1: pwm-h-pins1 {
498 pwm_h_pins2: pwm-h-pins2 {
505 pwm_h_pins3: pwm-h-pins3 {
512 pwm_h_pins4: pwm-h-pins4 {
519 pwm_h_pins5: pwm-h-pins5 {
526 pwm_i_pins1: pwm-i-pins1 {
533 pwm_i_pins2: pwm-i-pins2 {
540 pwm_i_pins3: pwm-i-pins3 {
547 pwm_i_pins4: pwm-i-pins4 {
554 pwm_i_pins5: pwm-i-pins5 {
561 pwm_j_pins1: pwm-j-pins1 {
568 pwm_j_pins2: pwm-j-pins2 {
575 pwm_j_pins3: pwm-j-pins3 {
582 pwm_j_pins4: pwm-j-pins4 {
589 pwm_j_pins5: pwm-j-pins5 {
596 pwm_k_pins1: pwm-k-pins1 {
603 pwm_k_pins2: pwm-k-pins2 {
610 pwm_k_pins3: pwm-k-pins3 {
617 pwm_k_pins4: pwm-k-pins4 {
624 pwm_k_pins5: pwm-k-pins5 {
631 pwm_l_pins1: pwm-l-pins1 {
638 pwm_l_pins2: pwm-l-pins2 {
645 pwm_l_pins3: pwm-l-pins3 {
652 pwm_l_pins4: pwm-l-pins4 {
659 pwm_m_pins1: pwm-m-pins1 {
666 pwm_m_pins2: pwm-m-pins2 {
673 pwm_m_pins3: pwm-m-pins3 {
680 pwm_m_pins4: pwm-m-pins4 {
687 pwm_n_pins1: pwm-n-pins1 {
694 pwm_n_pins2: pwm-n-pins2 {
701 pwm_n_pins3: pwm-n-pins3 {
709 gpio_intc: interrupt-controller@4080 {
710 compatible = "amlogic,c3-gpio-intc", "amlogic,meson-gpio-intc";
712 interrupt-controller;
713 #interrupt-cells = <2>;
714 amlogic,channel-interrupts =
718 clkc_pll: clock-controller@8000 {
719 compatible = "amlogic,c3-pll-clkc";
721 #clock-cells = <1>;
725 clock-names = "top",
730 eth_phy: mdio-multiplexer@28000 {
731 compatible = "amlogic,g12a-mdio-mux";
737 clock-names = "pclk", "clkin0", "clkin1";
738 mdio-parent-bus = <&mdio0>;
739 #address-cells = <1>;
740 #size-cells = <0>;
744 #address-cells = <1>;
745 #size-cells = <0>;
750 #address-cells = <1>;
751 #size-cells = <0>;
754 compatible = "ethernet-phy-id0180.3301",
755 "ethernet-phy-ieee802.3-c22";
758 max-speed = <100>;
764 compatible = "amlogic,meson-g12a-spicc";
769 clock-names = "core", "pclk";
770 #address-cells = <1>;
771 #size-cells = <0>;
776 compatible = "amlogic,meson-g12a-spicc";
781 clock-names = "core", "pclk";
782 #address-cells = <1>;
783 #size-cells = <0>;
788 compatible = "amlogic,c3-pwm",
789 "amlogic,meson-s4-pwm";
793 #pwm-cells = <3>;
798 compatible = "amlogic,a1-spifc";
802 clock-names = "core";
807 compatible = "amlogic,c3-pwm",
808 "amlogic,meson-s4-pwm";
812 #pwm-cells = <3>;
817 compatible = "amlogic,c3-pwm",
818 "amlogic,meson-s4-pwm";
822 #pwm-cells = <3>;
827 compatible = "amlogic,c3-pwm",
828 "amlogic,meson-s4-pwm";
832 #pwm-cells = <3>;
837 compatible = "amlogic,c3-pwm",
838 "amlogic,meson-s4-pwm";
842 #pwm-cells = <3>;
847 compatible = "amlogic,c3-pwm",
848 "amlogic,meson-s4-pwm";
852 #pwm-cells = <3>;
857 compatible = "amlogic,c3-pwm",
858 "amlogic,meson-s4-pwm";
862 #pwm-cells = <3>;
867 compatible = "amlogic,meson-axg-i2c";
870 #address-cells = <1>;
871 #size-cells = <0>;
877 compatible = "amlogic,meson-axg-i2c";
880 #address-cells = <1>;
881 #size-cells = <0>;
887 compatible = "amlogic,meson-axg-i2c";
890 #address-cells = <1>;
891 #size-cells = <0>;
897 compatible = "amlogic,meson-axg-i2c";
900 #address-cells = <1>;
901 #size-cells = <0>;
907 compatible = "amlogic,meson-s4-uart",
908 "amlogic,meson-ao-uart";
913 clock-names = "xtal", "pclk", "baud";
916 sec_ao: ao-secure@10220 {
917 compatible = "amlogic,c3-ao-secure",
918 "amlogic,meson-gx-ao-secure",
921 amlogic,has-chip-id;
925 compatible = "amlogic,meson-axg-mmc";
928 power-domains = <&pwrc PWRC_C3_SDIOA_ID>;
932 clock-names = "core","clkin0", "clkin1";
933 no-mmc;
934 no-sd;
940 compatible = "amlogic,meson-axg-mmc";
943 power-domains = <&pwrc PWRC_C3_SDCARD_ID>;
947 clock-names = "core", "clkin0", "clkin1";
948 no-mmc;
949 no-sdio;
954 nand: nand-controller@8d000 {
955 compatible = "amlogic,meson-axg-nfc";
958 reg-names = "nfc", "emmc";
962 clock-names = "core", "device";
968 compatible = "amlogic,meson-g12a-dwmac",
969 "snps,dwmac-3.70a",
974 interrupt-names = "macirq";
975 power-domains = <&pwrc PWRC_C3_ETH_ID>;
979 clock-names = "stmmaceth", "clkin0", "clkin1";
980 rx-fifo-depth = <4096>;
981 tx-fifo-depth = <2048>;
985 compatible = "snps,dwmac-mdio";
986 #address-cells = <1>;
987 #size-cells = <0>;