Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /dts-v1/;
- / {
- interrupt-parent = <0x01>;
- #address-cells = <0x02>;
- #size-cells = <0x02>;
- compatible = "amlogic,p201\0amlogic,meson-gxbb";
- model = "Amlogic Meson GXBB P201 Development Board";
- aliases {
- mmc0 = "/soc/apb@d0000000/mmc@72000";
- mmc1 = "/soc/apb@d0000000/mmc@74000";
- mmc2 = "/soc/apb@d0000000/mmc@70000";
- serial0 = "/soc/bus@c8100000/serial@4c0";
- ethernet0 = "/soc/ethernet@c9410000";
- };
- reserved-memory {
- #address-cells = <0x02>;
- #size-cells = <0x02>;
- ranges;
- hwrom@0 {
- reg = <0x00 0x00 0x00 0x1000000>;
- no-map;
- phandle = <0x3b>;
- };
- secmon@10000000 {
- reg = <0x00 0x10000000 0x00 0x200000>;
- no-map;
- phandle = <0x3c>;
- };
- secmon@5000000 {
- reg = <0x00 0x5000000 0x00 0x300000>;
- no-map;
- phandle = <0x3d>;
- };
- linux,cma {
- compatible = "shared-dma-pool";
- reusable;
- size = <0x00 0x10000000>;
- alignment = <0x00 0x400000>;
- linux,cma-default;
- };
- };
- chosen {
- #address-cells = <0x02>;
- #size-cells = <0x02>;
- ranges;
- stdout-path = "serial0:115200n8";
- framebuffer-cvbs {
- compatible = "amlogic,simple-framebuffer\0simple-framebuffer";
- amlogic,pipeline = "vpu-cvbs";
- power-domains = <0x02 0x00>;
- status = "disabled";
- phandle = <0x3e>;
- };
- framebuffer-hdmi {
- compatible = "amlogic,simple-framebuffer\0simple-framebuffer";
- amlogic,pipeline = "vpu-hdmi";
- power-domains = <0x02 0x00>;
- status = "disabled";
- clocks = <0x03 0x3f 0x03 0x0c 0x03 0x4d>;
- phandle = <0x3f>;
- };
- };
- cpus {
- #address-cells = <0x02>;
- #size-cells = <0x00>;
- cpu@0 {
- device_type = "cpu";
- compatible = "arm,cortex-a53";
- reg = <0x00 0x00>;
- enable-method = "psci";
- next-level-cache = <0x04>;
- clocks = <0x05 0x00>;
- #cooling-cells = <0x02>;
- phandle = <0x08>;
- };
- cpu@1 {
- device_type = "cpu";
- compatible = "arm,cortex-a53";
- reg = <0x00 0x01>;
- enable-method = "psci";
- next-level-cache = <0x04>;
- clocks = <0x05 0x00>;
- #cooling-cells = <0x02>;
- phandle = <0x09>;
- };
- cpu@2 {
- device_type = "cpu";
- compatible = "arm,cortex-a53";
- reg = <0x00 0x02>;
- enable-method = "psci";
- next-level-cache = <0x04>;
- clocks = <0x05 0x00>;
- #cooling-cells = <0x02>;
- phandle = <0x0a>;
- };
- cpu@3 {
- device_type = "cpu";
- compatible = "arm,cortex-a53";
- reg = <0x00 0x03>;
- enable-method = "psci";
- next-level-cache = <0x04>;
- clocks = <0x05 0x00>;
- #cooling-cells = <0x02>;
- phandle = <0x0b>;
- };
- l2-cache0 {
- compatible = "cache";
- phandle = <0x04>;
- };
- };
- thermal-zones {
- cpu-thermal {
- polling-delay-passive = <0xfa>;
- polling-delay = <0x3e8>;
- thermal-sensors = <0x06 0x00>;
- trips {
- cpu-passive {
- temperature = <0x13880>;
- hysteresis = <0x7d0>;
- type = "passive";
- phandle = <0x07>;
- };
- cpu-hot {
- temperature = <0x15f90>;
- hysteresis = <0x7d0>;
- type = "hot";
- phandle = <0x0c>;
- };
- cpu-critical {
- temperature = <0x1adb0>;
- hysteresis = <0x7d0>;
- type = "critical";
- phandle = <0x40>;
- };
- };
- cooling-maps {
- phandle = <0x41>;
- map0 {
- trip = <0x07>;
- cooling-device = <0x08 0xffffffff 0xffffffff 0x09 0xffffffff 0xffffffff 0x0a 0xffffffff 0xffffffff 0x0b 0xffffffff 0xffffffff>;
- };
- map1 {
- trip = <0x0c>;
- cooling-device = <0x08 0xffffffff 0xffffffff 0x09 0xffffffff 0xffffffff 0x0a 0xffffffff 0xffffffff 0x0b 0xffffffff 0xffffffff>;
- };
- };
- };
- };
- arm-pmu {
- compatible = "arm,cortex-a53-pmu";
- interrupts = <0x00 0x89 0x04 0x00 0x8a 0x04 0x00 0x99 0x04 0x00 0x9a 0x04>;
- interrupt-affinity = <0x08 0x09 0x0a 0x0b>;
- };
- psci {
- compatible = "arm,psci-0.2";
- method = "smc";
- };
- timer {
- compatible = "arm,armv8-timer";
- interrupts = <0x01 0x0d 0xff08 0x01 0x0e 0xff08 0x01 0x0b 0xff08 0x01 0x0a 0xff08>;
- };
- xtal-clk {
- compatible = "fixed-clock";
- clock-frequency = <0x16e3600>;
- clock-output-names = "xtal";
- #clock-cells = <0x00>;
- phandle = <0x12>;
- };
- firmware {
- secure-monitor {
- compatible = "amlogic,meson-gx-sm\0amlogic,meson-gxbb-sm";
- phandle = <0x0d>;
- };
- };
- efuse {
- compatible = "amlogic,meson-gx-efuse\0amlogic,meson-gxbb-efuse";
- #address-cells = <0x01>;
- #size-cells = <0x01>;
- read-only;
- secure-monitor = <0x0d>;
- clocks = <0x03 0x3a>;
- phandle = <0x42>;
- sn@14 {
- reg = <0x14 0x10>;
- phandle = <0x43>;
- };
- eth_mac@34 {
- reg = <0x34 0x10>;
- phandle = <0x44>;
- };
- bid@46 {
- reg = <0x46 0x30>;
- phandle = <0x45>;
- };
- };
- scpi {
- compatible = "amlogic,meson-gxbb-scpi\0arm,scpi-pre-1.0";
- mboxes = <0x0e 0x01 0x0e 0x02>;
- shmem = <0x0f 0x10>;
- clocks {
- compatible = "arm,scpi-clocks";
- phandle = <0x46>;
- scpi_clocks@0 {
- compatible = "arm,scpi-dvfs-clocks";
- #clock-cells = <0x01>;
- clock-indices = <0x00>;
- clock-output-names = "vcpu";
- phandle = <0x05>;
- };
- };
- sensors {
- compatible = "amlogic,meson-gxbb-scpi-sensors\0arm,scpi-sensors";
- #thermal-sensor-cells = <0x01>;
- phandle = <0x06>;
- };
- };
- soc {
- compatible = "simple-bus";
- #address-cells = <0x02>;
- #size-cells = <0x02>;
- ranges;
- bus@c1100000 {
- compatible = "simple-bus";
- reg = <0x00 0xc1100000 0x00 0x100000>;
- #address-cells = <0x02>;
- #size-cells = <0x02>;
- ranges = <0x00 0x00 0x00 0xc1100000 0x00 0x100000>;
- phandle = <0x47>;
- interrupt-controller@9880 {
- compatible = "amlogic,meson-gpio-intc\0amlogic,meson-gxbb-gpio-intc";
- reg = <0x00 0x9880 0x00 0x10>;
- interrupt-controller;
- #interrupt-cells = <0x02>;
- amlogic,channel-interrupts = <0x40 0x41 0x42 0x43 0x44 0x45 0x46 0x47>;
- status = "okay";
- phandle = <0x48>;
- };
- reset-controller@4404 {
- compatible = "amlogic,meson-gxbb-reset";
- reg = <0x00 0x4404 0x00 0x9c>;
- #reset-cells = <0x01>;
- phandle = <0x11>;
- };
- audio-controller@5400 {
- compatible = "amlogic,aiu-gxbb\0amlogic,aiu";
- #sound-dai-cells = <0x02>;
- sound-name-prefix = "AIU";
- reg = <0x00 0x5400 0x00 0x2ac>;
- interrupts = <0x00 0x30 0x01 0x00 0x32 0x01>;
- interrupt-names = "i2s\0spdif";
- status = "disabled";
- clocks = <0x03 0x26 0x03 0x28 0x03 0x50 0x03 0x6b 0x03 0x2c 0x03 0x27 0x03 0x51 0x03 0x6e 0x03 0x71>;
- clock-names = "pclk\0i2s_pclk\0i2s_aoclk\0i2s_mclk\0i2s_mixer\0spdif_pclk\0spdif_aoclk\0spdif_mclk\0spdif_mclk_sel";
- resets = <0x11 0x06>;
- phandle = <0x49>;
- };
- serial@84c0 {
- compatible = "amlogic,meson-gx-uart";
- reg = <0x00 0x84c0 0x00 0x18>;
- interrupts = <0x00 0x1a 0x01>;
- status = "disabled";
- fifo-size = <0x80>;
- clocks = <0x12 0x03 0x1a 0x12>;
- clock-names = "xtal\0pclk\0baud";
- phandle = <0x4a>;
- };
- serial@84dc {
- compatible = "amlogic,meson-gx-uart";
- reg = <0x00 0x84dc 0x00 0x18>;
- interrupts = <0x00 0x4b 0x01>;
- status = "disabled";
- clocks = <0x12 0x03 0x30 0x12>;
- clock-names = "xtal\0pclk\0baud";
- phandle = <0x4b>;
- };
- i2c@8500 {
- compatible = "amlogic,meson-gxbb-i2c";
- reg = <0x00 0x8500 0x00 0x20>;
- interrupts = <0x00 0x15 0x01>;
- #address-cells = <0x01>;
- #size-cells = <0x00>;
- status = "disabled";
- clocks = <0x03 0x16>;
- phandle = <0x4c>;
- };
- pwm@8550 {
- compatible = "amlogic,meson-gx-pwm\0amlogic,meson-gxbb-pwm";
- reg = <0x00 0x8550 0x00 0x10>;
- #pwm-cells = <0x03>;
- status = "disabled";
- phandle = <0x4d>;
- };
- pwm@8650 {
- compatible = "amlogic,meson-gx-pwm\0amlogic,meson-gxbb-pwm";
- reg = <0x00 0x8650 0x00 0x10>;
- #pwm-cells = <0x03>;
- status = "disabled";
- phandle = <0x4e>;
- };
- adc@8680 {
- compatible = "amlogic,meson-gxbb-saradc\0amlogic,meson-saradc";
- reg = <0x00 0x8680 0x00 0x34>;
- #io-channel-cells = <0x01>;
- interrupts = <0x00 0x49 0x01>;
- status = "disabled";
- clocks = <0x12 0x03 0x17 0x03 0x61 0x03 0x62>;
- clock-names = "clkin\0core\0adc_clk\0adc_sel";
- phandle = <0x4f>;
- };
- pwm@86c0 {
- compatible = "amlogic,meson-gx-pwm\0amlogic,meson-gxbb-pwm";
- reg = <0x00 0x86c0 0x00 0x10>;
- #pwm-cells = <0x03>;
- status = "okay";
- pinctrl-0 = <0x13>;
- pinctrl-names = "default";
- clocks = <0x03 0x06>;
- clock-names = "clkin0";
- phandle = <0x37>;
- };
- serial@8700 {
- compatible = "amlogic,meson-gx-uart";
- reg = <0x00 0x8700 0x00 0x18>;
- interrupts = <0x00 0x5d 0x01>;
- status = "disabled";
- clocks = <0x12 0x03 0x44 0x12>;
- clock-names = "xtal\0pclk\0baud";
- phandle = <0x50>;
- };
- clock-measure@8758 {
- compatible = "amlogic,meson-gx-clk-measure";
- reg = <0x00 0x8758 0x00 0x10>;
- };
- i2c@87c0 {
- compatible = "amlogic,meson-gxbb-i2c";
- reg = <0x00 0x87c0 0x00 0x20>;
- interrupts = <0x00 0xd6 0x01>;
- #address-cells = <0x01>;
- #size-cells = <0x00>;
- status = "disabled";
- clocks = <0x03 0x16>;
- phandle = <0x51>;
- };
- i2c@87e0 {
- compatible = "amlogic,meson-gxbb-i2c";
- reg = <0x00 0x87e0 0x00 0x20>;
- interrupts = <0x00 0xd7 0x01>;
- #address-cells = <0x01>;
- #size-cells = <0x00>;
- status = "disabled";
- clocks = <0x03 0x16>;
- phandle = <0x52>;
- };
- spi@8d80 {
- compatible = "amlogic,meson-gx-spicc";
- reg = <0x00 0x8d80 0x00 0x80>;
- interrupts = <0x00 0x51 0x04>;
- #address-cells = <0x01>;
- #size-cells = <0x00>;
- status = "disabled";
- clocks = <0x03 0x15>;
- clock-names = "core";
- resets = <0x11 0xc1>;
- num-cs = <0x01>;
- phandle = <0x53>;
- };
- spi@8c80 {
- compatible = "amlogic,meson-gxbb-spifc";
- reg = <0x00 0x8c80 0x00 0x80>;
- #address-cells = <0x01>;
- #size-cells = <0x00>;
- status = "disabled";
- clocks = <0x03 0x22>;
- phandle = <0x54>;
- };
- watchdog@98d0 {
- compatible = "amlogic,meson-gxbb-wdt";
- reg = <0x00 0x98d0 0x00 0x10>;
- clocks = <0x12>;
- };
- };
- interrupt-controller@c4301000 {
- compatible = "arm,gic-400";
- reg = <0x00 0xc4301000 0x00 0x1000 0x00 0xc4302000 0x00 0x2000 0x00 0xc4304000 0x00 0x2000 0x00 0xc4306000 0x00 0x2000>;
- interrupt-controller;
- interrupts = <0x01 0x09 0xff04>;
- #interrupt-cells = <0x03>;
- #address-cells = <0x00>;
- phandle = <0x01>;
- };
- sram@c8000000 {
- compatible = "mmio-sram";
- reg = <0x00 0xc8000000 0x00 0x14000>;
- #address-cells = <0x01>;
- #size-cells = <0x01>;
- ranges = <0x00 0x00 0xc8000000 0x14000>;
- phandle = <0x55>;
- scp-sram@0 {
- compatible = "amlogic,meson-gxbb-scp-shmem";
- reg = <0x13000 0x400>;
- phandle = <0x0f>;
- };
- scp-sram@200 {
- compatible = "amlogic,meson-gxbb-scp-shmem";
- reg = <0x13400 0x400>;
- phandle = <0x10>;
- };
- };
- bus@c8100000 {
- compatible = "simple-bus";
- reg = <0x00 0xc8100000 0x00 0x100000>;
- #address-cells = <0x02>;
- #size-cells = <0x02>;
- ranges = <0x00 0x00 0x00 0xc8100000 0x00 0x100000>;
- phandle = <0x56>;
- sys-ctrl@0 {
- compatible = "amlogic,meson-gx-ao-sysctrl\0simple-mfd\0syscon";
- reg = <0x00 0x00 0x00 0x100>;
- phandle = <0x1a>;
- clock-controller {
- compatible = "amlogic,meson-gxbb-aoclkc\0amlogic,meson-gx-aoclkc";
- #clock-cells = <0x01>;
- #reset-cells = <0x01>;
- clocks = <0x12 0x03 0x0c>;
- clock-names = "xtal\0mpeg-clk";
- phandle = <0x14>;
- };
- };
- cec@100 {
- compatible = "amlogic,meson-gx-ao-cec";
- reg = <0x00 0x100 0x00 0x14>;
- interrupts = <0x00 0xc7 0x01>;
- status = "okay";
- clocks = <0x14 0x06>;
- clock-names = "core";
- pinctrl-0 = <0x15>;
- pinctrl-names = "default";
- hdmi-phandle = <0x16>;
- phandle = <0x57>;
- };
- ao-secure@140 {
- compatible = "amlogic,meson-gx-ao-secure\0syscon";
- reg = <0x00 0x140 0x00 0x140>;
- amlogic,has-chip-id;
- phandle = <0x58>;
- };
- serial@4c0 {
- compatible = "amlogic,meson-gx-uart\0amlogic,meson-ao-uart";
- reg = <0x00 0x4c0 0x00 0x18>;
- interrupts = <0x00 0xc1 0x01>;
- status = "okay";
- clocks = <0x12 0x14 0x03 0x12>;
- clock-names = "xtal\0pclk\0baud";
- pinctrl-0 = <0x17>;
- pinctrl-names = "default";
- phandle = <0x59>;
- };
- serial@4e0 {
- compatible = "amlogic,meson-gx-uart\0amlogic,meson-ao-uart";
- reg = <0x00 0x4e0 0x00 0x18>;
- interrupts = <0x00 0xc5 0x01>;
- status = "disabled";
- clocks = <0x12 0x14 0x04 0x12>;
- clock-names = "xtal\0pclk\0baud";
- phandle = <0x5a>;
- };
- i2c@500 {
- compatible = "amlogic,meson-gxbb-i2c";
- reg = <0x00 0x500 0x00 0x20>;
- interrupts = <0x00 0xc3 0x01>;
- #address-cells = <0x01>;
- #size-cells = <0x00>;
- status = "disabled";
- clocks = <0x03 0x5d>;
- phandle = <0x5b>;
- };
- pwm@550 {
- compatible = "amlogic,meson-gx-ao-pwm\0amlogic,meson-gxbb-ao-pwm";
- reg = <0x00 0x550 0x00 0x10>;
- #pwm-cells = <0x03>;
- status = "disabled";
- phandle = <0x5c>;
- };
- ir@580 {
- compatible = "amlogic,meson-gx-ir\0amlogic,meson-gxbb-ir";
- reg = <0x00 0x580 0x00 0x40>;
- interrupts = <0x00 0xc4 0x01>;
- status = "okay";
- pinctrl-0 = <0x18>;
- pinctrl-names = "default";
- phandle = <0x5d>;
- };
- pinctrl@14 {
- compatible = "amlogic,meson-gxbb-aobus-pinctrl";
- #address-cells = <0x02>;
- #size-cells = <0x02>;
- ranges;
- phandle = <0x19>;
- bank@14 {
- reg = <0x00 0x14 0x00 0x08 0x00 0x2c 0x00 0x04 0x00 0x24 0x00 0x08>;
- reg-names = "mux\0pull\0gpio";
- gpio-controller;
- #gpio-cells = <0x02>;
- gpio-ranges = <0x19 0x00 0x00 0x0e>;
- phandle = <0x36>;
- };
- uart_ao_a {
- phandle = <0x17>;
- mux {
- groups = "uart_tx_ao_a\0uart_rx_ao_a";
- function = "uart_ao";
- bias-disable;
- };
- };
- uart_ao_a_cts_rts {
- phandle = <0x5e>;
- mux {
- groups = "uart_cts_ao_a\0uart_rts_ao_a";
- function = "uart_ao";
- bias-disable;
- };
- };
- uart_ao_b {
- phandle = <0x5f>;
- mux {
- groups = "uart_tx_ao_b\0uart_rx_ao_b";
- function = "uart_ao_b";
- bias-disable;
- };
- };
- uart_ao_b_cts_rts {
- phandle = <0x60>;
- mux {
- groups = "uart_cts_ao_b\0uart_rts_ao_b";
- function = "uart_ao_b";
- bias-disable;
- };
- };
- remote_input_ao {
- phandle = <0x18>;
- mux {
- groups = "remote_input_ao";
- function = "remote_input_ao";
- bias-disable;
- };
- };
- i2c_ao {
- phandle = <0x61>;
- mux {
- groups = "i2c_sck_ao\0i2c_sda_ao";
- function = "i2c_ao";
- bias-disable;
- };
- };
- pwm_ao_a_3 {
- phandle = <0x62>;
- mux {
- groups = "pwm_ao_a_3";
- function = "pwm_ao_a_3";
- bias-disable;
- };
- };
- pwm_ao_a_6 {
- phandle = <0x63>;
- mux {
- groups = "pwm_ao_a_6";
- function = "pwm_ao_a_6";
- bias-disable;
- };
- };
- pwm_ao_a_12 {
- phandle = <0x64>;
- mux {
- groups = "pwm_ao_a_12";
- function = "pwm_ao_a_12";
- bias-disable;
- };
- };
- pwm_ao_b {
- phandle = <0x65>;
- mux {
- groups = "pwm_ao_b";
- function = "pwm_ao_b";
- bias-disable;
- };
- };
- i2s_am_clk {
- phandle = <0x66>;
- mux {
- groups = "i2s_am_clk";
- function = "i2s_out_ao";
- bias-disable;
- };
- };
- i2s_out_ao_clk {
- phandle = <0x67>;
- mux {
- groups = "i2s_out_ao_clk";
- function = "i2s_out_ao";
- bias-disable;
- };
- };
- i2s_out_lr_clk {
- phandle = <0x68>;
- mux {
- groups = "i2s_out_lr_clk";
- function = "i2s_out_ao";
- bias-disable;
- };
- };
- i2s_out_ch01_ao {
- phandle = <0x69>;
- mux {
- groups = "i2s_out_ch01_ao";
- function = "i2s_out_ao";
- bias-disable;
- };
- };
- i2s_out_ch23_ao {
- phandle = <0x6a>;
- mux {
- groups = "i2s_out_ch23_ao";
- function = "i2s_out_ao";
- bias-disable;
- };
- };
- i2s_out_ch45_ao {
- phandle = <0x6b>;
- mux {
- groups = "i2s_out_ch45_ao";
- function = "i2s_out_ao";
- bias-disable;
- };
- };
- spdif_out_ao_6 {
- phandle = <0x6c>;
- mux {
- groups = "spdif_out_ao_6";
- function = "spdif_out_ao";
- };
- };
- spdif_out_ao_13 {
- phandle = <0x6d>;
- mux {
- groups = "spdif_out_ao_13";
- function = "spdif_out_ao";
- bias-disable;
- };
- };
- ao_cec {
- phandle = <0x15>;
- mux {
- groups = "ao_cec";
- function = "cec_ao";
- bias-disable;
- };
- };
- ee_cec {
- phandle = <0x6e>;
- mux {
- groups = "ee_cec";
- function = "cec_ao";
- bias-disable;
- };
- };
- };
- };
- video-codec@c8820000 {
- compatible = "amlogic,gxbb-vdec\0amlogic,gx-vdec";
- reg = <0x00 0xc8820000 0x00 0x10000 0x00 0xc110a580 0x00 0xe4>;
- reg-names = "dos\0esparser";
- interrupts = <0x00 0x2c 0x01 0x00 0x20 0x01>;
- interrupt-names = "vdec\0esparser";
- amlogic,ao-sysctrl = <0x1a>;
- amlogic,canvas = <0x1b>;
- clocks = <0x03 0x36 0x03 0x11 0x03 0x99 0x03 0x9c>;
- clock-names = "dos_parser\0dos\0vdec_1\0vdec_hevc";
- resets = <0x11 0x28>;
- reset-names = "esparser";
- phandle = <0x6f>;
- };
- bus@c8834000 {
- compatible = "simple-bus";
- reg = <0x00 0xc8834000 0x00 0x2000>;
- #address-cells = <0x02>;
- #size-cells = <0x02>;
- ranges = <0x00 0x00 0x00 0xc8834000 0x00 0x2000>;
- phandle = <0x70>;
- rng {
- compatible = "amlogic,meson-rng";
- reg = <0x00 0x00 0x00 0x04>;
- clocks = <0x03 0x19>;
- clock-names = "core";
- phandle = <0x71>;
- };
- pinctrl@4b0 {
- compatible = "amlogic,meson-gxbb-periphs-pinctrl";
- #address-cells = <0x02>;
- #size-cells = <0x02>;
- ranges;
- phandle = <0x1c>;
- bank@4b0 {
- reg = <0x00 0x4b0 0x00 0x28 0x00 0x4e8 0x00 0x14 0x00 0x520 0x00 0x14 0x00 0x430 0x00 0x40>;
- reg-names = "mux\0pull\0pull-enable\0gpio";
- gpio-controller;
- #gpio-cells = <0x02>;
- gpio-ranges = <0x1c 0x00 0x00 0x77>;
- phandle = <0x1e>;
- };
- emmc {
- phandle = <0x27>;
- mux-0 {
- groups = "emmc_nand_d07\0emmc_cmd";
- function = "emmc";
- bias-pull-up;
- };
- mux-1 {
- groups = "emmc_clk";
- function = "emmc";
- bias-disable;
- };
- };
- emmc-ds {
- phandle = <0x28>;
- mux {
- groups = "emmc_ds";
- function = "emmc";
- bias-pull-down;
- };
- };
- emmc_clk_gate {
- phandle = <0x29>;
- mux {
- groups = "BOOT_8";
- function = "gpio_periphs";
- bias-pull-down;
- };
- };
- nor {
- phandle = <0x72>;
- mux {
- groups = "nor_d\0nor_q\0nor_c\0nor_cs";
- function = "nor";
- bias-disable;
- };
- };
- spi-pins {
- phandle = <0x73>;
- mux {
- groups = "spi_miso\0spi_mosi\0spi_sclk";
- function = "spi";
- bias-disable;
- };
- };
- spi-ss0 {
- phandle = <0x74>;
- mux {
- groups = "spi_ss0";
- function = "spi";
- bias-disable;
- };
- };
- sdcard {
- phandle = <0x24>;
- mux-0 {
- groups = "sdcard_d0\0sdcard_d1\0sdcard_d2\0sdcard_d3\0sdcard_cmd";
- function = "sdcard";
- bias-pull-up;
- };
- mux-1 {
- groups = "sdcard_clk";
- function = "sdcard";
- bias-disable;
- };
- };
- sdcard_clk_gate {
- phandle = <0x25>;
- mux {
- groups = "CARD_2";
- function = "gpio_periphs";
- bias-pull-down;
- };
- };
- sdio {
- phandle = <0x1f>;
- mux-0 {
- groups = "sdio_d0\0sdio_d1\0sdio_d2\0sdio_d3\0sdio_cmd";
- function = "sdio";
- bias-pull-up;
- };
- mux-1 {
- groups = "sdio_clk";
- function = "sdio";
- bias-disable;
- };
- };
- sdio_clk_gate {
- phandle = <0x20>;
- mux {
- groups = "GPIOX_4";
- function = "gpio_periphs";
- bias-pull-down;
- };
- };
- sdio_irq {
- phandle = <0x75>;
- mux {
- groups = "sdio_irq";
- function = "sdio";
- bias-disable;
- };
- };
- uart_a {
- phandle = <0x76>;
- mux {
- groups = "uart_tx_a\0uart_rx_a";
- function = "uart_a";
- bias-disable;
- };
- };
- uart_a_cts_rts {
- phandle = <0x77>;
- mux {
- groups = "uart_cts_a\0uart_rts_a";
- function = "uart_a";
- bias-disable;
- };
- };
- uart_b {
- phandle = <0x78>;
- mux {
- groups = "uart_tx_b\0uart_rx_b";
- function = "uart_b";
- bias-disable;
- };
- };
- uart_b_cts_rts {
- phandle = <0x79>;
- mux {
- groups = "uart_cts_b\0uart_rts_b";
- function = "uart_b";
- bias-disable;
- };
- };
- uart_c {
- phandle = <0x7a>;
- mux {
- groups = "uart_tx_c\0uart_rx_c";
- function = "uart_c";
- bias-disable;
- };
- };
- uart_c_cts_rts {
- phandle = <0x7b>;
- mux {
- groups = "uart_cts_c\0uart_rts_c";
- function = "uart_c";
- bias-disable;
- };
- };
- i2c_a {
- phandle = <0x7c>;
- mux {
- groups = "i2c_sck_a\0i2c_sda_a";
- function = "i2c_a";
- bias-disable;
- };
- };
- i2c_b {
- phandle = <0x7d>;
- mux {
- groups = "i2c_sck_b\0i2c_sda_b";
- function = "i2c_b";
- bias-disable;
- };
- };
- i2c_c {
- phandle = <0x7e>;
- mux {
- groups = "i2c_sck_c\0i2c_sda_c";
- function = "i2c_c";
- bias-disable;
- };
- };
- eth-rgmii {
- phandle = <0x7f>;
- mux {
- groups = "eth_mdio\0eth_mdc\0eth_clk_rx_clk\0eth_rx_dv\0eth_rxd0\0eth_rxd1\0eth_rxd2\0eth_rxd3\0eth_rgmii_tx_clk\0eth_tx_en\0eth_txd0\0eth_txd1\0eth_txd2\0eth_txd3";
- function = "eth";
- bias-disable;
- };
- };
- eth-rmii {
- phandle = <0x1d>;
- mux {
- groups = "eth_mdio\0eth_mdc\0eth_clk_rx_clk\0eth_rx_dv\0eth_rxd0\0eth_rxd1\0eth_tx_en\0eth_txd0\0eth_txd1";
- function = "eth";
- bias-disable;
- };
- };
- pwm_a_x {
- phandle = <0x80>;
- mux {
- groups = "pwm_a_x";
- function = "pwm_a_x";
- bias-disable;
- };
- };
- pwm_a_y {
- phandle = <0x81>;
- mux {
- groups = "pwm_a_y";
- function = "pwm_a_y";
- bias-disable;
- };
- };
- pwm_b {
- phandle = <0x82>;
- mux {
- groups = "pwm_b";
- function = "pwm_b";
- bias-disable;
- };
- };
- pwm_d {
- phandle = <0x83>;
- mux {
- groups = "pwm_d";
- function = "pwm_d";
- bias-disable;
- };
- };
- pwm_e {
- phandle = <0x13>;
- mux {
- groups = "pwm_e";
- function = "pwm_e";
- bias-disable;
- };
- };
- pwm_f_x {
- phandle = <0x84>;
- mux {
- groups = "pwm_f_x";
- function = "pwm_f_x";
- bias-disable;
- };
- };
- pwm_f_y {
- phandle = <0x85>;
- mux {
- groups = "pwm_f_y";
- function = "pwm_f_y";
- bias-disable;
- };
- };
- hdmi_hpd {
- phandle = <0x2f>;
- mux {
- groups = "hdmi_hpd";
- function = "hdmi_hpd";
- bias-disable;
- };
- };
- hdmi_i2c {
- phandle = <0x30>;
- mux {
- groups = "hdmi_sda\0hdmi_scl";
- function = "hdmi_i2c";
- bias-disable;
- };
- };
- i2sout_ch23_y {
- phandle = <0x86>;
- mux {
- groups = "i2sout_ch23_y";
- function = "i2s_out";
- bias-disable;
- };
- };
- i2sout_ch45_y {
- phandle = <0x87>;
- mux {
- groups = "i2sout_ch45_y";
- function = "i2s_out";
- bias-disable;
- };
- };
- i2sout_ch67_y {
- phandle = <0x88>;
- mux {
- groups = "i2sout_ch67_y";
- function = "i2s_out";
- bias-disable;
- };
- };
- spdif_out_y {
- phandle = <0x89>;
- mux {
- groups = "spdif_out_y";
- function = "spdif_out";
- bias-disable;
- };
- };
- };
- };
- bus@c8838000 {
- compatible = "simple-bus";
- reg = <0x00 0xc8838000 0x00 0x400>;
- #address-cells = <0x02>;
- #size-cells = <0x02>;
- ranges = <0x00 0x00 0x00 0xc8838000 0x00 0x400>;
- phandle = <0x8a>;
- video-lut@48 {
- compatible = "amlogic,canvas";
- reg = <0x00 0x48 0x00 0x14>;
- phandle = <0x1b>;
- };
- };
- bus@c883c000 {
- compatible = "simple-bus";
- reg = <0x00 0xc883c000 0x00 0x2000>;
- #address-cells = <0x02>;
- #size-cells = <0x02>;
- ranges = <0x00 0x00 0x00 0xc883c000 0x00 0x2000>;
- phandle = <0x8b>;
- system-controller@0 {
- compatible = "amlogic,meson-gx-hhi-sysctrl\0simple-mfd\0syscon";
- reg = <0x00 0x00 0x00 0x400>;
- phandle = <0x8c>;
- power-controller {
- compatible = "amlogic,meson-gxbb-pwrc";
- #power-domain-cells = <0x01>;
- amlogic,ao-sysctrl = <0x1a>;
- resets = <0x11 0x05 0x11 0x0a 0x11 0x0d 0x11 0x25 0x11 0x84 0x11 0x85 0x11 0x86 0x11 0x87 0x11 0x89 0x11 0x8c 0x11 0x8d 0x11 0xe7>;
- reset-names = "viu\0venc\0vcbus\0bt656\0dvin\0rdma\0venci\0vencp\0vdac\0vdi6\0vencl\0vid_lock";
- clocks = <0x03 0x84 0x03 0x8c>;
- clock-names = "vpu\0vapb";
- assigned-clocks = <0x03 0x7e 0x03 0x80 0x03 0x84 0x03 0x85 0x03 0x87 0x03 0x8b>;
- assigned-clock-parents = <0x03 0x05 0x00 0x03 0x80 0x03 0x06 0x00 0x03 0x87>;
- assigned-clock-rates = <0x00 0x27bc86aa 0x00 0x00 0xee6b280 0x00>;
- phandle = <0x02>;
- };
- clock-controller {
- compatible = "amlogic,gxbb-clkc";
- #clock-cells = <0x01>;
- clocks = <0x12>;
- clock-names = "xtal";
- phandle = <0x03>;
- };
- };
- mailbox@404 {
- compatible = "amlogic,meson-gxbb-mhu";
- reg = <0x00 0x404 0x00 0x4c>;
- interrupts = <0x00 0xd0 0x01 0x00 0xd1 0x01 0x00 0xd2 0x01>;
- #mbox-cells = <0x01>;
- phandle = <0x0e>;
- };
- };
- ethernet@c9410000 {
- compatible = "amlogic,meson-gxbb-dwmac\0snps,dwmac-3.70a\0snps,dwmac";
- reg = <0x00 0xc9410000 0x00 0x10000 0x00 0xc8834540 0x00 0x04>;
- interrupts = <0x00 0x08 0x04>;
- interrupt-names = "macirq";
- rx-fifo-depth = <0x1000>;
- tx-fifo-depth = <0x800>;
- power-domains = <0x02 0x01>;
- status = "okay";
- clocks = <0x03 0x24 0x03 0x04 0x03 0x0f 0x03 0x04>;
- clock-names = "stmmaceth\0clkin0\0clkin1\0timing-adjustment";
- pinctrl-0 = <0x1d>;
- pinctrl-names = "default";
- phy-mode = "rmii";
- snps,reset-gpio = <0x1e 0x0e 0x00>;
- snps,reset-delays-us = <0x00 0x2710 0xf4240>;
- snps,reset-active-low;
- phandle = <0x8d>;
- };
- apb@d0000000 {
- compatible = "simple-bus";
- reg = <0x00 0xd0000000 0x00 0x200000>;
- #address-cells = <0x02>;
- #size-cells = <0x02>;
- ranges = <0x00 0x00 0x00 0xd0000000 0x00 0x200000>;
- phandle = <0x8e>;
- mmc@70000 {
- compatible = "amlogic,meson-gx-mmc\0amlogic,meson-gxbb-mmc";
- reg = <0x00 0x70000 0x00 0x800>;
- interrupts = <0x00 0xd8 0x01>;
- status = "okay";
- clocks = <0x03 0x5e 0x03 0x77 0x03 0x04>;
- clock-names = "core\0clkin0\0clkin1";
- resets = <0x11 0x2c>;
- pinctrl-0 = <0x1f>;
- pinctrl-1 = <0x20>;
- pinctrl-names = "default\0clk-gate";
- #address-cells = <0x01>;
- #size-cells = <0x00>;
- bus-width = <0x04>;
- cap-sd-highspeed;
- max-frequency = <0x2faf080>;
- non-removable;
- disable-wp;
- keep-power-in-suspend;
- mmc-pwrseq = <0x21>;
- vmmc-supply = <0x22>;
- vqmmc-supply = <0x23>;
- phandle = <0x8f>;
- wifi@1 {
- reg = <0x01>;
- compatible = "brcm,bcm4329-fmac";
- phandle = <0x90>;
- };
- };
- mmc@72000 {
- compatible = "amlogic,meson-gx-mmc\0amlogic,meson-gxbb-mmc";
- reg = <0x00 0x72000 0x00 0x800>;
- interrupts = <0x00 0xd9 0x01>;
- status = "okay";
- clocks = <0x03 0x5f 0x03 0x7a 0x03 0x04>;
- clock-names = "core\0clkin0\0clkin1";
- resets = <0x11 0x2d>;
- pinctrl-0 = <0x24>;
- pinctrl-1 = <0x25>;
- pinctrl-names = "default\0clk-gate";
- bus-width = <0x04>;
- cap-sd-highspeed;
- sd-uhs-sdr12;
- sd-uhs-sdr25;
- sd-uhs-sdr50;
- max-frequency = <0x5f5e100>;
- disable-wp;
- cd-gpios = <0x1e 0x2c 0x01>;
- vmmc-supply = <0x22>;
- vqmmc-supply = <0x26>;
- phandle = <0x91>;
- };
- mmc@74000 {
- compatible = "amlogic,meson-gx-mmc\0amlogic,meson-gxbb-mmc";
- reg = <0x00 0x74000 0x00 0x800>;
- interrupts = <0x00 0xda 0x01>;
- status = "okay";
- clocks = <0x03 0x60 0x03 0x7d 0x03 0x04>;
- clock-names = "core\0clkin0\0clkin1";
- resets = <0x11 0x2e>;
- pinctrl-0 = <0x27 0x28>;
- pinctrl-1 = <0x29>;
- pinctrl-names = "default\0clk-gate";
- bus-width = <0x08>;
- cap-mmc-highspeed;
- max-frequency = <0xbebc200>;
- non-removable;
- disable-wp;
- mmc-ddr-1_8v;
- mmc-hs200-1_8v;
- mmc-pwrseq = <0x2a>;
- vmmc-supply = <0x2b>;
- vqmmc-supply = <0x23>;
- phandle = <0x92>;
- };
- gpu@c0000 {
- compatible = "amlogic,meson-gxbb-mali\0arm,mali-450";
- reg = <0x00 0xc0000 0x00 0x40000>;
- interrupts = <0x00 0xa0 0x04 0x00 0xa1 0x04 0x00 0xa2 0x04 0x00 0xa3 0x04 0x00 0xa4 0x04 0x00 0xa5 0x04 0x00 0xa6 0x04 0x00 0xa7 0x04 0x00 0xa8 0x04 0x00 0xa9 0x04>;
- interrupt-names = "gp\0gpmmu\0pp\0pmu\0pp0\0ppmmu0\0pp1\0ppmmu1\0pp2\0ppmmu2";
- operating-points-v2 = <0x2c>;
- clocks = <0x03 0x0c 0x03 0x6a>;
- clock-names = "bus\0core";
- assigned-clocks = <0x03 0x09>;
- assigned-clock-rates = <0x2c588a00>;
- phandle = <0x93>;
- };
- };
- vpu@d0100000 {
- compatible = "amlogic,meson-gxbb-vpu\0amlogic,meson-gx-vpu";
- reg = <0x00 0xd0100000 0x00 0x100000 0x00 0xc883c000 0x00 0x1000>;
- reg-names = "vpu\0hhi";
- interrupts = <0x00 0x03 0x01>;
- #address-cells = <0x01>;
- #size-cells = <0x00>;
- amlogic,canvas = <0x1b>;
- power-domains = <0x02 0x00>;
- phandle = <0x94>;
- port@0 {
- reg = <0x00>;
- phandle = <0x95>;
- endpoint {
- remote-endpoint = <0x2d>;
- phandle = <0x39>;
- };
- };
- port@1 {
- reg = <0x01>;
- phandle = <0x96>;
- endpoint {
- remote-endpoint = <0x2e>;
- phandle = <0x31>;
- };
- };
- };
- hdmi-tx@c883a000 {
- compatible = "amlogic,meson-gxbb-dw-hdmi\0amlogic,meson-gx-dw-hdmi";
- reg = <0x00 0xc883a000 0x00 0x1c>;
- interrupts = <0x00 0x39 0x01>;
- #address-cells = <0x01>;
- #size-cells = <0x00>;
- #sound-dai-cells = <0x00>;
- sound-name-prefix = "HDMITX";
- status = "okay";
- resets = <0x11 0x13 0x11 0x4f 0x11 0x42>;
- reset-names = "hdmitx_apb\0hdmitx\0hdmitx_phy";
- clocks = <0x03 0x3f 0x03 0x0c 0x03 0x4d>;
- clock-names = "isfr\0iahb\0venci";
- pinctrl-0 = <0x2f 0x30>;
- pinctrl-names = "default";
- phandle = <0x16>;
- port@0 {
- reg = <0x00>;
- phandle = <0x97>;
- endpoint {
- remote-endpoint = <0x31>;
- phandle = <0x2e>;
- };
- };
- port@1 {
- reg = <0x01>;
- phandle = <0x98>;
- endpoint {
- remote-endpoint = <0x32>;
- phandle = <0x3a>;
- };
- };
- };
- phy@c0000000 {
- compatible = "amlogic,meson-gxbb-usb2-phy";
- #phy-cells = <0x00>;
- reg = <0x00 0xc0000000 0x00 0x20>;
- resets = <0x11 0x22>;
- clocks = <0x03 0x37 0x03 0x32>;
- clock-names = "usb_general\0usb";
- status = "okay";
- phy-supply = <0x33>;
- phandle = <0x34>;
- };
- phy@c0000020 {
- compatible = "amlogic,meson-gxbb-usb2-phy";
- #phy-cells = <0x00>;
- reg = <0x00 0xc0000020 0x00 0x20>;
- resets = <0x11 0x22>;
- clocks = <0x03 0x37 0x03 0x33>;
- clock-names = "usb_general\0usb";
- status = "okay";
- phandle = <0x35>;
- };
- usb@c9000000 {
- compatible = "amlogic,meson-gxbb-usb\0snps,dwc2";
- reg = <0x00 0xc9000000 0x00 0x40000>;
- interrupts = <0x00 0x1e 0x04>;
- clocks = <0x03 0x41>;
- clock-names = "otg";
- phys = <0x34>;
- phy-names = "usb2-phy";
- dr_mode = "host";
- status = "okay";
- phandle = <0x99>;
- };
- usb@c9100000 {
- compatible = "amlogic,meson-gxbb-usb\0snps,dwc2";
- reg = <0x00 0xc9100000 0x00 0x40000>;
- interrupts = <0x00 0x1f 0x04>;
- clocks = <0x03 0x40>;
- clock-names = "otg";
- phys = <0x35>;
- phy-names = "usb2-phy";
- dr_mode = "host";
- status = "okay";
- phandle = <0x9a>;
- };
- };
- opp-table {
- compatible = "operating-points-v2";
- phandle = <0x2c>;
- opp-125000000 {
- opp-hz = <0x00 0x7735940>;
- opp-microvolt = <0xe7ef0>;
- };
- opp-250000000 {
- opp-hz = <0x00 0xee6b280>;
- opp-microvolt = <0xe7ef0>;
- };
- opp-285714285 {
- opp-hz = <0x00 0x1107a76d>;
- opp-microvolt = <0xe7ef0>;
- };
- opp-400000000 {
- opp-hz = <0x00 0x17d78400>;
- opp-microvolt = <0xe7ef0>;
- };
- opp-500000000 {
- opp-hz = <0x00 0x1dcd6500>;
- opp-microvolt = <0xe7ef0>;
- };
- opp-666666666 {
- opp-hz = <0x00 0x27bc86aa>;
- opp-microvolt = <0xe7ef0>;
- };
- opp-744000000 {
- opp-hz = <0x00 0x2c588a00>;
- opp-microvolt = <0xe7ef0>;
- };
- };
- memory@0 {
- device_type = "memory";
- reg = <0x00 0x00 0x00 0x40000000>;
- };
- regulator-usb-pwrs {
- compatible = "regulator-fixed";
- regulator-name = "USB_PWR";
- regulator-min-microvolt = <0x4c4b40>;
- regulator-max-microvolt = <0x4c4b40>;
- gpio = <0x1e 0x45 0x00>;
- enable-active-high;
- phandle = <0x33>;
- };
- gpio-regulator {
- compatible = "regulator-gpio";
- regulator-name = "VDDIO_CARD";
- regulator-min-microvolt = <0x1b7740>;
- regulator-max-microvolt = <0x325aa0>;
- gpios = <0x36 0x05 0x00>;
- gpios-states = <0x01>;
- states = <0x1b7740 0x00 0x325aa0 0x01>;
- regulator-settling-time-up-us = <0x2710>;
- regulator-settling-time-down-us = <0x249f0>;
- phandle = <0x26>;
- };
- regulator-vddio_boot {
- compatible = "regulator-fixed";
- regulator-name = "VDDIO_BOOT";
- regulator-min-microvolt = <0x1b7740>;
- regulator-max-microvolt = <0x1b7740>;
- phandle = <0x23>;
- };
- regulator-vddao_3v3 {
- compatible = "regulator-fixed";
- regulator-name = "VDDAO_3V3";
- regulator-min-microvolt = <0x325aa0>;
- regulator-max-microvolt = <0x325aa0>;
- phandle = <0x22>;
- };
- regulator-vcc_3v3 {
- compatible = "regulator-fixed";
- regulator-name = "VCC_3V3";
- regulator-min-microvolt = <0x325aa0>;
- regulator-max-microvolt = <0x325aa0>;
- phandle = <0x2b>;
- };
- emmc-pwrseq {
- compatible = "mmc-pwrseq-emmc";
- reset-gpios = <0x1e 0x1d 0x01>;
- phandle = <0x2a>;
- };
- wifi32k {
- compatible = "pwm-clock";
- #clock-cells = <0x00>;
- clock-frequency = <0x8000>;
- pwms = <0x37 0x00 0x7736 0x00>;
- phandle = <0x38>;
- };
- sdio-pwrseq {
- compatible = "mmc-pwrseq-simple";
- reset-gpios = <0x1e 0x62 0x01>;
- clocks = <0x38>;
- clock-names = "ext_clock";
- phandle = <0x21>;
- };
- cvbs-connector {
- compatible = "composite-video-connector";
- phandle = <0x9b>;
- port {
- endpoint {
- remote-endpoint = <0x39>;
- phandle = <0x2d>;
- };
- };
- };
- hdmi-connector {
- compatible = "hdmi-connector";
- type = "a";
- port {
- endpoint {
- remote-endpoint = <0x3a>;
- phandle = <0x32>;
- };
- };
- };
- __symbols__ {
- hwrom_reserved = "/reserved-memory/hwrom@0";
- secmon_reserved = "/reserved-memory/secmon@10000000";
- secmon_reserved_alt = "/reserved-memory/secmon@5000000";
- simplefb_cvbs = "/chosen/framebuffer-cvbs";
- simplefb_hdmi = "/chosen/framebuffer-hdmi";
- cpu0 = "/cpus/cpu@0";
- cpu1 = "/cpus/cpu@1";
- cpu2 = "/cpus/cpu@2";
- cpu3 = "/cpus/cpu@3";
- l2 = "/cpus/l2-cache0";
- cpu_passive = "/thermal-zones/cpu-thermal/trips/cpu-passive";
- cpu_hot = "/thermal-zones/cpu-thermal/trips/cpu-hot";
- cpu_critical = "/thermal-zones/cpu-thermal/trips/cpu-critical";
- cpu_cooling_maps = "/thermal-zones/cpu-thermal/cooling-maps";
- xtal = "/xtal-clk";
- sm = "/firmware/secure-monitor";
- efuse = "/efuse";
- sn = "/efuse/sn@14";
- eth_mac = "/efuse/eth_mac@34";
- bid = "/efuse/bid@46";
- scpi_clocks = "/scpi/clocks";
- scpi_dvfs = "/scpi/clocks/scpi_clocks@0";
- scpi_sensors = "/scpi/sensors";
- cbus = "/soc/bus@c1100000";
- gpio_intc = "/soc/bus@c1100000/interrupt-controller@9880";
- reset = "/soc/bus@c1100000/reset-controller@4404";
- aiu = "/soc/bus@c1100000/audio-controller@5400";
- uart_A = "/soc/bus@c1100000/serial@84c0";
- uart_B = "/soc/bus@c1100000/serial@84dc";
- i2c_A = "/soc/bus@c1100000/i2c@8500";
- pwm_ab = "/soc/bus@c1100000/pwm@8550";
- pwm_cd = "/soc/bus@c1100000/pwm@8650";
- saradc = "/soc/bus@c1100000/adc@8680";
- pwm_ef = "/soc/bus@c1100000/pwm@86c0";
- uart_C = "/soc/bus@c1100000/serial@8700";
- i2c_B = "/soc/bus@c1100000/i2c@87c0";
- i2c_C = "/soc/bus@c1100000/i2c@87e0";
- spicc = "/soc/bus@c1100000/spi@8d80";
- spifc = "/soc/bus@c1100000/spi@8c80";
- gic = "/soc/interrupt-controller@c4301000";
- sram = "/soc/sram@c8000000";
- cpu_scp_lpri = "/soc/sram@c8000000/scp-sram@0";
- cpu_scp_hpri = "/soc/sram@c8000000/scp-sram@200";
- aobus = "/soc/bus@c8100000";
- sysctrl_AO = "/soc/bus@c8100000/sys-ctrl@0";
- clkc_AO = "/soc/bus@c8100000/sys-ctrl@0/clock-controller";
- cec_AO = "/soc/bus@c8100000/cec@100";
- sec_AO = "/soc/bus@c8100000/ao-secure@140";
- uart_AO = "/soc/bus@c8100000/serial@4c0";
- uart_AO_B = "/soc/bus@c8100000/serial@4e0";
- i2c_AO = "/soc/bus@c8100000/i2c@500";
- pwm_AO_ab = "/soc/bus@c8100000/pwm@550";
- ir = "/soc/bus@c8100000/ir@580";
- pinctrl_aobus = "/soc/bus@c8100000/pinctrl@14";
- gpio_ao = "/soc/bus@c8100000/pinctrl@14/bank@14";
- uart_ao_a_pins = "/soc/bus@c8100000/pinctrl@14/uart_ao_a";
- uart_ao_a_cts_rts_pins = "/soc/bus@c8100000/pinctrl@14/uart_ao_a_cts_rts";
- uart_ao_b_pins = "/soc/bus@c8100000/pinctrl@14/uart_ao_b";
- uart_ao_b_cts_rts_pins = "/soc/bus@c8100000/pinctrl@14/uart_ao_b_cts_rts";
- remote_input_ao_pins = "/soc/bus@c8100000/pinctrl@14/remote_input_ao";
- i2c_ao_pins = "/soc/bus@c8100000/pinctrl@14/i2c_ao";
- pwm_ao_a_3_pins = "/soc/bus@c8100000/pinctrl@14/pwm_ao_a_3";
- pwm_ao_a_6_pins = "/soc/bus@c8100000/pinctrl@14/pwm_ao_a_6";
- pwm_ao_a_12_pins = "/soc/bus@c8100000/pinctrl@14/pwm_ao_a_12";
- pwm_ao_b_pins = "/soc/bus@c8100000/pinctrl@14/pwm_ao_b";
- i2s_am_clk_pins = "/soc/bus@c8100000/pinctrl@14/i2s_am_clk";
- i2s_out_ao_clk_pins = "/soc/bus@c8100000/pinctrl@14/i2s_out_ao_clk";
- i2s_out_lr_clk_pins = "/soc/bus@c8100000/pinctrl@14/i2s_out_lr_clk";
- i2s_out_ch01_ao_pins = "/soc/bus@c8100000/pinctrl@14/i2s_out_ch01_ao";
- i2s_out_ch23_ao_pins = "/soc/bus@c8100000/pinctrl@14/i2s_out_ch23_ao";
- i2s_out_ch45_ao_pins = "/soc/bus@c8100000/pinctrl@14/i2s_out_ch45_ao";
- spdif_out_ao_6_pins = "/soc/bus@c8100000/pinctrl@14/spdif_out_ao_6";
- spdif_out_ao_13_pins = "/soc/bus@c8100000/pinctrl@14/spdif_out_ao_13";
- ao_cec_pins = "/soc/bus@c8100000/pinctrl@14/ao_cec";
- ee_cec_pins = "/soc/bus@c8100000/pinctrl@14/ee_cec";
- vdec = "/soc/video-codec@c8820000";
- periphs = "/soc/bus@c8834000";
- hwrng = "/soc/bus@c8834000/rng";
- pinctrl_periphs = "/soc/bus@c8834000/pinctrl@4b0";
- gpio = "/soc/bus@c8834000/pinctrl@4b0/bank@4b0";
- emmc_pins = "/soc/bus@c8834000/pinctrl@4b0/emmc";
- emmc_ds_pins = "/soc/bus@c8834000/pinctrl@4b0/emmc-ds";
- emmc_clk_gate_pins = "/soc/bus@c8834000/pinctrl@4b0/emmc_clk_gate";
- nor_pins = "/soc/bus@c8834000/pinctrl@4b0/nor";
- spi_pins = "/soc/bus@c8834000/pinctrl@4b0/spi-pins";
- spi_ss0_pins = "/soc/bus@c8834000/pinctrl@4b0/spi-ss0";
- sdcard_pins = "/soc/bus@c8834000/pinctrl@4b0/sdcard";
- sdcard_clk_gate_pins = "/soc/bus@c8834000/pinctrl@4b0/sdcard_clk_gate";
- sdio_pins = "/soc/bus@c8834000/pinctrl@4b0/sdio";
- sdio_clk_gate_pins = "/soc/bus@c8834000/pinctrl@4b0/sdio_clk_gate";
- sdio_irq_pins = "/soc/bus@c8834000/pinctrl@4b0/sdio_irq";
- uart_a_pins = "/soc/bus@c8834000/pinctrl@4b0/uart_a";
- uart_a_cts_rts_pins = "/soc/bus@c8834000/pinctrl@4b0/uart_a_cts_rts";
- uart_b_pins = "/soc/bus@c8834000/pinctrl@4b0/uart_b";
- uart_b_cts_rts_pins = "/soc/bus@c8834000/pinctrl@4b0/uart_b_cts_rts";
- uart_c_pins = "/soc/bus@c8834000/pinctrl@4b0/uart_c";
- uart_c_cts_rts_pins = "/soc/bus@c8834000/pinctrl@4b0/uart_c_cts_rts";
- i2c_a_pins = "/soc/bus@c8834000/pinctrl@4b0/i2c_a";
- i2c_b_pins = "/soc/bus@c8834000/pinctrl@4b0/i2c_b";
- i2c_c_pins = "/soc/bus@c8834000/pinctrl@4b0/i2c_c";
- eth_rgmii_pins = "/soc/bus@c8834000/pinctrl@4b0/eth-rgmii";
- eth_rmii_pins = "/soc/bus@c8834000/pinctrl@4b0/eth-rmii";
- pwm_a_x_pins = "/soc/bus@c8834000/pinctrl@4b0/pwm_a_x";
- pwm_a_y_pins = "/soc/bus@c8834000/pinctrl@4b0/pwm_a_y";
- pwm_b_pins = "/soc/bus@c8834000/pinctrl@4b0/pwm_b";
- pwm_d_pins = "/soc/bus@c8834000/pinctrl@4b0/pwm_d";
- pwm_e_pins = "/soc/bus@c8834000/pinctrl@4b0/pwm_e";
- pwm_f_x_pins = "/soc/bus@c8834000/pinctrl@4b0/pwm_f_x";
- pwm_f_y_pins = "/soc/bus@c8834000/pinctrl@4b0/pwm_f_y";
- hdmi_hpd_pins = "/soc/bus@c8834000/pinctrl@4b0/hdmi_hpd";
- hdmi_i2c_pins = "/soc/bus@c8834000/pinctrl@4b0/hdmi_i2c";
- i2sout_ch23_y_pins = "/soc/bus@c8834000/pinctrl@4b0/i2sout_ch23_y";
- i2sout_ch45_y_pins = "/soc/bus@c8834000/pinctrl@4b0/i2sout_ch45_y";
- i2sout_ch67_y_pins = "/soc/bus@c8834000/pinctrl@4b0/i2sout_ch67_y";
- spdif_out_y_pins = "/soc/bus@c8834000/pinctrl@4b0/spdif_out_y";
- dmcbus = "/soc/bus@c8838000";
- canvas = "/soc/bus@c8838000/video-lut@48";
- hiubus = "/soc/bus@c883c000";
- sysctrl = "/soc/bus@c883c000/system-controller@0";
- pwrc = "/soc/bus@c883c000/system-controller@0/power-controller";
- clkc = "/soc/bus@c883c000/system-controller@0/clock-controller";
- mailbox = "/soc/bus@c883c000/mailbox@404";
- ethmac = "/soc/ethernet@c9410000";
- apb = "/soc/apb@d0000000";
- sd_emmc_a = "/soc/apb@d0000000/mmc@70000";
- brcmf = "/soc/apb@d0000000/mmc@70000/wifi@1";
- sd_emmc_b = "/soc/apb@d0000000/mmc@72000";
- sd_emmc_c = "/soc/apb@d0000000/mmc@74000";
- mali = "/soc/apb@d0000000/gpu@c0000";
- vpu = "/soc/vpu@d0100000";
- cvbs_vdac_port = "/soc/vpu@d0100000/port@0";
- cvbs_vdac_out = "/soc/vpu@d0100000/port@0/endpoint";
- hdmi_tx_port = "/soc/vpu@d0100000/port@1";
- hdmi_tx_out = "/soc/vpu@d0100000/port@1/endpoint";
- hdmi_tx = "/soc/hdmi-tx@c883a000";
- hdmi_tx_venc_port = "/soc/hdmi-tx@c883a000/port@0";
- hdmi_tx_in = "/soc/hdmi-tx@c883a000/port@0/endpoint";
- hdmi_tx_tmds_port = "/soc/hdmi-tx@c883a000/port@1";
- hdmi_tx_tmds_out = "/soc/hdmi-tx@c883a000/port@1/endpoint";
- usb0_phy = "/soc/phy@c0000000";
- usb1_phy = "/soc/phy@c0000020";
- usb0 = "/soc/usb@c9000000";
- usb1 = "/soc/usb@c9100000";
- gpu_opp_table = "/opp-table";
- usb_pwr = "/regulator-usb-pwrs";
- vddio_card = "/gpio-regulator";
- vddio_boot = "/regulator-vddio_boot";
- vddao_3v3 = "/regulator-vddao_3v3";
- vcc_3v3 = "/regulator-vcc_3v3";
- emmc_pwrseq = "/emmc-pwrseq";
- wifi32k = "/wifi32k";
- sdio_pwrseq = "/sdio-pwrseq";
- cvbs_connector = "/cvbs-connector";
- cvbs_connector_in = "/cvbs-connector/port/endpoint";
- hdmi_connector_in = "/hdmi-connector/port/endpoint";
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement