1114abfe1SNeil Armstrong// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 29d59b708SYixun Lan/* 39d59b708SYixun Lan * Copyright (c) 2017 Amlogic, Inc. All rights reserved. 49d59b708SYixun Lan */ 59d59b708SYixun Lan 69d59b708SYixun Lan#include <dt-bindings/gpio/gpio.h> 79d59b708SYixun Lan#include <dt-bindings/interrupt-controller/irq.h> 89d59b708SYixun Lan#include <dt-bindings/interrupt-controller/arm-gic.h> 906b7a631SYixun Lan#include <dt-bindings/clock/axg-clkc.h> 10e03421ecSQiufang Dai#include <dt-bindings/clock/axg-aoclkc.h> 11221cf34bSNan Li#include <dt-bindings/gpio/meson-axg-gpio.h> 12098e5303SJerome Brunet#include <dt-bindings/reset/amlogic,meson-axg-reset.h> 139d59b708SYixun Lan 149d59b708SYixun Lan/ { 159d59b708SYixun Lan compatible = "amlogic,meson-axg"; 169d59b708SYixun Lan 179d59b708SYixun Lan interrupt-parent = <&gic>; 189d59b708SYixun Lan #address-cells = <2>; 199d59b708SYixun Lan #size-cells = <2>; 209d59b708SYixun Lan 219d59b708SYixun Lan reserved-memory { 229d59b708SYixun Lan #address-cells = <2>; 239d59b708SYixun Lan #size-cells = <2>; 249d59b708SYixun Lan ranges; 259d59b708SYixun Lan 269d59b708SYixun Lan /* 16 MiB reserved for Hardware ROM Firmware */ 279d59b708SYixun Lan hwrom_reserved: hwrom@0 { 289d59b708SYixun Lan reg = <0x0 0x0 0x0 0x1000000>; 299d59b708SYixun Lan no-map; 309d59b708SYixun Lan }; 319d59b708SYixun Lan 329d59b708SYixun Lan /* Alternate 3 MiB reserved for ARM Trusted Firmware (BL31) */ 33a5494aedSArnd Bergmann secmon_reserved: secmon@5000000 { 349d59b708SYixun Lan reg = <0x0 0x05000000 0x0 0x300000>; 359d59b708SYixun Lan no-map; 369d59b708SYixun Lan }; 379d59b708SYixun Lan }; 389d59b708SYixun Lan 399d59b708SYixun Lan cpus { 409d59b708SYixun Lan #address-cells = <0x2>; 419d59b708SYixun Lan #size-cells = <0x0>; 429d59b708SYixun Lan 439d59b708SYixun Lan cpu0: cpu@0 { 449d59b708SYixun Lan device_type = "cpu"; 459d59b708SYixun Lan compatible = "arm,cortex-a53", "arm,armv8"; 469d59b708SYixun Lan reg = <0x0 0x0>; 479d59b708SYixun Lan enable-method = "psci"; 489d59b708SYixun Lan next-level-cache = <&l2>; 499d59b708SYixun Lan }; 509d59b708SYixun Lan 519d59b708SYixun Lan cpu1: cpu@1 { 529d59b708SYixun Lan device_type = "cpu"; 539d59b708SYixun Lan compatible = "arm,cortex-a53", "arm,armv8"; 549d59b708SYixun Lan reg = <0x0 0x1>; 559d59b708SYixun Lan enable-method = "psci"; 569d59b708SYixun Lan next-level-cache = <&l2>; 579d59b708SYixun Lan }; 589d59b708SYixun Lan 599d59b708SYixun Lan cpu2: cpu@2 { 609d59b708SYixun Lan device_type = "cpu"; 619d59b708SYixun Lan compatible = "arm,cortex-a53", "arm,armv8"; 629d59b708SYixun Lan reg = <0x0 0x2>; 639d59b708SYixun Lan enable-method = "psci"; 649d59b708SYixun Lan next-level-cache = <&l2>; 659d59b708SYixun Lan }; 669d59b708SYixun Lan 679d59b708SYixun Lan cpu3: cpu@3 { 689d59b708SYixun Lan device_type = "cpu"; 699d59b708SYixun Lan compatible = "arm,cortex-a53", "arm,armv8"; 709d59b708SYixun Lan reg = <0x0 0x3>; 719d59b708SYixun Lan enable-method = "psci"; 729d59b708SYixun Lan next-level-cache = <&l2>; 739d59b708SYixun Lan }; 749d59b708SYixun Lan 759d59b708SYixun Lan l2: l2-cache0 { 769d59b708SYixun Lan compatible = "cache"; 779d59b708SYixun Lan }; 789d59b708SYixun Lan }; 799d59b708SYixun Lan 809d59b708SYixun Lan arm-pmu { 819d59b708SYixun Lan compatible = "arm,cortex-a53-pmu"; 829d59b708SYixun Lan interrupts = <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>, 839d59b708SYixun Lan <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>, 849d59b708SYixun Lan <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>, 859d59b708SYixun Lan <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 869d59b708SYixun Lan interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>; 879d59b708SYixun Lan }; 889d59b708SYixun Lan 899d59b708SYixun Lan psci { 909d59b708SYixun Lan compatible = "arm,psci-1.0"; 919d59b708SYixun Lan method = "smc"; 929d59b708SYixun Lan }; 939d59b708SYixun Lan 94a51b74eaSXingyu Chen vddio_ao18: regulator-vddio_ao18 { 95a51b74eaSXingyu Chen compatible = "regulator-fixed"; 96a51b74eaSXingyu Chen regulator-name = "VDDIO_AO18"; 97a51b74eaSXingyu Chen regulator-min-microvolt = <1800000>; 98a51b74eaSXingyu Chen regulator-max-microvolt = <1800000>; 99a51b74eaSXingyu Chen }; 100a51b74eaSXingyu Chen 1019d59b708SYixun Lan timer { 1029d59b708SYixun Lan compatible = "arm,armv8-timer"; 1039d59b708SYixun Lan interrupts = <GIC_PPI 13 1049d59b708SYixun Lan (GIC_CPU_MASK_RAW(0xff) | IRQ_TYPE_LEVEL_LOW)>, 1059d59b708SYixun Lan <GIC_PPI 14 1069d59b708SYixun Lan (GIC_CPU_MASK_RAW(0xff) | IRQ_TYPE_LEVEL_LOW)>, 1079d59b708SYixun Lan <GIC_PPI 11 1089d59b708SYixun Lan (GIC_CPU_MASK_RAW(0xff) | IRQ_TYPE_LEVEL_LOW)>, 1099d59b708SYixun Lan <GIC_PPI 10 1109d59b708SYixun Lan (GIC_CPU_MASK_RAW(0xff) | IRQ_TYPE_LEVEL_LOW)>; 1119d59b708SYixun Lan }; 1129d59b708SYixun Lan 1139d59b708SYixun Lan xtal: xtal-clk { 1149d59b708SYixun Lan compatible = "fixed-clock"; 1159d59b708SYixun Lan clock-frequency = <24000000>; 1169d59b708SYixun Lan clock-output-names = "xtal"; 1179d59b708SYixun Lan #clock-cells = <0>; 1189d59b708SYixun Lan }; 1199d59b708SYixun Lan 1205e395e14SYixun Lan ao_alt_xtal: ao_alt_xtal-clk { 1215e395e14SYixun Lan compatible = "fixed-clock"; 1225e395e14SYixun Lan clock-frequency = <32000000>; 1235e395e14SYixun Lan clock-output-names = "ao_alt_xtal"; 1245e395e14SYixun Lan #clock-cells = <0>; 1255e395e14SYixun Lan }; 1265e395e14SYixun Lan 1279d59b708SYixun Lan soc { 1289d59b708SYixun Lan compatible = "simple-bus"; 1299d59b708SYixun Lan #address-cells = <2>; 1309d59b708SYixun Lan #size-cells = <2>; 1319d59b708SYixun Lan ranges; 1329d59b708SYixun Lan 133221cf34bSNan Li apb: apb@ffe00000 { 134221cf34bSNan Li compatible = "simple-bus"; 135221cf34bSNan Li reg = <0x0 0xffe00000 0x0 0x200000>; 136221cf34bSNan Li #address-cells = <2>; 137221cf34bSNan Li #size-cells = <2>; 138221cf34bSNan Li ranges = <0x0 0x0 0x0 0xffe00000 0x0 0x200000>; 139221cf34bSNan Li 140221cf34bSNan Li sd_emmc_b: sd@5000 { 141221cf34bSNan Li compatible = "amlogic,meson-axg-mmc"; 142221cf34bSNan Li reg = <0x0 0x5000 0x0 0x2000>; 143221cf34bSNan Li interrupts = <GIC_SPI 217 IRQ_TYPE_EDGE_RISING>; 144221cf34bSNan Li status = "disabled"; 145221cf34bSNan Li clocks = <&clkc CLKID_SD_EMMC_B>, 146221cf34bSNan Li <&clkc CLKID_SD_EMMC_B_CLK0>, 147221cf34bSNan Li <&clkc CLKID_FCLK_DIV2>; 148221cf34bSNan Li clock-names = "core", "clkin0", "clkin1"; 149098e5303SJerome Brunet resets = <&reset RESET_SD_EMMC_B>; 150221cf34bSNan Li }; 151221cf34bSNan Li 152221cf34bSNan Li sd_emmc_c: mmc@7000 { 153221cf34bSNan Li compatible = "amlogic,meson-axg-mmc"; 154221cf34bSNan Li reg = <0x0 0x7000 0x0 0x2000>; 155221cf34bSNan Li interrupts = <GIC_SPI 218 IRQ_TYPE_EDGE_RISING>; 156221cf34bSNan Li status = "disabled"; 157221cf34bSNan Li clocks = <&clkc CLKID_SD_EMMC_C>, 158221cf34bSNan Li <&clkc CLKID_SD_EMMC_C_CLK0>, 159221cf34bSNan Li <&clkc CLKID_FCLK_DIV2>; 160221cf34bSNan Li clock-names = "core", "clkin0", "clkin1"; 161098e5303SJerome Brunet resets = <&reset RESET_SD_EMMC_C>; 162221cf34bSNan Li }; 163221cf34bSNan Li }; 164221cf34bSNan Li 1650cb6c604SKevin Hilman cbus: bus@ffd00000 { 1669d59b708SYixun Lan compatible = "simple-bus"; 1679d59b708SYixun Lan reg = <0x0 0xffd00000 0x0 0x25000>; 1689d59b708SYixun Lan #address-cells = <2>; 1699d59b708SYixun Lan #size-cells = <2>; 1709d59b708SYixun Lan ranges = <0x0 0x0 0x0 0xffd00000 0x0 0x25000>; 1719d59b708SYixun Lan 172b0e59f94SYixun Lan gpio_intc: interrupt-controller@f080 { 173b0e59f94SYixun Lan compatible = "amlogic,meson-gpio-intc"; 174b0e59f94SYixun Lan reg = <0x0 0xf080 0x0 0x10>; 175b0e59f94SYixun Lan interrupt-controller; 176b0e59f94SYixun Lan #interrupt-cells = <2>; 177b0e59f94SYixun Lan amlogic,channel-interrupts = <64 65 66 67 68 69 70 71>; 178b0e59f94SYixun Lan status = "disabled"; 179b0e59f94SYixun Lan }; 180b0e59f94SYixun Lan 1814a81e5ddSJian Hu pwm_ab: pwm@1b000 { 1824a81e5ddSJian Hu compatible = "amlogic,meson-axg-ee-pwm"; 1834a81e5ddSJian Hu reg = <0x0 0x1b000 0x0 0x20>; 1844a81e5ddSJian Hu #pwm-cells = <3>; 1854a81e5ddSJian Hu status = "disabled"; 1864a81e5ddSJian Hu }; 1874a81e5ddSJian Hu 1884a81e5ddSJian Hu pwm_cd: pwm@1a000 { 1894a81e5ddSJian Hu compatible = "amlogic,meson-axg-ee-pwm"; 1904a81e5ddSJian Hu reg = <0x0 0x1a000 0x0 0x20>; 1914a81e5ddSJian Hu #pwm-cells = <3>; 1924a81e5ddSJian Hu status = "disabled"; 1934a81e5ddSJian Hu }; 1944a81e5ddSJian Hu 19543b9f617SYixun Lan reset: reset-controller@1004 { 19643b9f617SYixun Lan compatible = "amlogic,meson-axg-reset"; 19743b9f617SYixun Lan reg = <0x0 0x01004 0x0 0x9c>; 19843b9f617SYixun Lan #reset-cells = <1>; 19943b9f617SYixun Lan }; 20043b9f617SYixun Lan 2018ae4284eSSunny Luo spicc0: spi@13000 { 2028ae4284eSSunny Luo compatible = "amlogic,meson-axg-spicc"; 2038ae4284eSSunny Luo reg = <0x0 0x13000 0x0 0x3c>; 2048ae4284eSSunny Luo interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>; 2058ae4284eSSunny Luo clocks = <&clkc CLKID_SPICC0>; 2068ae4284eSSunny Luo clock-names = "core"; 2078ae4284eSSunny Luo #address-cells = <1>; 2088ae4284eSSunny Luo #size-cells = <0>; 2098ae4284eSSunny Luo status = "disabled"; 2108ae4284eSSunny Luo }; 2118ae4284eSSunny Luo 2128ae4284eSSunny Luo spicc1: spi@15000 { 2138ae4284eSSunny Luo compatible = "amlogic,meson-axg-spicc"; 2148ae4284eSSunny Luo reg = <0x0 0x15000 0x0 0x3c>; 2158ae4284eSSunny Luo interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>; 2168ae4284eSSunny Luo clocks = <&clkc CLKID_SPICC1>; 2178ae4284eSSunny Luo clock-names = "core"; 2188ae4284eSSunny Luo #address-cells = <1>; 2198ae4284eSSunny Luo #size-cells = <0>; 2208ae4284eSSunny Luo status = "disabled"; 2218ae4284eSSunny Luo }; 2228ae4284eSSunny Luo 223dc6f858eSJian Hu i2c0: i2c@1f000 { 224dc6f858eSJian Hu compatible = "amlogic,meson-axg-i2c"; 225dc6f858eSJian Hu reg = <0x0 0x1f000 0x0 0x20>; 2262b6ff972SJerome Brunet interrupts = <GIC_SPI 21 IRQ_TYPE_EDGE_RISING>; 2272b6ff972SJerome Brunet clocks = <&clkc CLKID_I2C>; 228dc6f858eSJian Hu #address-cells = <1>; 229dc6f858eSJian Hu #size-cells = <0>; 2302b6ff972SJerome Brunet status = "disabled"; 231dc6f858eSJian Hu }; 232dc6f858eSJian Hu 233dc6f858eSJian Hu i2c1: i2c@1e000 { 234dc6f858eSJian Hu compatible = "amlogic,meson-axg-i2c"; 2352b6ff972SJerome Brunet reg = <0x0 0x1e000 0x0 0x20>; 2362b6ff972SJerome Brunet interrupts = <GIC_SPI 214 IRQ_TYPE_EDGE_RISING>; 2372b6ff972SJerome Brunet clocks = <&clkc CLKID_I2C>; 238dc6f858eSJian Hu #address-cells = <1>; 239dc6f858eSJian Hu #size-cells = <0>; 240dc6f858eSJian Hu status = "disabled"; 241dc6f858eSJian Hu }; 242dc6f858eSJian Hu 243dc6f858eSJian Hu i2c2: i2c@1d000 { 244dc6f858eSJian Hu compatible = "amlogic,meson-axg-i2c"; 245dc6f858eSJian Hu reg = <0x0 0x1d000 0x0 0x20>; 2462b6ff972SJerome Brunet interrupts = <GIC_SPI 215 IRQ_TYPE_EDGE_RISING>; 2472b6ff972SJerome Brunet clocks = <&clkc CLKID_I2C>; 248dc6f858eSJian Hu #address-cells = <1>; 249dc6f858eSJian Hu #size-cells = <0>; 2502b6ff972SJerome Brunet status = "disabled"; 251dc6f858eSJian Hu }; 252dc6f858eSJian Hu 253dc6f858eSJian Hu i2c3: i2c@1c000 { 254dc6f858eSJian Hu compatible = "amlogic,meson-axg-i2c"; 255dc6f858eSJian Hu reg = <0x0 0x1c000 0x0 0x20>; 2562b6ff972SJerome Brunet interrupts = <GIC_SPI 39 IRQ_TYPE_EDGE_RISING>; 2572b6ff972SJerome Brunet clocks = <&clkc CLKID_I2C>; 258dc6f858eSJian Hu #address-cells = <1>; 259dc6f858eSJian Hu #size-cells = <0>; 2602b6ff972SJerome Brunet status = "disabled"; 261dc6f858eSJian Hu }; 262dc6f858eSJian Hu 2639d59b708SYixun Lan uart_A: serial@24000 { 26458662130SYixun Lan compatible = "amlogic,meson-gx-uart"; 26577f5cdbdSYixun Lan reg = <0x0 0x24000 0x0 0x18>; 2669d59b708SYixun Lan interrupts = <GIC_SPI 26 IRQ_TYPE_EDGE_RISING>; 2679d59b708SYixun Lan status = "disabled"; 26858662130SYixun Lan clocks = <&xtal>, <&clkc CLKID_UART0>, <&xtal>; 26958662130SYixun Lan clock-names = "xtal", "pclk", "baud"; 2709d59b708SYixun Lan }; 2719d59b708SYixun Lan 2729d59b708SYixun Lan uart_B: serial@23000 { 27358662130SYixun Lan compatible = "amlogic,meson-gx-uart"; 27477f5cdbdSYixun Lan reg = <0x0 0x23000 0x0 0x18>; 2759d59b708SYixun Lan interrupts = <GIC_SPI 75 IRQ_TYPE_EDGE_RISING>; 2769d59b708SYixun Lan status = "disabled"; 27758662130SYixun Lan clocks = <&xtal>, <&clkc CLKID_UART1>, <&xtal>; 27858662130SYixun Lan clock-names = "xtal", "pclk", "baud"; 2799d59b708SYixun Lan }; 2809d59b708SYixun Lan }; 2819d59b708SYixun Lan 28229390d27SYixun Lan ethmac: ethernet@ff3f0000 { 28329390d27SYixun Lan compatible = "amlogic,meson-gxbb-dwmac", "snps,dwmac"; 28429390d27SYixun Lan reg = <0x0 0xff3f0000 0x0 0x10000 28529390d27SYixun Lan 0x0 0xff634540 0x0 0x8>; 28629390d27SYixun Lan interrupts = <GIC_SPI 8 IRQ_TYPE_EDGE_RISING>; 28729390d27SYixun Lan interrupt-names = "macirq"; 28829390d27SYixun Lan clocks = <&clkc CLKID_ETH>, 28929390d27SYixun Lan <&clkc CLKID_FCLK_DIV2>, 29029390d27SYixun Lan <&clkc CLKID_MPLL2>; 29129390d27SYixun Lan clock-names = "stmmaceth", "clkin0", "clkin1"; 29229390d27SYixun Lan status = "disabled"; 29329390d27SYixun Lan }; 29429390d27SYixun Lan 2959d59b708SYixun Lan gic: interrupt-controller@ffc01000 { 2969d59b708SYixun Lan compatible = "arm,gic-400"; 2979d59b708SYixun Lan reg = <0x0 0xffc01000 0 0x1000>, 2989d59b708SYixun Lan <0x0 0xffc02000 0 0x2000>, 2999d59b708SYixun Lan <0x0 0xffc04000 0 0x2000>, 3009d59b708SYixun Lan <0x0 0xffc06000 0 0x2000>; 3019d59b708SYixun Lan interrupt-controller; 3029d59b708SYixun Lan interrupts = <GIC_PPI 9 3039d59b708SYixun Lan (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>; 3049d59b708SYixun Lan #interrupt-cells = <3>; 3059d59b708SYixun Lan #address-cells = <0>; 3069d59b708SYixun Lan }; 3079d59b708SYixun Lan 308abfc18f9SQiufang Dai hiubus: bus@ff63c000 { 309abfc18f9SQiufang Dai compatible = "simple-bus"; 310abfc18f9SQiufang Dai reg = <0x0 0xff63c000 0x0 0x1c00>; 311abfc18f9SQiufang Dai #address-cells = <2>; 312abfc18f9SQiufang Dai #size-cells = <2>; 313abfc18f9SQiufang Dai ranges = <0x0 0x0 0x0 0xff63c000 0x0 0x1c00>; 314abfc18f9SQiufang Dai 315cc4d6641SJerome Brunet sysctrl: system-controller@0 { 316cc4d6641SJerome Brunet compatible = "amlogic,meson-axg-hhi-sysctrl", "syscon", "simple-mfd"; 317cc4d6641SJerome Brunet reg = <0 0 0 0x400>; 318cc4d6641SJerome Brunet 319cc4d6641SJerome Brunet clkc: clock-controller { 320abfc18f9SQiufang Dai compatible = "amlogic,axg-clkc"; 321abfc18f9SQiufang Dai #clock-cells = <1>; 322cc4d6641SJerome Brunet }; 323abfc18f9SQiufang Dai }; 324abfc18f9SQiufang Dai }; 325abfc18f9SQiufang Dai 3269d59b708SYixun Lan mailbox: mailbox@ff63dc00 { 3279d59b708SYixun Lan compatible = "amlogic,meson-gx-mhu", "amlogic,meson-gxbb-mhu"; 3289d59b708SYixun Lan reg = <0 0xff63dc00 0 0x400>; 3299d59b708SYixun Lan interrupts = <GIC_SPI 208 IRQ_TYPE_EDGE_RISING>, 3309d59b708SYixun Lan <GIC_SPI 209 IRQ_TYPE_EDGE_RISING>, 3319d59b708SYixun Lan <GIC_SPI 210 IRQ_TYPE_EDGE_RISING>; 3329d59b708SYixun Lan #mbox-cells = <1>; 3339d59b708SYixun Lan }; 3349d59b708SYixun Lan 335de05ded6SXingyu Chen periphs: periphs@ff634000 { 336de05ded6SXingyu Chen compatible = "simple-bus"; 337de05ded6SXingyu Chen reg = <0x0 0xff634000 0x0 0x2000>; 338de05ded6SXingyu Chen #address-cells = <2>; 339de05ded6SXingyu Chen #size-cells = <2>; 340de05ded6SXingyu Chen ranges = <0x0 0x0 0x0 0xff634000 0x0 0x2000>; 341de05ded6SXingyu Chen 342eafd53d3SJerome Brunet hwrng: rng { 343eafd53d3SJerome Brunet compatible = "amlogic,meson-rng"; 344eafd53d3SJerome Brunet reg = <0x0 0x18 0x0 0x4>; 345eafd53d3SJerome Brunet clocks = <&clkc CLKID_RNG0>; 346eafd53d3SJerome Brunet clock-names = "core"; 347eafd53d3SJerome Brunet }; 348eafd53d3SJerome Brunet 349de05ded6SXingyu Chen pinctrl_periphs: pinctrl@480 { 350de05ded6SXingyu Chen compatible = "amlogic,meson-axg-periphs-pinctrl"; 351de05ded6SXingyu Chen #address-cells = <2>; 352de05ded6SXingyu Chen #size-cells = <2>; 353de05ded6SXingyu Chen ranges; 354de05ded6SXingyu Chen 355de05ded6SXingyu Chen gpio: bank@480 { 356de05ded6SXingyu Chen reg = <0x0 0x00480 0x0 0x40>, 357de05ded6SXingyu Chen <0x0 0x004e8 0x0 0x14>, 358de05ded6SXingyu Chen <0x0 0x00520 0x0 0x14>, 359de05ded6SXingyu Chen <0x0 0x00430 0x0 0x3c>; 360de05ded6SXingyu Chen reg-names = "mux", "pull", "pull-enable", "gpio"; 361de05ded6SXingyu Chen gpio-controller; 362de05ded6SXingyu Chen #gpio-cells = <2>; 363de05ded6SXingyu Chen gpio-ranges = <&pinctrl_periphs 0 0 86>; 364de05ded6SXingyu Chen }; 3654a81e5ddSJian Hu 366221cf34bSNan Li emmc_pins: emmc { 367221cf34bSNan Li mux { 368221cf34bSNan Li groups = "emmc_nand_d0", 369221cf34bSNan Li "emmc_nand_d1", 370221cf34bSNan Li "emmc_nand_d2", 371221cf34bSNan Li "emmc_nand_d3", 372221cf34bSNan Li "emmc_nand_d4", 373221cf34bSNan Li "emmc_nand_d5", 374221cf34bSNan Li "emmc_nand_d6", 375221cf34bSNan Li "emmc_nand_d7", 376221cf34bSNan Li "emmc_clk", 377221cf34bSNan Li "emmc_cmd", 378221cf34bSNan Li "emmc_ds"; 379221cf34bSNan Li function = "emmc"; 380221cf34bSNan Li }; 381221cf34bSNan Li }; 382221cf34bSNan Li 383221cf34bSNan Li emmc_clk_gate_pins: emmc_clk_gate { 384221cf34bSNan Li mux { 385221cf34bSNan Li groups = "BOOT_8"; 386221cf34bSNan Li function = "gpio_periphs"; 387221cf34bSNan Li }; 388221cf34bSNan Li cfg-pull-down { 389221cf34bSNan Li pins = "BOOT_8"; 390221cf34bSNan Li bias-pull-down; 391221cf34bSNan Li }; 392221cf34bSNan Li }; 393221cf34bSNan Li 394221cf34bSNan Li sdio_pins: sdio { 395221cf34bSNan Li mux { 396221cf34bSNan Li groups = "sdio_d0", 397221cf34bSNan Li "sdio_d1", 398221cf34bSNan Li "sdio_d2", 399221cf34bSNan Li "sdio_d3", 400221cf34bSNan Li "sdio_cmd", 401221cf34bSNan Li "sdio_clk"; 402221cf34bSNan Li function = "sdio"; 403221cf34bSNan Li }; 404221cf34bSNan Li }; 405221cf34bSNan Li 406221cf34bSNan Li sdio_clk_gate_pins: sdio_clk_gate { 407221cf34bSNan Li mux { 408221cf34bSNan Li groups = "GPIOX_4"; 409221cf34bSNan Li function = "gpio_periphs"; 410221cf34bSNan Li }; 411221cf34bSNan Li cfg-pull-down { 412221cf34bSNan Li pins = "GPIOX_4"; 413221cf34bSNan Li bias-pull-down; 414221cf34bSNan Li }; 415221cf34bSNan Li }; 416221cf34bSNan Li 417777fa58dSYixun Lan eth_rmii_x_pins: eth-x-rmii { 418777fa58dSYixun Lan mux { 419777fa58dSYixun Lan groups = "eth_mdio_x", 420777fa58dSYixun Lan "eth_mdc_x", 421777fa58dSYixun Lan "eth_rgmii_rx_clk_x", 422777fa58dSYixun Lan "eth_rx_dv_x", 423777fa58dSYixun Lan "eth_rxd0_x", 424777fa58dSYixun Lan "eth_rxd1_x", 425777fa58dSYixun Lan "eth_txen_x", 426777fa58dSYixun Lan "eth_txd0_x", 427777fa58dSYixun Lan "eth_txd1_x"; 428777fa58dSYixun Lan function = "eth"; 429777fa58dSYixun Lan }; 430777fa58dSYixun Lan }; 431777fa58dSYixun Lan 432777fa58dSYixun Lan eth_rmii_y_pins: eth-y-rmii { 433777fa58dSYixun Lan mux { 434777fa58dSYixun Lan groups = "eth_mdio_y", 435777fa58dSYixun Lan "eth_mdc_y", 436777fa58dSYixun Lan "eth_rgmii_rx_clk_y", 437777fa58dSYixun Lan "eth_rx_dv_y", 438777fa58dSYixun Lan "eth_rxd0_y", 439777fa58dSYixun Lan "eth_rxd1_y", 440777fa58dSYixun Lan "eth_txen_y", 441777fa58dSYixun Lan "eth_txd0_y", 442777fa58dSYixun Lan "eth_txd1_y"; 443777fa58dSYixun Lan function = "eth"; 444777fa58dSYixun Lan }; 445777fa58dSYixun Lan }; 446777fa58dSYixun Lan 44729390d27SYixun Lan eth_rgmii_x_pins: eth-x-rgmii { 44829390d27SYixun Lan mux { 44929390d27SYixun Lan groups = "eth_mdio_x", 45029390d27SYixun Lan "eth_mdc_x", 45129390d27SYixun Lan "eth_rgmii_rx_clk_x", 45229390d27SYixun Lan "eth_rx_dv_x", 45329390d27SYixun Lan "eth_rxd0_x", 45429390d27SYixun Lan "eth_rxd1_x", 45529390d27SYixun Lan "eth_rxd2_rgmii", 45629390d27SYixun Lan "eth_rxd3_rgmii", 45729390d27SYixun Lan "eth_rgmii_tx_clk", 45829390d27SYixun Lan "eth_txen_x", 45929390d27SYixun Lan "eth_txd0_x", 46029390d27SYixun Lan "eth_txd1_x", 46129390d27SYixun Lan "eth_txd2_rgmii", 46229390d27SYixun Lan "eth_txd3_rgmii"; 46329390d27SYixun Lan function = "eth"; 46429390d27SYixun Lan }; 46529390d27SYixun Lan }; 46629390d27SYixun Lan 46729390d27SYixun Lan eth_rgmii_y_pins: eth-y-rgmii { 46829390d27SYixun Lan mux { 46929390d27SYixun Lan groups = "eth_mdio_y", 47029390d27SYixun Lan "eth_mdc_y", 47129390d27SYixun Lan "eth_rgmii_rx_clk_y", 47229390d27SYixun Lan "eth_rx_dv_y", 47329390d27SYixun Lan "eth_rxd0_y", 47429390d27SYixun Lan "eth_rxd1_y", 47529390d27SYixun Lan "eth_rxd2_rgmii", 47629390d27SYixun Lan "eth_rxd3_rgmii", 47729390d27SYixun Lan "eth_rgmii_tx_clk", 47829390d27SYixun Lan "eth_txen_y", 47929390d27SYixun Lan "eth_txd0_y", 48029390d27SYixun Lan "eth_txd1_y", 48129390d27SYixun Lan "eth_txd2_rgmii", 48229390d27SYixun Lan "eth_txd3_rgmii"; 48329390d27SYixun Lan function = "eth"; 48429390d27SYixun Lan }; 48529390d27SYixun Lan }; 48629390d27SYixun Lan 4874a81e5ddSJian Hu pwm_a_a_pins: pwm_a_a { 4884a81e5ddSJian Hu mux { 4894a81e5ddSJian Hu groups = "pwm_a_a"; 4904a81e5ddSJian Hu function = "pwm_a"; 4914a81e5ddSJian Hu }; 4924a81e5ddSJian Hu }; 4934a81e5ddSJian Hu 4944a81e5ddSJian Hu pwm_a_x18_pins: pwm_a_x18 { 4954a81e5ddSJian Hu mux { 4964a81e5ddSJian Hu groups = "pwm_a_x18"; 4974a81e5ddSJian Hu function = "pwm_a"; 4984a81e5ddSJian Hu }; 4994a81e5ddSJian Hu }; 5004a81e5ddSJian Hu 5014a81e5ddSJian Hu pwm_a_x20_pins: pwm_a_x20 { 5024a81e5ddSJian Hu mux { 5034a81e5ddSJian Hu groups = "pwm_a_x20"; 5044a81e5ddSJian Hu function = "pwm_a"; 5054a81e5ddSJian Hu }; 5064a81e5ddSJian Hu }; 5074a81e5ddSJian Hu 5084a81e5ddSJian Hu pwm_a_z_pins: pwm_a_z { 5094a81e5ddSJian Hu mux { 5104a81e5ddSJian Hu groups = "pwm_a_z"; 5114a81e5ddSJian Hu function = "pwm_a"; 5124a81e5ddSJian Hu }; 5134a81e5ddSJian Hu }; 5144a81e5ddSJian Hu 5154a81e5ddSJian Hu pwm_b_a_pins: pwm_b_a { 5164a81e5ddSJian Hu mux { 5174a81e5ddSJian Hu groups = "pwm_b_a"; 5184a81e5ddSJian Hu function = "pwm_b"; 5194a81e5ddSJian Hu }; 5204a81e5ddSJian Hu }; 5214a81e5ddSJian Hu 5224a81e5ddSJian Hu pwm_b_x_pins: pwm_b_x { 5234a81e5ddSJian Hu mux { 5244a81e5ddSJian Hu groups = "pwm_b_x"; 5254a81e5ddSJian Hu function = "pwm_b"; 5264a81e5ddSJian Hu }; 5274a81e5ddSJian Hu }; 5284a81e5ddSJian Hu 5294a81e5ddSJian Hu pwm_b_z_pins: pwm_b_z { 5304a81e5ddSJian Hu mux { 5314a81e5ddSJian Hu groups = "pwm_b_z"; 5324a81e5ddSJian Hu function = "pwm_b"; 5334a81e5ddSJian Hu }; 5344a81e5ddSJian Hu }; 5354a81e5ddSJian Hu 5364a81e5ddSJian Hu pwm_c_a_pins: pwm_c_a { 5374a81e5ddSJian Hu mux { 5384a81e5ddSJian Hu groups = "pwm_c_a"; 5394a81e5ddSJian Hu function = "pwm_c"; 5404a81e5ddSJian Hu }; 5414a81e5ddSJian Hu }; 5424a81e5ddSJian Hu 5434a81e5ddSJian Hu pwm_c_x10_pins: pwm_c_x10 { 5444a81e5ddSJian Hu mux { 5454a81e5ddSJian Hu groups = "pwm_c_x10"; 5464a81e5ddSJian Hu function = "pwm_c"; 5474a81e5ddSJian Hu }; 5484a81e5ddSJian Hu }; 5494a81e5ddSJian Hu 5504a81e5ddSJian Hu pwm_c_x17_pins: pwm_c_x17 { 5514a81e5ddSJian Hu mux { 5524a81e5ddSJian Hu groups = "pwm_c_x17"; 5534a81e5ddSJian Hu function = "pwm_c"; 5544a81e5ddSJian Hu }; 5554a81e5ddSJian Hu }; 5564a81e5ddSJian Hu 5574a81e5ddSJian Hu pwm_d_x11_pins: pwm_d_x11 { 5584a81e5ddSJian Hu mux { 5594a81e5ddSJian Hu groups = "pwm_d_x11"; 5604a81e5ddSJian Hu function = "pwm_d"; 5614a81e5ddSJian Hu }; 5624a81e5ddSJian Hu }; 5634a81e5ddSJian Hu 5644a81e5ddSJian Hu pwm_d_x16_pins: pwm_d_x16 { 5654a81e5ddSJian Hu mux { 5664a81e5ddSJian Hu groups = "pwm_d_x16"; 5674a81e5ddSJian Hu function = "pwm_d"; 5684a81e5ddSJian Hu }; 5694a81e5ddSJian Hu }; 5708ae4284eSSunny Luo 57170d4b64fSJerome Brunet spdif_out_z_pins: spdif_out_z { 57270d4b64fSJerome Brunet mux { 57370d4b64fSJerome Brunet groups = "spdif_out_z"; 57470d4b64fSJerome Brunet function = "spdif_out"; 57570d4b64fSJerome Brunet }; 57670d4b64fSJerome Brunet }; 57770d4b64fSJerome Brunet 57870d4b64fSJerome Brunet spdif_out_a1_pins: spdif_out_a1 { 57970d4b64fSJerome Brunet mux { 58070d4b64fSJerome Brunet groups = "spdif_out_a1"; 58170d4b64fSJerome Brunet function = "spdif_out"; 58270d4b64fSJerome Brunet }; 58370d4b64fSJerome Brunet }; 58470d4b64fSJerome Brunet 58570d4b64fSJerome Brunet spdif_out_a7_pins: spdif_out_a7 { 58670d4b64fSJerome Brunet mux { 58770d4b64fSJerome Brunet groups = "spdif_out_a7"; 58870d4b64fSJerome Brunet function = "spdif_out"; 58970d4b64fSJerome Brunet }; 59070d4b64fSJerome Brunet }; 59170d4b64fSJerome Brunet 59270d4b64fSJerome Brunet spdif_out_a11_pins: spdif_out_a11 { 59370d4b64fSJerome Brunet mux { 59470d4b64fSJerome Brunet groups = "spdif_out_a11"; 59570d4b64fSJerome Brunet function = "spdif_out"; 59670d4b64fSJerome Brunet }; 59770d4b64fSJerome Brunet }; 59870d4b64fSJerome Brunet 59970d4b64fSJerome Brunet spdif_out_a19_pins: spdif_out_a19 { 60070d4b64fSJerome Brunet mux { 60170d4b64fSJerome Brunet groups = "spdif_out_a19"; 60270d4b64fSJerome Brunet function = "spdif_out"; 60370d4b64fSJerome Brunet }; 60470d4b64fSJerome Brunet }; 60570d4b64fSJerome Brunet 60670d4b64fSJerome Brunet spdif_out_a20_pins: spdif_out_a20 { 60770d4b64fSJerome Brunet mux { 60870d4b64fSJerome Brunet groups = "spdif_out_a20"; 60970d4b64fSJerome Brunet function = "spdif_out"; 61070d4b64fSJerome Brunet }; 61170d4b64fSJerome Brunet }; 61270d4b64fSJerome Brunet 6138ae4284eSSunny Luo spi0_pins: spi0 { 6148ae4284eSSunny Luo mux { 6158ae4284eSSunny Luo groups = "spi0_miso", 6168ae4284eSSunny Luo "spi0_mosi", 6178ae4284eSSunny Luo "spi0_clk"; 6188ae4284eSSunny Luo function = "spi0"; 6198ae4284eSSunny Luo }; 6208ae4284eSSunny Luo }; 6218ae4284eSSunny Luo 6228ae4284eSSunny Luo spi0_ss0_pins: spi0_ss0 { 6238ae4284eSSunny Luo mux { 6248ae4284eSSunny Luo groups = "spi0_ss0"; 6258ae4284eSSunny Luo function = "spi0"; 6268ae4284eSSunny Luo }; 6278ae4284eSSunny Luo }; 6288ae4284eSSunny Luo 6298ae4284eSSunny Luo spi0_ss1_pins: spi0_ss1 { 6308ae4284eSSunny Luo mux { 6318ae4284eSSunny Luo groups = "spi0_ss1"; 6328ae4284eSSunny Luo function = "spi0"; 6338ae4284eSSunny Luo }; 6348ae4284eSSunny Luo }; 6358ae4284eSSunny Luo 6368ae4284eSSunny Luo spi0_ss2_pins: spi0_ss2 { 6378ae4284eSSunny Luo mux { 6388ae4284eSSunny Luo groups = "spi0_ss2"; 6398ae4284eSSunny Luo function = "spi0"; 6408ae4284eSSunny Luo }; 6418ae4284eSSunny Luo }; 6428ae4284eSSunny Luo 6438ae4284eSSunny Luo 6448ae4284eSSunny Luo spi1_a_pins: spi1_a { 6458ae4284eSSunny Luo mux { 6468ae4284eSSunny Luo groups = "spi1_miso_a", 6478ae4284eSSunny Luo "spi1_mosi_a", 6488ae4284eSSunny Luo "spi1_clk_a"; 6498ae4284eSSunny Luo function = "spi1"; 6508ae4284eSSunny Luo }; 6518ae4284eSSunny Luo }; 6528ae4284eSSunny Luo 6538ae4284eSSunny Luo spi1_ss0_a_pins: spi1_ss0_a { 6548ae4284eSSunny Luo mux { 6558ae4284eSSunny Luo groups = "spi1_ss0_a"; 6568ae4284eSSunny Luo function = "spi1"; 6578ae4284eSSunny Luo }; 6588ae4284eSSunny Luo }; 6598ae4284eSSunny Luo 6608ae4284eSSunny Luo spi1_ss1_pins: spi1_ss1 { 6618ae4284eSSunny Luo mux { 6628ae4284eSSunny Luo groups = "spi1_ss1"; 6638ae4284eSSunny Luo function = "spi1"; 6648ae4284eSSunny Luo }; 6658ae4284eSSunny Luo }; 6668ae4284eSSunny Luo 6678ae4284eSSunny Luo spi1_x_pins: spi1_x { 6688ae4284eSSunny Luo mux { 6698ae4284eSSunny Luo groups = "spi1_miso_x", 6708ae4284eSSunny Luo "spi1_mosi_x", 6718ae4284eSSunny Luo "spi1_clk_x"; 6728ae4284eSSunny Luo function = "spi1"; 6738ae4284eSSunny Luo }; 6748ae4284eSSunny Luo }; 6758ae4284eSSunny Luo 6768ae4284eSSunny Luo spi1_ss0_x_pins: spi1_ss0_x { 6778ae4284eSSunny Luo mux { 6788ae4284eSSunny Luo groups = "spi1_ss0_x"; 6798ae4284eSSunny Luo function = "spi1"; 6808ae4284eSSunny Luo }; 6818ae4284eSSunny Luo }; 6828a7669a5SJian Hu 6838a7669a5SJian Hu i2c0_pins: i2c0 { 6848a7669a5SJian Hu mux { 6858a7669a5SJian Hu groups = "i2c0_sck", 6868a7669a5SJian Hu "i2c0_sda"; 6878a7669a5SJian Hu function = "i2c0"; 6888a7669a5SJian Hu }; 6898a7669a5SJian Hu }; 6908a7669a5SJian Hu 6918a7669a5SJian Hu i2c1_z_pins: i2c1_z { 6928a7669a5SJian Hu mux { 6938a7669a5SJian Hu groups = "i2c1_sck_z", 6948a7669a5SJian Hu "i2c1_sda_z"; 6958a7669a5SJian Hu function = "i2c1"; 6968a7669a5SJian Hu }; 6978a7669a5SJian Hu }; 6988a7669a5SJian Hu 6998a7669a5SJian Hu i2c1_x_pins: i2c1_x { 7008a7669a5SJian Hu mux { 7018a7669a5SJian Hu groups = "i2c1_sck_x", 7028a7669a5SJian Hu "i2c1_sda_x"; 7038a7669a5SJian Hu function = "i2c1"; 7048a7669a5SJian Hu }; 7058a7669a5SJian Hu }; 7068a7669a5SJian Hu 7078a7669a5SJian Hu i2c2_x_pins: i2c2_x { 7088a7669a5SJian Hu mux { 7098a7669a5SJian Hu groups = "i2c2_sck_x", 7108a7669a5SJian Hu "i2c2_sda_x"; 7118a7669a5SJian Hu function = "i2c2"; 7128a7669a5SJian Hu }; 7138a7669a5SJian Hu }; 7148a7669a5SJian Hu 7158a7669a5SJian Hu i2c2_a_pins: i2c2_a { 7168a7669a5SJian Hu mux { 7178a7669a5SJian Hu groups = "i2c2_sck_a", 7188a7669a5SJian Hu "i2c2_sda_a"; 7198a7669a5SJian Hu function = "i2c2"; 7208a7669a5SJian Hu }; 7218a7669a5SJian Hu }; 7228a7669a5SJian Hu 7238a7669a5SJian Hu i2c3_a6_pins: i2c3_a6 { 7248a7669a5SJian Hu mux { 7258a7669a5SJian Hu groups = "i2c3_sda_a6", 7268a7669a5SJian Hu "i2c3_sck_a7"; 7278a7669a5SJian Hu function = "i2c3"; 7288a7669a5SJian Hu }; 7298a7669a5SJian Hu }; 7308a7669a5SJian Hu 7318a7669a5SJian Hu i2c3_a12_pins: i2c3_a12 { 7328a7669a5SJian Hu mux { 7338a7669a5SJian Hu groups = "i2c3_sda_a12", 7348a7669a5SJian Hu "i2c3_sck_a13"; 7358a7669a5SJian Hu function = "i2c3"; 7368a7669a5SJian Hu }; 7378a7669a5SJian Hu }; 7388a7669a5SJian Hu 7398a7669a5SJian Hu i2c3_a19_pins: i2c3_a19 { 7408a7669a5SJian Hu mux { 7418a7669a5SJian Hu groups = "i2c3_sda_a19", 7428a7669a5SJian Hu "i2c3_sck_a20"; 7438a7669a5SJian Hu function = "i2c3"; 7448a7669a5SJian Hu }; 7458a7669a5SJian Hu }; 7464eae66a6SYixun Lan 7474eae66a6SYixun Lan uart_a_pins: uart_a { 7484eae66a6SYixun Lan mux { 7494eae66a6SYixun Lan groups = "uart_tx_a", 7504eae66a6SYixun Lan "uart_rx_a"; 7514eae66a6SYixun Lan function = "uart_a"; 7524eae66a6SYixun Lan }; 7534eae66a6SYixun Lan }; 7544eae66a6SYixun Lan 7554eae66a6SYixun Lan uart_a_cts_rts_pins: uart_a_cts_rts { 7564eae66a6SYixun Lan mux { 7574eae66a6SYixun Lan groups = "uart_cts_a", 7584eae66a6SYixun Lan "uart_rts_a"; 7594eae66a6SYixun Lan function = "uart_a"; 7604eae66a6SYixun Lan }; 7614eae66a6SYixun Lan }; 7624eae66a6SYixun Lan 7634eae66a6SYixun Lan uart_b_x_pins: uart_b_x { 7644eae66a6SYixun Lan mux { 7654eae66a6SYixun Lan groups = "uart_tx_b_x", 7664eae66a6SYixun Lan "uart_rx_b_x"; 7674eae66a6SYixun Lan function = "uart_b"; 7684eae66a6SYixun Lan }; 7694eae66a6SYixun Lan }; 7704eae66a6SYixun Lan 7714eae66a6SYixun Lan uart_b_x_cts_rts_pins: uart_b_x_cts_rts { 7724eae66a6SYixun Lan mux { 7734eae66a6SYixun Lan groups = "uart_cts_b_x", 7744eae66a6SYixun Lan "uart_rts_b_x"; 7754eae66a6SYixun Lan function = "uart_b"; 7764eae66a6SYixun Lan }; 7774eae66a6SYixun Lan }; 7784eae66a6SYixun Lan 7794eae66a6SYixun Lan uart_b_z_pins: uart_b_z { 7804eae66a6SYixun Lan mux { 7814eae66a6SYixun Lan groups = "uart_tx_b_z", 7824eae66a6SYixun Lan "uart_rx_b_z"; 7834eae66a6SYixun Lan function = "uart_b"; 7844eae66a6SYixun Lan }; 7854eae66a6SYixun Lan }; 7864eae66a6SYixun Lan 7874eae66a6SYixun Lan uart_b_z_cts_rts_pins: uart_b_z_cts_rts { 7884eae66a6SYixun Lan mux { 7894eae66a6SYixun Lan groups = "uart_cts_b_z", 7904eae66a6SYixun Lan "uart_rts_b_z"; 7914eae66a6SYixun Lan function = "uart_b"; 7924eae66a6SYixun Lan }; 7934eae66a6SYixun Lan }; 7944eae66a6SYixun Lan 7954eae66a6SYixun Lan uart_ao_b_z_pins: uart_ao_b_z { 7964eae66a6SYixun Lan mux { 7974eae66a6SYixun Lan groups = "uart_ao_tx_b_z", 7984eae66a6SYixun Lan "uart_ao_rx_b_z"; 7994eae66a6SYixun Lan function = "uart_ao_b_z"; 8004eae66a6SYixun Lan }; 8014eae66a6SYixun Lan }; 8024eae66a6SYixun Lan 8034eae66a6SYixun Lan uart_ao_b_z_cts_rts_pins: uart_ao_b_z_cts_rts { 8044eae66a6SYixun Lan mux { 8054eae66a6SYixun Lan groups = "uart_ao_cts_b_z", 8064eae66a6SYixun Lan "uart_ao_rts_b_z"; 8074eae66a6SYixun Lan function = "uart_ao_b_z"; 8084eae66a6SYixun Lan }; 8094eae66a6SYixun Lan }; 8100df8fbb9SJerome Brunet 8110df8fbb9SJerome Brunet mclk_b_pins: mclk_b { 8120df8fbb9SJerome Brunet mux { 8130df8fbb9SJerome Brunet groups = "mclk_b"; 8140df8fbb9SJerome Brunet function = "mclk_b"; 8150df8fbb9SJerome Brunet }; 8160df8fbb9SJerome Brunet }; 8170df8fbb9SJerome Brunet 8180df8fbb9SJerome Brunet mclk_c_pins: mclk_c { 8190df8fbb9SJerome Brunet mux { 8200df8fbb9SJerome Brunet groups = "mclk_c"; 8210df8fbb9SJerome Brunet function = "mclk_c"; 8220df8fbb9SJerome Brunet }; 8230df8fbb9SJerome Brunet }; 8240df8fbb9SJerome Brunet 8250df8fbb9SJerome Brunet tdma_sclk_pins: tdma_sclk { 8260df8fbb9SJerome Brunet mux { 8270df8fbb9SJerome Brunet groups = "tdma_sclk"; 8280df8fbb9SJerome Brunet function = "tdma"; 8290df8fbb9SJerome Brunet }; 8300df8fbb9SJerome Brunet }; 8310df8fbb9SJerome Brunet 8320df8fbb9SJerome Brunet tdma_sclk_slv_pins: tdma_sclk_slv { 8330df8fbb9SJerome Brunet mux { 8340df8fbb9SJerome Brunet groups = "tdma_sclk_slv"; 8350df8fbb9SJerome Brunet function = "tdma"; 8360df8fbb9SJerome Brunet }; 8370df8fbb9SJerome Brunet }; 8380df8fbb9SJerome Brunet 8390df8fbb9SJerome Brunet tdma_fs_pins: tdma_fs { 8400df8fbb9SJerome Brunet mux { 8410df8fbb9SJerome Brunet groups = "tdma_fs"; 8420df8fbb9SJerome Brunet function = "tdma"; 8430df8fbb9SJerome Brunet }; 8440df8fbb9SJerome Brunet }; 8450df8fbb9SJerome Brunet 8460df8fbb9SJerome Brunet tdma_fs_slv_pins: tdma_fs_slv { 8470df8fbb9SJerome Brunet mux { 8480df8fbb9SJerome Brunet groups = "tdma_fs_slv"; 8490df8fbb9SJerome Brunet function = "tdma"; 8500df8fbb9SJerome Brunet }; 8510df8fbb9SJerome Brunet }; 8520df8fbb9SJerome Brunet 8530df8fbb9SJerome Brunet tdma_din0_pins: tdma_din0 { 8540df8fbb9SJerome Brunet mux { 8550df8fbb9SJerome Brunet groups = "tdma_din0"; 8560df8fbb9SJerome Brunet function = "tdma"; 8570df8fbb9SJerome Brunet }; 8580df8fbb9SJerome Brunet }; 8590df8fbb9SJerome Brunet 8600df8fbb9SJerome Brunet tdma_dout0_x14_pins: tdma_dout0_x14 { 8610df8fbb9SJerome Brunet mux { 8620df8fbb9SJerome Brunet groups = "tdma_dout0_x14"; 8630df8fbb9SJerome Brunet function = "tdma"; 8640df8fbb9SJerome Brunet }; 8650df8fbb9SJerome Brunet }; 8660df8fbb9SJerome Brunet 8670df8fbb9SJerome Brunet tdma_dout0_x15_pins: tdma_dout0_x15 { 8680df8fbb9SJerome Brunet mux { 8690df8fbb9SJerome Brunet groups = "tdma_dout0_x15"; 8700df8fbb9SJerome Brunet function = "tdma"; 8710df8fbb9SJerome Brunet }; 8720df8fbb9SJerome Brunet }; 8730df8fbb9SJerome Brunet 8740df8fbb9SJerome Brunet tdma_dout1_pins: tdma_dout1 { 8750df8fbb9SJerome Brunet mux { 8760df8fbb9SJerome Brunet groups = "tdma_dout1"; 8770df8fbb9SJerome Brunet function = "tdma"; 8780df8fbb9SJerome Brunet }; 8790df8fbb9SJerome Brunet }; 8800df8fbb9SJerome Brunet 8810df8fbb9SJerome Brunet tdma_din1_pins: tdma_din1 { 8820df8fbb9SJerome Brunet mux { 8830df8fbb9SJerome Brunet groups = "tdma_din1"; 8840df8fbb9SJerome Brunet function = "tdma"; 8850df8fbb9SJerome Brunet }; 8860df8fbb9SJerome Brunet }; 8870df8fbb9SJerome Brunet 8880df8fbb9SJerome Brunet tdmb_sclk_pins: tdmb_sclk { 8890df8fbb9SJerome Brunet mux { 8900df8fbb9SJerome Brunet groups = "tdmb_sclk"; 8910df8fbb9SJerome Brunet function = "tdmb"; 8920df8fbb9SJerome Brunet }; 8930df8fbb9SJerome Brunet }; 8940df8fbb9SJerome Brunet 8950df8fbb9SJerome Brunet tdmb_sclk_slv_pins: tdmb_sclk_slv { 8960df8fbb9SJerome Brunet mux { 8970df8fbb9SJerome Brunet groups = "tdmb_sclk_slv"; 8980df8fbb9SJerome Brunet function = "tdmb"; 8990df8fbb9SJerome Brunet }; 9000df8fbb9SJerome Brunet }; 9010df8fbb9SJerome Brunet 9020df8fbb9SJerome Brunet tdmb_fs_pins: tdmb_fs { 9030df8fbb9SJerome Brunet mux { 9040df8fbb9SJerome Brunet groups = "tdmb_fs"; 9050df8fbb9SJerome Brunet function = "tdmb"; 9060df8fbb9SJerome Brunet }; 9070df8fbb9SJerome Brunet }; 9080df8fbb9SJerome Brunet 9090df8fbb9SJerome Brunet tdmb_fs_slv_pins: tdmb_fs_slv { 9100df8fbb9SJerome Brunet mux { 9110df8fbb9SJerome Brunet groups = "tdmb_fs_slv"; 9120df8fbb9SJerome Brunet function = "tdmb"; 9130df8fbb9SJerome Brunet }; 9140df8fbb9SJerome Brunet }; 9150df8fbb9SJerome Brunet 9160df8fbb9SJerome Brunet tdmb_din0_pins: tdmb_din0 { 9170df8fbb9SJerome Brunet mux { 9180df8fbb9SJerome Brunet groups = "tdmb_din0"; 9190df8fbb9SJerome Brunet function = "tdmb"; 9200df8fbb9SJerome Brunet }; 9210df8fbb9SJerome Brunet }; 9220df8fbb9SJerome Brunet 9230df8fbb9SJerome Brunet tdmb_dout0_pins: tdmb_dout0 { 9240df8fbb9SJerome Brunet mux { 9250df8fbb9SJerome Brunet groups = "tdmb_dout0"; 9260df8fbb9SJerome Brunet function = "tdmb"; 9270df8fbb9SJerome Brunet }; 9280df8fbb9SJerome Brunet }; 9290df8fbb9SJerome Brunet 9300df8fbb9SJerome Brunet tdmb_din1_pins: tdmb_din1 { 9310df8fbb9SJerome Brunet mux { 9320df8fbb9SJerome Brunet groups = "tdmb_din1"; 9330df8fbb9SJerome Brunet function = "tdmb"; 9340df8fbb9SJerome Brunet }; 9350df8fbb9SJerome Brunet }; 9360df8fbb9SJerome Brunet 9370df8fbb9SJerome Brunet tdmb_dout1_pins: tdmb_dout1 { 9380df8fbb9SJerome Brunet mux { 9390df8fbb9SJerome Brunet groups = "tdmb_dout1"; 9400df8fbb9SJerome Brunet function = "tdmb"; 9410df8fbb9SJerome Brunet }; 9420df8fbb9SJerome Brunet }; 9430df8fbb9SJerome Brunet 9440df8fbb9SJerome Brunet tdmb_din2_pins: tdmb_din2 { 9450df8fbb9SJerome Brunet mux { 9460df8fbb9SJerome Brunet groups = "tdmb_din2"; 9470df8fbb9SJerome Brunet function = "tdmb"; 9480df8fbb9SJerome Brunet }; 9490df8fbb9SJerome Brunet }; 9500df8fbb9SJerome Brunet 9510df8fbb9SJerome Brunet tdmb_dout2_pins: tdmb_dout2 { 9520df8fbb9SJerome Brunet mux { 9530df8fbb9SJerome Brunet groups = "tdmb_dout2"; 9540df8fbb9SJerome Brunet function = "tdmb"; 9550df8fbb9SJerome Brunet }; 9560df8fbb9SJerome Brunet }; 9570df8fbb9SJerome Brunet 9580df8fbb9SJerome Brunet tdmb_din3_pins: tdmb_din3 { 9590df8fbb9SJerome Brunet mux { 9600df8fbb9SJerome Brunet groups = "tdmb_din3"; 9610df8fbb9SJerome Brunet function = "tdmb"; 9620df8fbb9SJerome Brunet }; 9630df8fbb9SJerome Brunet }; 9640df8fbb9SJerome Brunet 9650df8fbb9SJerome Brunet tdmb_dout3_pins: tdmb_dout3 { 9660df8fbb9SJerome Brunet mux { 9670df8fbb9SJerome Brunet groups = "tdmb_dout3"; 9680df8fbb9SJerome Brunet function = "tdmb"; 9690df8fbb9SJerome Brunet }; 9700df8fbb9SJerome Brunet }; 9710df8fbb9SJerome Brunet 9720df8fbb9SJerome Brunet tdmc_sclk_pins: tdmc_sclk { 9730df8fbb9SJerome Brunet mux { 9740df8fbb9SJerome Brunet groups = "tdmc_sclk"; 9750df8fbb9SJerome Brunet function = "tdmc"; 9760df8fbb9SJerome Brunet }; 9770df8fbb9SJerome Brunet }; 9780df8fbb9SJerome Brunet 9790df8fbb9SJerome Brunet tdmc_sclk_slv_pins: tdmc_sclk_slv { 9800df8fbb9SJerome Brunet mux { 9810df8fbb9SJerome Brunet groups = "tdmc_sclk_slv"; 9820df8fbb9SJerome Brunet function = "tdmc"; 9830df8fbb9SJerome Brunet }; 9840df8fbb9SJerome Brunet }; 9850df8fbb9SJerome Brunet 9860df8fbb9SJerome Brunet tdmc_fs_pins: tdmc_fs { 9870df8fbb9SJerome Brunet mux { 9880df8fbb9SJerome Brunet groups = "tdmc_fs"; 9890df8fbb9SJerome Brunet function = "tdmc"; 9900df8fbb9SJerome Brunet }; 9910df8fbb9SJerome Brunet }; 9920df8fbb9SJerome Brunet 9930df8fbb9SJerome Brunet tdmc_fs_slv_pins: tdmc_fs_slv { 9940df8fbb9SJerome Brunet mux { 9950df8fbb9SJerome Brunet groups = "tdmc_fs_slv"; 9960df8fbb9SJerome Brunet function = "tdmc"; 9970df8fbb9SJerome Brunet }; 9980df8fbb9SJerome Brunet }; 9990df8fbb9SJerome Brunet 10000df8fbb9SJerome Brunet tdmc_din0_pins: tdmc_din0 { 10010df8fbb9SJerome Brunet mux { 10020df8fbb9SJerome Brunet groups = "tdmc_din0"; 10030df8fbb9SJerome Brunet function = "tdmc"; 10040df8fbb9SJerome Brunet }; 10050df8fbb9SJerome Brunet }; 10060df8fbb9SJerome Brunet 10070df8fbb9SJerome Brunet tdmc_dout0_pins: tdmc_dout0 { 10080df8fbb9SJerome Brunet mux { 10090df8fbb9SJerome Brunet groups = "tdmc_dout0"; 10100df8fbb9SJerome Brunet function = "tdmc"; 10110df8fbb9SJerome Brunet }; 10120df8fbb9SJerome Brunet }; 10130df8fbb9SJerome Brunet 10140df8fbb9SJerome Brunet tdmc_din1_pins: tdmc_din1 { 10150df8fbb9SJerome Brunet mux { 10160df8fbb9SJerome Brunet groups = "tdmc_din1"; 10170df8fbb9SJerome Brunet function = "tdmc"; 10180df8fbb9SJerome Brunet }; 10190df8fbb9SJerome Brunet }; 10200df8fbb9SJerome Brunet 10210df8fbb9SJerome Brunet tdmc_dout1_pins: tdmc_dout1 { 10220df8fbb9SJerome Brunet mux { 10230df8fbb9SJerome Brunet groups = "tdmc_dout1"; 10240df8fbb9SJerome Brunet function = "tdmc"; 10250df8fbb9SJerome Brunet }; 10260df8fbb9SJerome Brunet }; 10270df8fbb9SJerome Brunet 10280df8fbb9SJerome Brunet tdmc_din2_pins: tdmc_din2 { 10290df8fbb9SJerome Brunet mux { 10300df8fbb9SJerome Brunet groups = "tdmc_din2"; 10310df8fbb9SJerome Brunet function = "tdmc"; 10320df8fbb9SJerome Brunet }; 10330df8fbb9SJerome Brunet }; 10340df8fbb9SJerome Brunet 10350df8fbb9SJerome Brunet tdmc_dout2_pins: tdmc_dout2 { 10360df8fbb9SJerome Brunet mux { 10370df8fbb9SJerome Brunet groups = "tdmc_dout2"; 10380df8fbb9SJerome Brunet function = "tdmc"; 10390df8fbb9SJerome Brunet }; 10400df8fbb9SJerome Brunet }; 10410df8fbb9SJerome Brunet 10420df8fbb9SJerome Brunet tdmc_din3_pins: tdmc_din3 { 10430df8fbb9SJerome Brunet mux { 10440df8fbb9SJerome Brunet groups = "tdmc_din3"; 10450df8fbb9SJerome Brunet function = "tdmc"; 10460df8fbb9SJerome Brunet }; 10470df8fbb9SJerome Brunet }; 10480df8fbb9SJerome Brunet 10490df8fbb9SJerome Brunet tdmc_dout3_pins: tdmc_dout3 { 10500df8fbb9SJerome Brunet mux { 10510df8fbb9SJerome Brunet groups = "tdmc_dout3"; 10520df8fbb9SJerome Brunet function = "tdmc"; 10530df8fbb9SJerome Brunet }; 10540df8fbb9SJerome Brunet }; 1055de05ded6SXingyu Chen }; 1056de05ded6SXingyu Chen }; 1057de05ded6SXingyu Chen 10589d59b708SYixun Lan sram: sram@fffc0000 { 10599d59b708SYixun Lan compatible = "amlogic,meson-axg-sram", "mmio-sram"; 10609d59b708SYixun Lan reg = <0x0 0xfffc0000 0x0 0x20000>; 10619d59b708SYixun Lan #address-cells = <1>; 10629d59b708SYixun Lan #size-cells = <1>; 10639d59b708SYixun Lan ranges = <0 0x0 0xfffc0000 0x20000>; 10649d59b708SYixun Lan 10659d59b708SYixun Lan cpu_scp_lpri: scp-shmem@0 { 10669d59b708SYixun Lan compatible = "amlogic,meson-axg-scp-shmem"; 10679d59b708SYixun Lan reg = <0x13000 0x400>; 10689d59b708SYixun Lan }; 10699d59b708SYixun Lan 10709d59b708SYixun Lan cpu_scp_hpri: scp-shmem@200 { 10719d59b708SYixun Lan compatible = "amlogic,meson-axg-scp-shmem"; 10729d59b708SYixun Lan reg = <0x13400 0x400>; 10739d59b708SYixun Lan }; 10749d59b708SYixun Lan }; 10759d59b708SYixun Lan 10760cb6c604SKevin Hilman aobus: bus@ff800000 { 10779d59b708SYixun Lan compatible = "simple-bus"; 10789d59b708SYixun Lan reg = <0x0 0xff800000 0x0 0x100000>; 10799d59b708SYixun Lan #address-cells = <2>; 10809d59b708SYixun Lan #size-cells = <2>; 10819d59b708SYixun Lan ranges = <0x0 0x0 0x0 0xff800000 0x0 0x100000>; 10829d59b708SYixun Lan 1083e03421ecSQiufang Dai sysctrl_AO: sys-ctrl@0 { 1084e03421ecSQiufang Dai compatible = "amlogic,meson-axg-ao-sysctrl", "syscon", "simple-mfd"; 1085e03421ecSQiufang Dai reg = <0x0 0x0 0x0 0x100>; 1086e03421ecSQiufang Dai 1087e03421ecSQiufang Dai clkc_AO: clock-controller { 1088e03421ecSQiufang Dai compatible = "amlogic,meson-axg-aoclkc"; 1089e03421ecSQiufang Dai #clock-cells = <1>; 1090e03421ecSQiufang Dai #reset-cells = <1>; 1091e03421ecSQiufang Dai }; 1092e03421ecSQiufang Dai }; 1093e03421ecSQiufang Dai 1094de05ded6SXingyu Chen pinctrl_aobus: pinctrl@14 { 1095de05ded6SXingyu Chen compatible = "amlogic,meson-axg-aobus-pinctrl"; 1096de05ded6SXingyu Chen #address-cells = <2>; 1097de05ded6SXingyu Chen #size-cells = <2>; 1098de05ded6SXingyu Chen ranges; 1099de05ded6SXingyu Chen 1100de05ded6SXingyu Chen gpio_ao: bank@14 { 1101de05ded6SXingyu Chen reg = <0x0 0x00014 0x0 0x8>, 1102de05ded6SXingyu Chen <0x0 0x0002c 0x0 0x4>, 1103de05ded6SXingyu Chen <0x0 0x00024 0x0 0x8>; 1104de05ded6SXingyu Chen reg-names = "mux", "pull", "gpio"; 1105de05ded6SXingyu Chen gpio-controller; 1106de05ded6SXingyu Chen #gpio-cells = <2>; 1107de05ded6SXingyu Chen gpio-ranges = <&pinctrl_aobus 0 0 15>; 1108de05ded6SXingyu Chen }; 11097bd46a79SYixun Lan 1110c054b6c2SJerome Brunet i2c_ao_sck_4_pins: i2c_ao_sck_4 { 1111c054b6c2SJerome Brunet mux { 1112c054b6c2SJerome Brunet groups = "i2c_ao_sck_4"; 1113c054b6c2SJerome Brunet function = "i2c_ao"; 1114c054b6c2SJerome Brunet }; 1115c054b6c2SJerome Brunet }; 1116c054b6c2SJerome Brunet 1117c054b6c2SJerome Brunet i2c_ao_sck_8_pins: i2c_ao_sck_8 { 1118c054b6c2SJerome Brunet mux { 1119c054b6c2SJerome Brunet groups = "i2c_ao_sck_8"; 1120c054b6c2SJerome Brunet function = "i2c_ao"; 1121c054b6c2SJerome Brunet }; 1122c054b6c2SJerome Brunet }; 1123c054b6c2SJerome Brunet 1124c054b6c2SJerome Brunet i2c_ao_sck_10_pins: i2c_ao_sck_10 { 1125c054b6c2SJerome Brunet mux { 1126c054b6c2SJerome Brunet groups = "i2c_ao_sck_10"; 1127c054b6c2SJerome Brunet function = "i2c_ao"; 1128c054b6c2SJerome Brunet }; 1129c054b6c2SJerome Brunet }; 1130c054b6c2SJerome Brunet 1131c054b6c2SJerome Brunet i2c_ao_sda_5_pins: i2c_ao_sda_5 { 1132c054b6c2SJerome Brunet mux { 1133c054b6c2SJerome Brunet groups = "i2c_ao_sda_5"; 1134c054b6c2SJerome Brunet function = "i2c_ao"; 1135c054b6c2SJerome Brunet }; 1136c054b6c2SJerome Brunet }; 1137c054b6c2SJerome Brunet 1138c054b6c2SJerome Brunet i2c_ao_sda_9_pins: i2c_ao_sda_9 { 1139c054b6c2SJerome Brunet mux { 1140c054b6c2SJerome Brunet groups = "i2c_ao_sda_9"; 1141c054b6c2SJerome Brunet function = "i2c_ao"; 1142c054b6c2SJerome Brunet }; 1143c054b6c2SJerome Brunet }; 1144c054b6c2SJerome Brunet 1145c054b6c2SJerome Brunet i2c_ao_sda_11_pins: i2c_ao_sda_11 { 1146c054b6c2SJerome Brunet mux { 1147c054b6c2SJerome Brunet groups = "i2c_ao_sda_11"; 1148c054b6c2SJerome Brunet function = "i2c_ao"; 1149c054b6c2SJerome Brunet }; 1150c054b6c2SJerome Brunet }; 1151c054b6c2SJerome Brunet 11527bd46a79SYixun Lan remote_input_ao_pins: remote_input_ao { 11537bd46a79SYixun Lan mux { 11547bd46a79SYixun Lan groups = "remote_input_ao"; 11557bd46a79SYixun Lan function = "remote_input_ao"; 11567bd46a79SYixun Lan }; 11577bd46a79SYixun Lan }; 11584eae66a6SYixun Lan 11594eae66a6SYixun Lan uart_ao_a_pins: uart_ao_a { 11604eae66a6SYixun Lan mux { 11614eae66a6SYixun Lan groups = "uart_ao_tx_a", 11624eae66a6SYixun Lan "uart_ao_rx_a"; 11634eae66a6SYixun Lan function = "uart_ao_a"; 11644eae66a6SYixun Lan }; 11654eae66a6SYixun Lan }; 11664eae66a6SYixun Lan 11674eae66a6SYixun Lan uart_ao_a_cts_rts_pins: uart_ao_a_cts_rts { 11684eae66a6SYixun Lan mux { 11694eae66a6SYixun Lan groups = "uart_ao_cts_a", 11704eae66a6SYixun Lan "uart_ao_rts_a"; 11714eae66a6SYixun Lan function = "uart_ao_a"; 11724eae66a6SYixun Lan }; 11734eae66a6SYixun Lan }; 11744eae66a6SYixun Lan 11754eae66a6SYixun Lan uart_ao_b_pins: uart_ao_b { 11764eae66a6SYixun Lan mux { 11774eae66a6SYixun Lan groups = "uart_ao_tx_b", 11784eae66a6SYixun Lan "uart_ao_rx_b"; 11794eae66a6SYixun Lan function = "uart_ao_b"; 11804eae66a6SYixun Lan }; 11814eae66a6SYixun Lan }; 11824eae66a6SYixun Lan 11834eae66a6SYixun Lan uart_ao_b_cts_rts_pins: uart_ao_b_cts_rts { 11844eae66a6SYixun Lan mux { 11854eae66a6SYixun Lan groups = "uart_ao_cts_b", 11864eae66a6SYixun Lan "uart_ao_rts_b"; 11874eae66a6SYixun Lan function = "uart_ao_b"; 11884eae66a6SYixun Lan }; 11894eae66a6SYixun Lan }; 1190de05ded6SXingyu Chen }; 1191de05ded6SXingyu Chen 1192a04c18cbSJerome Brunet sec_AO: ao-secure@140 { 1193a04c18cbSJerome Brunet compatible = "amlogic,meson-gx-ao-secure", "syscon"; 1194a04c18cbSJerome Brunet reg = <0x0 0x140 0x0 0x140>; 1195a04c18cbSJerome Brunet amlogic,has-chip-id; 1196a04c18cbSJerome Brunet }; 1197a04c18cbSJerome Brunet 11984a81e5ddSJian Hu pwm_AO_ab: pwm@7000 { 11994a81e5ddSJian Hu compatible = "amlogic,meson-axg-ao-pwm"; 12004a81e5ddSJian Hu reg = <0x0 0x07000 0x0 0x20>; 12014a81e5ddSJian Hu #pwm-cells = <3>; 12024a81e5ddSJian Hu status = "disabled"; 12034a81e5ddSJian Hu }; 12044a81e5ddSJian Hu 12054a81e5ddSJian Hu pwm_AO_cd: pwm@2000 { 1206b4ff05caSJerome Brunet compatible = "amlogic,meson-axg-ao-pwm"; 12074a81e5ddSJian Hu reg = <0x0 0x02000 0x0 0x20>; 12084a81e5ddSJian Hu #pwm-cells = <3>; 12094a81e5ddSJian Hu status = "disabled"; 12104a81e5ddSJian Hu }; 12114a81e5ddSJian Hu 1212dc6f858eSJian Hu i2c_AO: i2c@5000 { 1213dc6f858eSJian Hu compatible = "amlogic,meson-axg-i2c"; 1214dc6f858eSJian Hu reg = <0x0 0x05000 0x0 0x20>; 1215dc6f858eSJian Hu interrupts = <GIC_SPI 195 IRQ_TYPE_EDGE_RISING>; 121609eeaf44SJerome Brunet clocks = <&clkc CLKID_AO_I2C>; 1217dc6f858eSJian Hu #address-cells = <1>; 1218dc6f858eSJian Hu #size-cells = <0>; 12192b6ff972SJerome Brunet status = "disabled"; 1220dc6f858eSJian Hu }; 1221dc6f858eSJian Hu 12229d59b708SYixun Lan uart_AO: serial@3000 { 12239d59b708SYixun Lan compatible = "amlogic,meson-gx-uart", "amlogic,meson-ao-uart"; 12249d59b708SYixun Lan reg = <0x0 0x3000 0x0 0x18>; 12259d59b708SYixun Lan interrupts = <GIC_SPI 193 IRQ_TYPE_EDGE_RISING>; 12269adda353SYixun Lan clocks = <&xtal>, <&clkc_AO CLKID_AO_UART1>, <&xtal>; 12279d59b708SYixun Lan clock-names = "xtal", "pclk", "baud"; 12289d59b708SYixun Lan status = "disabled"; 12299d59b708SYixun Lan }; 12309d59b708SYixun Lan 12319d59b708SYixun Lan uart_AO_B: serial@4000 { 12329d59b708SYixun Lan compatible = "amlogic,meson-gx-uart", "amlogic,meson-ao-uart"; 12339d59b708SYixun Lan reg = <0x0 0x4000 0x0 0x18>; 12349d59b708SYixun Lan interrupts = <GIC_SPI 197 IRQ_TYPE_EDGE_RISING>; 12359adda353SYixun Lan clocks = <&xtal>, <&clkc_AO CLKID_AO_UART2>, <&xtal>; 12369d59b708SYixun Lan clock-names = "xtal", "pclk", "baud"; 12379d59b708SYixun Lan status = "disabled"; 12389d59b708SYixun Lan }; 12397bd46a79SYixun Lan 12407bd46a79SYixun Lan ir: ir@8000 { 12417bd46a79SYixun Lan compatible = "amlogic,meson-gxbb-ir"; 12427bd46a79SYixun Lan reg = <0x0 0x8000 0x0 0x20>; 12437bd46a79SYixun Lan interrupts = <GIC_SPI 196 IRQ_TYPE_EDGE_RISING>; 12447bd46a79SYixun Lan status = "disabled"; 12457bd46a79SYixun Lan }; 1246a51b74eaSXingyu Chen 1247a51b74eaSXingyu Chen saradc: adc@9000 { 1248a51b74eaSXingyu Chen compatible = "amlogic,meson-axg-saradc", 1249a51b74eaSXingyu Chen "amlogic,meson-saradc"; 1250a51b74eaSXingyu Chen reg = <0x0 0x9000 0x0 0x38>; 1251a51b74eaSXingyu Chen #io-channel-cells = <1>; 1252a51b74eaSXingyu Chen interrupts = <GIC_SPI 73 IRQ_TYPE_EDGE_RISING>; 1253a51b74eaSXingyu Chen clocks = <&xtal>, 1254a51b74eaSXingyu Chen <&clkc_AO CLKID_AO_SAR_ADC>, 1255a51b74eaSXingyu Chen <&clkc_AO CLKID_AO_SAR_ADC_CLK>, 1256a51b74eaSXingyu Chen <&clkc_AO CLKID_AO_SAR_ADC_SEL>; 1257a51b74eaSXingyu Chen clock-names = "clkin", "core", "adc_clk", "adc_sel"; 1258a51b74eaSXingyu Chen status = "disabled"; 1259a51b74eaSXingyu Chen }; 12609d59b708SYixun Lan }; 12619d59b708SYixun Lan }; 12629d59b708SYixun Lan}; 1263