Lines Matching +full:bias +full:- +full:disable

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: opp-table-gpu {
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;
113 no-map;
117 compatible = "shared-dma-pool";
121 linux,cma-default;
125 sm: secure-monitor {
126 compatible = "amlogic,meson-gxbb-sm";
130 compatible = "simple-bus";
131 #address-cells = <2>;
132 #size-cells = <2>;
136 compatible = "amlogic,g12a-pcie", "snps,dw-pcie";
140 reg-names = "elbi", "cfg", "config";
142 #interrupt-cells = <1>;
143 interrupt-map-mask = <0 0 0 0>;
144 interrupt-map = <0 0 0 0 &gic GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>;
145 bus-range = <0x0 0xff>;
146 #address-cells = <3>;
147 #size-cells = <2>;
155 clock-names = "general",
160 reset-names = "port",
162 num-lanes = <1>;
164 phy-names = "pcie";
169 compatible = "amlogic,meson-g12a-dwmac",
170 "snps,dwmac-3.70a",
175 interrupt-names = "macirq";
180 clock-names = "stmmaceth", "clkin0", "clkin1",
181 "timing-adjustment";
182 rx-fifo-depth = <4096>;
183 tx-fifo-depth = <2048>;
187 #address-cells = <1>;
188 #size-cells = <0>;
189 compatible = "snps,dwmac-mdio";
194 compatible = "simple-bus";
196 #address-cells = <2>;
197 #size-cells = <2>;
200 hdmi_tx: hdmi-tx@0 {
201 compatible = "amlogic,meson-g12a-dw-hdmi";
207 reset-names = "hdmitx_apb", "hdmitx", "hdmitx_phy";
211 clock-names = "isfr", "iahb", "venci";
212 #address-cells = <1>;
213 #size-cells = <0>;
214 #sound-dai-cells = <0>;
222 remote-endpoint = <&hdmi_tx_out>;
233 compatible = "simple-bus";
235 #address-cells = <2>;
236 #size-cells = <2>;
240 compatible = "amlogic,meson-rng";
243 clock-names = "core";
247 acodec: audio-controller@32000 {
250 #sound-dai-cells = <0>;
251 sound-name-prefix = "ACODEC";
253 clock-names = "pclk";
259 compatible = "simple-bus";
261 #address-cells = <2>;
262 #size-cells = <2>;
266 compatible = "amlogic,meson-g12a-periphs-pinctrl";
267 #address-cells = <2>;
268 #size-cells = <2>;
277 reg-names = "gpio",
279 "pull-enable",
282 gpio-controller;
283 #gpio-cells = <2>;
284 gpio-ranges = <&periphs_pinctrl 0 0 86>;
291 bias-disable;
299 bias-disable;
303 emmc_ctrl_pins: emmc-ctrl {
304 mux-0 {
307 bias-pull-up;
308 drive-strength-microamp = <4000>;
311 mux-1 {
314 bias-disable;
315 drive-strength-microamp = <4000>;
319 emmc_data_4b_pins: emmc-data-4b {
320 mux-0 {
326 bias-pull-up;
327 drive-strength-microamp = <4000>;
331 emmc_data_8b_pins: emmc-data-8b {
332 mux-0 {
342 bias-pull-up;
343 drive-strength-microamp = <4000>;
347 emmc_ds_pins: emmc-ds {
351 bias-pull-down;
352 drive-strength-microamp = <4000>;
360 bias-pull-down;
361 drive-strength-microamp = <4000>;
370 bias-disable;
371 drive-strength-microamp = <4000>;
379 bias-disable;
384 i2c0_sda_c_pins: i2c0-sda-c {
388 bias-disable;
389 drive-strength-microamp = <3000>;
394 i2c0_sck_c_pins: i2c0-sck-c {
398 bias-disable;
399 drive-strength-microamp = <3000>;
403 i2c0_sda_z0_pins: i2c0-sda-z0 {
407 bias-disable;
408 drive-strength-microamp = <3000>;
412 i2c0_sck_z1_pins: i2c0-sck-z1 {
416 bias-disable;
417 drive-strength-microamp = <3000>;
421 i2c0_sda_z7_pins: i2c0-sda-z7 {
425 bias-disable;
426 drive-strength-microamp = <3000>;
430 i2c0_sda_z8_pins: i2c0-sda-z8 {
434 bias-disable;
435 drive-strength-microamp = <3000>;
439 i2c1_sda_x_pins: i2c1-sda-x {
443 bias-disable;
444 drive-strength-microamp = <3000>;
448 i2c1_sck_x_pins: i2c1-sck-x {
452 bias-disable;
453 drive-strength-microamp = <3000>;
457 i2c1_sda_h2_pins: i2c1-sda-h2 {
461 bias-disable;
462 drive-strength-microamp = <3000>;
466 i2c1_sck_h3_pins: i2c1-sck-h3 {
470 bias-disable;
471 drive-strength-microamp = <3000>;
475 i2c1_sda_h6_pins: i2c1-sda-h6 {
479 bias-disable;
480 drive-strength-microamp = <3000>;
484 i2c1_sck_h7_pins: i2c1-sck-h7 {
488 bias-disable;
489 drive-strength-microamp = <3000>;
493 i2c2_sda_x_pins: i2c2-sda-x {
497 bias-disable;
498 drive-strength-microamp = <3000>;
502 i2c2_sck_x_pins: i2c2-sck-x {
506 bias-disable;
507 drive-strength-microamp = <3000>;
511 i2c2_sda_z_pins: i2c2-sda-z {
515 bias-disable;
516 drive-strength-microamp = <3000>;
520 i2c2_sck_z_pins: i2c2-sck-z {
524 bias-disable;
525 drive-strength-microamp = <3000>;
529 i2c3_sda_h_pins: i2c3-sda-h {
533 bias-disable;
534 drive-strength-microamp = <3000>;
538 i2c3_sck_h_pins: i2c3-sck-h {
542 bias-disable;
543 drive-strength-microamp = <3000>;
547 i2c3_sda_a_pins: i2c3-sda-a {
551 bias-disable;
552 drive-strength-microamp = <3000>;
556 i2c3_sck_a_pins: i2c3-sck-a {
560 bias-disable;
561 drive-strength-microamp = <3000>;
565 mclk0_a_pins: mclk0-a {
569 bias-disable;
570 drive-strength-microamp = <3000>;
574 mclk1_a_pins: mclk1-a {
578 bias-disable;
579 drive-strength-microamp = <3000>;
583 mclk1_x_pins: mclk1-x {
587 bias-disable;
588 drive-strength-microamp = <3000>;
592 mclk1_z_pins: mclk1-z {
596 bias-disable;
597 drive-strength-microamp = <3000>;
608 bias-disable;
612 pdm_din0_a_pins: pdm-din0-a {
616 bias-disable;
620 pdm_din0_c_pins: pdm-din0-c {
624 bias-disable;
628 pdm_din0_x_pins: pdm-din0-x {
632 bias-disable;
636 pdm_din0_z_pins: pdm-din0-z {
640 bias-disable;
644 pdm_din1_a_pins: pdm-din1-a {
648 bias-disable;
652 pdm_din1_c_pins: pdm-din1-c {
656 bias-disable;
660 pdm_din1_x_pins: pdm-din1-x {
664 bias-disable;
668 pdm_din1_z_pins: pdm-din1-z {
672 bias-disable;
676 pdm_din2_a_pins: pdm-din2-a {
680 bias-disable;
684 pdm_din2_c_pins: pdm-din2-c {
688 bias-disable;
692 pdm_din2_x_pins: pdm-din2-x {
696 bias-disable;
700 pdm_din2_z_pins: pdm-din2-z {
704 bias-disable;
708 pdm_din3_a_pins: pdm-din3-a {
712 bias-disable;
716 pdm_din3_c_pins: pdm-din3-c {
720 bias-disable;
724 pdm_din3_x_pins: pdm-din3-x {
728 bias-disable;
732 pdm_din3_z_pins: pdm-din3-z {
736 bias-disable;
740 pdm_dclk_a_pins: pdm-dclk-a {
744 bias-disable;
745 drive-strength-microamp = <500>;
749 pdm_dclk_c_pins: pdm-dclk-c {
753 bias-disable;
754 drive-strength-microamp = <500>;
758 pdm_dclk_x_pins: pdm-dclk-x {
762 bias-disable;
763 drive-strength-microamp = <500>;
767 pdm_dclk_z_pins: pdm-dclk-z {
771 bias-disable;
772 drive-strength-microamp = <500>;
776 pwm_a_pins: pwm-a {
780 bias-disable;
784 pwm_b_x7_pins: pwm-b-x7 {
788 bias-disable;
792 pwm_b_x19_pins: pwm-b-x19 {
796 bias-disable;
800 pwm_c_c_pins: pwm-c-c {
804 bias-disable;
808 pwm_c_x5_pins: pwm-c-x5 {
812 bias-disable;
816 pwm_c_x8_pins: pwm-c-x8 {
820 bias-disable;
824 pwm_d_x3_pins: pwm-d-x3 {
828 bias-disable;
832 pwm_d_x6_pins: pwm-d-x6 {
836 bias-disable;
840 pwm_e_pins: pwm-e {
844 bias-disable;
848 pwm_f_z_pins: pwm-f-z {
852 bias-disable;
856 pwm_f_a_pins: pwm-f-a {
860 bias-disable;
864 pwm_f_x_pins: pwm-f-x {
868 bias-disable;
872 pwm_f_h_pins: pwm-f-h {
876 bias-disable;
881 mux-0 {
888 bias-pull-up;
889 drive-strength-microamp = <4000>;
892 mux-1 {
895 bias-disable;
896 drive-strength-microamp = <4000>;
904 bias-pull-down;
905 drive-strength-microamp = <4000>;
910 mux-0 {
917 bias-pull-up;
918 drive-strength-microamp = <4000>;
921 mux-1 {
924 bias-disable;
925 drive-strength-microamp = <4000>;
933 bias-pull-down;
934 drive-strength-microamp = <4000>;
947 bias-disable;
948 drive-strength-microamp = <4000>;
956 bias-pull-down;
957 drive-strength-microamp = <4000>;
961 spdif_in_a10_pins: spdif-in-a10 {
965 bias-disable;
969 spdif_in_a12_pins: spdif-in-a12 {
973 bias-disable;
977 spdif_in_h_pins: spdif-in-h {
981 bias-disable;
985 spdif_out_h_pins: spdif-out-h {
989 drive-strength-microamp = <500>;
990 bias-disable;
994 spdif_out_a11_pins: spdif-out-a11 {
998 drive-strength-microamp = <500>;
999 bias-disable;
1003 spdif_out_a13_pins: spdif-out-a13 {
1007 drive-strength-microamp = <500>;
1008 bias-disable;
1012 spicc0_x_pins: spicc0-x {
1018 drive-strength-microamp = <4000>;
1019 bias-disable;
1023 spicc0_ss0_x_pins: spicc0-ss0-x {
1027 drive-strength-microamp = <4000>;
1028 bias-disable;
1032 spicc0_c_pins: spicc0-c {
1039 drive-strength-microamp = <4000>;
1040 bias-disable;
1050 drive-strength-microamp = <4000>;
1054 spicc1_ss0_pins: spicc1-ss0 {
1058 drive-strength-microamp = <4000>;
1059 bias-disable;
1063 tdm_a_din0_pins: tdm-a-din0 {
1067 bias-disable;
1072 tdm_a_din1_pins: tdm-a-din1 {
1076 bias-disable;
1080 tdm_a_dout0_pins: tdm-a-dout0 {
1084 bias-disable;
1085 drive-strength-microamp = <3000>;
1089 tdm_a_dout1_pins: tdm-a-dout1 {
1093 bias-disable;
1094 drive-strength-microamp = <3000>;
1098 tdm_a_fs_pins: tdm-a-fs {
1102 bias-disable;
1103 drive-strength-microamp = <3000>;
1107 tdm_a_sclk_pins: tdm-a-sclk {
1111 bias-disable;
1112 drive-strength-microamp = <3000>;
1116 tdm_a_slv_fs_pins: tdm-a-slv-fs {
1120 bias-disable;
1125 tdm_a_slv_sclk_pins: tdm-a-slv-sclk {
1129 bias-disable;
1133 tdm_b_din0_pins: tdm-b-din0 {
1137 bias-disable;
1141 tdm_b_din1_pins: tdm-b-din1 {
1145 bias-disable;
1149 tdm_b_din2_pins: tdm-b-din2 {
1153 bias-disable;
1157 tdm_b_din3_a_pins: tdm-b-din3-a {
1161 bias-disable;
1165 tdm_b_din3_h_pins: tdm-b-din3-h {
1169 bias-disable;
1173 tdm_b_dout0_pins: tdm-b-dout0 {
1177 bias-disable;
1178 drive-strength-microamp = <3000>;
1182 tdm_b_dout1_pins: tdm-b-dout1 {
1186 bias-disable;
1187 drive-strength-microamp = <3000>;
1191 tdm_b_dout2_pins: tdm-b-dout2 {
1195 bias-disable;
1196 drive-strength-microamp = <3000>;
1200 tdm_b_dout3_a_pins: tdm-b-dout3-a {
1204 bias-disable;
1205 drive-strength-microamp = <3000>;
1209 tdm_b_dout3_h_pins: tdm-b-dout3-h {
1213 bias-disable;
1214 drive-strength-microamp = <3000>;
1218 tdm_b_fs_pins: tdm-b-fs {
1222 bias-disable;
1223 drive-strength-microamp = <3000>;
1227 tdm_b_sclk_pins: tdm-b-sclk {
1231 bias-disable;
1232 drive-strength-microamp = <3000>;
1236 tdm_b_slv_fs_pins: tdm-b-slv-fs {
1240 bias-disable;
1244 tdm_b_slv_sclk_pins: tdm-b-slv-sclk {
1248 bias-disable;
1252 tdm_c_din0_a_pins: tdm-c-din0-a {
1256 bias-disable;
1260 tdm_c_din0_z_pins: tdm-c-din0-z {
1264 bias-disable;
1268 tdm_c_din1_a_pins: tdm-c-din1-a {
1272 bias-disable;
1276 tdm_c_din1_z_pins: tdm-c-din1-z {
1280 bias-disable;
1284 tdm_c_din2_a_pins: tdm-c-din2-a {
1288 bias-disable;
1292 eth_leds_pins: eth-leds {
1297 bias-disable;
1313 drive-strength-microamp = <4000>;
1314 bias-disable;
1318 eth_rgmii_pins: eth-rgmii {
1326 drive-strength-microamp = <4000>;
1327 bias-disable;
1331 tdm_c_din2_z_pins: tdm-c-din2-z {
1335 bias-disable;
1339 tdm_c_din3_a_pins: tdm-c-din3-a {
1343 bias-disable;
1347 tdm_c_din3_z_pins: tdm-c-din3-z {
1351 bias-disable;
1355 tdm_c_dout0_a_pins: tdm-c-dout0-a {
1359 bias-disable;
1360 drive-strength-microamp = <3000>;
1364 tdm_c_dout0_z_pins: tdm-c-dout0-z {
1368 bias-disable;
1369 drive-strength-microamp = <3000>;
1373 tdm_c_dout1_a_pins: tdm-c-dout1-a {
1377 bias-disable;
1378 drive-strength-microamp = <3000>;
1382 tdm_c_dout1_z_pins: tdm-c-dout1-z {
1386 bias-disable;
1387 drive-strength-microamp = <3000>;
1391 tdm_c_dout2_a_pins: tdm-c-dout2-a {
1395 bias-disable;
1396 drive-strength-microamp = <3000>;
1400 tdm_c_dout2_z_pins: tdm-c-dout2-z {
1404 bias-disable;
1405 drive-strength-microamp = <3000>;
1409 tdm_c_dout3_a_pins: tdm-c-dout3-a {
1413 bias-disable;
1414 drive-strength-microamp = <3000>;
1418 tdm_c_dout3_z_pins: tdm-c-dout3-z {
1422 bias-disable;
1423 drive-strength-microamp = <3000>;
1427 tdm_c_fs_a_pins: tdm-c-fs-a {
1431 bias-disable;
1432 drive-strength-microamp = <3000>;
1436 tdm_c_fs_z_pins: tdm-c-fs-z {
1440 bias-disable;
1441 drive-strength-microamp = <3000>;
1445 tdm_c_sclk_a_pins: tdm-c-sclk-a {
1449 bias-disable;
1450 drive-strength-microamp = <3000>;
1454 tdm_c_sclk_z_pins: tdm-c-sclk-z {
1458 bias-disable;
1459 drive-strength-microamp = <3000>;
1463 tdm_c_slv_fs_a_pins: tdm-c-slv-fs-a {
1467 bias-disable;
1471 tdm_c_slv_fs_z_pins: tdm-c-slv-fs-z {
1475 bias-disable;
1479 tdm_c_slv_sclk_a_pins: tdm-c-slv-sclk-a {
1483 bias-disable;
1487 tdm_c_slv_sclk_z_pins: tdm-c-slv-sclk-z {
1491 bias-disable;
1495 uart_a_pins: uart-a {
1500 bias-disable;
1504 uart_a_cts_rts_pins: uart-a-cts-rts {
1509 bias-disable;
1513 uart_b_pins: uart-b {
1518 bias-disable;
1522 uart_c_pins: uart-c {
1527 bias-disable;
1531 uart_c_cts_rts_pins: uart-c-cts-rts {
1536 bias-disable;
1542 cpu_temp: temperature-sensor@34800 {
1543 compatible = "amlogic,g12a-cpu-thermal",
1544 "amlogic,g12a-thermal";
1548 #thermal-sensor-cells = <0>;
1549 amlogic,ao-secure = <&sec_AO>;
1552 ddr_temp: temperature-sensor@34c00 {
1553 compatible = "amlogic,g12a-ddr-thermal",
1554 "amlogic,g12a-thermal";
1558 #thermal-sensor-cells = <0>;
1559 amlogic,ao-secure = <&sec_AO>;
1563 compatible = "amlogic,g12a-usb2-phy";
1566 clock-names = "xtal";
1568 reset-names = "phy";
1569 #phy-cells = <0>;
1573 compatible = "simple-bus";
1575 #address-cells = <2>;
1576 #size-cells = <2>;
1579 canvas: video-lut@48 {
1586 compatible = "amlogic,g12a-usb2-phy";
1589 clock-names = "xtal";
1591 reset-names = "phy";
1592 #phy-cells = <0>;
1596 compatible = "simple-bus";
1598 #address-cells = <2>;
1599 #size-cells = <2>;
1602 hhi: system-controller@0 {
1603 compatible = "amlogic,meson-gx-hhi-sysctrl",
1604 "simple-mfd", "syscon";
1607 clkc: clock-controller {
1608 compatible = "amlogic,g12a-clkc";
1609 #clock-cells = <1>;
1611 clock-names = "xtal";
1614 pwrc: power-controller {
1615 compatible = "amlogic,meson-g12a-pwrc";
1616 #power-domain-cells = <1>;
1617 amlogic,ao-sysctrl = <&rti>;
1629 reset-names = "viu", "venc", "vcbus", "bt656",
1634 clock-names = "vpu", "vapb";
1641 assigned-clocks = <&clkc CLKID_VPU_0_SEL>,
1647 assigned-clock-parents = <&clkc CLKID_FCLK_DIV3>,
1653 assigned-clock-rates = <0>, /* Do Nothing */
1664 compatible = "amlogic,g12a-usb3-pcie-phy";
1667 clock-names = "ref_clk";
1669 reset-names = "phy";
1670 assigned-clocks = <&clkc CLKID_PCIE_PLL>;
1671 assigned-clock-rates = <100000000>;
1672 #phy-cells = <1>;
1675 eth_phy: mdio-multiplexer@4c000 {
1676 compatible = "amlogic,g12a-mdio-mux";
1681 clock-names = "pclk", "clkin0", "clkin1";
1682 mdio-parent-bus = <&mdio0>;
1683 #address-cells = <1>;
1684 #size-cells = <0>;
1688 #address-cells = <1>;
1689 #size-cells = <0>;
1694 #address-cells = <1>;
1695 #size-cells = <0>;
1698 compatible = "ethernet-phy-id0180.3301",
1699 "ethernet-phy-ieee802.3-c22";
1702 max-speed = <100>;
1709 compatible = "simple-bus";
1711 #address-cells = <2>;
1712 #size-cells = <2>;
1715 rti: sys-ctrl@0 {
1716 compatible = "amlogic,meson-gx-ao-sysctrl",
1717 "simple-mfd", "syscon";
1719 #address-cells = <2>;
1720 #size-cells = <2>;
1723 clkc_AO: clock-controller {
1724 compatible = "amlogic,meson-g12a-aoclkc";
1725 #clock-cells = <1>;
1726 #reset-cells = <1>;
1728 clock-names = "xtal", "mpeg-clk";
1732 compatible = "amlogic,meson-g12a-aobus-pinctrl";
1733 #address-cells = <2>;
1734 #size-cells = <2>;
1741 reg-names = "mux",
1744 gpio-controller;
1745 #gpio-cells = <2>;
1746 gpio-ranges = <&ao_pinctrl 0 0 15>;
1753 bias-disable;
1754 drive-strength-microamp = <3000>;
1762 bias-disable;
1763 drive-strength-microamp = <3000>;
1771 bias-disable;
1772 drive-strength-microamp = <3000>;
1780 bias-disable;
1781 drive-strength-microamp = <3000>;
1785 mclk0_ao_pins: mclk0-ao {
1789 bias-disable;
1790 drive-strength-microamp = <3000>;
1794 tdm_ao_b_din0_pins: tdm-ao-b-din0 {
1798 bias-disable;
1802 spdif_ao_out_pins: spdif-ao-out {
1806 drive-strength-microamp = <500>;
1807 bias-disable;
1811 tdm_ao_b_din1_pins: tdm-ao-b-din1 {
1815 bias-disable;
1819 tdm_ao_b_din2_pins: tdm-ao-b-din2 {
1823 bias-disable;
1827 tdm_ao_b_dout0_pins: tdm-ao-b-dout0 {
1831 bias-disable;
1832 drive-strength-microamp = <3000>;
1836 tdm_ao_b_dout1_pins: tdm-ao-b-dout1 {
1840 bias-disable;
1841 drive-strength-microamp = <3000>;
1845 tdm_ao_b_dout2_pins: tdm-ao-b-dout2 {
1849 bias-disable;
1850 drive-strength-microamp = <3000>;
1854 tdm_ao_b_fs_pins: tdm-ao-b-fs {
1858 bias-disable;
1859 drive-strength-microamp = <3000>;
1863 tdm_ao_b_sclk_pins: tdm-ao-b-sclk {
1867 bias-disable;
1868 drive-strength-microamp = <3000>;
1872 tdm_ao_b_slv_fs_pins: tdm-ao-b-slv-fs {
1876 bias-disable;
1880 tdm_ao_b_slv_sclk_pins: tdm-ao-b-slv-sclk {
1884 bias-disable;
1888 uart_ao_a_pins: uart-a-ao {
1893 bias-disable;
1897 uart_ao_a_cts_rts_pins: uart-ao-a-cts-rts {
1902 bias-disable;
1906 uart_ao_b_2_3_pins: uart-ao-b-2-3 {
1911 bias-disable;
1915 uart_ao_b_8_9_pins: uart-ao-b-8-9 {
1920 bias-disable;
1924 uart_ao_b_cts_rts_pins: uart-ao-b-cts-rts {
1929 bias-disable;
1933 pwm_a_e_pins: pwm-a-e {
1937 bias-disable;
1941 pwm_ao_a_pins: pwm-ao-a {
1945 bias-disable;
1949 pwm_ao_b_pins: pwm-ao-b {
1953 bias-disable;
1957 pwm_ao_c_4_pins: pwm-ao-c-4 {
1961 bias-disable;
1965 pwm_ao_c_6_pins: pwm-ao-c-6 {
1969 bias-disable;
1973 pwm_ao_d_5_pins: pwm-ao-d-5 {
1977 bias-disable;
1981 pwm_ao_d_10_pins: pwm-ao-d-10 {
1985 bias-disable;
1989 pwm_ao_d_e_pins: pwm-ao-d-e {
1996 remote_input_ao_pins: remote-input-ao {
2000 bias-disable;
2007 compatible = "amlogic,meson-vrtc";
2012 compatible = "amlogic,meson-gx-ao-cec";
2016 clock-names = "core";
2020 sec_AO: ao-secure@140 {
2021 compatible = "amlogic,meson-gx-ao-secure", "syscon";
2023 amlogic,has-chip-id;
2027 compatible = "amlogic,meson-g12a-ao-cec";
2031 clock-names = "oscin";
2036 compatible = "amlogic,meson-g12a-ao-pwm-cd";
2038 #pwm-cells = <3>;
2043 compatible = "amlogic,meson-gx-uart",
2044 "amlogic,meson-ao-uart";
2048 clock-names = "xtal", "pclk", "baud";
2053 compatible = "amlogic,meson-gx-uart",
2054 "amlogic,meson-ao-uart";
2058 clock-names = "xtal", "pclk", "baud";
2063 compatible = "amlogic,meson-axg-i2c";
2067 #address-cells = <1>;
2068 #size-cells = <0>;
2073 compatible = "amlogic,meson-g12a-ao-pwm-ab";
2075 #pwm-cells = <3>;
2080 compatible = "amlogic,meson-gxbb-ir";
2087 compatible = "amlogic,meson-g12a-saradc",
2088 "amlogic,meson-saradc";
2090 #io-channel-cells = <1>;
2096 clock-names = "clkin", "core", "adc_clk", "adc_sel";
2101 vdec: video-decoder@ff620000 {
2102 compatible = "amlogic,g12a-vdec";
2105 reg-names = "dos", "esparser";
2108 interrupt-names = "vdec", "esparser";
2110 amlogic,ao-sysctrl = <&rti>;
2118 clock-names = "dos_parser", "dos", "vdec_1",
2121 reset-names = "esparser";
2125 compatible = "amlogic,meson-g12a-vpu";
2128 reg-names = "vpu", "hhi";
2130 #address-cells = <1>;
2131 #size-cells = <0>;
2139 /* HDMI-TX output port */
2144 remote-endpoint = <&hdmi_tx_in>;
2149 gic: interrupt-controller@ffc01000 {
2150 compatible = "arm,gic-400";
2155 interrupt-controller;
2158 #interrupt-cells = <3>;
2159 #address-cells = <0>;
2163 compatible = "simple-bus";
2165 #address-cells = <2>;
2166 #size-cells = <2>;
2169 reset: reset-controller@1004 {
2170 compatible = "amlogic,meson-axg-reset";
2172 #reset-cells = <1>;
2175 gpio_intc: interrupt-controller@f080 {
2176 compatible = "amlogic,meson-g12a-gpio-intc",
2177 "amlogic,meson-gpio-intc";
2179 interrupt-controller;
2180 #interrupt-cells = <2>;
2181 amlogic,channel-interrupts = <64 65 66 67 68 69 70 71>;
2185 compatible = "amlogic,meson-gxbb-wdt";
2191 compatible = "amlogic,meson-g12a-spicc";
2196 clock-names = "core", "pclk";
2197 #address-cells = <1>;
2198 #size-cells = <0>;
2203 compatible = "amlogic,meson-g12a-spicc";
2208 clock-names = "core", "pclk";
2209 #address-cells = <1>;
2210 #size-cells = <0>;
2215 compatible = "amlogic,meson-gxbb-spifc";
2218 #address-cells = <1>;
2219 #size-cells = <0>;
2224 compatible = "amlogic,meson-g12a-ee-pwm";
2226 #pwm-cells = <3>;
2231 compatible = "amlogic,meson-g12a-ee-pwm";
2233 #pwm-cells = <3>;
2238 compatible = "amlogic,meson-g12a-ee-pwm";
2240 #pwm-cells = <3>;
2245 compatible = "amlogic,meson-axg-i2c";
2249 #address-cells = <1>;
2250 #size-cells = <0>;
2255 compatible = "amlogic,meson-axg-i2c";
2259 #address-cells = <1>;
2260 #size-cells = <0>;
2265 compatible = "amlogic,meson-axg-i2c";
2269 #address-cells = <1>;
2270 #size-cells = <0>;
2275 compatible = "amlogic,meson-axg-i2c";
2279 #address-cells = <1>;
2280 #size-cells = <0>;
2284 clk_msr: clock-measure@18000 {
2285 compatible = "amlogic,meson-g12a-clk-measure";
2290 compatible = "amlogic,meson-gx-uart";
2294 clock-names = "xtal", "pclk", "baud";
2299 compatible = "amlogic,meson-gx-uart";
2303 clock-names = "xtal", "pclk", "baud";
2308 compatible = "amlogic,meson-gx-uart";
2312 clock-names = "xtal", "pclk", "baud";
2314 fifo-size = <128>;
2319 compatible = "amlogic,meson-axg-mmc";
2326 clock-names = "core", "clkin0", "clkin1";
2331 compatible = "amlogic,meson-axg-mmc";
2338 clock-names = "core", "clkin0", "clkin1";
2343 compatible = "amlogic,meson-axg-mmc";
2350 clock-names = "core", "clkin0", "clkin1";
2356 compatible = "amlogic,meson-g12a-usb-ctrl";
2359 #address-cells = <2>;
2360 #size-cells = <2>;
2370 phy-names = "usb2-phy0", "usb2-phy1", "usb3-phy0";
2373 compatible = "amlogic,meson-g12a-usb", "snps,dwc2";
2377 clock-names = "otg";
2379 phy-names = "usb2-phy";
2381 g-rx-fifo-size = <192>;
2382 g-np-tx-fifo-size = <128>;
2383 g-tx-fifo-size = <128 128 16 16 16>;
2392 snps,quirk-frame-length-adjustment = <0x20>;
2393 snps,parkmode-disable-ss-quirk;
2398 compatible = "amlogic,meson-g12a-mali", "arm,mali-bifrost";
2400 interrupt-parent = <&gic>;
2404 interrupt-names = "job", "mmu", "gpu";
2407 operating-points-v2 = <&gpu_opp_table>;
2408 #cooling-cells = <2>;
2412 thermal-zones {
2413 cpu_thermal: cpu-thermal {
2414 polling-delay = <1000>;
2415 polling-delay-passive = <100>;
2416 thermal-sensors = <&cpu_temp>;
2419 cpu_passive: cpu-passive {
2425 cpu_hot: cpu-hot {
2431 cpu_critical: cpu-critical {
2439 ddr_thermal: ddr-thermal {
2440 polling-delay = <1000>;
2441 polling-delay-passive = <100>;
2442 thermal-sensors = <&ddr_temp>;
2445 ddr_passive: ddr-passive {
2451 ddr_critical: ddr-critical {
2458 cooling-maps {
2461 cooling-device = <&mali THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
2468 compatible = "arm,armv8-timer";
2477 arm,no-tick-in-suspend;
2480 xtal: xtal-clk {
2481 compatible = "fixed-clock";
2482 clock-frequency = <24000000>;
2483 clock-output-names = "xtal";
2484 #clock-cells = <0>;