Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /dts-v1/;
- / {
- interrupt-parent = <0x1>;
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- model = "Xunlong Orange Pi PC Plus";
- compatible = "xunlong,orangepi-pc-plus", "allwinner,sun8i-h3";
- chosen {
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- ranges;
- stdout-path = "serial0:115200n8";
- framebuffer-hdmi {
- compatible = "allwinner,simple-framebuffer", "simple-framebuffer";
- allwinner,pipeline = "mixer0-lcd0-hdmi";
- clocks = <0x2 0x6 0x3 0x66 0x3 0x6f>;
- status = "disabled";
- };
- framebuffer-tve {
- compatible = "allwinner,simple-framebuffer", "simple-framebuffer";
- allwinner,pipeline = "mixer1-lcd1-tve";
- clocks = <0x2 0x7 0x3 0x67>;
- status = "disabled";
- };
- };
- sound {
- compatible = "simple-audio-card";
- simple-audio-card,format = "i2s";
- simple-audio-card,name = "allwinner-hdmi";
- simple-audio-card,mclk-fs = <0x100>;
- phandle = <0x3a>;
- simple-audio-card,codec {
- sound-dai = <0x4>;
- };
- simple-audio-card,cpu {
- sound-dai = <0x5>;
- dai-tdm-slot-num = <0x2>;
- dai-tdm-slot-width = <0x20>;
- };
- };
- clocks {
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- ranges;
- osc24M_clk {
- #clock-cells = <0x0>;
- compatible = "fixed-clock";
- clock-frequency = <0x16e3600>;
- clock-accuracy = <0xc350>;
- clock-output-names = "osc24M";
- phandle = <0x12>;
- };
- osc32k_clk {
- #clock-cells = <0x0>;
- compatible = "fixed-clock";
- clock-frequency = <0x8000>;
- clock-accuracy = <0xc350>;
- clock-output-names = "ext_osc32k";
- phandle = <0x26>;
- };
- };
- opp_table0 {
- compatible = "operating-points-v2";
- opp-shared;
- phandle = <0x2c>;
- opp-480000000 {
- opp-hz = <0x0 0x1c9c3800>;
- opp-microvolt = <0xfde80 0xfde80 0x13d620>;
- clock-latency-ns = <0x3b9b0>;
- };
- opp-648000000 {
- opp-hz = <0x0 0x269fb200>;
- opp-microvolt = <0xfde80 0xfde80 0x13d620>;
- clock-latency-ns = <0x3b9b0>;
- };
- opp-816000000 {
- opp-hz = <0x0 0x30a32c00>;
- opp-microvolt = <0x10c8e0 0x10c8e0 0x13d620>;
- clock-latency-ns = <0x3b9b0>;
- };
- opp-960000000 {
- opp-hz = <0x0 0x39387000>;
- opp-microvolt = <0x124f80 0x124f80 0x13d620>;
- clock-latency-ns = <0x3b9b0>;
- };
- opp-1008000000 {
- opp-hz = <0x0 0x3c14dc00>;
- opp-microvolt = <0x124f80 0x124f80 0x13d620>;
- clock-latency-ns = <0x3b9b0>;
- };
- opp-1104000000 {
- opp-hz = <0x0 0x41cdb400>;
- opp-microvolt = <0x142440 0x142440 0x142440>;
- clock-latency-ns = <0x3b9b0>;
- };
- opp-1200000000 {
- opp-hz = <0x0 0x47868c00>;
- opp-microvolt = <0x142440 0x142440 0x142440>;
- clock-latency-ns = <0x3b9b0>;
- };
- opp-1296000000 {
- opp-hz = <0x0 0x4d3f6400>;
- opp-microvolt = <0x147260 0x147260 0x147260>;
- clock-latency-ns = <0x3b9b0>;
- };
- opp-1368000000 {
- opp-hz = <0x0 0x518a0600>;
- opp-microvolt = <0x155cc0 0x155cc0 0x155cc0>;
- clock-latency-ns = <0x3b9b0>;
- };
- };
- display-engine {
- compatible = "allwinner,sun8i-h3-display-engine";
- allwinner,pipelines = <0x6>;
- status = "okay";
- phandle = <0x3b>;
- };
- soc {
- compatible = "simple-bus";
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- ranges;
- clock@1000000 {
- reg = <0x1000000 0x10000>;
- clocks = <0x3 0x30 0x3 0x65>;
- clock-names = "bus", "mod";
- resets = <0x3 0x22>;
- #clock-cells = <0x1>;
- #reset-cells = <0x1>;
- compatible = "allwinner,sun8i-h3-de2-clk";
- phandle = <0x2>;
- };
- mixer@1100000 {
- compatible = "allwinner,sun8i-h3-de2-mixer-0";
- reg = <0x1100000 0x100000>;
- clocks = <0x2 0x0 0x2 0x6>;
- clock-names = "bus", "mod";
- resets = <0x2 0x0>;
- phandle = <0x6>;
- ports {
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- port@1 {
- reg = <0x1>;
- phandle = <0x3c>;
- endpoint {
- remote-endpoint = <0x7>;
- phandle = <0x8>;
- };
- };
- };
- };
- dma-controller@1c02000 {
- compatible = "allwinner,sun8i-h3-dma";
- reg = <0x1c02000 0x1000>;
- interrupts = <0x0 0x32 0x4>;
- clocks = <0x3 0x15>;
- resets = <0x3 0x6>;
- #dma-cells = <0x1>;
- phandle = <0x17>;
- };
- lcd-controller@1c0c000 {
- compatible = "allwinner,sun8i-h3-tcon-tv", "allwinner,sun8i-a83t-tcon-tv";
- reg = <0x1c0c000 0x1000>;
- interrupts = <0x0 0x56 0x4>;
- clocks = <0x3 0x2a 0x3 0x66>;
- clock-names = "ahb", "tcon-ch1";
- resets = <0x3 0x1b>;
- reset-names = "lcd";
- phandle = <0x3d>;
- ports {
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- port@0 {
- reg = <0x0>;
- phandle = <0x3e>;
- endpoint {
- remote-endpoint = <0x8>;
- phandle = <0x7>;
- };
- };
- port@1 {
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- reg = <0x1>;
- phandle = <0x3f>;
- endpoint@1 {
- reg = <0x1>;
- remote-endpoint = <0x9>;
- phandle = <0x24>;
- };
- };
- };
- };
- mmc@1c0f000 {
- reg = <0x1c0f000 0x1000>;
- pinctrl-names = "default";
- pinctrl-0 = <0xa>;
- resets = <0x3 0x7>;
- reset-names = "ahb";
- interrupts = <0x0 0x3c 0x4>;
- bus-width = <0x4>;
- status = "okay";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- compatible = "allwinner,sun7i-a20-mmc";
- clocks = <0x3 0x16 0x3 0x47 0x3 0x49 0x3 0x48>;
- clock-names = "ahb", "mmc", "output", "sample";
- vmmc-supply = <0xb>;
- cd-gpios = <0xc 0x5 0x6 0x1>;
- phandle = <0x40>;
- };
- mmc@1c10000 {
- reg = <0x1c10000 0x1000>;
- pinctrl-names = "default";
- pinctrl-0 = <0xd>;
- resets = <0x3 0x8>;
- reset-names = "ahb";
- interrupts = <0x0 0x3d 0x4>;
- status = "okay";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- compatible = "allwinner,sun7i-a20-mmc";
- clocks = <0x3 0x17 0x3 0x4a 0x3 0x4c 0x3 0x4b>;
- clock-names = "ahb", "mmc", "output", "sample";
- vmmc-supply = <0xb>;
- mmc-pwrseq = <0xe>;
- bus-width = <0x4>;
- non-removable;
- phandle = <0x41>;
- sdio_wifi@1 {
- reg = <0x1>;
- phandle = <0x42>;
- };
- };
- mmc@1c11000 {
- reg = <0x1c11000 0x1000>;
- resets = <0x3 0x9>;
- reset-names = "ahb";
- interrupts = <0x0 0x3e 0x4>;
- status = "okay";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- compatible = "allwinner,sun7i-a20-mmc";
- clocks = <0x3 0x18 0x3 0x4d 0x3 0x4f 0x3 0x4e>;
- clock-names = "ahb", "mmc", "output", "sample";
- pinctrl-names = "default";
- pinctrl-0 = <0xf>;
- vmmc-supply = <0xb>;
- bus-width = <0x8>;
- non-removable;
- cap-mmc-hw-reset;
- phandle = <0x43>;
- };
- eeprom@1c14000 {
- reg = <0x1c14000 0x400>;
- compatible = "allwinner,sun8i-h3-sid";
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- phandle = <0x44>;
- thermal-sensor-calibration@34 {
- reg = <0x34 0x4>;
- phandle = <0x2b>;
- };
- };
- usb@1c19000 {
- compatible = "allwinner,sun8i-h3-musb";
- reg = <0x1c19000 0x400>;
- clocks = <0x3 0x20>;
- resets = <0x3 0x11>;
- interrupts = <0x0 0x47 0x4>;
- interrupt-names = "mc";
- phys = <0x10 0x0>;
- phy-names = "usb";
- extcon = <0x10 0x0>;
- dr_mode = "otg";
- status = "okay";
- phandle = <0x45>;
- };
- phy@1c19400 {
- compatible = "allwinner,sun8i-h3-usb-phy";
- reg = <0x1c19400 0x2c 0x1c1a800 0x4 0x1c1b800 0x4 0x1c1c800 0x4 0x1c1d800 0x4>;
- reg-names = "phy_ctrl", "pmu0", "pmu1", "pmu2", "pmu3";
- clocks = <0x3 0x58 0x3 0x59 0x3 0x5a 0x3 0x5b>;
- clock-names = "usb0_phy", "usb1_phy", "usb2_phy", "usb3_phy";
- resets = <0x3 0x0 0x3 0x1 0x3 0x2 0x3 0x3>;
- reset-names = "usb0_reset", "usb1_reset", "usb2_reset", "usb3_reset";
- status = "okay";
- #phy-cells = <0x1>;
- usb0_id_det-gpios = <0xc 0x6 0xc 0x0>;
- usb0_vbus-supply = <0x11>;
- phandle = <0x10>;
- };
- usb@1c1a000 {
- compatible = "allwinner,sun8i-h3-ehci", "generic-ehci";
- reg = <0x1c1a000 0x100>;
- interrupts = <0x0 0x48 0x4>;
- clocks = <0x3 0x21 0x3 0x25>;
- resets = <0x3 0x12 0x3 0x16>;
- status = "okay";
- phandle = <0x46>;
- };
- usb@1c1a400 {
- compatible = "allwinner,sun8i-h3-ohci", "generic-ohci";
- reg = <0x1c1a400 0x100>;
- interrupts = <0x0 0x49 0x4>;
- clocks = <0x3 0x21 0x3 0x25 0x3 0x5c>;
- resets = <0x3 0x12 0x3 0x16>;
- status = "okay";
- phandle = <0x47>;
- };
- usb@1c1b000 {
- compatible = "allwinner,sun8i-h3-ehci", "generic-ehci";
- reg = <0x1c1b000 0x100>;
- interrupts = <0x0 0x4a 0x4>;
- clocks = <0x3 0x22 0x3 0x26>;
- resets = <0x3 0x13 0x3 0x17>;
- phys = <0x10 0x1>;
- phy-names = "usb";
- status = "okay";
- phandle = <0x48>;
- };
- usb@1c1b400 {
- compatible = "allwinner,sun8i-h3-ohci", "generic-ohci";
- reg = <0x1c1b400 0x100>;
- interrupts = <0x0 0x4b 0x4>;
- clocks = <0x3 0x22 0x3 0x26 0x3 0x5d>;
- resets = <0x3 0x13 0x3 0x17>;
- phys = <0x10 0x1>;
- phy-names = "usb";
- status = "okay";
- phandle = <0x49>;
- };
- usb@1c1c000 {
- compatible = "allwinner,sun8i-h3-ehci", "generic-ehci";
- reg = <0x1c1c000 0x100>;
- interrupts = <0x0 0x4c 0x4>;
- clocks = <0x3 0x23 0x3 0x27>;
- resets = <0x3 0x14 0x3 0x18>;
- phys = <0x10 0x2>;
- phy-names = "usb";
- status = "okay";
- phandle = <0x4a>;
- };
- usb@1c1c400 {
- compatible = "allwinner,sun8i-h3-ohci", "generic-ohci";
- reg = <0x1c1c400 0x100>;
- interrupts = <0x0 0x4d 0x4>;
- clocks = <0x3 0x23 0x3 0x27 0x3 0x5e>;
- resets = <0x3 0x14 0x3 0x18>;
- phys = <0x10 0x2>;
- phy-names = "usb";
- status = "okay";
- phandle = <0x4b>;
- };
- usb@1c1d000 {
- compatible = "allwinner,sun8i-h3-ehci", "generic-ehci";
- reg = <0x1c1d000 0x100>;
- interrupts = <0x0 0x4e 0x4>;
- clocks = <0x3 0x24 0x3 0x28>;
- resets = <0x3 0x15 0x3 0x19>;
- phys = <0x10 0x3>;
- phy-names = "usb";
- status = "okay";
- phandle = <0x4c>;
- };
- usb@1c1d400 {
- compatible = "allwinner,sun8i-h3-ohci", "generic-ohci";
- reg = <0x1c1d400 0x100>;
- interrupts = <0x0 0x4f 0x4>;
- clocks = <0x3 0x24 0x3 0x28 0x3 0x5f>;
- resets = <0x3 0x15 0x3 0x19>;
- phys = <0x10 0x3>;
- phy-names = "usb";
- status = "okay";
- phandle = <0x4d>;
- };
- clock@1c20000 {
- reg = <0x1c20000 0x400>;
- clocks = <0x12 0x13 0x0>;
- clock-names = "hosc", "losc";
- #clock-cells = <0x1>;
- #reset-cells = <0x1>;
- compatible = "allwinner,sun8i-h3-ccu";
- phandle = <0x3>;
- };
- pinctrl@1c20800 {
- reg = <0x1c20800 0x400>;
- interrupts = <0x0 0xb 0x4 0x0 0x11 0x4>;
- clocks = <0x3 0x36 0x12 0x13 0x0>;
- clock-names = "apb", "hosc", "losc";
- gpio-controller;
- #gpio-cells = <0x3>;
- interrupt-controller;
- #interrupt-cells = <0x3>;
- compatible = "allwinner,sun8i-h3-pinctrl";
- phandle = <0xc>;
- csi-pins {
- pins = "PE0", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11";
- function = "csi";
- phandle = <0x22>;
- };
- csi_mclk_pin: csi-mclk-pin {
- pins = "PE1";
- function = "csi";
- };
- emac-rgmii-pins {
- pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD7", "PD8", "PD9", "PD10", "PD12", "PD13", "PD15", "PD16", "PD17";
- function = "emac";
- drive-strength = <0x28>;
- phandle = <0x4e>;
- };
- i2c0-pins {
- pins = "PA11", "PA12";
- function = "i2c0";
- phandle = <0x1f>;
- };
- i2c1-pins {
- pins = "PA18", "PA19";
- function = "i2c1";
- phandle = <0x20>;
- };
- i2c2-pins {
- pins = "PE12", "PE13";
- function = "i2c2";
- bias-pull-up;
- phandle = <0x21>;
- };
- i2s0-pins {
- pins = "PA18", "PA19", "PA20", "PA21";
- function = "i2s0";
- phandle = <0x4f>;
- };
- i2s1-pins {
- pins = "PG10", "PG11", "PG12", "PG13";
- function = "i2s1";
- phandle = <0x50>;
- };
- mmc0-pins {
- pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5";
- function = "mmc0";
- drive-strength = <0x1e>;
- bias-pull-up;
- phandle = <0xa>;
- };
- mmc1-pins {
- pins = "PG0", "PG1", "PG2", "PG3", "PG4", "PG5";
- function = "mmc1";
- drive-strength = <0x1e>;
- bias-pull-up;
- phandle = <0xd>;
- };
- mmc2-8bit-pins {
- pins = "PC5", "PC6", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16";
- function = "mmc2";
- drive-strength = <0x28>;
- bias-pull-up;
- phandle = <0xf>;
- };
- spdif-tx-pin {
- pins = "PA17";
- function = "spdif";
- phandle = <0x51>;
- };
- spi0-pins {
- pins = "PC0", "PC1", "PC2", "PC3";
- function = "spi0";
- phandle = <0x18>;
- };
- spi1-pins {
- pins = "PA15", "PA16", "PA14", "PA13";
- function = "spi1";
- phandle = <0x19>;
- };
- uart0-pa-pins {
- pins = "PA4", "PA5";
- function = "uart0";
- phandle = <0x1b>;
- };
- uart1-pins {
- pins = "PG6", "PG7";
- function = "uart1";
- phandle = <0x1c>;
- };
- uart1-rts-cts-pins {
- pins = "PG8", "PG9";
- function = "uart1";
- phandle = <0x52>;
- };
- uart2-pins {
- pins = "PA0", "PA1";
- function = "uart2";
- phandle = <0x1d>;
- };
- uart2-rts-cts-pins {
- pins = "PA2", "PA3";
- function = "uart2";
- phandle = <0x53>;
- };
- uart3-pins {
- pins = "PA13", "PA14";
- function = "uart3";
- phandle = <0x1e>;
- };
- uart3-rts-cts-pins {
- pins = "PA15", "PA16";
- function = "uart3";
- phandle = <0x54>;
- };
- };
- timer@1c20c00 {
- compatible = "allwinner,sun8i-a23-timer";
- reg = <0x1c20c00 0xa0>;
- interrupts = <0x0 0x12 0x4 0x0 0x13 0x4>;
- clocks = <0x12>;
- };
- ethernet@1c30000 {
- compatible = "allwinner,sun8i-h3-emac";
- syscon = <0x14>;
- reg = <0x1c30000 0x10000>;
- interrupts = <0x0 0x52 0x4>;
- interrupt-names = "macirq";
- resets = <0x3 0xc>;
- reset-names = "stmmaceth";
- clocks = <0x3 0x1b>;
- clock-names = "stmmaceth";
- status = "okay";
- phy-handle = <0x15>;
- phy-mode = "mii";
- phandle = <0x55>;
- mdio {
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- compatible = "snps,dwmac-mdio";
- phandle = <0x16>;
- };
- mdio-mux {
- compatible = "allwinner,sun8i-h3-mdio-mux";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- mdio-parent-bus = <0x16>;
- mdio@1 {
- compatible = "allwinner,sun8i-h3-mdio-internal";
- reg = <0x1>;
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- phandle = <0x56>;
- ethernet-phy@1 {
- compatible = "ethernet-phy-ieee802.3-c22";
- reg = <0x1>;
- clocks = <0x3 0x43>;
- resets = <0x3 0x27>;
- phandle = <0x15>;
- };
- };
- mdio@2 {
- reg = <0x2>;
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- phandle = <0x57>;
- };
- };
- };
- spi@1c68000 {
- compatible = "allwinner,sun8i-h3-spi";
- reg = <0x1c68000 0x1000>;
- interrupts = <0x0 0x41 0x4>;
- clocks = <0x3 0x1e 0x3 0x52>;
- clock-names = "ahb", "mod";
- dmas = <0x17 0x17 0x17 0x17>;
- dma-names = "rx", "tx";
- pinctrl-names = "default";
- pinctrl-0 = <0x18>;
- resets = <0x3 0xf>;
- status = "disabled";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- phandle = <0x58>;
- };
- spi@1c69000 {
- compatible = "allwinner,sun8i-h3-spi";
- reg = <0x1c69000 0x1000>;
- interrupts = <0x0 0x42 0x4>;
- clocks = <0x3 0x1f 0x3 0x53>;
- clock-names = "ahb", "mod";
- dmas = <0x17 0x18 0x17 0x18>;
- dma-names = "rx", "tx";
- pinctrl-names = "default";
- pinctrl-0 = <0x19>;
- resets = <0x3 0x10>;
- status = "disabled";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- phandle = <0x59>;
- };
- watchdog@1c20ca0 {
- compatible = "allwinner,sun6i-a31-wdt";
- reg = <0x1c20ca0 0x20>;
- interrupts = <0x0 0x19 0x4>;
- clocks = <0x12>;
- phandle = <0x5a>;
- };
- spdif@1c21000 {
- #sound-dai-cells = <0x0>;
- compatible = "allwinner,sun8i-h3-spdif";
- reg = <0x1c21000 0x400>;
- interrupts = <0x0 0xc 0x4>;
- clocks = <0x3 0x35 0x3 0x57>;
- resets = <0x3 0x29>;
- clock-names = "apb", "spdif";
- dmas = <0x17 0x2>;
- dma-names = "tx";
- status = "disabled";
- phandle = <0x5b>;
- };
- pwm@1c21400 {
- compatible = "allwinner,sun8i-h3-pwm";
- reg = <0x1c21400 0x8>;
- clocks = <0x12>;
- #pwm-cells = <0x3>;
- status = "disabled";
- phandle = <0x5c>;
- };
- i2s@1c22000 {
- #sound-dai-cells = <0x0>;
- compatible = "allwinner,sun8i-h3-i2s";
- reg = <0x1c22000 0x400>;
- interrupts = <0x0 0xd 0x4>;
- clocks = <0x3 0x38 0x3 0x54>;
- clock-names = "apb", "mod";
- dmas = <0x17 0x3 0x17 0x3>;
- resets = <0x3 0x2b>;
- dma-names = "rx", "tx";
- status = "disabled";
- phandle = <0x5d>;
- };
- i2s@1c22400 {
- #sound-dai-cells = <0x0>;
- compatible = "allwinner,sun8i-h3-i2s";
- reg = <0x1c22400 0x400>;
- interrupts = <0x0 0xe 0x4>;
- clocks = <0x3 0x39 0x3 0x55>;
- clock-names = "apb", "mod";
- dmas = <0x17 0x4 0x17 0x4>;
- resets = <0x3 0x2c>;
- dma-names = "rx", "tx";
- status = "disabled";
- phandle = <0x5e>;
- };
- i2s@1c22800 {
- #sound-dai-cells = <0x0>;
- compatible = "allwinner,sun8i-h3-i2s";
- reg = <0x1c22800 0x400>;
- interrupts = <0x0 0xf 0x4>;
- clocks = <0x3 0x3a 0x3 0x56>;
- clock-names = "apb", "mod";
- dmas = <0x17 0x1b>;
- resets = <0x3 0x2d>;
- dma-names = "tx";
- allwinner,playback-channels = <0x8>;
- phandle = <0x5>;
- };
- codec@1c22c00 {
- #sound-dai-cells = <0x0>;
- compatible = "allwinner,sun8i-h3-codec";
- reg = <0x1c22c00 0x400>;
- interrupts = <0x0 0x1d 0x4>;
- clocks = <0x3 0x34 0x3 0x6d>;
- clock-names = "apb", "codec";
- resets = <0x3 0x28>;
- dmas = <0x17 0xf 0x17 0xf>;
- dma-names = "rx", "tx";
- allwinner,codec-analog-controls = <0x1a>;
- status = "okay";
- allwinner,audio-routing = "Line Out", "LINEOUT", "MIC1", "Mic", "Mic", "MBIAS";
- phandle = <0x5f>;
- };
- serial@1c28000 {
- compatible = "snps,dw-apb-uart";
- reg = <0x1c28000 0x400>;
- interrupts = <0x0 0x0 0x4>;
- reg-shift = <0x2>;
- reg-io-width = <0x4>;
- clocks = <0x3 0x3e>;
- resets = <0x3 0x31>;
- dmas = <0x17 0x6 0x17 0x6>;
- dma-names = "rx", "tx";
- status = "okay";
- pinctrl-names = "default";
- pinctrl-0 = <0x1b>;
- phandle = <0x60>;
- };
- serial@1c28400 {
- compatible = "snps,dw-apb-uart";
- reg = <0x1c28400 0x400>;
- interrupts = <0x0 0x1 0x4>;
- reg-shift = <0x2>;
- reg-io-width = <0x4>;
- clocks = <0x3 0x3f>;
- resets = <0x3 0x32>;
- dmas = <0x17 0x7 0x17 0x7>;
- dma-names = "rx", "tx";
- status = "disabled";
- pinctrl-names = "default";
- pinctrl-0 = <0x1c>;
- phandle = <0x61>;
- };
- serial@1c28800 {
- compatible = "snps,dw-apb-uart";
- reg = <0x1c28800 0x400>;
- interrupts = <0x0 0x2 0x4>;
- reg-shift = <0x2>;
- reg-io-width = <0x4>;
- clocks = <0x3 0x40>;
- resets = <0x3 0x33>;
- dmas = <0x17 0x8 0x17 0x8>;
- dma-names = "rx", "tx";
- status = "disabled";
- pinctrl-names = "default";
- pinctrl-0 = <0x1d>;
- phandle = <0x62>;
- };
- serial@1c28c00 {
- compatible = "snps,dw-apb-uart";
- reg = <0x1c28c00 0x400>;
- interrupts = <0x0 0x3 0x4>;
- reg-shift = <0x2>;
- reg-io-width = <0x4>;
- clocks = <0x3 0x41>;
- resets = <0x3 0x34>;
- dmas = <0x17 0x9 0x17 0x9>;
- dma-names = "rx", "tx";
- status = "disabled";
- pinctrl-names = "default";
- pinctrl-0 = <0x1e>;
- phandle = <0x63>;
- };
- i2c@1c2ac00 {
- compatible = "allwinner,sun6i-a31-i2c";
- reg = <0x1c2ac00 0x400>;
- interrupts = <0x0 0x6 0x4>;
- clocks = <0x3 0x3b>;
- resets = <0x3 0x2e>;
- pinctrl-names = "default";
- pinctrl-0 = <0x1f>;
- status = "disabled";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- phandle = <0x64>;
- };
- i2c@1c2b000 {
- compatible = "allwinner,sun6i-a31-i2c";
- reg = <0x1c2b000 0x400>;
- interrupts = <0x0 0x7 0x4>;
- clocks = <0x3 0x3c>;
- resets = <0x3 0x2f>;
- pinctrl-names = "default";
- pinctrl-0 = <0x20>;
- status = "disabled";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- phandle = <0x65>;
- };
- /*
- i2c@1c2b400 {
- compatible = "allwinner,sun6i-a31-i2c";
- reg = <0x1c2b400 0x400>;
- interrupts = <0x0 0x8 0x4>;
- clocks = <0x3 0x3d>;
- resets = <0x3 0x30>;
- pinctrl-names = "default";
- pinctrl-0 = <0x21>;
- status = "disabled";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- phandle = <0x66>;
- };
- */
- camxclk {
- /* Use a stable clock source with known fixed rate for MCLK */
- assigned-clocks = <0x3 107>;
- assigned-clock-parents = <0x12>;
- assigned-clock-rates = <24000000>;
- };
- csi@1cb0000 {
- status = "okay";
- compatible = "allwinner,sun8i-h3-csi";
- reg = <0x1cb0000 0x1000>;
- interrupts = <0x0 0x54 0x4>;
- clocks = <0x3 0x2d 0x3 0x6a 0x3 0x62>;
- clock-names = "bus", "mod", "ram";
- resets = <0x3 0x1e>;
- pinctrl-names = "default";
- pinctrl-0 = <0x22>;
- phandle = <0x67>;
- port {
- #address-cells = <1>;
- #size-cells = <0>;
- /* Parallel bus endpoint */
- csi_ep: endpoint {
- remote-endpoint = <&ov5640_ep>;
- bus-width = <8>;
- hsync-active = <1>; /* Active high */
- vsync-active = <0>; /* Active low */
- data-active = <1>; /* Active high */
- pclk-sample = <1>; /* Rising */
- };
- };
- };
- i2c2@1c2b400 {
- /*allows to check device by i2cdetect */
- compatible = "allwinner,sun6i-a31-i2c";
- reg = <0x1c2b400 0x400>;
- interrupts = <0x0 0x8 0x4>;
- clocks = <0x3 0x3d>;
- resets = <0x3 0x30>;
- pinctrl-names = "default";
- pinctrl-0 = <0x21>;
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- phandle = <0x66>;
- status = "okay";
- ov5640: camera@3c {
- compatible = "ovti,ov5640";
- reg = <0x3c>;
- pinctrl-names = "default";
- //pinctrl-0 = <0x21>;
- pinctrl-0 = <&csi_mclk_pin>;
- clocks = <0x3 107>;
- clock-names = "xclk";
- /*interrupts = <0x0 0x8 0x4>;
- resets = <0x3 0x30>;
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- phandle = <0x66>;*/
- AVDD-supply = <®_vcc_af_csi>;
- DOVDD-supply = <®_vdd_1v5_csi>;
- DVDD-supply = <®_vcc_csi>;
- reset-gpios = <0xc 4 14 1>; /* CSI-RST-R: PE14 */
- powerdown-gpios = <0xc 4 15 0>; /* CSI-STBY-R: PE15 */
- port {
- ov5640_ep: endpoint {
- remote-endpoint = <&csi_ep>;
- bus-width = <8>;
- data-shift = <2>; /* lines 9:2 are used */
- hsync-active = <1>; /* Active high */
- vsync-active = <0>; /* Active low */
- data-active = <1>; /* Active high */
- pclk-sample = <1>; /* Rising */
- };
- };
- };
- };
- interrupt-controller@1c81000 {
- compatible = "arm,gic-400";
- reg = <0x1c81000 0x1000 0x1c82000 0x2000 0x1c84000 0x2000 0x1c86000 0x2000>;
- interrupt-controller;
- #interrupt-cells = <0x3>;
- interrupts = <0x1 0x9 0xf04>;
- phandle = <0x1>;
- };
- /*
- camera@1cb0000 {
- compatible = "allwinner,sun8i-h3-csi";
- reg = <0x1cb0000 0x1000>;
- interrupts = <0x0 0x54 0x4>;
- clocks = <0x3 0x2d 0x3 0x6a 0x3 0x62>;
- clock-names = "bus", "mod", "ram";
- resets = <0x3 0x1e>;
- pinctrl-names = "default";
- pinctrl-0 = <0x22>;
- status = "disabled";
- phandle = <0x67>;
- };*/
- hdmi@1ee0000 {
- #sound-dai-cells = <0x0>;
- compatible = "allwinner,sun8i-h3-dw-hdmi", "allwinner,sun8i-a83t-dw-hdmi";
- reg = <0x1ee0000 0x10000>;
- reg-io-width = <0x1>;
- interrupts = <0x0 0x58 0x4>;
- clocks = <0x3 0x2f 0x3 0x70 0x3 0x6f>;
- clock-names = "iahb", "isfr", "tmds";
- resets = <0x3 0x21>;
- reset-names = "ctrl";
- phys = <0x23>;
- phy-names = "phy";
- status = "okay";
- phandle = <0x4>;
- ports {
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- port@0 {
- reg = <0x0>;
- phandle = <0x68>;
- endpoint {
- remote-endpoint = <0x24>;
- phandle = <0x9>;
- };
- };
- port@1 {
- reg = <0x1>;
- phandle = <0x69>;
- endpoint {
- remote-endpoint = <0x25>;
- phandle = <0x39>;
- };
- };
- };
- };
- hdmi-phy@1ef0000 {
- compatible = "allwinner,sun8i-h3-hdmi-phy";
- reg = <0x1ef0000 0x10000>;
- clocks = <0x3 0x2f 0x3 0x70 0x3 0x6>;
- clock-names = "bus", "mod", "pll-0";
- resets = <0x3 0x20>;
- reset-names = "phy";
- #phy-cells = <0x0>;
- phandle = <0x23>;
- };
- rtc@1f00000 {
- reg = <0x1f00000 0x400>;
- interrupts = <0x0 0x28 0x4 0x0 0x29 0x4>;
- clock-output-names = "osc32k", "osc32k-out", "iosc";
- clocks = <0x26>;
- #clock-cells = <0x1>;
- compatible = "allwinner,sun8i-h3-rtc";
- phandle = <0x13>;
- };
- clock@1f01400 {
- compatible = "allwinner,sun8i-h3-r-ccu";
- reg = <0x1f01400 0x100>;
- clocks = <0x12 0x13 0x0 0x13 0x2 0x3 0x9>;
- clock-names = "hosc", "losc", "iosc", "pll-periph";
- #clock-cells = <0x1>;
- #reset-cells = <0x1>;
- phandle = <0x27>;
- };
- codec-analog@1f015c0 {
- compatible = "allwinner,sun8i-h3-codec-analog";
- reg = <0x1f015c0 0x4>;
- phandle = <0x1a>;
- };
- ir@1f02000 {
- compatible = "allwinner,sun6i-a31-ir";
- clocks = <0x27 0x4 0x27 0xb>;
- clock-names = "apb", "ir";
- resets = <0x27 0x0>;
- interrupts = <0x0 0x25 0x4>;
- reg = <0x1f02000 0x400>;
- status = "okay";
- pinctrl-names = "default";
- pinctrl-0 = <0x28>;
- phandle = <0x6a>;
- };
- i2c@1f02400 {
- compatible = "allwinner,sun6i-a31-i2c";
- reg = <0x1f02400 0x400>;
- interrupts = <0x0 0x2c 0x4>;
- pinctrl-names = "default";
- pinctrl-0 = <0x29>;
- clocks = <0x27 0x9>;
- resets = <0x27 0x5>;
- status = "okay";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- phandle = <0x6b>;
- regulator@65 {
- compatible = "silergy,sy8106a";
- reg = <0x65>;
- regulator-name = "vdd-cpux";
- silergy,fixed-microvolt = <0x124f80>;
- regulator-min-microvolt = <0xf4240>;
- regulator-max-microvolt = <0x155cc0>;
- regulator-ramp-delay = <0xc8>;
- regulator-boot-on;
- regulator-always-on;
- phandle = <0x2d>;
- };
- };
- pinctrl@1f02c00 {
- compatible = "allwinner,sun8i-h3-r-pinctrl";
- reg = <0x1f02c00 0x400>;
- interrupts = <0x0 0x2d 0x4>;
- clocks = <0x27 0x3 0x12 0x13 0x0>;
- clock-names = "apb", "hosc", "losc";
- gpio-controller;
- #gpio-cells = <0x3>;
- interrupt-controller;
- #interrupt-cells = <0x3>;
- phandle = <0x38>;
- r-ir-rx-pin {
- pins = "PL11";
- function = "s_cir_rx";
- phandle = <0x28>;
- };
- r-i2c-pins {
- pins = "PL0", "PL1";
- function = "s_i2c";
- phandle = <0x29>;
- };
- };
- system-control@1c00000 {
- compatible = "allwinner,sun8i-h3-system-control";
- reg = <0x1c00000 0x1000>;
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- ranges;
- phandle = <0x14>;
- sram@1d00000 {
- compatible = "mmio-sram";
- reg = <0x1d00000 0x80000>;
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- ranges = <0x0 0x1d00000 0x80000>;
- phandle = <0x6c>;
- sram-section@0 {
- compatible = "allwinner,sun8i-h3-sram-c1", "allwinner,sun4i-a10-sram-c1";
- reg = <0x0 0x80000>;
- phandle = <0x2a>;
- };
- };
- };
- video-codec@1c0e000 {
- compatible = "allwinner,sun8i-h3-video-engine";
- reg = <0x1c0e000 0x1000>;
- clocks = <0x3 0x29 0x3 0x6c 0x3 0x61>;
- clock-names = "ahb", "mod", "ram";
- resets = <0x3 0x1a>;
- interrupts = <0x0 0x3a 0x4>;
- allwinner,sram = <0x2a 0x1>;
- };
- gpu@1c40000 {
- compatible = "allwinner,sun8i-h3-mali", "arm,mali-400";
- reg = <0x1c40000 0x10000>;
- interrupts = <0x0 0x61 0x4 0x0 0x62 0x4 0x0 0x63 0x4 0x0 0x64 0x4 0x0 0x66 0x4 0x0 0x67 0x4 0x0 0x65 0x4>;
- interrupt-names = "gp", "gpmmu", "pp0", "ppmmu0", "pp1", "ppmmu1", "pmu";
- clocks = <0x3 0x31 0x3 0x72>;
- clock-names = "bus", "core";
- resets = <0x3 0x23>;
- assigned-clocks = <0x3 0x72>;
- assigned-clock-rates = <0x16e36000>;
- phandle = <0x6d>;
- };
- ths@1c25000 {
- compatible = "allwinner,sun8i-h3-ths";
- reg = <0x1c25000 0x400>;
- interrupts = <0x0 0x1f 0x4>;
- resets = <0x3 0x2a>;
- clocks = <0x3 0x37 0x3 0x45>;
- clock-names = "bus", "mod";
- nvmem-cells = <0x2b>;
- nvmem-cell-names = "calibration";
- #thermal-sensor-cells = <0x0>;
- phandle = <0x32>;
- };
- };
- cpus {
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- cpu@0 {
- compatible = "arm,cortex-a7";
- device_type = "cpu";
- reg = <0x0>;
- clocks = <0x3 0xe>;
- clock-names = "cpu";
- operating-points-v2 = <0x2c>;
- #cooling-cells = <0x2>;
- cpu-supply = <0x2d>;
- phandle = <0x2e>;
- };
- cpu@1 {
- compatible = "arm,cortex-a7";
- device_type = "cpu";
- reg = <0x1>;
- clocks = <0x3 0xe>;
- clock-names = "cpu";
- operating-points-v2 = <0x2c>;
- #cooling-cells = <0x2>;
- phandle = <0x2f>;
- };
- cpu@2 {
- compatible = "arm,cortex-a7";
- device_type = "cpu";
- reg = <0x2>;
- clocks = <0x3 0xe>;
- clock-names = "cpu";
- operating-points-v2 = <0x2c>;
- #cooling-cells = <0x2>;
- phandle = <0x30>;
- };
- cpu@3 {
- compatible = "arm,cortex-a7";
- device_type = "cpu";
- reg = <0x3>;
- clocks = <0x3 0xe>;
- clock-names = "cpu";
- operating-points-v2 = <0x2c>;
- #cooling-cells = <0x2>;
- phandle = <0x31>;
- };
- };
- pmu {
- compatible = "arm,cortex-a7-pmu";
- interrupts = <0x0 0x78 0x4 0x0 0x79 0x4 0x0 0x7a 0x4 0x0 0x7b 0x4>;
- interrupt-affinity = <0x2e 0x2f 0x30 0x31>;
- };
- timer {
- compatible = "arm,armv7-timer";
- interrupts = <0x1 0xd 0xf08 0x1 0xe 0xf08 0x1 0xb 0xf08 0x1 0xa 0xf08>;
- };
- thermal-zones {
- cpu_thermal {
- polling-delay-passive = <0xfa>;
- polling-delay = <0x3e8>;
- thermal-sensors = <0x32>;
- trips {
- cpu_warm {
- temperature = <0x124f8>;
- hysteresis = <0x7d0>;
- type = "passive";
- phandle = <0x33>;
- };
- cpu_hot_pre {
- temperature = <0x13880>;
- hysteresis = <0x7d0>;
- type = "passive";
- phandle = <0x34>;
- };
- cpu_hot {
- temperature = <0x14c08>;
- hysteresis = <0x7d0>;
- type = "passive";
- phandle = <0x35>;
- };
- cpu_very_hot_pre {
- temperature = <0x15f90>;
- hysteresis = <0x7d0>;
- type = "passive";
- phandle = <0x36>;
- };
- cpu_very_hot {
- temperature = <0x17318>;
- hysteresis = <0x7d0>;
- type = "passive";
- phandle = <0x37>;
- };
- cpu_crit {
- temperature = <0x19a28>;
- hysteresis = <0x7d0>;
- type = "critical";
- phandle = <0x6e>;
- };
- };
- cooling-maps {
- cpu_warm_limit_cpu {
- trip = <0x33>;
- cooling-device = <0x2e 0xffffffff 0x2>;
- };
- cpu_hot_pre_limit_cpu {
- trip = <0x34>;
- cooling-device = <0x2e 0x2 0x3>;
- };
- cpu_hot_limit_cpu {
- trip = <0x35>;
- cooling-device = <0x2e 0x3 0x4>;
- };
- cpu_very_hot_pre_limit_cpu {
- trip = <0x36>;
- cooling-device = <0x2e 0x5 0x6>;
- };
- cpu_very_hot_limit_cpu {
- trip = <0x37>;
- cooling-device = <0x2e 0x7 0xffffffff>;
- };
- };
- };
- };
- ahci-5v {
- compatible = "regulator-fixed";
- regulator-name = "ahci-5v";
- regulator-min-microvolt = <0x4c4b40>;
- regulator-max-microvolt = <0x4c4b40>;
- regulator-boot-on;
- enable-active-high;
- gpio = <0xc 0x1 0x8 0x0>;
- status = "disabled";
- phandle = <0x6f>;
- };
- usb0-vbus {
- compatible = "regulator-fixed";
- regulator-name = "usb0-vbus";
- regulator-min-microvolt = <0x4c4b40>;
- regulator-max-microvolt = <0x4c4b40>;
- enable-active-high;
- gpio = <0x38 0x0 0x2 0x0>;
- status = "okay";
- phandle = <0x11>;
- };
- usb1-vbus {
- compatible = "regulator-fixed";
- regulator-name = "usb1-vbus";
- regulator-min-microvolt = <0x4c4b40>;
- regulator-max-microvolt = <0x4c4b40>;
- regulator-boot-on;
- enable-active-high;
- gpio = <0xc 0x7 0x6 0x0>;
- status = "disabled";
- phandle = <0x70>;
- };
- usb2-vbus {
- compatible = "regulator-fixed";
- regulator-name = "usb2-vbus";
- regulator-min-microvolt = <0x4c4b40>;
- regulator-max-microvolt = <0x4c4b40>;
- regulator-boot-on;
- enable-active-high;
- gpio = <0xc 0x7 0x3 0x0>;
- status = "disabled";
- phandle = <0x71>;
- };
- vcc3v0 {
- compatible = "regulator-fixed";
- regulator-name = "vcc3v0";
- regulator-min-microvolt = <0x2dc6c0>;
- regulator-max-microvolt = <0x2dc6c0>;
- phandle = <0x72>;
- };
- vcc3v3 {
- compatible = "regulator-fixed";
- regulator-name = "vcc3v3";
- regulator-min-microvolt = <0x325aa0>;
- regulator-max-microvolt = <0x325aa0>;
- phandle = <0xb>;
- };
- vcc5v0 {
- compatible = "regulator-fixed";
- regulator-name = "vcc5v0";
- regulator-min-microvolt = <0x4c4b40>;
- regulator-max-microvolt = <0x4c4b40>;
- phandle = <0x73>;
- };
- aliases {
- ethernet0 = "/soc/ethernet@1c30000";
- serial0 = "/soc/serial@1c28000";
- ethernet1 = "/soc/mmc@1c10000/sdio_wifi@1";
- };
- connector {
- compatible = "hdmi-connector";
- type = [61 00];
- port {
- endpoint {
- remote-endpoint = <0x39>;
- phandle = <0x25>;
- };
- };
- };
- leds {
- compatible = "gpio-leds";
- pwr_led {
- label = "orangepi:green:pwr";
- gpios = <0x38 0x0 0xa 0x0>;
- default-state = "on";
- };
- status_led {
- label = "orangepi:red:status";
- gpios = <0xc 0x0 0xf 0x0>;
- };
- };
- r_gpio_keys {
- compatible = "gpio-keys";
- sw4 {
- label = "sw4";
- linux,code = <0x74>;
- gpios = <0x38 0x0 0x3 0x1>;
- };
- };
- wifi_pwrseq {
- compatible = "mmc-pwrseq-simple";
- reset-gpios = <0x38 0x0 0x7 0x1>;
- phandle = <0xe>;
- };
- reg_vdd_1v5_csi: vdd-1v5-csi {
- compatible = "regulator-fixed";
- regulator-name = "vdd1v5-csi";
- regulator-min-microvolt = <1500000>;
- regulator-max-microvolt = <1500000>;
- gpio = <0xc 0 17 0>; /* PA17 */
- enable-active-high;
- regulator-boot-on;
- regulator-always-on;
- };
- reg_vcc_csi: vcc-csi {
- compatible = "regulator-fixed";
- regulator-name = "vcc-csi";
- regulator-min-microvolt = <2800000>;
- regulator-max-microvolt = <2800000>;
- gpio = <0xc 6 11 0>; /* PG11 */
- enable-active-high;
- regulator-boot-on;
- regulator-always-on;
- };
- reg_vcc_af_csi: vcc-af-csi {
- compatible = "regulator-fixed";
- regulator-name = "vcc-af-csi";
- regulator-min-microvolt = <2800000>;
- regulator-max-microvolt = <2800000>;
- gpio = <0xc 6 13 0>; /* PG13 */
- enable-active-high;
- regulator-boot-on;
- regulator-always-on;
- };
- __symbols__ {
- sound_hdmi = "/sound";
- osc24M = "/clocks/osc24M_clk";
- osc32k = "/clocks/osc32k_clk";
- cpu0_opp_table = "/opp_table0";
- de = "/display-engine";
- display_clocks = "/soc/clock@1000000";
- mixer0 = "/soc/mixer@1100000";
- mixer0_out = "/soc/mixer@1100000/ports/port@1";
- mixer0_out_tcon0 = "/soc/mixer@1100000/ports/port@1/endpoint";
- dma = "/soc/dma-controller@1c02000";
- tcon0 = "/soc/lcd-controller@1c0c000";
- tcon0_in = "/soc/lcd-controller@1c0c000/ports/port@0";
- tcon0_in_mixer0 = "/soc/lcd-controller@1c0c000/ports/port@0/endpoint";
- tcon0_out = "/soc/lcd-controller@1c0c000/ports/port@1";
- tcon0_out_hdmi = "/soc/lcd-controller@1c0c000/ports/port@1/endpoint@1";
- mmc0 = "/soc/mmc@1c0f000";
- mmc1 = "/soc/mmc@1c10000";
- rtl8189ftv = "/soc/mmc@1c10000/sdio_wifi@1";
- mmc2 = "/soc/mmc@1c11000";
- sid = "/soc/eeprom@1c14000";
- ths_calibration = "/soc/eeprom@1c14000/thermal-sensor-calibration@34";
- usb_otg = "/soc/usb@1c19000";
- usbphy = "/soc/phy@1c19400";
- ehci0 = "/soc/usb@1c1a000";
- ohci0 = "/soc/usb@1c1a400";
- ehci1 = "/soc/usb@1c1b000";
- ohci1 = "/soc/usb@1c1b400";
- ehci2 = "/soc/usb@1c1c000";
- ohci2 = "/soc/usb@1c1c400";
- ehci3 = "/soc/usb@1c1d000";
- ohci3 = "/soc/usb@1c1d400";
- ccu = "/soc/clock@1c20000";
- pio = "/soc/pinctrl@1c20800";
- csi_pins = "/soc/pinctrl@1c20800/csi-pins";
- emac_rgmii_pins = "/soc/pinctrl@1c20800/emac-rgmii-pins";
- i2c0_pins = "/soc/pinctrl@1c20800/i2c0-pins";
- i2c1_pins = "/soc/pinctrl@1c20800/i2c1-pins";
- i2c2_pins = "/soc/pinctrl@1c20800/i2c2-pins";
- i2s0_pins = "/soc/pinctrl@1c20800/i2s0-pins";
- i2s1_pins = "/soc/pinctrl@1c20800/i2s1-pins";
- mmc0_pins = "/soc/pinctrl@1c20800/mmc0-pins";
- mmc1_pins = "/soc/pinctrl@1c20800/mmc1-pins";
- mmc2_8bit_pins = "/soc/pinctrl@1c20800/mmc2-8bit-pins";
- spdif_tx_pin = "/soc/pinctrl@1c20800/spdif-tx-pin";
- spi0_pins = "/soc/pinctrl@1c20800/spi0-pins";
- spi1_pins = "/soc/pinctrl@1c20800/spi1-pins";
- uart0_pa_pins = "/soc/pinctrl@1c20800/uart0-pa-pins";
- uart1_pins = "/soc/pinctrl@1c20800/uart1-pins";
- uart1_rts_cts_pins = "/soc/pinctrl@1c20800/uart1-rts-cts-pins";
- uart2_pins = "/soc/pinctrl@1c20800/uart2-pins";
- uart2_rts_cts_pins = "/soc/pinctrl@1c20800/uart2-rts-cts-pins";
- uart3_pins = "/soc/pinctrl@1c20800/uart3-pins";
- uart3_rts_cts_pins = "/soc/pinctrl@1c20800/uart3-rts-cts-pins";
- emac = "/soc/ethernet@1c30000";
- mdio = "/soc/ethernet@1c30000/mdio";
- internal_mdio = "/soc/ethernet@1c30000/mdio-mux/mdio@1";
- int_mii_phy = "/soc/ethernet@1c30000/mdio-mux/mdio@1/ethernet-phy@1";
- external_mdio = "/soc/ethernet@1c30000/mdio-mux/mdio@2";
- spi0 = "/soc/spi@1c68000";
- spi1 = "/soc/spi@1c69000";
- wdt0 = "/soc/watchdog@1c20ca0";
- spdif = "/soc/spdif@1c21000";
- pwm = "/soc/pwm@1c21400";
- i2s0 = "/soc/i2s@1c22000";
- i2s1 = "/soc/i2s@1c22400";
- i2s2 = "/soc/i2s@1c22800";
- codec = "/soc/codec@1c22c00";
- uart0 = "/soc/serial@1c28000";
- uart1 = "/soc/serial@1c28400";
- uart2 = "/soc/serial@1c28800";
- uart3 = "/soc/serial@1c28c00";
- i2c0 = "/soc/i2c@1c2ac00";
- i2c1 = "/soc/i2c@1c2b000";
- i2c2 = "/soc/i2c@1c2b400";
- gic = "/soc/interrupt-controller@1c81000";
- csi = "/soc/camera@1cb0000";
- hdmi = "/soc/hdmi@1ee0000";
- hdmi_in = "/soc/hdmi@1ee0000/ports/port@0";
- hdmi_in_tcon0 = "/soc/hdmi@1ee0000/ports/port@0/endpoint";
- hdmi_out = "/soc/hdmi@1ee0000/ports/port@1";
- hdmi_out_con = "/soc/hdmi@1ee0000/ports/port@1/endpoint";
- hdmi_phy = "/soc/hdmi-phy@1ef0000";
- rtc = "/soc/rtc@1f00000";
- r_ccu = "/soc/clock@1f01400";
- codec_analog = "/soc/codec-analog@1f015c0";
- ir = "/soc/ir@1f02000";
- r_i2c = "/soc/i2c@1f02400";
- reg_vdd_cpux = "/soc/i2c@1f02400/regulator@65";
- r_pio = "/soc/pinctrl@1f02c00";
- r_ir_rx_pin = "/soc/pinctrl@1f02c00/r-ir-rx-pin";
- r_i2c_pins = "/soc/pinctrl@1f02c00/r-i2c-pins";
- syscon = "/soc/system-control@1c00000";
- sram_c = "/soc/system-control@1c00000/sram@1d00000";
- ve_sram = "/soc/system-control@1c00000/sram@1d00000/sram-section@0";
- mali = "/soc/gpu@1c40000";
- ths = "/soc/ths@1c25000";
- cpu0 = "/cpus/cpu@0";
- cpu1 = "/cpus/cpu@1";
- cpu2 = "/cpus/cpu@2";
- cpu3 = "/cpus/cpu@3";
- cpu_warm = "/thermal-zones/cpu_thermal/trips/cpu_warm";
- cpu_hot_pre = "/thermal-zones/cpu_thermal/trips/cpu_hot_pre";
- cpu_hot = "/thermal-zones/cpu_thermal/trips/cpu_hot";
- cpu_very_hot_pre = "/thermal-zones/cpu_thermal/trips/cpu_very_hot_pre";
- cpu_very_hot = "/thermal-zones/cpu_thermal/trips/cpu_very_hot";
- cpu_crit = "/thermal-zones/cpu_thermal/trips/cpu_crit";
- reg_ahci_5v = "/ahci-5v";
- reg_usb0_vbus = "/usb0-vbus";
- reg_usb1_vbus = "/usb1-vbus";
- reg_usb2_vbus = "/usb2-vbus";
- reg_vcc3v0 = "/vcc3v0";
- reg_vcc3v3 = "/vcc3v3";
- reg_vcc5v0 = "/vcc5v0";
- hdmi_con_in = "/connector/port/endpoint";
- wifi_pwrseq = "/wifi_pwrseq";
- };
- };
Add Comment
Please, Sign In to add comment