Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /dts-v1/;
- / {
- interrupt-parent = <0x1>;
- #address-cells = <0x2>;
- #size-cells = <0x2>;
- compatible = "libretech,cc", "amlogic,s905x", "amlogic,meson-gxl";
- model = "Libre Computer Board AML-S905X-CC";
- reserved-memory {
- #address-cells = <0x2>;
- #size-cells = <0x2>;
- ranges;
- hwrom@0 {
- reg = <0x0 0x0 0x0 0x1000000>;
- no-map;
- linux,phandle = <0x32>;
- phandle = <0x32>;
- };
- secmon@10000000 {
- reg = <0x0 0x10000000 0x0 0x200000>;
- no-map;
- linux,phandle = <0x33>;
- phandle = <0x33>;
- };
- linux,cma {
- compatible = "shared-dma-pool";
- reusable;
- size = <0x0 0xbc00000>;
- alignment = <0x0 0x400000>;
- linux,cma-default;
- };
- secmon@05000000 {
- reg = <0x0 0x5000000 0x0 0x300000>;
- no-map;
- linux,phandle = <0x34>;
- phandle = <0x34>;
- };
- };
- cpus {
- #address-cells = <0x2>;
- #size-cells = <0x0>;
- cpu@0 {
- device_type = "cpu";
- compatible = "arm,cortex-a53", "arm,armv8";
- reg = <0x0 0x0>;
- enable-method = "psci";
- next-level-cache = <0x2>;
- clocks = <0x3 0x0>;
- linux,phandle = <0x4>;
- phandle = <0x4>;
- };
- cpu@1 {
- device_type = "cpu";
- compatible = "arm,cortex-a53", "arm,armv8";
- reg = <0x0 0x1>;
- enable-method = "psci";
- next-level-cache = <0x2>;
- clocks = <0x3 0x0>;
- linux,phandle = <0x5>;
- phandle = <0x5>;
- };
- cpu@2 {
- device_type = "cpu";
- compatible = "arm,cortex-a53", "arm,armv8";
- reg = <0x0 0x2>;
- enable-method = "psci";
- next-level-cache = <0x2>;
- clocks = <0x3 0x0>;
- linux,phandle = <0x6>;
- phandle = <0x6>;
- };
- cpu@3 {
- device_type = "cpu";
- compatible = "arm,cortex-a53", "arm,armv8";
- reg = <0x0 0x3>;
- enable-method = "psci";
- next-level-cache = <0x2>;
- clocks = <0x3 0x0>;
- linux,phandle = <0x7>;
- phandle = <0x7>;
- };
- l2-cache0 {
- compatible = "cache";
- linux,phandle = <0x2>;
- phandle = <0x2>;
- };
- };
- arm-pmu {
- compatible = "arm,cortex-a53-pmu";
- interrupts = <0x0 0x89 0x4 0x0 0x8a 0x4 0x0 0x99 0x4 0x0 0x9a 0x4>;
- interrupt-affinity = <0x4 0x5 0x6 0x7>;
- };
- psci {
- compatible = "arm,psci-0.2";
- method = "smc";
- };
- timer {
- compatible = "arm,armv8-timer";
- interrupts = <0x1 0xd 0xff08 0x1 0xe 0xff08 0x1 0xb 0xff08 0x1 0xa 0xff08>;
- };
- xtal-clk {
- compatible = "fixed-clock";
- clock-frequency = <0x16e3600>;
- clock-output-names = "xtal";
- #clock-cells = <0x0>;
- linux,phandle = <0xd>;
- phandle = <0xd>;
- };
- firmware {
- secure-monitor {
- compatible = "amlogic,meson-gx-sm", "amlogic,meson-gxbb-sm";
- linux,phandle = <0x35>;
- phandle = <0x35>;
- };
- };
- efuse {
- compatible = "amlogic,meson-gx-efuse", "amlogic,meson-gxbb-efuse";
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- linux,phandle = <0x36>;
- phandle = <0x36>;
- sn@14 {
- reg = <0x14 0x10>;
- linux,phandle = <0x37>;
- phandle = <0x37>;
- };
- eth_mac@34 {
- reg = <0x34 0x10>;
- linux,phandle = <0x38>;
- phandle = <0x38>;
- };
- bid@46 {
- reg = <0x46 0x30>;
- linux,phandle = <0x39>;
- phandle = <0x39>;
- };
- };
- scpi {
- compatible = "amlogic,meson-gxbb-scpi", "arm,scpi-pre-1.0";
- mboxes = <0x8 0x1 0x8 0x2>;
- shmem = <0x9 0xa>;
- clocks {
- compatible = "arm,scpi-clocks";
- linux,phandle = <0x3a>;
- phandle = <0x3a>;
- scpi_clocks@0 {
- compatible = "arm,scpi-dvfs-clocks";
- #clock-cells = <0x1>;
- clock-indices = <0x0>;
- clock-output-names = "vcpu";
- linux,phandle = <0x3>;
- phandle = <0x3>;
- };
- };
- sensors {
- compatible = "amlogic,meson-gxbb-scpi-sensors", "arm,scpi-sensors";
- #thermal-sensor-cells = <0x1>;
- linux,phandle = <0x3b>;
- phandle = <0x3b>;
- };
- };
- soc {
- compatible = "simple-bus";
- #address-cells = <0x2>;
- #size-cells = <0x2>;
- ranges;
- cbus@c1100000 {
- compatible = "simple-bus";
- reg = <0x0 0xc1100000 0x0 0x100000>;
- #address-cells = <0x2>;
- #size-cells = <0x2>;
- ranges = <0x0 0x0 0x0 0xc1100000 0x0 0x100000>;
- linux,phandle = <0x3c>;
- phandle = <0x3c>;
- reset-controller@4404 {
- compatible = "amlogic,meson-gx-reset", "amlogic,meson-gxbb-reset";
- reg = <0x0 0x4404 0x0 0x9c>;
- #reset-cells = <0x1>;
- linux,phandle = <0xc>;
- phandle = <0xc>;
- };
- audio@5400 {
- compatible = "amlogic,meson-audio-core";
- reg = <0x0 0x5400 0x0 0x2ac 0x0 0xa000 0x0 0x304>;
- reg-names = "aiu", "audin";
- status = "okay";
- clocks = <0xb 0x2f 0xb 0x26 0xb 0x23>;
- clock-names = "aiu_top", "aiu_glue", "audin";
- resets = <0xc 0x6 0xc 0x41>;
- reset-names = "aiu", "audin";
- linux,phandle = <0x3d>;
- phandle = <0x3d>;
- aiu_i2s_dma {
- #sound-dai-cells = <0x0>;
- compatible = "amlogic,meson-aiu-i2s-dma";
- interrupts = <0x0 0x30 0x1>;
- status = "okay";
- clocks = <0xb 0x28>;
- clock-names = "fast";
- linux,phandle = <0x31>;
- phandle = <0x31>;
- };
- i2s_dai {
- #sound-dai-cells = <0x0>;
- compatible = "amlogic,meson-i2s-dai";
- status = "okay";
- clocks = <0xb 0x28 0xb 0x2c 0xb 0x50 0xb 0x6b>;
- clock-names = "fast", "iface", "bclks", "mclk";
- linux,phandle = <0x30>;
- phandle = <0x30>;
- };
- };
- serial@84c0 {
- compatible = "amlogic,meson-gx-uart", "amlogic,meson-uart";
- reg = <0x0 0x84c0 0x0 0x14>;
- interrupts = <0x0 0x1a 0x1>;
- clocks = <0xd 0xb 0x1a 0xd>;
- status = "disabled";
- clock-names = "xtal", "core", "baud";
- linux,phandle = <0x3e>;
- phandle = <0x3e>;
- };
- serial@84dc {
- compatible = "amlogic,meson-gx-uart", "amlogic,meson-uart";
- reg = <0x0 0x84dc 0x0 0x14>;
- interrupts = <0x0 0x4b 0x1>;
- clocks = <0xd 0xb 0x30 0xd>;
- status = "disabled";
- clock-names = "xtal", "core", "baud";
- linux,phandle = <0x3f>;
- phandle = <0x3f>;
- };
- i2c@8500 {
- compatible = "amlogic,meson-gx-i2c", "amlogic,meson-gxbb-i2c";
- reg = <0x0 0x8500 0x0 0x20>;
- interrupts = <0x0 0x15 0x1>;
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- status = "disabled";
- clocks = <0xb 0x16>;
- linux,phandle = <0x40>;
- phandle = <0x40>;
- };
- pwm@8550 {
- compatible = "amlogic,meson-gx-pwm", "amlogic,meson-gxbb-pwm";
- reg = <0x0 0x8550 0x0 0x10>;
- #pwm-cells = <0x3>;
- status = "disabled";
- linux,phandle = <0x41>;
- phandle = <0x41>;
- };
- pwm@8650 {
- compatible = "amlogic,meson-gx-pwm", "amlogic,meson-gxbb-pwm";
- reg = <0x0 0x8650 0x0 0x10>;
- #pwm-cells = <0x3>;
- status = "disabled";
- linux,phandle = <0x42>;
- phandle = <0x42>;
- };
- adc@8680 {
- compatible = "amlogic,meson-gxl-saradc", "amlogic,meson-saradc";
- reg = <0x0 0x8680 0x0 0x34>;
- #io-channel-cells = <0x1>;
- interrupts = <0x0 0x49 0x1>;
- status = "okay";
- clocks = <0xd 0xb 0x17 0xb 0x45 0xb 0x61 0xb 0x62>;
- clock-names = "clkin", "core", "sana", "adc_clk", "adc_sel";
- vref-supply = <0xe>;
- linux,phandle = <0x43>;
- phandle = <0x43>;
- };
- pwm@86c0 {
- compatible = "amlogic,meson-gx-pwm", "amlogic,meson-gxbb-pwm";
- reg = <0x0 0x86c0 0x0 0x10>;
- #pwm-cells = <0x3>;
- status = "disabled";
- linux,phandle = <0x44>;
- phandle = <0x44>;
- };
- serial@8700 {
- compatible = "amlogic,meson-gx-uart", "amlogic,meson-uart";
- reg = <0x0 0x8700 0x0 0x14>;
- interrupts = <0x0 0x5d 0x1>;
- clocks = <0xd 0xb 0x44 0xd>;
- status = "disabled";
- clock-names = "xtal", "core", "baud";
- linux,phandle = <0x45>;
- phandle = <0x45>;
- };
- i2c@87c0 {
- compatible = "amlogic,meson-gx-i2c", "amlogic,meson-gxbb-i2c";
- reg = <0x0 0x87c0 0x0 0x20>;
- interrupts = <0x0 0xd6 0x1>;
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- status = "disabled";
- clocks = <0xb 0x16>;
- linux,phandle = <0x46>;
- phandle = <0x46>;
- };
- i2c@87e0 {
- compatible = "amlogic,meson-gx-i2c", "amlogic,meson-gxbb-i2c";
- reg = <0x0 0x87e0 0x0 0x20>;
- interrupts = <0x0 0xd7 0x1>;
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- status = "disabled";
- clocks = <0xb 0x16>;
- linux,phandle = <0x47>;
- phandle = <0x47>;
- };
- spi@8d80 {
- compatible = "amlogic,meson-gx-spicc";
- reg = <0x0 0x8d80 0x0 0x80>;
- interrupts = <0x0 0x51 0x4>;
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- status = "disabled";
- clocks = <0xb 0x15>;
- clock-names = "core";
- resets = <0xc 0xc1>;
- num-cs = <0x1>;
- linux,phandle = <0x48>;
- phandle = <0x48>;
- };
- spi@8c80 {
- compatible = "amlogic,meson-gx-spifc", "amlogic,meson-gxbb-spifc";
- reg = <0x0 0x8c80 0x0 0x80>;
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- status = "disabled";
- clocks = <0xb 0x22>;
- linux,phandle = <0x49>;
- phandle = <0x49>;
- };
- watchdog@98d0 {
- compatible = "amlogic,meson-gx-wdt", "amlogic,meson-gxbb-wdt";
- reg = <0x0 0x98d0 0x0 0x10>;
- clocks = <0xd>;
- };
- };
- interrupt-controller@c4301000 {
- compatible = "arm,gic-400";
- reg = <0x0 0xc4301000 0x0 0x1000 0x0 0xc4302000 0x0 0x2000 0x0 0xc4304000 0x0 0x2000 0x0 0xc4306000 0x0 0x2000>;
- interrupt-controller;
- interrupts = <0x1 0x9 0xff04>;
- #interrupt-cells = <0x3>;
- #address-cells = <0x0>;
- linux,phandle = <0x1>;
- phandle = <0x1>;
- };
- sram@c8000000 {
- compatible = "amlogic,meson-gx-sram", "amlogic,meson-gxbb-sram", "mmio-sram";
- reg = <0x0 0xc8000000 0x0 0x14000>;
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- ranges = <0x0 0x0 0xc8000000 0x14000>;
- linux,phandle = <0x4a>;
- phandle = <0x4a>;
- scp-shmem@0 {
- compatible = "amlogic,meson-gx-scp-shmem", "amlogic,meson-gxbb-scp-shmem";
- reg = <0x13000 0x400>;
- linux,phandle = <0x9>;
- phandle = <0x9>;
- };
- scp-shmem@200 {
- compatible = "amlogic,meson-gx-scp-shmem", "amlogic,meson-gxbb-scp-shmem";
- reg = <0x13400 0x400>;
- linux,phandle = <0xa>;
- phandle = <0xa>;
- };
- };
- aobus@c8100000 {
- compatible = "simple-bus";
- reg = <0x0 0xc8100000 0x0 0x100000>;
- #address-cells = <0x2>;
- #size-cells = <0x2>;
- ranges = <0x0 0x0 0x0 0xc8100000 0x0 0x100000>;
- linux,phandle = <0x4b>;
- phandle = <0x4b>;
- sys-ctrl@0 {
- compatible = "amlogic,meson-gx-ao-sysctrl", "syscon", "simple-mfd";
- reg = <0x0 0x0 0x0 0x100>;
- linux,phandle = <0x4c>;
- phandle = <0x4c>;
- power-controller-vpu {
- compatible = "amlogic,meson-gx-pwrc-vpu";
- #power-domain-cells = <0x0>;
- amlogic,hhi-sysctrl = <0xf>;
- resets = <0xc 0x5 0xc 0xa 0xc 0xd 0xc 0x25 0xc 0x84 0xc 0x85 0xc 0x86 0xc 0x87 0xc 0x89 0xc 0x8c 0xc 0x8d 0xc 0xe7>;
- clocks = <0xb 0x84 0xb 0x8c>;
- clock-names = "vpu", "vapb";
- assigned-clocks = <0xb 0x7e 0xb 0x80 0xb 0x84 0xb 0x85 0xb 0x87 0xb 0x8b>;
- assigned-clock-parents = <0xb 0x5 0x0 0xb 0x80 0xb 0x6 0x0 0xb 0x87>;
- assigned-clock-rates = <0x0 0x27bc86aa 0x0 0x0 0xee6b280 0x0>;
- linux,phandle = <0x24>;
- phandle = <0x24>;
- };
- clock-controller {
- compatible = "amlogic,meson-gxl-aoclkc", "amlogic,meson-gx-aoclkc";
- #clock-cells = <0x1>;
- #reset-cells = <0x1>;
- linux,phandle = <0x10>;
- phandle = <0x10>;
- };
- };
- cec@100 {
- compatible = "amlogic,meson-gx-ao-cec";
- reg = <0x0 0x100 0x0 0x14>;
- interrupts = <0x0 0xc7 0x1>;
- clocks = <0x10 0x6>;
- clock-names = "core";
- status = "okay";
- pinctrl-0 = <0x11>;
- pinctrl-names = "default";
- hdmi-phandle = <0x12>;
- linux,phandle = <0x4d>;
- phandle = <0x4d>;
- };
- ao-secure@140 {
- compatible = "amlogic,meson-gx-ao-secure", "syscon";
- reg = <0x0 0x140 0x0 0x140>;
- amlogic,has-chip-id;
- linux,phandle = <0x4e>;
- phandle = <0x4e>;
- };
- serial@4c0 {
- compatible = "amlogic,meson-gx-uart", "amlogic,meson-ao-uart", "amlogic,meson-uart";
- reg = <0x0 0x4c0 0x0 0x14>;
- interrupts = <0x0 0xc1 0x1>;
- status = "okay";
- clocks = <0xd 0xb 0xc 0xd>;
- clock-names = "xtal", "pclk", "baud";
- pinctrl-0 = <0x13>;
- pinctrl-names = "default";
- linux,phandle = <0x4f>;
- phandle = <0x4f>;
- };
- serial@4e0 {
- compatible = "amlogic,meson-gx-uart", "amlogic,meson-ao-uart", "amlogic,meson-uart";
- reg = <0x0 0x4e0 0x0 0x14>;
- interrupts = <0x0 0xc5 0x1>;
- status = "disabled";
- clocks = <0xd 0xb 0xc 0xd>;
- clock-names = "xtal", "pclk", "baud";
- linux,phandle = <0x50>;
- phandle = <0x50>;
- };
- i2c@500 {
- compatible = "amlogic,meson-gx-i2c", "amlogic,meson-gxbb-i2c";
- reg = <0x0 0x500 0x0 0x20>;
- interrupts = <0x0 0xc3 0x1>;
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- status = "disabled";
- clocks = <0xb 0x5d>;
- linux,phandle = <0x51>;
- phandle = <0x51>;
- };
- pwm@550 {
- compatible = "amlogic,meson-gx-ao-pwm", "amlogic,meson-gxbb-ao-pwm";
- reg = <0x0 0x550 0x0 0x10>;
- #pwm-cells = <0x3>;
- status = "disabled";
- linux,phandle = <0x52>;
- phandle = <0x52>;
- };
- ir@580 {
- compatible = "amlogic,meson-gx-ir", "amlogic,meson-gxbb-ir";
- reg = <0x0 0x580 0x0 0x40>;
- interrupts = <0x0 0xc4 0x1>;
- status = "okay";
- pinctrl-0 = <0x14>;
- pinctrl-names = "default";
- linux,phandle = <0x53>;
- phandle = <0x53>;
- };
- pinctrl@14 {
- compatible = "amlogic,meson-gxl-aobus-pinctrl";
- #address-cells = <0x2>;
- #size-cells = <0x2>;
- ranges;
- gpio-line-names = "UART TX", "UART RX", "Blue LED", "SDCard Voltage Switch", "7J1 Header Pin5", "7J1 Header Pin3", "7J1 Header Pin12", "IR In", "9J3 Switch HDMI CEC/7J1 Header Pin11", "7J1 Header Pin13";
- linux,phandle = <0x15>;
- phandle = <0x15>;
- bank@14 {
- reg = <0x0 0x14 0x0 0x8 0x0 0x2c 0x0 0x4 0x0 0x24 0x0 0x8>;
- reg-names = "mux", "pull", "gpio";
- gpio-controller;
- #gpio-cells = <0x2>;
- gpio-ranges = <0x15 0x0 0x0 0xe>;
- linux,phandle = <0x2f>;
- phandle = <0x2f>;
- };
- uart_ao_a {
- linux,phandle = <0x13>;
- phandle = <0x13>;
- mux {
- groups = "uart_tx_ao_a", "uart_rx_ao_a";
- function = "uart_ao";
- };
- };
- uart_ao_a_cts_rts {
- linux,phandle = <0x54>;
- phandle = <0x54>;
- mux {
- groups = "uart_cts_ao_a", "uart_rts_ao_a";
- function = "uart_ao";
- };
- };
- uart_ao_b {
- linux,phandle = <0x55>;
- phandle = <0x55>;
- mux {
- groups = "uart_tx_ao_b", "uart_rx_ao_b";
- function = "uart_ao_b";
- };
- };
- uart_ao_b_0_1 {
- linux,phandle = <0x56>;
- phandle = <0x56>;
- mux {
- groups = "uart_tx_ao_b_0", "uart_rx_ao_b_1";
- function = "uart_ao_b";
- };
- };
- uart_ao_b_cts_rts {
- linux,phandle = <0x57>;
- phandle = <0x57>;
- mux {
- groups = "uart_cts_ao_b", "uart_rts_ao_b";
- function = "uart_ao_b";
- };
- };
- remote_input_ao {
- linux,phandle = <0x14>;
- phandle = <0x14>;
- mux {
- groups = "remote_input_ao";
- function = "remote_input_ao";
- };
- };
- i2c_ao {
- linux,phandle = <0x58>;
- phandle = <0x58>;
- mux {
- groups = "i2c_sck_ao", "i2c_sda_ao";
- function = "i2c_ao";
- };
- };
- pwm_ao_a_3 {
- linux,phandle = <0x59>;
- phandle = <0x59>;
- mux {
- groups = "pwm_ao_a_3";
- function = "pwm_ao_a";
- };
- };
- pwm_ao_a_8 {
- linux,phandle = <0x5a>;
- phandle = <0x5a>;
- mux {
- groups = "pwm_ao_a_8";
- function = "pwm_ao_a";
- };
- };
- pwm_ao_b {
- linux,phandle = <0x5b>;
- phandle = <0x5b>;
- mux {
- groups = "pwm_ao_b";
- function = "pwm_ao_b";
- };
- };
- pwm_ao_b_6 {
- linux,phandle = <0x5c>;
- phandle = <0x5c>;
- mux {
- groups = "pwm_ao_b_6";
- function = "pwm_ao_b";
- };
- };
- i2s_out_ch23_ao {
- linux,phandle = <0x5d>;
- phandle = <0x5d>;
- mux {
- groups = "i2s_out_ch23_ao";
- function = "i2s_out_ao";
- };
- };
- i2s_out_ch45_ao {
- linux,phandle = <0x5e>;
- phandle = <0x5e>;
- mux {
- groups = "i2s_out_ch45_ao";
- function = "i2s_out_ao";
- };
- };
- spdif_out_ao_6 {
- linux,phandle = <0x5f>;
- phandle = <0x5f>;
- mux {
- groups = "spdif_out_ao_6";
- function = "spdif_out_ao";
- };
- };
- spdif_out_ao_9 {
- linux,phandle = <0x60>;
- phandle = <0x60>;
- mux {
- groups = "spdif_out_ao_9";
- function = "spdif_out_ao";
- };
- };
- ao_cec {
- linux,phandle = <0x11>;
- phandle = <0x11>;
- mux {
- groups = "ao_cec";
- function = "cec_ao";
- };
- };
- ee_cec {
- linux,phandle = <0x61>;
- phandle = <0x61>;
- mux {
- groups = "ee_cec";
- function = "cec_ao";
- };
- };
- };
- };
- periphs@c8834000 {
- compatible = "simple-bus";
- reg = <0x0 0xc8834000 0x0 0x2000>;
- #address-cells = <0x2>;
- #size-cells = <0x2>;
- ranges = <0x0 0x0 0x0 0xc8834000 0x0 0x2000>;
- linux,phandle = <0x62>;
- phandle = <0x62>;
- rng {
- compatible = "amlogic,meson-rng";
- reg = <0x0 0x0 0x0 0x4>;
- linux,phandle = <0x63>;
- phandle = <0x63>;
- };
- pinctrl@4b0 {
- compatible = "amlogic,meson-gxl-periphs-pinctrl";
- #address-cells = <0x2>;
- #size-cells = <0x2>;
- ranges;
- gpio-line-names = "", "", "", "", "", "", "", "", "", "", "", "", "", "", "Eth Link LED", "Eth Activity LED", "HDMI HPD", "HDMI SDA", "HDMI SCL", "HDMI_5V_EN", "9J1 Header Pin2", "Analog Audio Mute", "2J3 Header Pin6", "2J3 Header Pin5", "2J3 Header Pin4", "2J3 Header Pin3", "eMMC D0", "eMMC D1", "eMMC D2", "eMMC D3", "eMMC D4", "eMMC D5", "eMMC D6", "eMMC D7", "eMMC Clk", "eMMC Reset", "eMMC CMD", "ALT BOOT MODE", "", "", "", "eMMC Data Strobe", "SDCard D1", "SDCard D0", "SDCard CLK", "SDCard CMD", "SDCard D3", "SDCard D2", "SDCard Det", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "Green LED", "VCCK Enable", "7J1 Header Pin27", "7J1 Header Pin28", "VCCK Regulator", "VDDEE Regulator", "7J1 Header Pin22", "7J1 Header Pin26", "7J1 Header Pin36", "7J1 Header Pin38", "7J1 Header Pin40", "7J1 Header Pin37", "7J1 Header Pin33", "7J1 Header Pin35", "7J1 Header Pin19", "7J1 Header Pin21", "7J1 Header Pin24", "7J1 Header Pin23", "7J1 Header Pin8", "7J1 Header Pin10", "7J1 Header Pin16", "7J1 Header Pin18", "7J1 Header Pin32", "7J1 Header Pin29", "7J1 Header Pin31", "7J1 Header Pin7", "", "7J1 Header Pin15";
- linux,phandle = <0x16>;
- phandle = <0x16>;
- bank@4b0 {
- reg = <0x0 0x4b0 0x0 0x28 0x0 0x4e8 0x0 0x14 0x0 0x520 0x0 0x14 0x0 0x430 0x0 0x40>;
- reg-names = "mux", "pull", "pull-enable", "gpio";
- gpio-controller;
- #gpio-cells = <0x2>;
- gpio-ranges = <0x16 0x0 0xa 0x65>;
- linux,phandle = <0x1d>;
- phandle = <0x1d>;
- };
- emmc {
- linux,phandle = <0x20>;
- phandle = <0x20>;
- mux {
- groups = "emmc_nand_d07", "emmc_cmd", "emmc_clk", "emmc_ds";
- function = "emmc";
- };
- };
- emmc_clk_gate {
- linux,phandle = <0x21>;
- phandle = <0x21>;
- mux {
- groups = "BOOT_8";
- function = "gpio_periphs";
- };
- cfg-pull-down {
- pins = "BOOT_8";
- bias-pull-down;
- };
- };
- nor {
- linux,phandle = <0x64>;
- phandle = <0x64>;
- mux {
- groups = "nor_d", "nor_q", "nor_c", "nor_cs";
- function = "nor";
- };
- };
- spi {
- linux,phandle = <0x65>;
- phandle = <0x65>;
- mux {
- groups = "spi_miso", "spi_mosi", "spi_sclk";
- function = "spi";
- };
- };
- spi-ss0 {
- linux,phandle = <0x66>;
- phandle = <0x66>;
- mux {
- groups = "spi_ss0";
- function = "spi";
- };
- };
- sdcard {
- linux,phandle = <0x1b>;
- phandle = <0x1b>;
- mux {
- groups = "sdcard_d0", "sdcard_d1", "sdcard_d2", "sdcard_d3", "sdcard_cmd", "sdcard_clk";
- function = "sdcard";
- };
- };
- sdcard_clk_gate {
- linux,phandle = <0x1c>;
- phandle = <0x1c>;
- mux {
- groups = "CARD_2";
- function = "gpio_periphs";
- };
- cfg-pull-down {
- pins = "CARD_2";
- bias-pull-down;
- };
- };
- sdio {
- linux,phandle = <0x67>;
- phandle = <0x67>;
- mux {
- groups = "sdio_d0", "sdio_d1", "sdio_d2", "sdio_d3", "sdio_cmd", "sdio_clk";
- function = "sdio";
- };
- };
- sdio_clk_gate {
- linux,phandle = <0x68>;
- phandle = <0x68>;
- mux {
- groups = "GPIOX_4";
- function = "gpio_periphs";
- };
- cfg-pull-down {
- pins = "GPIOX_4";
- bias-pull-down;
- };
- };
- sdio_irq {
- linux,phandle = <0x69>;
- phandle = <0x69>;
- mux {
- groups = "sdio_irq";
- function = "sdio";
- };
- };
- uart_a {
- linux,phandle = <0x6a>;
- phandle = <0x6a>;
- mux {
- groups = "uart_tx_a", "uart_rx_a";
- function = "uart_a";
- };
- };
- uart_a_cts_rts {
- linux,phandle = <0x6b>;
- phandle = <0x6b>;
- mux {
- groups = "uart_cts_a", "uart_rts_a";
- function = "uart_a";
- };
- };
- uart_b {
- linux,phandle = <0x6c>;
- phandle = <0x6c>;
- mux {
- groups = "uart_tx_b", "uart_rx_b";
- function = "uart_b";
- };
- };
- uart_b_cts_rts {
- linux,phandle = <0x6d>;
- phandle = <0x6d>;
- mux {
- groups = "uart_cts_b", "uart_rts_b";
- function = "uart_b";
- };
- };
- uart_c {
- linux,phandle = <0x6e>;
- phandle = <0x6e>;
- mux {
- groups = "uart_tx_c", "uart_rx_c";
- function = "uart_c";
- };
- };
- uart_c_cts_rts {
- linux,phandle = <0x6f>;
- phandle = <0x6f>;
- mux {
- groups = "uart_cts_c", "uart_rts_c";
- function = "uart_c";
- };
- };
- i2c_a {
- linux,phandle = <0x70>;
- phandle = <0x70>;
- mux {
- groups = "i2c_sck_a", "i2c_sda_a";
- function = "i2c_a";
- };
- };
- i2c_b {
- linux,phandle = <0x71>;
- phandle = <0x71>;
- mux {
- groups = "i2c_sck_b", "i2c_sda_b";
- function = "i2c_b";
- };
- };
- i2c_c {
- linux,phandle = <0x72>;
- phandle = <0x72>;
- mux {
- groups = "i2c_sck_c", "i2c_sda_c";
- function = "i2c_c";
- };
- };
- eth_c {
- linux,phandle = <0x73>;
- phandle = <0x73>;
- mux {
- groups = "eth_mdio", "eth_mdc", "eth_clk_rx_clk", "eth_rx_dv", "eth_rxd0", "eth_rxd1", "eth_rxd2", "eth_rxd3", "eth_rgmii_tx_clk", "eth_tx_en", "eth_txd0", "eth_txd1", "eth_txd2", "eth_txd3";
- function = "eth";
- };
- };
- eth_link_led {
- linux,phandle = <0x18>;
- phandle = <0x18>;
- mux {
- groups = "eth_link_led";
- function = "eth_led";
- };
- };
- eth_act_led {
- linux,phandle = <0x19>;
- phandle = <0x19>;
- mux {
- groups = "eth_act_led";
- function = "eth_led";
- };
- };
- pwm_a {
- linux,phandle = <0x74>;
- phandle = <0x74>;
- mux {
- groups = "pwm_a";
- function = "pwm_a";
- };
- };
- pwm_b {
- linux,phandle = <0x75>;
- phandle = <0x75>;
- mux {
- groups = "pwm_b";
- function = "pwm_b";
- };
- };
- pwm_c {
- linux,phandle = <0x76>;
- phandle = <0x76>;
- mux {
- groups = "pwm_c";
- function = "pwm_c";
- };
- };
- pwm_d {
- linux,phandle = <0x77>;
- phandle = <0x77>;
- mux {
- groups = "pwm_d";
- function = "pwm_d";
- };
- };
- pwm_e {
- linux,phandle = <0x78>;
- phandle = <0x78>;
- mux {
- groups = "pwm_e";
- function = "pwm_e";
- };
- };
- pwm_f_clk {
- linux,phandle = <0x79>;
- phandle = <0x79>;
- mux {
- groups = "pwm_f_clk";
- function = "pwm_f";
- };
- };
- pwm_f_x {
- linux,phandle = <0x7a>;
- phandle = <0x7a>;
- mux {
- groups = "pwm_f_x";
- function = "pwm_f";
- };
- };
- hdmi_hpd {
- linux,phandle = <0x26>;
- phandle = <0x26>;
- mux {
- groups = "hdmi_hpd";
- function = "hdmi_hpd";
- };
- };
- hdmi_i2c {
- linux,phandle = <0x27>;
- phandle = <0x27>;
- mux {
- groups = "hdmi_sda", "hdmi_scl";
- function = "hdmi_i2c";
- };
- };
- i2s_am_clk {
- linux,phandle = <0x7b>;
- phandle = <0x7b>;
- mux {
- groups = "i2s_am_clk";
- function = "i2s_out";
- };
- };
- i2s_out_ao_clk {
- linux,phandle = <0x7c>;
- phandle = <0x7c>;
- mux {
- groups = "i2s_out_ao_clk";
- function = "i2s_out";
- };
- };
- i2s_out_lr_clk {
- linux,phandle = <0x7d>;
- phandle = <0x7d>;
- mux {
- groups = "i2s_out_lr_clk";
- function = "i2s_out";
- };
- };
- i2s_out_ch01 {
- linux,phandle = <0x7e>;
- phandle = <0x7e>;
- mux {
- groups = "i2s_out_ch01";
- function = "i2s_out";
- };
- };
- i2sout_ch23_z {
- linux,phandle = <0x7f>;
- phandle = <0x7f>;
- mux {
- groups = "i2sout_ch23_z";
- function = "i2s_out";
- };
- };
- i2sout_ch45_z {
- linux,phandle = <0x80>;
- phandle = <0x80>;
- mux {
- groups = "i2sout_ch45_z";
- function = "i2s_out";
- };
- };
- i2sout_ch67_z {
- linux,phandle = <0x81>;
- phandle = <0x81>;
- mux {
- groups = "i2sout_ch67_z";
- function = "i2s_out";
- };
- };
- spdif_out_ao_h {
- linux,phandle = <0x82>;
- phandle = <0x82>;
- mux {
- groups = "spdif_out_h";
- function = "spdif_out";
- };
- };
- };
- eth-phy-mux {
- compatible = "mdio-mux-mmioreg", "mdio-mux";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- reg = <0x0 0x55c 0x0 0x4>;
- mux-mask = <0xffffffff>;
- mdio-parent-bus = <0x17>;
- mdio@e40908ff {
- reg = <0xe40908ff>;
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- linux,phandle = <0x83>;
- phandle = <0x83>;
- ethernet-phy@8 {
- compatible = "ethernet-phy-id0181.4400", "ethernet-phy-ieee802.3-c22";
- reg = <0x8>;
- max-speed = <0x64>;
- pinctrl-0 = <0x18 0x19>;
- pinctrl-names = "default";
- linux,phandle = <0x1a>;
- phandle = <0x1a>;
- };
- };
- mdio@2009087f {
- reg = <0x2009087f>;
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- linux,phandle = <0x84>;
- phandle = <0x84>;
- };
- };
- };
- hiubus@c883c000 {
- compatible = "simple-bus";
- reg = <0x0 0xc883c000 0x0 0x2000>;
- #address-cells = <0x2>;
- #size-cells = <0x2>;
- ranges = <0x0 0x0 0x0 0xc883c000 0x0 0x2000>;
- linux,phandle = <0x85>;
- phandle = <0x85>;
- system-controller@0 {
- compatible = "amlogic,meson-gx-hhi-sysctrl", "syscon", "simple-mfd";
- reg = <0x0 0x0 0x0 0x400>;
- linux,phandle = <0xf>;
- phandle = <0xf>;
- };
- mailbox@404 {
- compatible = "amlogic,meson-gx-mhu", "amlogic,meson-gxbb-mhu";
- reg = <0x0 0x404 0x0 0x4c>;
- interrupts = <0x0 0xd0 0x1 0x0 0xd1 0x1 0x0 0xd2 0x1>;
- #mbox-cells = <0x1>;
- linux,phandle = <0x8>;
- phandle = <0x8>;
- };
- clock-controller@0 {
- compatible = "amlogic,gxl-clkc", "amlogic,gxbb-clkc";
- #clock-cells = <0x1>;
- reg = <0x0 0x0 0x0 0x3db>;
- linux,phandle = <0xb>;
- phandle = <0xb>;
- };
- };
- ethernet@c9410000 {
- compatible = "amlogic,meson-gx-dwmac", "amlogic,meson-gxbb-dwmac", "snps,dwmac";
- reg = <0x0 0xc9410000 0x0 0x10000 0x0 0xc8834540 0x0 0x4>;
- interrupts = <0x0 0x8 0x1>;
- interrupt-names = "macirq";
- status = "okay";
- clocks = <0xb 0x24 0xb 0x4 0xb 0xf>;
- clock-names = "stmmaceth", "clkin0", "clkin1";
- phy-mode = "rmii";
- phy-handle = <0x1a>;
- linux,phandle = <0x86>;
- phandle = <0x86>;
- mdio {
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- compatible = "snps,dwmac-mdio";
- linux,phandle = <0x17>;
- phandle = <0x17>;
- };
- };
- apb@d0000000 {
- compatible = "simple-bus";
- reg = <0x0 0xd0000000 0x0 0x200000>;
- #address-cells = <0x2>;
- #size-cells = <0x2>;
- ranges = <0x0 0x0 0x0 0xd0000000 0x0 0x200000>;
- linux,phandle = <0x87>;
- phandle = <0x87>;
- mmc@70000 {
- compatible = "amlogic,meson-gx-mmc", "amlogic,meson-gxbb-mmc";
- reg = <0x0 0x70000 0x0 0x2000>;
- interrupts = <0x0 0xd8 0x1>;
- status = "disabled";
- clocks = <0xb 0x5e 0xb 0x77 0xb 0x4>;
- clock-names = "core", "clkin0", "clkin1";
- linux,phandle = <0x88>;
- phandle = <0x88>;
- };
- mmc@72000 {
- compatible = "amlogic,meson-gx-mmc", "amlogic,meson-gxbb-mmc";
- reg = <0x0 0x72000 0x0 0x2000>;
- interrupts = <0x0 0xd9 0x1>;
- status = "okay";
- clocks = <0xb 0x5f 0xb 0x7a 0xb 0x4>;
- clock-names = "core", "clkin0", "clkin1";
- pinctrl-0 = <0x1b>;
- pinctrl-1 = <0x1c>;
- pinctrl-names = "default", "clk-gate";
- bus-width = <0x4>;
- cap-sd-highspeed;
- sd-uhs-sdr12;
- sd-uhs-sdr25;
- sd-uhs-sdr50;
- sd-uhs-sdr104;
- max-frequency = <0x5f5e100>;
- disable-wp;
- cd-gpios = <0x1d 0x30 0x0>;
- cd-inverted;
- vmmc-supply = <0x1e>;
- vqmmc-supply = <0x1f>;
- linux,phandle = <0x89>;
- phandle = <0x89>;
- };
- mmc@74000 {
- compatible = "amlogic,meson-gx-mmc", "amlogic,meson-gxbb-mmc";
- reg = <0x0 0x74000 0x0 0x2000>;
- interrupts = <0x0 0xda 0x1>;
- status = "okay";
- clocks = <0xb 0x60 0xb 0x7d 0xb 0x4>;
- clock-names = "core", "clkin0", "clkin1";
- pinctrl-0 = <0x20>;
- pinctrl-1 = <0x21>;
- pinctrl-names = "default", "clk-gate";
- bus-width = <0x8>;
- cap-mmc-highspeed;
- mmc-ddr-3_3v;
- max-frequency = <0x2faf080>;
- non-removable;
- disable-wp;
- mmc-pwrseq = <0x22>;
- vmmc-supply = <0x1e>;
- vqmmc-supply = <0x23>;
- linux,phandle = <0x8a>;
- phandle = <0x8a>;
- };
- phy@78000 {
- compatible = "amlogic,meson-gxl-usb2-phy";
- #phy-cells = <0x0>;
- reg = <0x0 0x78000 0x0 0x20>;
- status = "okay";
- linux,phandle = <0x2c>;
- phandle = <0x2c>;
- };
- phy@78020 {
- compatible = "amlogic,meson-gxl-usb2-phy";
- #phy-cells = <0x0>;
- reg = <0x0 0x78020 0x0 0x20>;
- status = "okay";
- linux,phandle = <0x2d>;
- phandle = <0x2d>;
- };
- phy@78080 {
- compatible = "amlogic,meson-gxl-usb3-phy";
- #phy-cells = <0x0>;
- reg = <0x0 0x78080 0x0 0x20>;
- status = "okay";
- linux,phandle = <0x2b>;
- phandle = <0x2b>;
- };
- gpu@c0000 {
- compatible = "amlogic,meson-gxbb-mali", "arm,mali-450";
- reg = <0x0 0xc0000 0x0 0x40000>;
- interrupts = <0x0 0xa0 0x4 0x0 0xa1 0x4 0x0 0xa2 0x4 0x0 0xa3 0x4 0x0 0xa4 0x4 0x0 0xa5 0x4 0x0 0xa6 0x4 0x0 0xa7 0x4 0x0 0xa8 0x4 0x0 0xa9 0x4>;
- interrupt-names = "gp", "gpmmu", "pp", "pmu", "pp0", "ppmmu0", "pp1", "ppmmu1", "pp2", "ppmmu2";
- clocks = <0xb 0xc 0xb 0x6a>;
- clock-names = "bus", "core";
- assigned-clocks = <0xb 0x64 0xb 0x66 0xb 0x6a>;
- assigned-clock-parents = <0xb 0x5 0x0 0xb 0x66>;
- assigned-clock-rates = <0x0 0x27bc86aa 0x0>;
- linux,phandle = <0x8b>;
- phandle = <0x8b>;
- };
- };
- vpu@d0100000 {
- compatible = "amlogic,meson-gxl-vpu", "amlogic,meson-gx-vpu";
- reg = <0x0 0xd0100000 0x0 0x100000 0x0 0xc883c000 0x0 0x1000 0x0 0xc8838000 0x0 0x1000>;
- reg-names = "vpu", "hhi", "dmc";
- interrupts = <0x0 0x3 0x1>;
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- power-domains = <0x24>;
- linux,phandle = <0x8c>;
- phandle = <0x8c>;
- port@0 {
- reg = <0x0>;
- linux,phandle = <0x8d>;
- phandle = <0x8d>;
- };
- port@1 {
- reg = <0x1>;
- linux,phandle = <0x8e>;
- phandle = <0x8e>;
- endpoint {
- remote-endpoint = <0x25>;
- linux,phandle = <0x29>;
- phandle = <0x29>;
- };
- };
- };
- hdmi-tx@c883a000 {
- compatible = "amlogic,meson-gxl-dw-hdmi", "amlogic,meson-gx-dw-hdmi";
- reg = <0x0 0xc883a000 0x0 0x1c>;
- interrupts = <0x0 0x39 0x1>;
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- status = "okay";
- resets = <0xc 0x13 0xc 0x4f 0xc 0x42>;
- reset-names = "hdmitx_apb", "hdmitx", "hdmitx_phy";
- clocks = <0xb 0x3f 0xb 0xc 0xb 0x4d>;
- clock-names = "isfr", "iahb", "venci";
- #sound-dai-cells = <0x0>;
- pinctrl-0 = <0x26 0x27>;
- pinctrl-names = "default";
- hdmi-supply = <0x28>;
- linux,phandle = <0x12>;
- phandle = <0x12>;
- port@0 {
- reg = <0x0>;
- linux,phandle = <0x8f>;
- phandle = <0x8f>;
- endpoint {
- remote-endpoint = <0x29>;
- linux,phandle = <0x25>;
- phandle = <0x25>;
- };
- };
- port@1 {
- reg = <0x1>;
- linux,phandle = <0x90>;
- phandle = <0x90>;
- endpoint {
- remote-endpoint = <0x2a>;
- linux,phandle = <0x2e>;
- phandle = <0x2e>;
- };
- };
- };
- usb@c9000000 {
- compatible = "snps,dwc3";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- reg = <0x0 0xc9000000 0x0 0x100000>;
- interrupts = <0x0 0x1e 0x4>;
- dr_mode = "host";
- maximum-speed = "high-speed";
- snps,dis_u2_susphy_quirk;
- phys = <0x2b>;
- phy-names = "usb3-phy";
- status = "okay";
- linux,phandle = <0x91>;
- phandle = <0x91>;
- roothub@0 {
- compatible = "usb1d6b,3", "usb1d6b,2";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- reg = <0x0>;
- linux,phandle = <0x92>;
- phandle = <0x92>;
- port@1 {
- reg = <0x1>;
- phys = <0x2c>;
- phy-names = "usb2-phy";
- };
- port@2 {
- reg = <0x2>;
- phys = <0x2d>;
- phy-names = "usb2-phy";
- };
- };
- };
- };
- aliases {
- serial0 = "/soc/aobus@c8100000/serial@4c0";
- };
- chosen {
- stdout-path = "serial0:115200n8";
- };
- emmc-pwrseq {
- compatible = "mmc-pwrseq-emmc";
- reset-gpios = <0x1d 0x23 0x1>;
- linux,phandle = <0x22>;
- phandle = <0x22>;
- };
- hdmi-connector {
- compatible = "hdmi-connector";
- type = [61 00];
- port {
- endpoint {
- remote-endpoint = <0x2e>;
- linux,phandle = <0x2a>;
- phandle = <0x2a>;
- };
- };
- };
- leds {
- compatible = "gpio-leds";
- system {
- label = "librecomputer:system-status";
- gpios = <0x1d 0x49 0x0>;
- default-state = "on";
- panic-indicator;
- };
- blue {
- label = "librecomputer:blue";
- gpios = <0x2f 0x2 0x0>;
- linux,default-trigger = "heartbeat";
- };
- };
- memory@0 {
- device_type = "memory";
- reg = <0x0 0x0 0x0 0x80000000>;
- };
- sound {
- compatible = "simple-audio-card";
- simple-audio-card,name = "meson-gxl-preview";
- status = "okay";
- simple-audio-card,dai-link@0 {
- format = "i2s";
- mclk-fs = <0x100>;
- bitclock-master = <0x30>;
- frame-master = <0x30>;
- plat {
- sound-dai = <0x31>;
- };
- cpu {
- sound-dai = <0x30>;
- };
- codec {
- sound-dai = <0x12>;
- };
- };
- };
- regulator-hdmi-5v {
- compatible = "regulator-fixed";
- regulator-name = "HDMI_5V";
- regulator-min-microvolt = <0x4c4b40>;
- regulator-max-microvolt = <0x4c4b40>;
- gpio = <0x1d 0x13 0x0>;
- enable-active-high;
- linux,phandle = <0x28>;
- phandle = <0x28>;
- };
- regulator-vcc_3v3 {
- compatible = "regulator-fixed";
- regulator-name = "VCC_3V3";
- regulator-min-microvolt = <0x325aa0>;
- regulator-max-microvolt = <0x325aa0>;
- linux,phandle = <0x1e>;
- phandle = <0x1e>;
- };
- regulator-vcc-card {
- compatible = "regulator-gpio";
- regulator-name = "VCC_CARD";
- regulator-min-microvolt = <0x1b7740>;
- regulator-max-microvolt = <0x325aa0>;
- gpios = <0x2f 0x3 0x0>;
- gpios-states = <0x0>;
- states = <0x325aa0 0x0 0x1b7740 0x1>;
- regulator-settling-time-up-us = <0xc8>;
- regulator-settling-time-down-us = <0xc350>;
- linux,phandle = <0x1f>;
- phandle = <0x1f>;
- };
- regulator-vddio_ao18 {
- compatible = "regulator-fixed";
- regulator-name = "VDDIO_AO18";
- regulator-min-microvolt = <0x1b7740>;
- regulator-max-microvolt = <0x1b7740>;
- linux,phandle = <0xe>;
- phandle = <0xe>;
- };
- regulator-vddio_boot {
- compatible = "regulator-fixed";
- regulator-name = "VDDIO_BOOT";
- regulator-min-microvolt = <0x325aa0>;
- regulator-max-microvolt = <0x325aa0>;
- linux,phandle = <0x23>;
- phandle = <0x23>;
- };
- __symbols__ {
- hwrom_reserved = "/reserved-memory/hwrom@0";
- secmon_reserved = "/reserved-memory/secmon@10000000";
- secmon_reserved_alt = "/reserved-memory/secmon@05000000";
- cpu0 = "/cpus/cpu@0";
- cpu1 = "/cpus/cpu@1";
- cpu2 = "/cpus/cpu@2";
- cpu3 = "/cpus/cpu@3";
- l2 = "/cpus/l2-cache0";
- 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/cbus@c1100000";
- reset = "/soc/cbus@c1100000/reset-controller@4404";
- audio = "/soc/cbus@c1100000/audio@5400";
- aiu_i2s_dma = "/soc/cbus@c1100000/audio@5400/aiu_i2s_dma";
- i2s_dai = "/soc/cbus@c1100000/audio@5400/i2s_dai";
- uart_A = "/soc/cbus@c1100000/serial@84c0";
- uart_B = "/soc/cbus@c1100000/serial@84dc";
- i2c_A = "/soc/cbus@c1100000/i2c@8500";
- pwm_ab = "/soc/cbus@c1100000/pwm@8550";
- pwm_cd = "/soc/cbus@c1100000/pwm@8650";
- saradc = "/soc/cbus@c1100000/adc@8680";
- pwm_ef = "/soc/cbus@c1100000/pwm@86c0";
- uart_C = "/soc/cbus@c1100000/serial@8700";
- i2c_B = "/soc/cbus@c1100000/i2c@87c0";
- i2c_C = "/soc/cbus@c1100000/i2c@87e0";
- spicc = "/soc/cbus@c1100000/spi@8d80";
- spifc = "/soc/cbus@c1100000/spi@8c80";
- gic = "/soc/interrupt-controller@c4301000";
- sram = "/soc/sram@c8000000";
- cpu_scp_lpri = "/soc/sram@c8000000/scp-shmem@0";
- cpu_scp_hpri = "/soc/sram@c8000000/scp-shmem@200";
- aobus = "/soc/aobus@c8100000";
- sysctrl_AO = "/soc/aobus@c8100000/sys-ctrl@0";
- pwrc_vpu = "/soc/aobus@c8100000/sys-ctrl@0/power-controller-vpu";
- clkc_AO = "/soc/aobus@c8100000/sys-ctrl@0/clock-controller";
- cec_AO = "/soc/aobus@c8100000/cec@100";
- sec_AO = "/soc/aobus@c8100000/ao-secure@140";
- uart_AO = "/soc/aobus@c8100000/serial@4c0";
- uart_AO_B = "/soc/aobus@c8100000/serial@4e0";
- i2c_AO = "/soc/aobus@c8100000/i2c@500";
- pwm_AO_ab = "/soc/aobus@c8100000/pwm@550";
- ir = "/soc/aobus@c8100000/ir@580";
- pinctrl_aobus = "/soc/aobus@c8100000/pinctrl@14";
- gpio_ao = "/soc/aobus@c8100000/pinctrl@14/bank@14";
- uart_ao_a_pins = "/soc/aobus@c8100000/pinctrl@14/uart_ao_a";
- uart_ao_a_cts_rts_pins = "/soc/aobus@c8100000/pinctrl@14/uart_ao_a_cts_rts";
- uart_ao_b_pins = "/soc/aobus@c8100000/pinctrl@14/uart_ao_b";
- uart_ao_b_0_1_pins = "/soc/aobus@c8100000/pinctrl@14/uart_ao_b_0_1";
- uart_ao_b_cts_rts_pins = "/soc/aobus@c8100000/pinctrl@14/uart_ao_b_cts_rts";
- remote_input_ao_pins = "/soc/aobus@c8100000/pinctrl@14/remote_input_ao";
- i2c_ao_pins = "/soc/aobus@c8100000/pinctrl@14/i2c_ao";
- pwm_ao_a_3_pins = "/soc/aobus@c8100000/pinctrl@14/pwm_ao_a_3";
- pwm_ao_a_8_pins = "/soc/aobus@c8100000/pinctrl@14/pwm_ao_a_8";
- pwm_ao_b_pins = "/soc/aobus@c8100000/pinctrl@14/pwm_ao_b";
- pwm_ao_b_6_pins = "/soc/aobus@c8100000/pinctrl@14/pwm_ao_b_6";
- i2s_out_ch23_ao_pins = "/soc/aobus@c8100000/pinctrl@14/i2s_out_ch23_ao";
- i2s_out_ch45_ao_pins = "/soc/aobus@c8100000/pinctrl@14/i2s_out_ch45_ao";
- spdif_out_ao_6_pins = "/soc/aobus@c8100000/pinctrl@14/spdif_out_ao_6";
- spdif_out_ao_9_pins = "/soc/aobus@c8100000/pinctrl@14/spdif_out_ao_9";
- ao_cec_pins = "/soc/aobus@c8100000/pinctrl@14/ao_cec";
- ee_cec_pins = "/soc/aobus@c8100000/pinctrl@14/ee_cec";
- periphs = "/soc/periphs@c8834000";
- hwrng = "/soc/periphs@c8834000/rng";
- pinctrl_periphs = "/soc/periphs@c8834000/pinctrl@4b0";
- gpio = "/soc/periphs@c8834000/pinctrl@4b0/bank@4b0";
- emmc_pins = "/soc/periphs@c8834000/pinctrl@4b0/emmc";
- emmc_clk_gate_pins = "/soc/periphs@c8834000/pinctrl@4b0/emmc_clk_gate";
- nor_pins = "/soc/periphs@c8834000/pinctrl@4b0/nor";
- spi_pins = "/soc/periphs@c8834000/pinctrl@4b0/spi";
- spi_ss0_pins = "/soc/periphs@c8834000/pinctrl@4b0/spi-ss0";
- sdcard_pins = "/soc/periphs@c8834000/pinctrl@4b0/sdcard";
- sdcard_clk_gate_pins = "/soc/periphs@c8834000/pinctrl@4b0/sdcard_clk_gate";
- sdio_pins = "/soc/periphs@c8834000/pinctrl@4b0/sdio";
- sdio_clk_gate_pins = "/soc/periphs@c8834000/pinctrl@4b0/sdio_clk_gate";
- sdio_irq_pins = "/soc/periphs@c8834000/pinctrl@4b0/sdio_irq";
- uart_a_pins = "/soc/periphs@c8834000/pinctrl@4b0/uart_a";
- uart_a_cts_rts_pins = "/soc/periphs@c8834000/pinctrl@4b0/uart_a_cts_rts";
- uart_b_pins = "/soc/periphs@c8834000/pinctrl@4b0/uart_b";
- uart_b_cts_rts_pins = "/soc/periphs@c8834000/pinctrl@4b0/uart_b_cts_rts";
- uart_c_pins = "/soc/periphs@c8834000/pinctrl@4b0/uart_c";
- uart_c_cts_rts_pins = "/soc/periphs@c8834000/pinctrl@4b0/uart_c_cts_rts";
- i2c_a_pins = "/soc/periphs@c8834000/pinctrl@4b0/i2c_a";
- i2c_b_pins = "/soc/periphs@c8834000/pinctrl@4b0/i2c_b";
- i2c_c_pins = "/soc/periphs@c8834000/pinctrl@4b0/i2c_c";
- eth_pins = "/soc/periphs@c8834000/pinctrl@4b0/eth_c";
- eth_link_led_pins = "/soc/periphs@c8834000/pinctrl@4b0/eth_link_led";
- eth_act_led_pins = "/soc/periphs@c8834000/pinctrl@4b0/eth_act_led";
- pwm_a_pins = "/soc/periphs@c8834000/pinctrl@4b0/pwm_a";
- pwm_b_pins = "/soc/periphs@c8834000/pinctrl@4b0/pwm_b";
- pwm_c_pins = "/soc/periphs@c8834000/pinctrl@4b0/pwm_c";
- pwm_d_pins = "/soc/periphs@c8834000/pinctrl@4b0/pwm_d";
- pwm_e_pins = "/soc/periphs@c8834000/pinctrl@4b0/pwm_e";
- pwm_f_clk_pins = "/soc/periphs@c8834000/pinctrl@4b0/pwm_f_clk";
- pwm_f_x_pins = "/soc/periphs@c8834000/pinctrl@4b0/pwm_f_x";
- hdmi_hpd_pins = "/soc/periphs@c8834000/pinctrl@4b0/hdmi_hpd";
- hdmi_i2c_pins = "/soc/periphs@c8834000/pinctrl@4b0/hdmi_i2c";
- i2s_am_clk_pins = "/soc/periphs@c8834000/pinctrl@4b0/i2s_am_clk";
- i2s_out_ao_clk_pins = "/soc/periphs@c8834000/pinctrl@4b0/i2s_out_ao_clk";
- i2s_out_lr_clk_pins = "/soc/periphs@c8834000/pinctrl@4b0/i2s_out_lr_clk";
- i2s_out_ch01_pins = "/soc/periphs@c8834000/pinctrl@4b0/i2s_out_ch01";
- i2sout_ch23_z_pins = "/soc/periphs@c8834000/pinctrl@4b0/i2sout_ch23_z";
- i2sout_ch45_z_pins = "/soc/periphs@c8834000/pinctrl@4b0/i2sout_ch45_z";
- i2sout_ch67_z_pins = "/soc/periphs@c8834000/pinctrl@4b0/i2sout_ch67_z";
- spdif_out_h_pins = "/soc/periphs@c8834000/pinctrl@4b0/spdif_out_ao_h";
- internal_mdio = "/soc/periphs@c8834000/eth-phy-mux/mdio@e40908ff";
- internal_phy = "/soc/periphs@c8834000/eth-phy-mux/mdio@e40908ff/ethernet-phy@8";
- external_mdio = "/soc/periphs@c8834000/eth-phy-mux/mdio@2009087f";
- hiubus = "/soc/hiubus@c883c000";
- sysctrl = "/soc/hiubus@c883c000/system-controller@0";
- mailbox = "/soc/hiubus@c883c000/mailbox@404";
- clkc = "/soc/hiubus@c883c000/clock-controller@0";
- ethmac = "/soc/ethernet@c9410000";
- mdio0 = "/soc/ethernet@c9410000/mdio";
- apb = "/soc/apb@d0000000";
- sd_emmc_a = "/soc/apb@d0000000/mmc@70000";
- sd_emmc_b = "/soc/apb@d0000000/mmc@72000";
- sd_emmc_c = "/soc/apb@d0000000/mmc@74000";
- usb2_phy0 = "/soc/apb@d0000000/phy@78000";
- usb2_phy1 = "/soc/apb@d0000000/phy@78020";
- usb3_phy0 = "/soc/apb@d0000000/phy@78080";
- mali = "/soc/apb@d0000000/gpu@c0000";
- vpu = "/soc/vpu@d0100000";
- cvbs_vdac_port = "/soc/vpu@d0100000/port@0";
- 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 = "/soc/usb@c9000000";
- dwc3_roothub = "/soc/usb@c9000000/roothub@0";
- emmc_pwrseq = "/emmc-pwrseq";
- hdmi_connector_in = "/hdmi-connector/port/endpoint";
- hdmi_5v = "/regulator-hdmi-5v";
- vcc_3v3 = "/regulator-vcc_3v3";
- vcc_card = "/regulator-vcc-card";
- vddio_ao18 = "/regulator-vddio_ao18";
- vddio_boot = "/regulator-vddio_boot";
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement