Lines Matching +full:sclk +full:- +full:strength
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 #include <dt-bindings/phy/phy.h>
7 #include <dt-bindings/gpio/gpio.h>
8 #include <dt-bindings/clock/g12a-clkc.h>
9 #include <dt-bindings/clock/g12a-aoclkc.h>
10 #include <dt-bindings/interrupt-controller/irq.h>
11 #include <dt-bindings/interrupt-controller/arm-gic.h>
12 #include <dt-bindings/reset/amlogic,meson-g12a-reset.h>
13 #include <dt-bindings/thermal/thermal.h>
16 interrupt-parent = <&gic>;
17 #address-cells = <2>;
18 #size-cells = <2>;
27 #address-cells = <2>;
28 #size-cells = <2>;
31 simplefb_cvbs: framebuffer-cvbs {
32 compatible = "amlogic,simple-framebuffer",
33 "simple-framebuffer";
34 amlogic,pipeline = "vpu-cvbs";
41 simplefb_hdmi: framebuffer-hdmi {
42 compatible = "amlogic,simple-framebuffer",
43 "simple-framebuffer";
44 amlogic,pipeline = "vpu-hdmi";
53 compatible = "amlogic,meson-gxbb-efuse";
55 #address-cells = <1>;
56 #size-cells = <1>;
57 read-only;
58 secure-monitor = <&sm>;
61 gpu_opp_table: gpu-opp-table {
62 compatible = "operating-points-v2";
64 opp-124999998 {
65 opp-hz = /bits/ 64 <124999998>;
66 opp-microvolt = <800000>;
68 opp-249999996 {
69 opp-hz = /bits/ 64 <249999996>;
70 opp-microvolt = <800000>;
72 opp-285714281 {
73 opp-hz = /bits/ 64 <285714281>;
74 opp-microvolt = <800000>;
76 opp-399999994 {
77 opp-hz = /bits/ 64 <399999994>;
78 opp-microvolt = <800000>;
80 opp-499999992 {
81 opp-hz = /bits/ 64 <499999992>;
82 opp-microvolt = <800000>;
84 opp-666666656 {
85 opp-hz = /bits/ 64 <666666656>;
86 opp-microvolt = <800000>;
88 opp-799999987 {
89 opp-hz = /bits/ 64 <799999987>;
90 opp-microvolt = <800000>;
95 compatible = "arm,psci-1.0";
99 reserved-memory {
100 #address-cells = <2>;
101 #size-cells = <2>;
107 no-map;
111 compatible = "shared-dma-pool";
115 linux,cma-default;
119 sm: secure-monitor {
120 compatible = "amlogic,meson-gxbb-sm";
124 compatible = "simple-bus";
125 #address-cells = <2>;
126 #size-cells = <2>;
130 compatible = "amlogic,g12a-pcie", "snps,dw-pcie";
134 reg-names = "elbi", "cfg", "config";
136 #interrupt-cells = <1>;
137 interrupt-map-mask = <0 0 0 0>;
138 interrupt-map = <0 0 0 0 &gic GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>;
139 bus-range = <0x0 0xff>;
140 #address-cells = <3>;
141 #size-cells = <2>;
149 clock-names = "general",
154 reset-names = "port",
156 num-lanes = <1>;
158 phy-names = "pcie";
162 thermal-zones {
163 cpu_thermal: cpu-thermal {
164 polling-delay = <1000>;
165 polling-delay-passive = <100>;
166 thermal-sensors = <&cpu_temp>;
169 cpu_passive: cpu-passive {
175 cpu_hot: cpu-hot {
181 cpu_critical: cpu-critical {
189 ddr_thermal: ddr-thermal {
190 polling-delay = <1000>;
191 polling-delay-passive = <100>;
192 thermal-sensors = <&ddr_temp>;
195 ddr_passive: ddr-passive {
201 ddr_critical: ddr-critical {
208 cooling-maps {
211 cooling-device = <&mali THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
218 compatible = "amlogic,meson-g12a-dwmac",
219 "snps,dwmac-3.70a",
224 interrupt-names = "macirq";
229 clock-names = "stmmaceth", "clkin0", "clkin1",
230 "timing-adjustment";
231 rx-fifo-depth = <4096>;
232 tx-fifo-depth = <2048>;
236 #address-cells = <1>;
237 #size-cells = <0>;
238 compatible = "snps,dwmac-mdio";
243 compatible = "simple-bus";
245 #address-cells = <2>;
246 #size-cells = <2>;
249 hdmi_tx: hdmi-tx@0 {
250 compatible = "amlogic,meson-g12a-dw-hdmi";
256 reset-names = "hdmitx_apb", "hdmitx", "hdmitx_phy";
260 clock-names = "isfr", "iahb", "venci";
261 #address-cells = <1>;
262 #size-cells = <0>;
263 #sound-dai-cells = <0>;
271 remote-endpoint = <&hdmi_tx_out>;
282 compatible = "simple-bus";
284 #address-cells = <2>;
285 #size-cells = <2>;
289 compatible = "amlogic,meson-rng";
292 clock-names = "core";
296 acodec: audio-controller@32000 {
299 #sound-dai-cells = <0>;
300 sound-name-prefix = "ACODEC";
302 clock-names = "pclk";
308 compatible = "simple-bus";
310 #address-cells = <2>;
311 #size-cells = <2>;
315 compatible = "amlogic,meson-g12a-periphs-pinctrl";
316 #address-cells = <2>;
317 #size-cells = <2>;
326 reg-names = "gpio",
328 "pull-enable",
331 gpio-controller;
332 #gpio-cells = <2>;
333 gpio-ranges = <&periphs_pinctrl 0 0 86>;
340 bias-disable;
348 bias-disable;
352 emmc_ctrl_pins: emmc-ctrl {
353 mux-0 {
356 bias-pull-up;
357 drive-strength-microamp = <4000>;
360 mux-1 {
363 bias-disable;
364 drive-strength-microamp = <4000>;
368 emmc_data_4b_pins: emmc-data-4b {
369 mux-0 {
375 bias-pull-up;
376 drive-strength-microamp = <4000>;
380 emmc_data_8b_pins: emmc-data-8b {
381 mux-0 {
391 bias-pull-up;
392 drive-strength-microamp = <4000>;
396 emmc_ds_pins: emmc-ds {
400 bias-pull-down;
401 drive-strength-microamp = <4000>;
409 bias-pull-down;
410 drive-strength-microamp = <4000>;
419 bias-disable;
420 drive-strength-microamp = <4000>;
428 bias-disable;
433 i2c0_sda_c_pins: i2c0-sda-c {
437 bias-disable;
438 drive-strength-microamp = <3000>;
443 i2c0_sck_c_pins: i2c0-sck-c {
447 bias-disable;
448 drive-strength-microamp = <3000>;
452 i2c0_sda_z0_pins: i2c0-sda-z0 {
456 bias-disable;
457 drive-strength-microamp = <3000>;
461 i2c0_sck_z1_pins: i2c0-sck-z1 {
465 bias-disable;
466 drive-strength-microamp = <3000>;
470 i2c0_sda_z7_pins: i2c0-sda-z7 {
474 bias-disable;
475 drive-strength-microamp = <3000>;
479 i2c0_sda_z8_pins: i2c0-sda-z8 {
483 bias-disable;
484 drive-strength-microamp = <3000>;
488 i2c1_sda_x_pins: i2c1-sda-x {
492 bias-disable;
493 drive-strength-microamp = <3000>;
497 i2c1_sck_x_pins: i2c1-sck-x {
501 bias-disable;
502 drive-strength-microamp = <3000>;
506 i2c1_sda_h2_pins: i2c1-sda-h2 {
510 bias-disable;
511 drive-strength-microamp = <3000>;
515 i2c1_sck_h3_pins: i2c1-sck-h3 {
519 bias-disable;
520 drive-strength-microamp = <3000>;
524 i2c1_sda_h6_pins: i2c1-sda-h6 {
528 bias-disable;
529 drive-strength-microamp = <3000>;
533 i2c1_sck_h7_pins: i2c1-sck-h7 {
537 bias-disable;
538 drive-strength-microamp = <3000>;
542 i2c2_sda_x_pins: i2c2-sda-x {
546 bias-disable;
547 drive-strength-microamp = <3000>;
551 i2c2_sck_x_pins: i2c2-sck-x {
555 bias-disable;
556 drive-strength-microamp = <3000>;
560 i2c2_sda_z_pins: i2c2-sda-z {
564 bias-disable;
565 drive-strength-microamp = <3000>;
569 i2c2_sck_z_pins: i2c2-sck-z {
573 bias-disable;
574 drive-strength-microamp = <3000>;
578 i2c3_sda_h_pins: i2c3-sda-h {
582 bias-disable;
583 drive-strength-microamp = <3000>;
587 i2c3_sck_h_pins: i2c3-sck-h {
591 bias-disable;
592 drive-strength-microamp = <3000>;
596 i2c3_sda_a_pins: i2c3-sda-a {
600 bias-disable;
601 drive-strength-microamp = <3000>;
605 i2c3_sck_a_pins: i2c3-sck-a {
609 bias-disable;
610 drive-strength-microamp = <3000>;
614 mclk0_a_pins: mclk0-a {
618 bias-disable;
619 drive-strength-microamp = <3000>;
623 mclk1_a_pins: mclk1-a {
627 bias-disable;
628 drive-strength-microamp = <3000>;
632 mclk1_x_pins: mclk1-x {
636 bias-disable;
637 drive-strength-microamp = <3000>;
641 mclk1_z_pins: mclk1-z {
645 bias-disable;
646 drive-strength-microamp = <3000>;
657 bias-disable;
661 pdm_din0_a_pins: pdm-din0-a {
665 bias-disable;
669 pdm_din0_c_pins: pdm-din0-c {
673 bias-disable;
677 pdm_din0_x_pins: pdm-din0-x {
681 bias-disable;
685 pdm_din0_z_pins: pdm-din0-z {
689 bias-disable;
693 pdm_din1_a_pins: pdm-din1-a {
697 bias-disable;
701 pdm_din1_c_pins: pdm-din1-c {
705 bias-disable;
709 pdm_din1_x_pins: pdm-din1-x {
713 bias-disable;
717 pdm_din1_z_pins: pdm-din1-z {
721 bias-disable;
725 pdm_din2_a_pins: pdm-din2-a {
729 bias-disable;
733 pdm_din2_c_pins: pdm-din2-c {
737 bias-disable;
741 pdm_din2_x_pins: pdm-din2-x {
745 bias-disable;
749 pdm_din2_z_pins: pdm-din2-z {
753 bias-disable;
757 pdm_din3_a_pins: pdm-din3-a {
761 bias-disable;
765 pdm_din3_c_pins: pdm-din3-c {
769 bias-disable;
773 pdm_din3_x_pins: pdm-din3-x {
777 bias-disable;
781 pdm_din3_z_pins: pdm-din3-z {
785 bias-disable;
789 pdm_dclk_a_pins: pdm-dclk-a {
793 bias-disable;
794 drive-strength-microamp = <500>;
798 pdm_dclk_c_pins: pdm-dclk-c {
802 bias-disable;
803 drive-strength-microamp = <500>;
807 pdm_dclk_x_pins: pdm-dclk-x {
811 bias-disable;
812 drive-strength-microamp = <500>;
816 pdm_dclk_z_pins: pdm-dclk-z {
820 bias-disable;
821 drive-strength-microamp = <500>;
825 pwm_a_pins: pwm-a {
829 bias-disable;
833 pwm_b_x7_pins: pwm-b-x7 {
837 bias-disable;
841 pwm_b_x19_pins: pwm-b-x19 {
845 bias-disable;
849 pwm_c_c_pins: pwm-c-c {
853 bias-disable;
857 pwm_c_x5_pins: pwm-c-x5 {
861 bias-disable;
865 pwm_c_x8_pins: pwm-c-x8 {
869 bias-disable;
873 pwm_d_x3_pins: pwm-d-x3 {
877 bias-disable;
881 pwm_d_x6_pins: pwm-d-x6 {
885 bias-disable;
889 pwm_e_pins: pwm-e {
893 bias-disable;
897 pwm_f_x_pins: pwm-f-x {
901 bias-disable;
905 pwm_f_h_pins: pwm-f-h {
909 bias-disable;
914 mux-0 {
921 bias-pull-up;
922 drive-strength-microamp = <4000>;
925 mux-1 {
928 bias-disable;
929 drive-strength-microamp = <4000>;
937 bias-pull-down;
938 drive-strength-microamp = <4000>;
943 mux-0 {
950 bias-pull-up;
951 drive-strength-microamp = <4000>;
954 mux-1 {
957 bias-disable;
958 drive-strength-microamp = <4000>;
966 bias-pull-down;
967 drive-strength-microamp = <4000>;
980 bias-disable;
981 drive-strength-microamp = <4000>;
989 bias-pull-down;
990 drive-strength-microamp = <4000>;
994 spdif_in_a10_pins: spdif-in-a10 {
998 bias-disable;
1002 spdif_in_a12_pins: spdif-in-a12 {
1006 bias-disable;
1010 spdif_in_h_pins: spdif-in-h {
1014 bias-disable;
1018 spdif_out_h_pins: spdif-out-h {
1022 drive-strength-microamp = <500>;
1023 bias-disable;
1027 spdif_out_a11_pins: spdif-out-a11 {
1031 drive-strength-microamp = <500>;
1032 bias-disable;
1036 spdif_out_a13_pins: spdif-out-a13 {
1040 drive-strength-microamp = <500>;
1041 bias-disable;
1045 spicc0_x_pins: spicc0-x {
1051 drive-strength-microamp = <4000>;
1052 bias-disable;
1056 spicc0_ss0_x_pins: spicc0-ss0-x {
1060 drive-strength-microamp = <4000>;
1061 bias-disable;
1065 spicc0_c_pins: spicc0-c {
1072 drive-strength-microamp = <4000>;
1073 bias-disable;
1083 drive-strength-microamp = <4000>;
1087 spicc1_ss0_pins: spicc1-ss0 {
1091 drive-strength-microamp = <4000>;
1092 bias-disable;
1096 tdm_a_din0_pins: tdm-a-din0 {
1100 bias-disable;
1105 tdm_a_din1_pins: tdm-a-din1 {
1109 bias-disable;
1113 tdm_a_dout0_pins: tdm-a-dout0 {
1117 bias-disable;
1118 drive-strength-microamp = <3000>;
1122 tdm_a_dout1_pins: tdm-a-dout1 {
1126 bias-disable;
1127 drive-strength-microamp = <3000>;
1131 tdm_a_fs_pins: tdm-a-fs {
1135 bias-disable;
1136 drive-strength-microamp = <3000>;
1140 tdm_a_sclk_pins: tdm-a-sclk {
1144 bias-disable;
1145 drive-strength-microamp = <3000>;
1149 tdm_a_slv_fs_pins: tdm-a-slv-fs {
1153 bias-disable;
1158 tdm_a_slv_sclk_pins: tdm-a-slv-sclk {
1162 bias-disable;
1166 tdm_b_din0_pins: tdm-b-din0 {
1170 bias-disable;
1174 tdm_b_din1_pins: tdm-b-din1 {
1178 bias-disable;
1182 tdm_b_din2_pins: tdm-b-din2 {
1186 bias-disable;
1190 tdm_b_din3_a_pins: tdm-b-din3-a {
1194 bias-disable;
1198 tdm_b_din3_h_pins: tdm-b-din3-h {
1202 bias-disable;
1206 tdm_b_dout0_pins: tdm-b-dout0 {
1210 bias-disable;
1211 drive-strength-microamp = <3000>;
1215 tdm_b_dout1_pins: tdm-b-dout1 {
1219 bias-disable;
1220 drive-strength-microamp = <3000>;
1224 tdm_b_dout2_pins: tdm-b-dout2 {
1228 bias-disable;
1229 drive-strength-microamp = <3000>;
1233 tdm_b_dout3_a_pins: tdm-b-dout3-a {
1237 bias-disable;
1238 drive-strength-microamp = <3000>;
1242 tdm_b_dout3_h_pins: tdm-b-dout3-h {
1246 bias-disable;
1247 drive-strength-microamp = <3000>;
1251 tdm_b_fs_pins: tdm-b-fs {
1255 bias-disable;
1256 drive-strength-microamp = <3000>;
1260 tdm_b_sclk_pins: tdm-b-sclk {
1264 bias-disable;
1265 drive-strength-microamp = <3000>;
1269 tdm_b_slv_fs_pins: tdm-b-slv-fs {
1273 bias-disable;
1277 tdm_b_slv_sclk_pins: tdm-b-slv-sclk {
1281 bias-disable;
1285 tdm_c_din0_a_pins: tdm-c-din0-a {
1289 bias-disable;
1293 tdm_c_din0_z_pins: tdm-c-din0-z {
1297 bias-disable;
1301 tdm_c_din1_a_pins: tdm-c-din1-a {
1305 bias-disable;
1309 tdm_c_din1_z_pins: tdm-c-din1-z {
1313 bias-disable;
1317 tdm_c_din2_a_pins: tdm-c-din2-a {
1321 bias-disable;
1325 eth_leds_pins: eth-leds {
1330 bias-disable;
1346 drive-strength-microamp = <4000>;
1347 bias-disable;
1351 eth_rgmii_pins: eth-rgmii {
1359 drive-strength-microamp = <4000>;
1360 bias-disable;
1364 tdm_c_din2_z_pins: tdm-c-din2-z {
1368 bias-disable;
1372 tdm_c_din3_a_pins: tdm-c-din3-a {
1376 bias-disable;
1380 tdm_c_din3_z_pins: tdm-c-din3-z {
1384 bias-disable;
1388 tdm_c_dout0_a_pins: tdm-c-dout0-a {
1392 bias-disable;
1393 drive-strength-microamp = <3000>;
1397 tdm_c_dout0_z_pins: tdm-c-dout0-z {
1401 bias-disable;
1402 drive-strength-microamp = <3000>;
1406 tdm_c_dout1_a_pins: tdm-c-dout1-a {
1410 bias-disable;
1411 drive-strength-microamp = <3000>;
1415 tdm_c_dout1_z_pins: tdm-c-dout1-z {
1419 bias-disable;
1420 drive-strength-microamp = <3000>;
1424 tdm_c_dout2_a_pins: tdm-c-dout2-a {
1428 bias-disable;
1429 drive-strength-microamp = <3000>;
1433 tdm_c_dout2_z_pins: tdm-c-dout2-z {
1437 bias-disable;
1438 drive-strength-microamp = <3000>;
1442 tdm_c_dout3_a_pins: tdm-c-dout3-a {
1446 bias-disable;
1447 drive-strength-microamp = <3000>;
1451 tdm_c_dout3_z_pins: tdm-c-dout3-z {
1455 bias-disable;
1456 drive-strength-microamp = <3000>;
1460 tdm_c_fs_a_pins: tdm-c-fs-a {
1464 bias-disable;
1465 drive-strength-microamp = <3000>;
1469 tdm_c_fs_z_pins: tdm-c-fs-z {
1473 bias-disable;
1474 drive-strength-microamp = <3000>;
1478 tdm_c_sclk_a_pins: tdm-c-sclk-a {
1482 bias-disable;
1483 drive-strength-microamp = <3000>;
1487 tdm_c_sclk_z_pins: tdm-c-sclk-z {
1491 bias-disable;
1492 drive-strength-microamp = <3000>;
1496 tdm_c_slv_fs_a_pins: tdm-c-slv-fs-a {
1500 bias-disable;
1504 tdm_c_slv_fs_z_pins: tdm-c-slv-fs-z {
1508 bias-disable;
1512 tdm_c_slv_sclk_a_pins: tdm-c-slv-sclk-a {
1516 bias-disable;
1520 tdm_c_slv_sclk_z_pins: tdm-c-slv-sclk-z {
1524 bias-disable;
1528 uart_a_pins: uart-a {
1533 bias-disable;
1537 uart_a_cts_rts_pins: uart-a-cts-rts {
1542 bias-disable;
1546 uart_b_pins: uart-b {
1551 bias-disable;
1555 uart_c_pins: uart-c {
1560 bias-disable;
1564 uart_c_cts_rts_pins: uart-c-cts-rts {
1569 bias-disable;
1575 cpu_temp: temperature-sensor@34800 {
1576 compatible = "amlogic,g12a-cpu-thermal",
1577 "amlogic,g12a-thermal";
1581 #thermal-sensor-cells = <0>;
1582 amlogic,ao-secure = <&sec_AO>;
1585 ddr_temp: temperature-sensor@34c00 {
1586 compatible = "amlogic,g12a-ddr-thermal",
1587 "amlogic,g12a-thermal";
1591 #thermal-sensor-cells = <0>;
1592 amlogic,ao-secure = <&sec_AO>;
1596 compatible = "amlogic,g12a-usb2-phy";
1599 clock-names = "xtal";
1601 reset-names = "phy";
1602 #phy-cells = <0>;
1606 compatible = "simple-bus";
1608 #address-cells = <2>;
1609 #size-cells = <2>;
1612 canvas: video-lut@48 {
1619 compatible = "amlogic,g12a-usb2-phy";
1622 clock-names = "xtal";
1624 reset-names = "phy";
1625 #phy-cells = <0>;
1629 compatible = "simple-bus";
1631 #address-cells = <2>;
1632 #size-cells = <2>;
1635 hhi: system-controller@0 {
1636 compatible = "amlogic,meson-gx-hhi-sysctrl",
1637 "simple-mfd", "syscon";
1640 clkc: clock-controller {
1641 compatible = "amlogic,g12a-clkc";
1642 #clock-cells = <1>;
1644 clock-names = "xtal";
1647 pwrc: power-controller {
1648 compatible = "amlogic,meson-g12a-pwrc";
1649 #power-domain-cells = <1>;
1650 amlogic,ao-sysctrl = <&rti>;
1662 reset-names = "viu", "venc", "vcbus", "bt656",
1667 clock-names = "vpu", "vapb";
1674 assigned-clocks = <&clkc CLKID_VPU_0_SEL>,
1680 assigned-clock-parents = <&clkc CLKID_FCLK_DIV3>,
1686 assigned-clock-rates = <0>, /* Do Nothing */
1697 compatible = "amlogic,g12a-usb3-pcie-phy";
1700 clock-names = "ref_clk";
1702 reset-names = "phy";
1703 assigned-clocks = <&clkc CLKID_PCIE_PLL>;
1704 assigned-clock-rates = <100000000>;
1705 #phy-cells = <1>;
1708 eth_phy: mdio-multiplexer@4c000 {
1709 compatible = "amlogic,g12a-mdio-mux";
1714 clock-names = "pclk", "clkin0", "clkin1";
1715 mdio-parent-bus = <&mdio0>;
1716 #address-cells = <1>;
1717 #size-cells = <0>;
1721 #address-cells = <1>;
1722 #size-cells = <0>;
1727 #address-cells = <1>;
1728 #size-cells = <0>;
1731 compatible = "ethernet-phy-id0180.3301",
1732 "ethernet-phy-ieee802.3-c22";
1735 max-speed = <100>;
1742 compatible = "simple-bus";
1744 #address-cells = <2>;
1745 #size-cells = <2>;
1748 rti: sys-ctrl@0 {
1749 compatible = "amlogic,meson-gx-ao-sysctrl",
1750 "simple-mfd", "syscon";
1752 #address-cells = <2>;
1753 #size-cells = <2>;
1756 clkc_AO: clock-controller {
1757 compatible = "amlogic,meson-g12a-aoclkc";
1758 #clock-cells = <1>;
1759 #reset-cells = <1>;
1761 clock-names = "xtal", "mpeg-clk";
1765 compatible = "amlogic,meson-g12a-aobus-pinctrl";
1766 #address-cells = <2>;
1767 #size-cells = <2>;
1774 reg-names = "mux",
1777 gpio-controller;
1778 #gpio-cells = <2>;
1779 gpio-ranges = <&ao_pinctrl 0 0 15>;
1786 bias-disable;
1787 drive-strength-microamp = <3000>;
1795 bias-disable;
1796 drive-strength-microamp = <3000>;
1804 bias-disable;
1805 drive-strength-microamp = <3000>;
1813 bias-disable;
1814 drive-strength-microamp = <3000>;
1818 mclk0_ao_pins: mclk0-ao {
1822 bias-disable;
1823 drive-strength-microamp = <3000>;
1827 tdm_ao_b_din0_pins: tdm-ao-b-din0 {
1831 bias-disable;
1835 spdif_ao_out_pins: spdif-ao-out {
1839 drive-strength-microamp = <500>;
1840 bias-disable;
1844 tdm_ao_b_din1_pins: tdm-ao-b-din1 {
1848 bias-disable;
1852 tdm_ao_b_din2_pins: tdm-ao-b-din2 {
1856 bias-disable;
1860 tdm_ao_b_dout0_pins: tdm-ao-b-dout0 {
1864 bias-disable;
1865 drive-strength-microamp = <3000>;
1869 tdm_ao_b_dout1_pins: tdm-ao-b-dout1 {
1873 bias-disable;
1874 drive-strength-microamp = <3000>;
1878 tdm_ao_b_dout2_pins: tdm-ao-b-dout2 {
1882 bias-disable;
1883 drive-strength-microamp = <3000>;
1887 tdm_ao_b_fs_pins: tdm-ao-b-fs {
1891 bias-disable;
1892 drive-strength-microamp = <3000>;
1896 tdm_ao_b_sclk_pins: tdm-ao-b-sclk {
1900 bias-disable;
1901 drive-strength-microamp = <3000>;
1905 tdm_ao_b_slv_fs_pins: tdm-ao-b-slv-fs {
1909 bias-disable;
1913 tdm_ao_b_slv_sclk_pins: tdm-ao-b-slv-sclk {
1917 bias-disable;
1921 uart_ao_a_pins: uart-a-ao {
1926 bias-disable;
1930 uart_ao_a_cts_rts_pins: uart-ao-a-cts-rts {
1935 bias-disable;
1939 pwm_a_e_pins: pwm-a-e {
1943 bias-disable;
1947 pwm_ao_a_pins: pwm-ao-a {
1951 bias-disable;
1955 pwm_ao_b_pins: pwm-ao-b {
1959 bias-disable;
1963 pwm_ao_c_4_pins: pwm-ao-c-4 {
1967 bias-disable;
1971 pwm_ao_c_6_pins: pwm-ao-c-6 {
1975 bias-disable;
1979 pwm_ao_d_5_pins: pwm-ao-d-5 {
1983 bias-disable;
1987 pwm_ao_d_10_pins: pwm-ao-d-10 {
1991 bias-disable;
1995 pwm_ao_d_e_pins: pwm-ao-d-e {
2002 remote_input_ao_pins: remote-input-ao {
2006 bias-disable;
2013 compatible = "amlogic,meson-vrtc";
2018 compatible = "amlogic,meson-gx-ao-cec";
2022 clock-names = "core";
2026 sec_AO: ao-secure@140 {
2027 compatible = "amlogic,meson-gx-ao-secure", "syscon";
2029 amlogic,has-chip-id;
2033 compatible = "amlogic,meson-g12a-ao-cec";
2037 clock-names = "oscin";
2042 compatible = "amlogic,meson-g12a-ao-pwm-cd";
2044 #pwm-cells = <3>;
2049 compatible = "amlogic,meson-gx-uart",
2050 "amlogic,meson-ao-uart";
2054 clock-names = "xtal", "pclk", "baud";
2059 compatible = "amlogic,meson-gx-uart",
2060 "amlogic,meson-ao-uart";
2064 clock-names = "xtal", "pclk", "baud";
2069 compatible = "amlogic,meson-axg-i2c";
2073 #address-cells = <1>;
2074 #size-cells = <0>;
2079 compatible = "amlogic,meson-g12a-ao-pwm-ab";
2081 #pwm-cells = <3>;
2086 compatible = "amlogic,meson-gxbb-ir";
2093 compatible = "amlogic,meson-g12a-saradc",
2094 "amlogic,meson-saradc";
2096 #io-channel-cells = <1>;
2102 clock-names = "clkin", "core", "adc_clk", "adc_sel";
2107 vdec: video-decoder@ff620000 {
2108 compatible = "amlogic,g12a-vdec";
2111 reg-names = "dos", "esparser";
2114 interrupt-names = "vdec", "esparser";
2116 amlogic,ao-sysctrl = <&rti>;
2124 clock-names = "dos_parser", "dos", "vdec_1",
2127 reset-names = "esparser";
2131 compatible = "amlogic,meson-g12a-vpu";
2134 reg-names = "vpu", "hhi";
2136 #address-cells = <1>;
2137 #size-cells = <0>;
2145 /* HDMI-TX output port */
2150 remote-endpoint = <&hdmi_tx_in>;
2155 gic: interrupt-controller@ffc01000 {
2156 compatible = "arm,gic-400";
2161 interrupt-controller;
2164 #interrupt-cells = <3>;
2165 #address-cells = <0>;
2169 compatible = "simple-bus";
2171 #address-cells = <2>;
2172 #size-cells = <2>;
2175 reset: reset-controller@1004 {
2176 compatible = "amlogic,meson-axg-reset";
2178 #reset-cells = <1>;
2181 gpio_intc: interrupt-controller@f080 {
2182 compatible = "amlogic,meson-g12a-gpio-intc",
2183 "amlogic,meson-gpio-intc";
2185 interrupt-controller;
2186 #interrupt-cells = <2>;
2187 amlogic,channel-interrupts = <64 65 66 67 68 69 70 71>;
2191 compatible = "amlogic,meson-gxbb-wdt";
2197 compatible = "amlogic,meson-g12a-spicc";
2202 clock-names = "core", "pclk";
2203 #address-cells = <1>;
2204 #size-cells = <0>;
2209 compatible = "amlogic,meson-g12a-spicc";
2214 clock-names = "core", "pclk";
2215 #address-cells = <1>;
2216 #size-cells = <0>;
2221 compatible = "amlogic,meson-gxbb-spifc";
2224 #address-cells = <1>;
2225 #size-cells = <0>;
2230 compatible = "amlogic,meson-g12a-ee-pwm";
2232 #pwm-cells = <3>;
2237 compatible = "amlogic,meson-g12a-ee-pwm";
2239 #pwm-cells = <3>;
2244 compatible = "amlogic,meson-g12a-ee-pwm";
2246 #pwm-cells = <3>;
2251 compatible = "amlogic,meson-axg-i2c";
2255 #address-cells = <1>;
2256 #size-cells = <0>;
2261 compatible = "amlogic,meson-axg-i2c";
2265 #address-cells = <1>;
2266 #size-cells = <0>;
2271 compatible = "amlogic,meson-axg-i2c";
2275 #address-cells = <1>;
2276 #size-cells = <0>;
2281 compatible = "amlogic,meson-axg-i2c";
2285 #address-cells = <1>;
2286 #size-cells = <0>;
2290 clk_msr: clock-measure@18000 {
2291 compatible = "amlogic,meson-g12a-clk-measure";
2296 compatible = "amlogic,meson-gx-uart";
2300 clock-names = "xtal", "pclk", "baud";
2305 compatible = "amlogic,meson-gx-uart";
2309 clock-names = "xtal", "pclk", "baud";
2314 compatible = "amlogic,meson-gx-uart";
2318 clock-names = "xtal", "pclk", "baud";
2320 fifo-size = <128>;
2325 compatible = "amlogic,meson-axg-mmc";
2332 clock-names = "core", "clkin0", "clkin1";
2337 compatible = "amlogic,meson-axg-mmc";
2344 clock-names = "core", "clkin0", "clkin1";
2349 compatible = "amlogic,meson-axg-mmc";
2356 clock-names = "core", "clkin0", "clkin1";
2362 compatible = "amlogic,meson-g12a-usb-ctrl";
2365 #address-cells = <2>;
2366 #size-cells = <2>;
2376 phy-names = "usb2-phy0", "usb2-phy1", "usb3-phy0";
2379 compatible = "amlogic,meson-g12a-usb", "snps,dwc2";
2383 clock-names = "otg";
2385 phy-names = "usb2-phy";
2387 g-rx-fifo-size = <192>;
2388 g-np-tx-fifo-size = <128>;
2389 g-tx-fifo-size = <128 128 16 16 16>;
2398 snps,quirk-frame-length-adjustment = <0x20>;
2399 snps,parkmode-disable-ss-quirk;
2404 compatible = "amlogic,meson-g12a-mali", "arm,mali-bifrost";
2406 interrupt-parent = <&gic>;
2410 interrupt-names = "job", "mmu", "gpu";
2413 operating-points-v2 = <&gpu_opp_table>;
2414 #cooling-cells = <2>;
2419 compatible = "arm,armv8-timer";
2428 arm,no-tick-in-suspend;
2431 xtal: xtal-clk {
2432 compatible = "fixed-clock";
2433 clock-frequency = <24000000>;
2434 clock-output-names = "xtal";
2435 #clock-cells = <0>;