Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /dts-v1/;
- / {
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- interrupt-parent = <0x1>;
- model = "LeMaker Banana Pi";
- compatible = "lemaker,bananapi", "allwinner,sun7i-a20";
- chosen {
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- ranges;
- stdout-path = "serial0:115200n8";
- framebuffer@0 {
- compatible = "allwinner,simple-framebuffer", "simple-framebuffer";
- allwinner,pipeline = "de_be0-lcd0-hdmi";
- clocks = <0x2 0x38 0x2 0x3c 0x2 0x3e 0x2 0x90 0x2 0x9b 0x2 0x8c 0x2 0xa4>;
- status = "disabled";
- };
- framebuffer@1 {
- compatible = "allwinner,simple-framebuffer", "simple-framebuffer";
- allwinner,pipeline = "de_be0-lcd0";
- clocks = <0x2 0x38 0x2 0x3e 0x2 0x90 0x2 0x95 0x2 0x8c>;
- status = "disabled";
- };
- framebuffer@2 {
- compatible = "allwinner,simple-framebuffer", "simple-framebuffer";
- allwinner,pipeline = "de_be0-lcd0-tve0";
- clocks = <0x2 0x36 0x2 0x38 0x2 0x3e 0x2 0x90 0x2 0x9b 0x2 0x87 0x2 0x8c>;
- status = "disabled";
- };
- };
- aliases {
- ethernet0 = "/soc@1c00000/ethernet@1c50000";
- serial0 = "/soc@1c00000/serial@1c28000";
- serial1 = "/soc@1c00000/serial@1c28c00";
- serial2 = "/soc@1c00000/serial@1c29c00";
- };
- memory {
- device_type = "memory";
- reg = <0x40000000 0x80000000>;
- };
- cpus {
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- cpu@0 {
- compatible = "arm,cortex-a7";
- device_type = "cpu";
- reg = <0x0>;
- clocks = <0x2 0x14>;
- clock-latency = <0x3b9b0>;
- operating-points = <0xea600 0x155cc0 0xdea80 0x155cc0 0xd2f00 0x149970 0xafc80 0x1312d0 0x80e80 0x118c30 0x4c2c0 0x10c8e0 0x23280 0x100590>;
- #cooling-cells = <0x2>;
- cpu-supply = <0x3>;
- linux,phandle = <0x6>;
- phandle = <0x6>;
- };
- cpu@1 {
- compatible = "arm,cortex-a7";
- device_type = "cpu";
- reg = <0x1>;
- };
- };
- thermal-zones {
- cpu_thermal {
- polling-delay-passive = <0xfa>;
- polling-delay = <0x3e8>;
- thermal-sensors = <0x4>;
- cooling-maps {
- map0 {
- trip = <0x5>;
- cooling-device = <0x6 0xffffffff 0xffffffff>;
- };
- };
- trips {
- cpu_alert0 {
- temperature = <0x124f8>;
- hysteresis = <0x7d0>;
- type = "passive";
- linux,phandle = <0x5>;
- phandle = <0x5>;
- };
- cpu_crit {
- temperature = <0x186a0>;
- hysteresis = <0x7d0>;
- type = "critical";
- };
- };
- };
- };
- timer {
- compatible = "arm,armv7-timer";
- interrupts = <0x1 0xd 0xf08 0x1 0xe 0xf08 0x1 0xb 0xf08 0x1 0xa 0xf08>;
- };
- pmu {
- compatible = "arm,cortex-a7-pmu", "arm,cortex-a15-pmu";
- interrupts = <0x0 0x78 0x4 0x0 0x79 0x4>;
- };
- clocks {
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- ranges;
- clk@1c20050 {
- #clock-cells = <0x0>;
- compatible = "fixed-clock";
- clock-frequency = <0x16e3600>;
- clock-output-names = "osc24M";
- linux,phandle = <0x24>;
- phandle = <0x24>;
- };
- clk@0 {
- #clock-cells = <0x0>;
- compatible = "fixed-clock";
- clock-frequency = <0x8000>;
- clock-output-names = "osc32k";
- linux,phandle = <0x25>;
- phandle = <0x25>;
- };
- clk@1 {
- #clock-cells = <0x0>;
- compatible = "fixed-clock";
- clock-frequency = <0x17d7840>;
- clock-output-names = "mii_phy_tx";
- linux,phandle = <0x7>;
- phandle = <0x7>;
- };
- clk@2 {
- #clock-cells = <0x0>;
- compatible = "fixed-clock";
- clock-frequency = <0x7735940>;
- clock-output-names = "gmac_int_tx";
- linux,phandle = <0x8>;
- phandle = <0x8>;
- };
- clk@1c20164 {
- #clock-cells = <0x0>;
- compatible = "allwinner,sun7i-a20-gmac-clk";
- reg = <0x1c20164 0x4>;
- clocks = <0x7 0x8>;
- clock-output-names = "gmac_tx";
- linux,phandle = <0x2d>;
- phandle = <0x2d>;
- };
- };
- display-engine {
- compatible = "allwinner,sun7i-a20-display-engine";
- allwinner,pipelines = <0x9 0xa>;
- status = "okay";
- };
- soc@1c00000 {
- compatible = "simple-bus";
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- ranges;
- sram-controller@1c00000 {
- compatible = "allwinner,sun4i-a10-sram-controller";
- reg = <0x1c00000 0x30>;
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- ranges;
- sram@0 {
- compatible = "mmio-sram";
- reg = <0x0 0xc000>;
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- ranges = <0x0 0x0 0xc000>;
- sram-section@8000 {
- compatible = "allwinner,sun4i-a10-sram-a3-a4";
- reg = <0x8000 0x4000>;
- status = "disabled";
- linux,phandle = <0xf>;
- phandle = <0xf>;
- };
- };
- sram@10000 {
- compatible = "mmio-sram";
- reg = <0x10000 0x1000>;
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- ranges = <0x0 0x10000 0x1000>;
- sram-section@0 {
- compatible = "allwinner,sun4i-a10-sram-d";
- reg = <0x0 0x1000>;
- status = "okay";
- linux,phandle = <0x1b>;
- phandle = <0x1b>;
- };
- };
- };
- interrupt-controller@1c00030 {
- compatible = "allwinner,sun7i-a20-sc-nmi";
- interrupt-controller;
- #interrupt-cells = <0x2>;
- reg = <0x1c00030 0xc>;
- interrupts = <0x0 0x0 0x4>;
- linux,phandle = <0x2b>;
- phandle = <0x2b>;
- };
- dma-controller@1c02000 {
- compatible = "allwinner,sun4i-a10-dma";
- reg = <0x1c02000 0x1000>;
- interrupts = <0x0 0x1b 0x4>;
- clocks = <0x2 0x20>;
- #dma-cells = <0x2>;
- linux,phandle = <0xb>;
- phandle = <0xb>;
- };
- nand@1c03000 {
- compatible = "allwinner,sun4i-a10-nand";
- reg = <0x1c03000 0x1000>;
- interrupts = <0x0 0x25 0x4>;
- clocks = <0x2 0x27 0x2 0x60>;
- clock-names = "ahb", "mod";
- dmas = <0xb 0x1 0x3>;
- dma-names = "rxtx";
- status = "disabled";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- };
- spi@1c05000 {
- compatible = "allwinner,sun4i-a10-spi";
- reg = <0x1c05000 0x1000>;
- interrupts = <0x0 0xa 0x4>;
- clocks = <0x2 0x2c 0x2 0x70>;
- clock-names = "ahb", "mod";
- dmas = <0xb 0x1 0x1b 0xb 0x1 0x1a>;
- dma-names = "rx", "tx";
- status = "okay";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- num-cs = <0x4>;
- pinctrl-names = "default";
- pinctrl-0 = <0xc 0xd 0xe>;
- };
- spi@1c06000 {
- compatible = "allwinner,sun4i-a10-spi";
- reg = <0x1c06000 0x1000>;
- interrupts = <0x0 0xb 0x4>;
- clocks = <0x2 0x2d 0x2 0x71>;
- clock-names = "ahb", "mod";
- dmas = <0xb 0x1 0x9 0xb 0x1 0x8>;
- dma-names = "rx", "tx";
- status = "disabled";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- num-cs = <0x1>;
- };
- ethernet@1c0b000 {
- compatible = "allwinner,sun4i-a10-emac";
- reg = <0x1c0b000 0x1000>;
- interrupts = <0x0 0x37 0x4>;
- clocks = <0x2 0x2a>;
- allwinner,sram = <0xf 0x1>;
- status = "disabled";
- };
- mdio@1c0b080 {
- compatible = "allwinner,sun4i-a10-mdio";
- reg = <0x1c0b080 0x14>;
- status = "disabled";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- };
- lcd-controller@1c0c000 {
- compatible = "allwinner,sun7i-a20-tcon";
- reg = <0x1c0c000 0x1000>;
- interrupts = <0x0 0x2c 0x4>;
- resets = <0x2 0xb>;
- reset-names = "lcd";
- clocks = <0x2 0x38 0x2 0x95 0x2 0x9b>;
- clock-names = "ahb", "tcon-ch0", "tcon-ch1";
- clock-output-names = "tcon0-pixel-clock";
- dmas = <0xb 0x1 0xe>;
- ports {
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- port@0 {
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- reg = <0x0>;
- endpoint@0 {
- reg = <0x0>;
- remote-endpoint = <0x10>;
- linux,phandle = <0x3b>;
- phandle = <0x3b>;
- };
- endpoint@1 {
- reg = <0x1>;
- remote-endpoint = <0x11>;
- linux,phandle = <0x37>;
- phandle = <0x37>;
- };
- };
- port@1 {
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- reg = <0x1>;
- endpoint@1 {
- reg = <0x1>;
- remote-endpoint = <0x12>;
- allwinner,tcon-channel = <0x1>;
- linux,phandle = <0x21>;
- phandle = <0x21>;
- };
- };
- };
- };
- lcd-controller@1c0d000 {
- compatible = "allwinner,sun7i-a20-tcon";
- reg = <0x1c0d000 0x1000>;
- interrupts = <0x0 0x2d 0x4>;
- resets = <0x2 0xd>;
- reset-names = "lcd";
- clocks = <0x2 0x39 0x2 0x96 0x2 0x9d>;
- clock-names = "ahb", "tcon-ch0", "tcon-ch1";
- clock-output-names = "tcon1-pixel-clock";
- dmas = <0xb 0x1 0xf>;
- ports {
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- port@0 {
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- reg = <0x0>;
- endpoint@0 {
- reg = <0x0>;
- remote-endpoint = <0x13>;
- linux,phandle = <0x3c>;
- phandle = <0x3c>;
- };
- endpoint@1 {
- reg = <0x1>;
- remote-endpoint = <0x14>;
- linux,phandle = <0x38>;
- phandle = <0x38>;
- };
- };
- port@1 {
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- reg = <0x1>;
- endpoint@1 {
- reg = <0x1>;
- remote-endpoint = <0x15>;
- allwinner,tcon-channel = <0x1>;
- linux,phandle = <0x22>;
- phandle = <0x22>;
- };
- };
- };
- };
- mmc@1c0f000 {
- compatible = "allwinner,sun7i-a20-mmc";
- reg = <0x1c0f000 0x1000>;
- clocks = <0x2 0x22 0x2 0x62 0x2 0x63 0x2 0x64>;
- clock-names = "ahb", "mmc", "output", "sample";
- interrupts = <0x0 0x20 0x4>;
- status = "okay";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- pinctrl-names = "default";
- pinctrl-0 = <0x16 0x17>;
- vmmc-supply = <0x18>;
- bus-width = <0x4>;
- cd-gpios = <0x19 0x7 0xa 0x1>;
- };
- mmc@1c10000 {
- compatible = "allwinner,sun7i-a20-mmc";
- reg = <0x1c10000 0x1000>;
- clocks = <0x2 0x23 0x2 0x65 0x2 0x66 0x2 0x67>;
- clock-names = "ahb", "mmc", "output", "sample";
- interrupts = <0x0 0x21 0x4>;
- status = "disabled";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- };
- mmc@1c11000 {
- compatible = "allwinner,sun7i-a20-mmc";
- reg = <0x1c11000 0x1000>;
- clocks = <0x2 0x24 0x2 0x68 0x2 0x69 0x2 0x6a>;
- clock-names = "ahb", "mmc", "output", "sample";
- interrupts = <0x0 0x22 0x4>;
- status = "disabled";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- };
- mmc@1c12000 {
- compatible = "allwinner,sun7i-a20-mmc";
- reg = <0x1c12000 0x1000>;
- clocks = <0x2 0x25 0x2 0x6b 0x2 0x6c 0x2 0x6d>;
- clock-names = "ahb", "mmc", "output", "sample";
- interrupts = <0x0 0x23 0x4>;
- status = "disabled";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- };
- usb@1c13000 {
- compatible = "allwinner,sun4i-a10-musb";
- reg = <0x1c13000 0x400>;
- clocks = <0x2 0x1a>;
- interrupts = <0x0 0x26 0x4>;
- interrupt-names = "mc";
- phys = <0x1a 0x0>;
- phy-names = "usb";
- extcon = <0x1a 0x0>;
- allwinner,sram = <0x1b 0x1>;
- status = "okay";
- dr_mode = "otg";
- };
- phy@1c13400 {
- #phy-cells = <0x1>;
- compatible = "allwinner,sun7i-a20-usb-phy";
- reg = <0x1c13400 0x10 0x1c14800 0x4 0x1c1c800 0x4>;
- reg-names = "phy_ctrl", "pmu1", "pmu2";
- clocks = <0x2 0x7d>;
- clock-names = "usb_phy";
- resets = <0x2 0x1 0x2 0x2 0x2 0x3>;
- reset-names = "usb0_reset", "usb1_reset", "usb2_reset";
- status = "okay";
- pinctrl-names = "default";
- pinctrl-0 = <0x1c>;
- usb0_id_det-gpio = <0x19 0x7 0x4 0x0>;
- usb0_vbus_power-supply = <0x1d>;
- usb0_vbus-supply = <0x1e>;
- usb1_vbus-supply = <0x1f>;
- usb2_vbus-supply = <0x20>;
- linux,phandle = <0x1a>;
- phandle = <0x1a>;
- };
- usb@1c14000 {
- compatible = "allwinner,sun7i-a20-ehci", "generic-ehci";
- reg = <0x1c14000 0x100>;
- interrupts = <0x0 0x27 0x4>;
- clocks = <0x2 0x1b>;
- phys = <0x1a 0x1>;
- phy-names = "usb";
- status = "okay";
- };
- usb@1c14400 {
- compatible = "allwinner,sun7i-a20-ohci", "generic-ohci";
- reg = <0x1c14400 0x100>;
- interrupts = <0x0 0x40 0x4>;
- clocks = <0x2 0x7b 0x2 0x1c>;
- phys = <0x1a 0x1>;
- phy-names = "usb";
- status = "okay";
- };
- crypto-engine@1c15000 {
- compatible = "allwinner,sun7i-a20-crypto", "allwinner,sun4i-a10-crypto";
- reg = <0x1c15000 0x1000>;
- interrupts = <0x0 0x56 0x4>;
- clocks = <0x2 0x1f 0x2 0x6f>;
- clock-names = "ahb", "mod";
- };
- hdmi@1c16000 {
- compatible = "allwinner,sun7i-a20-hdmi", "allwinner,sun5i-a10s-hdmi";
- reg = <0x1c16000 0x1000>;
- interrupts = <0x0 0x3a 0x4>;
- clocks = <0x2 0x3c 0x2 0xa4 0x2 0x9 0x2 0x12>;
- clock-names = "ahb", "mod", "pll-0", "pll-1";
- dmas = <0xb 0x0 0x10 0xb 0x0 0x10 0xb 0x1 0x18>;
- dma-names = "ddc-tx", "ddc-rx", "audio-tx";
- status = "okay";
- ports {
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- port@0 {
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- reg = <0x0>;
- endpoint@0 {
- reg = <0x0>;
- remote-endpoint = <0x21>;
- linux,phandle = <0x12>;
- phandle = <0x12>;
- };
- endpoint@1 {
- reg = <0x1>;
- remote-endpoint = <0x22>;
- linux,phandle = <0x15>;
- phandle = <0x15>;
- };
- };
- port@1 {
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- reg = <0x1>;
- endpoint {
- remote-endpoint = <0x23>;
- linux,phandle = <0x3d>;
- phandle = <0x3d>;
- };
- };
- };
- };
- spi@1c17000 {
- compatible = "allwinner,sun4i-a10-spi";
- reg = <0x1c17000 0x1000>;
- interrupts = <0x0 0xc 0x4>;
- clocks = <0x2 0x2e 0x2 0x72>;
- clock-names = "ahb", "mod";
- dmas = <0xb 0x1 0x1d 0xb 0x1 0x1c>;
- dma-names = "rx", "tx";
- status = "disabled";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- num-cs = <0x1>;
- };
- sata@1c18000 {
- compatible = "allwinner,sun4i-a10-ahci";
- reg = <0x1c18000 0x1000>;
- interrupts = <0x0 0x38 0x4>;
- clocks = <0x2 0x31 0x2 0x7a>;
- status = "okay";
- };
- usb@1c1c000 {
- compatible = "allwinner,sun7i-a20-ehci", "generic-ehci";
- reg = <0x1c1c000 0x100>;
- interrupts = <0x0 0x28 0x4>;
- clocks = <0x2 0x1d>;
- phys = <0x1a 0x2>;
- phy-names = "usb";
- status = "okay";
- };
- usb@1c1c400 {
- compatible = "allwinner,sun7i-a20-ohci", "generic-ohci";
- reg = <0x1c1c400 0x100>;
- interrupts = <0x0 0x41 0x4>;
- clocks = <0x2 0x7c 0x2 0x1e>;
- phys = <0x1a 0x2>;
- phy-names = "usb";
- status = "okay";
- };
- spi@1c1f000 {
- compatible = "allwinner,sun4i-a10-spi";
- reg = <0x1c1f000 0x1000>;
- interrupts = <0x0 0x32 0x4>;
- clocks = <0x2 0x2f 0x2 0x7f>;
- clock-names = "ahb", "mod";
- dmas = <0xb 0x1 0x1f 0xb 0x1 0x1e>;
- dma-names = "rx", "tx";
- status = "disabled";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- num-cs = <0x1>;
- };
- clock@1c20000 {
- compatible = "allwinner,sun7i-a20-ccu";
- reg = <0x1c20000 0x400>;
- clocks = <0x24 0x25>;
- clock-names = "hosc", "losc";
- #clock-cells = <0x1>;
- #reset-cells = <0x1>;
- linux,phandle = <0x2>;
- phandle = <0x2>;
- };
- pinctrl@1c20800 {
- compatible = "allwinner,sun7i-a20-pinctrl";
- reg = <0x1c20800 0x400>;
- interrupts = <0x0 0x1c 0x4>;
- clocks = <0x2 0x4a 0x24 0x25>;
- clock-names = "apb", "hosc", "losc";
- gpio-controller;
- interrupt-controller;
- #interrupt-cells = <0x3>;
- #gpio-cells = <0x3>;
- gpio-line-names = [45 52 58 44 33 00 45 52 58 44 32 00 45 52 58 44 31 00 45 52 58 44 30 00 45 54 58 44 33 00 45 54 58 44 32 00 45 54 58 44 31 00 45 54 58 44 30 00 45 52 58 43 4b 00 45 52 58 45 52 52 00 45 52 58 44 56 00 45 4d 44 43 00 45 4d 44 49 4f 00 45 54 58 45 4e 00 45 54 58 43 4b 00 45 43 52 53 00 45 43 4f 4c 00 45 54 58 45 52 52 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4d 55 2d 53 43 4b 00 50 4d 55 2d 53 44 41 00 00 00 00 00 00 00 00 55 53 42 30 2d 44 52 56 00 00 00 00 00 00 00 00 00 00 00 53 43 4c 00 53 44 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 44 30 2d 44 31 00 53 44 30 2d 44 30 00 53 44 30 2d 43 4c 4b 00 53 44 30 2d 43 4d 44 00 53 44 30 2d 44 33 00 53 44 30 2d 44 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 58 44 30 00 52 58 44 30 00 49 4f 2d 31 00 50 48 33 00 55 53 42 30 2d 49 44 44 45 54 00 50 48 35 00 00 00 00 00 53 44 30 2d 44 45 54 00 00 00 00 00 00 00 00 00 00 49 4f 2d 34 00 49 4f 2d 35 00 00 45 4d 41 43 2d 50 57 52 2d 45 4e 00 4c 45 44 31 00 00 00 00 00 00 00 00 00 00 00 49 4f 2d 47 43 4c 4b 00 00 00 00 00 00 00 53 50 49 2d 43 45 30 00 53 50 49 2d 43 4c 4b 00 53 50 49 2d 4d 4f 53 49 00 53 50 49 2d 4d 49 53 4f 00 53 50 49 2d 43 45 31 00 00 49 4f 2d 36 00 49 4f 2d 33 00 49 4f 2d 32 00 49 4f 2d 30 00 00 00 00 00 00 00 00 00 00 00 00 00];
- linux,phandle = <0x19>;
- phandle = <0x19>;
- can0@0 {
- pins = "PH20", "PH21";
- function = "can";
- };
- clk_out_a@0 {
- pins = "PI12";
- function = "clk_out_a";
- };
- clk_out_b@0 {
- pins = "PI13";
- function = "clk_out_b";
- };
- emac0@0 {
- pins = "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16";
- function = "emac";
- };
- gmac_mii@0 {
- pins = "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16";
- function = "gmac";
- };
- gmac_rgmii@0 {
- pins = "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA10", "PA11", "PA12", "PA13", "PA15", "PA16";
- function = "gmac";
- drive-strength = <0x28>;
- linux,phandle = <0x2e>;
- phandle = <0x2e>;
- };
- i2c0@0 {
- pins = "PB0", "PB1";
- function = "i2c0";
- linux,phandle = <0x2a>;
- phandle = <0x2a>;
- };
- i2c1@0 {
- pins = "PB18", "PB19";
- function = "i2c1";
- };
- i2c2@0 {
- pins = "PB20", "PB21";
- function = "i2c2";
- linux,phandle = <0x2c>;
- phandle = <0x2c>;
- };
- i2c3@0 {
- pins = "PI0", "PI1";
- function = "i2c3";
- };
- ir0@0 {
- pins = "PB4";
- function = "ir0";
- linux,phandle = <0x26>;
- phandle = <0x26>;
- };
- ir0@1 {
- pins = "PB3";
- function = "ir0";
- };
- ir1@0 {
- pins = "PB23";
- function = "ir1";
- };
- ir1@1 {
- pins = "PB22";
- function = "ir1";
- };
- mmc0@0 {
- pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5";
- function = "mmc0";
- drive-strength = <0x1e>;
- bias-pull-up;
- linux,phandle = <0x16>;
- phandle = <0x16>;
- };
- mmc2@0 {
- pins = "PC6", "PC7", "PC8", "PC9", "PC10", "PC11";
- function = "mmc2";
- drive-strength = <0x1e>;
- bias-pull-up;
- };
- mmc3@0 {
- pins = "PI4", "PI5", "PI6", "PI7", "PI8", "PI9";
- function = "mmc3";
- drive-strength = <0x1e>;
- bias-pull-up;
- };
- ps20@0 {
- pins = "PI20", "PI21";
- function = "ps2";
- };
- ps21@0 {
- pins = "PH12", "PH13";
- function = "ps2";
- };
- pwm0@0 {
- pins = "PB2";
- function = "pwm";
- };
- pwm1@0 {
- pins = "PI3";
- function = "pwm";
- };
- spdif@0 {
- pins = "PB13";
- function = "spdif";
- bias-pull-up;
- };
- spi0@0 {
- pins = "PI11", "PI12", "PI13";
- function = "spi0";
- linux,phandle = <0xc>;
- phandle = <0xc>;
- };
- spi0_cs0@0 {
- pins = "PI10";
- function = "spi0";
- linux,phandle = <0xd>;
- phandle = <0xd>;
- };
- spi0_cs1@0 {
- pins = "PI14";
- function = "spi0";
- linux,phandle = <0xe>;
- phandle = <0xe>;
- };
- spi1@0 {
- pins = "PI17", "PI18", "PI19";
- function = "spi1";
- };
- spi1_cs0@0 {
- pins = "PI16";
- function = "spi1";
- };
- spi2@0 {
- pins = "PC20", "PC21", "PC22";
- function = "spi2";
- };
- spi2@1 {
- pins = "PB15", "PB16", "PB17";
- function = "spi2";
- };
- spi2_cs0@0 {
- pins = "PC19";
- function = "spi2";
- };
- spi2_cs0@1 {
- pins = "PB14";
- function = "spi2";
- };
- uart0@0 {
- pins = "PB22", "PB23";
- function = "uart0";
- linux,phandle = <0x27>;
- phandle = <0x27>;
- };
- uart2@0 {
- pins = "PI16", "PI17", "PI18", "PI19";
- function = "uart2";
- };
- uart3@0 {
- pins = "PG6", "PG7", "PG8", "PG9";
- function = "uart3";
- };
- uart3@1 {
- pins = "PH0", "PH1";
- function = "uart3";
- linux,phandle = <0x28>;
- phandle = <0x28>;
- };
- uart4@0 {
- pins = "PG10", "PG11";
- function = "uart4";
- };
- uart4@1 {
- pins = "PH4", "PH5";
- function = "uart4";
- };
- uart5@0 {
- pins = "PI10", "PI11";
- function = "uart5";
- };
- uart6@0 {
- pins = "PI12", "PI13";
- function = "uart6";
- };
- uart7@0 {
- pins = "PI20", "PI21";
- function = "uart7";
- linux,phandle = <0x29>;
- phandle = <0x29>;
- };
- usb0_id_detect_pin@0 {
- pins = "PH4";
- function = "gpio_in";
- bias-pull-up;
- linux,phandle = <0x1c>;
- phandle = <0x1c>;
- };
- mmc0_cd_pin@0 {
- pins = "PH10";
- function = "gpio_in";
- bias-pull-up;
- linux,phandle = <0x17>;
- phandle = <0x17>;
- };
- gmac_power_pin@0 {
- pins = "PH23";
- function = "gpio_out";
- linux,phandle = <0x3f>;
- phandle = <0x3f>;
- };
- led_pins@0 {
- pins = "PH24";
- function = "gpio_out";
- linux,phandle = <0x3e>;
- phandle = <0x3e>;
- };
- };
- timer@1c20c00 {
- compatible = "allwinner,sun4i-a10-timer";
- reg = <0x1c20c00 0x90>;
- interrupts = <0x0 0x16 0x4 0x0 0x17 0x4 0x0 0x18 0x4 0x0 0x19 0x4 0x0 0x43 0x4 0x0 0x44 0x4>;
- clocks = <0x24>;
- };
- watchdog@1c20c90 {
- compatible = "allwinner,sun4i-a10-wdt";
- reg = <0x1c20c90 0x10>;
- };
- rtc@1c20d00 {
- compatible = "allwinner,sun7i-a20-rtc";
- reg = <0x1c20d00 0x20>;
- interrupts = <0x0 0x18 0x4>;
- };
- pwm@1c20e00 {
- compatible = "allwinner,sun7i-a20-pwm";
- reg = <0x1c20e00 0xc>;
- clocks = <0x24>;
- #pwm-cells = <0x3>;
- status = "disabled";
- };
- spdif@1c21000 {
- #sound-dai-cells = <0x0>;
- compatible = "allwinner,sun4i-a10-spdif";
- reg = <0x1c21000 0x400>;
- interrupts = <0x0 0xd 0x4>;
- clocks = <0x2 0x46 0x2 0x78>;
- clock-names = "apb", "spdif";
- dmas = <0xb 0x0 0x2 0xb 0x0 0x2>;
- dma-names = "rx", "tx";
- status = "disabled";
- };
- ir@1c21800 {
- compatible = "allwinner,sun4i-a10-ir";
- clocks = <0x2 0x4b 0x2 0x74>;
- clock-names = "apb", "ir";
- interrupts = <0x0 0x5 0x4>;
- reg = <0x1c21800 0x40>;
- status = "okay";
- pinctrl-names = "default";
- pinctrl-0 = <0x26>;
- };
- ir@1c21c00 {
- compatible = "allwinner,sun4i-a10-ir";
- clocks = <0x2 0x4c 0x2 0x75>;
- clock-names = "apb", "ir";
- interrupts = <0x0 0x6 0x4>;
- reg = <0x1c21c00 0x40>;
- status = "disabled";
- };
- i2s@1c22000 {
- #sound-dai-cells = <0x0>;
- compatible = "allwinner,sun4i-a10-i2s";
- reg = <0x1c22000 0x400>;
- interrupts = <0x0 0x57 0x4>;
- clocks = <0x2 0x49 0x2 0x80>;
- clock-names = "apb", "mod";
- dmas = <0xb 0x0 0x4 0xb 0x0 0x4>;
- dma-names = "rx", "tx";
- status = "disabled";
- };
- i2s@1c22400 {
- #sound-dai-cells = <0x0>;
- compatible = "allwinner,sun4i-a10-i2s";
- reg = <0x1c22400 0x400>;
- interrupts = <0x0 0x10 0x4>;
- clocks = <0x2 0x47 0x2 0x76>;
- clock-names = "apb", "mod";
- dmas = <0xb 0x0 0x3 0xb 0x0 0x3>;
- dma-names = "rx", "tx";
- status = "disabled";
- };
- lradc@1c22800 {
- compatible = "allwinner,sun4i-a10-lradc-keys";
- reg = <0x1c22800 0x100>;
- interrupts = <0x0 0x1f 0x4>;
- status = "disabled";
- };
- codec@1c22c00 {
- #sound-dai-cells = <0x0>;
- compatible = "allwinner,sun7i-a20-codec";
- reg = <0x1c22c00 0x40>;
- interrupts = <0x0 0x1e 0x4>;
- clocks = <0x2 0x45 0x2 0xa0>;
- clock-names = "apb", "codec";
- dmas = <0xb 0x0 0x13 0xb 0x0 0x13>;
- dma-names = "rx", "tx";
- status = "okay";
- };
- eeprom@1c23800 {
- compatible = "allwinner,sun7i-a20-sid";
- reg = <0x1c23800 0x200>;
- };
- i2s@1c24400 {
- #sound-dai-cells = <0x0>;
- compatible = "allwinner,sun4i-a10-i2s";
- reg = <0x1c24400 0x400>;
- interrupts = <0x0 0x5a 0x4>;
- clocks = <0x2 0x4d 0x2 0x81>;
- clock-names = "apb", "mod";
- dmas = <0xb 0x0 0x6 0xb 0x0 0x6>;
- dma-names = "rx", "tx";
- status = "disabled";
- };
- rtp@1c25000 {
- compatible = "allwinner,sun5i-a13-ts";
- reg = <0x1c25000 0x100>;
- interrupts = <0x0 0x1d 0x4>;
- #thermal-sensor-cells = <0x0>;
- linux,phandle = <0x4>;
- phandle = <0x4>;
- };
- serial@1c28000 {
- compatible = "snps,dw-apb-uart";
- reg = <0x1c28000 0x400>;
- interrupts = <0x0 0x1 0x4>;
- reg-shift = <0x2>;
- reg-io-width = <0x4>;
- clocks = <0x2 0x58>;
- status = "okay";
- pinctrl-names = "default";
- pinctrl-0 = <0x27>;
- };
- serial@1c28400 {
- compatible = "snps,dw-apb-uart";
- reg = <0x1c28400 0x400>;
- interrupts = <0x0 0x2 0x4>;
- reg-shift = <0x2>;
- reg-io-width = <0x4>;
- clocks = <0x2 0x59>;
- status = "disabled";
- };
- serial@1c28800 {
- compatible = "snps,dw-apb-uart";
- reg = <0x1c28800 0x400>;
- interrupts = <0x0 0x3 0x4>;
- reg-shift = <0x2>;
- reg-io-width = <0x4>;
- clocks = <0x2 0x5a>;
- status = "disabled";
- };
- serial@1c28c00 {
- compatible = "snps,dw-apb-uart";
- reg = <0x1c28c00 0x400>;
- interrupts = <0x0 0x4 0x4>;
- reg-shift = <0x2>;
- reg-io-width = <0x4>;
- clocks = <0x2 0x5b>;
- status = "okay";
- pinctrl-names = "default";
- pinctrl-0 = <0x28>;
- };
- serial@1c29000 {
- compatible = "snps,dw-apb-uart";
- reg = <0x1c29000 0x400>;
- interrupts = <0x0 0x11 0x4>;
- reg-shift = <0x2>;
- reg-io-width = <0x4>;
- clocks = <0x2 0x5c>;
- status = "disabled";
- };
- serial@1c29400 {
- compatible = "snps,dw-apb-uart";
- reg = <0x1c29400 0x400>;
- interrupts = <0x0 0x12 0x4>;
- reg-shift = <0x2>;
- reg-io-width = <0x4>;
- clocks = <0x2 0x5d>;
- status = "disabled";
- };
- serial@1c29800 {
- compatible = "snps,dw-apb-uart";
- reg = <0x1c29800 0x400>;
- interrupts = <0x0 0x13 0x4>;
- reg-shift = <0x2>;
- reg-io-width = <0x4>;
- clocks = <0x2 0x5e>;
- status = "disabled";
- };
- serial@1c29c00 {
- compatible = "snps,dw-apb-uart";
- reg = <0x1c29c00 0x400>;
- interrupts = <0x0 0x14 0x4>;
- reg-shift = <0x2>;
- reg-io-width = <0x4>;
- clocks = <0x2 0x5f>;
- status = "okay";
- pinctrl-names = "default";
- pinctrl-0 = <0x29>;
- };
- ps2@1c2a000 {
- compatible = "allwinner,sun4i-a10-ps2";
- reg = <0x1c2a000 0x400>;
- interrupts = <0x0 0x3e 0x4>;
- clocks = <0x2 0x55>;
- status = "disabled";
- };
- ps2@1c2a400 {
- compatible = "allwinner,sun4i-a10-ps2";
- reg = <0x1c2a400 0x400>;
- interrupts = <0x0 0x3f 0x4>;
- clocks = <0x2 0x56>;
- status = "disabled";
- };
- i2c@1c2ac00 {
- compatible = "allwinner,sun7i-a20-i2c", "allwinner,sun4i-a10-i2c";
- reg = <0x1c2ac00 0x400>;
- interrupts = <0x0 0x7 0x4>;
- clocks = <0x2 0x4f>;
- status = "okay";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- pinctrl-names = "default";
- pinctrl-0 = <0x2a>;
- pmic@34 {
- reg = <0x34>;
- interrupt-parent = <0x2b>;
- interrupts = <0x0 0x8>;
- compatible = "x-powers,axp209";
- interrupt-controller;
- #interrupt-cells = <0x1>;
- ac-power-supply {
- compatible = "x-powers,axp202-ac-power-supply";
- status = "disabled";
- };
- adc {
- compatible = "x-powers,axp209-adc";
- #io-channel-cells = <0x1>;
- };
- gpio {
- compatible = "x-powers,axp209-gpio";
- gpio-controller;
- #gpio-cells = <0x2>;
- };
- battery-power-supply {
- compatible = "x-powers,axp209-battery-power-supply";
- status = "disabled";
- };
- regulators {
- x-powers,dcdc-freq = <0x5dc>;
- dcdc2 {
- regulator-name = "vdd-cpu";
- regulator-always-on;
- regulator-min-microvolt = <0xf4240>;
- regulator-max-microvolt = <0x155cc0>;
- linux,phandle = <0x3>;
- phandle = <0x3>;
- };
- dcdc3 {
- regulator-name = "vdd-int-dll";
- regulator-always-on;
- regulator-min-microvolt = <0xf4240>;
- regulator-max-microvolt = <0x155cc0>;
- };
- ldo1 {
- regulator-always-on;
- regulator-min-microvolt = <0x13d620>;
- regulator-max-microvolt = <0x13d620>;
- regulator-name = "vdd-rtc";
- };
- ldo2 {
- regulator-name = "avcc";
- regulator-always-on;
- regulator-min-microvolt = <0x2dc6c0>;
- regulator-max-microvolt = <0x2dc6c0>;
- };
- ldo3 {
- regulator-name = "ldo3";
- };
- ldo4 {
- regulator-name = "ldo4";
- };
- ldo5 {
- regulator-name = "ldo5";
- status = "disabled";
- };
- };
- usb-power-supply {
- compatible = "x-powers,axp202-usb-power-supply";
- status = "okay";
- linux,phandle = <0x1d>;
- phandle = <0x1d>;
- };
- };
- };
- i2c@1c2b000 {
- compatible = "allwinner,sun7i-a20-i2c", "allwinner,sun4i-a10-i2c";
- reg = <0x1c2b000 0x400>;
- interrupts = <0x0 0x8 0x4>;
- clocks = <0x2 0x50>;
- status = "disabled";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- };
- i2c@1c2b400 {
- compatible = "allwinner,sun7i-a20-i2c", "allwinner,sun4i-a10-i2c";
- reg = <0x1c2b400 0x400>;
- interrupts = <0x0 0x9 0x4>;
- clocks = <0x2 0x51>;
- status = "okay";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- pinctrl-names = "default";
- pinctrl-0 = <0x2c>;
- };
- i2c@1c2b800 {
- compatible = "allwinner,sun7i-a20-i2c", "allwinner,sun4i-a10-i2c";
- reg = <0x1c2b800 0x400>;
- interrupts = <0x0 0x58 0x4>;
- clocks = <0x2 0x52>;
- status = "disabled";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- };
- can@1c2bc00 {
- compatible = "allwinner,sun7i-a20-can", "allwinner,sun4i-a10-can";
- reg = <0x1c2bc00 0x400>;
- interrupts = <0x0 0x1a 0x4>;
- clocks = <0x2 0x53>;
- status = "disabled";
- };
- i2c@1c2c000 {
- compatible = "allwinner,sun7i-a20-i2c", "allwinner,sun4i-a10-i2c";
- reg = <0x1c2c000 0x400>;
- interrupts = <0x0 0x59 0x4>;
- clocks = <0x2 0x57>;
- status = "disabled";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- };
- gpu@1c40000 {
- compatible = "allwinner,sun7i-a20-mali", "arm,mali-400";
- reg = <0x1c40000 0x10000>;
- interrupts = <0x0 0x45 0x4 0x0 0x46 0x4 0x0 0x47 0x4 0x0 0x48 0x4 0x0 0x4a 0x4 0x0 0x4b 0x4 0x0 0x49 0x4>;
- interrupt-names = "gp", "gpmmu", "pp0", "ppmmu0", "pp1", "ppmmu1", "pmu";
- clocks = <0x2 0x44 0x2 0xa5>;
- clock-names = "bus", "core";
- resets = <0x2 0x13>;
- assigned-clocks = <0x2 0xa5>;
- assigned-clock-rates = <0x16e36000>;
- };
- ethernet@1c50000 {
- compatible = "allwinner,sun7i-a20-gmac";
- reg = <0x1c50000 0x10000>;
- interrupts = <0x0 0x55 0x4>;
- interrupt-names = "macirq";
- clocks = <0x2 0x42 0x2d>;
- clock-names = "stmmaceth", "allwinner_gmac_tx";
- snps,pbl = <0x2>;
- snps,fixed-burst;
- snps,force_sf_dma_mode;
- status = "okay";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- pinctrl-names = "default";
- pinctrl-0 = <0x2e>;
- phy = <0x2f>;
- phy-mode = "rgmii";
- phy-supply = <0x30>;
- ethernet-phy@1 {
- reg = <0x1>;
- linux,phandle = <0x2f>;
- phandle = <0x2f>;
- };
- };
- hstimer@1c60000 {
- compatible = "allwinner,sun7i-a20-hstimer";
- reg = <0x1c60000 0x1000>;
- interrupts = <0x0 0x51 0x4 0x0 0x52 0x4 0x0 0x53 0x4 0x0 0x54 0x4>;
- clocks = <0x2 0x33>;
- };
- interrupt-controller@1c81000 {
- compatible = "arm,gic-400", "arm,cortex-a7-gic", "arm,cortex-a15-gic";
- reg = <0x1c81000 0x1000 0x1c82000 0x2000 0x1c84000 0x2000 0x1c86000 0x2000>;
- interrupt-controller;
- #interrupt-cells = <0x3>;
- interrupts = <0x1 0x9 0xf04>;
- linux,phandle = <0x1>;
- phandle = <0x1>;
- };
- display-frontend@1e00000 {
- compatible = "allwinner,sun7i-a20-display-frontend";
- reg = <0x1e00000 0x20000>;
- interrupts = <0x0 0x2f 0x4>;
- clocks = <0x2 0x40 0x2 0x92 0x2 0x8b>;
- clock-names = "ahb", "mod", "ram";
- resets = <0x2 0x7>;
- linux,phandle = <0x9>;
- phandle = <0x9>;
- ports {
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- port@1 {
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- reg = <0x1>;
- endpoint@0 {
- reg = <0x0>;
- remote-endpoint = <0x31>;
- linux,phandle = <0x39>;
- phandle = <0x39>;
- };
- endpoint@1 {
- reg = <0x1>;
- remote-endpoint = <0x32>;
- linux,phandle = <0x35>;
- phandle = <0x35>;
- };
- };
- };
- };
- display-frontend@1e20000 {
- compatible = "allwinner,sun7i-a20-display-frontend";
- reg = <0x1e20000 0x20000>;
- interrupts = <0x0 0x30 0x4>;
- clocks = <0x2 0x41 0x2 0x93 0x2 0x8a>;
- clock-names = "ahb", "mod", "ram";
- resets = <0x2 0x8>;
- linux,phandle = <0xa>;
- phandle = <0xa>;
- ports {
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- port@1 {
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- reg = <0x1>;
- endpoint@0 {
- reg = <0x0>;
- remote-endpoint = <0x33>;
- linux,phandle = <0x3a>;
- phandle = <0x3a>;
- };
- endpoint@1 {
- reg = <0x1>;
- remote-endpoint = <0x34>;
- linux,phandle = <0x36>;
- phandle = <0x36>;
- };
- };
- };
- };
- display-backend@1e40000 {
- compatible = "allwinner,sun7i-a20-display-backend";
- reg = <0x1e40000 0x10000>;
- interrupts = <0x0 0x30 0x4>;
- clocks = <0x2 0x3f 0x2 0x91 0x2 0x8d>;
- clock-names = "ahb", "mod", "ram";
- resets = <0x2 0x6>;
- ports {
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- port@0 {
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- reg = <0x0>;
- endpoint@0 {
- reg = <0x0>;
- remote-endpoint = <0x35>;
- linux,phandle = <0x32>;
- phandle = <0x32>;
- };
- endpoint@1 {
- reg = <0x1>;
- remote-endpoint = <0x36>;
- linux,phandle = <0x34>;
- phandle = <0x34>;
- };
- };
- port@1 {
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- reg = <0x1>;
- endpoint@0 {
- reg = <0x0>;
- remote-endpoint = <0x37>;
- linux,phandle = <0x11>;
- phandle = <0x11>;
- };
- endpoint@1 {
- reg = <0x1>;
- remote-endpoint = <0x38>;
- linux,phandle = <0x14>;
- phandle = <0x14>;
- };
- };
- };
- };
- display-backend@1e60000 {
- compatible = "allwinner,sun7i-a20-display-backend";
- reg = <0x1e60000 0x10000>;
- interrupts = <0x0 0x2f 0x4>;
- clocks = <0x2 0x3e 0x2 0x90 0x2 0x8c>;
- clock-names = "ahb", "mod", "ram";
- resets = <0x2 0x5>;
- ports {
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- port@0 {
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- reg = <0x0>;
- endpoint@0 {
- reg = <0x0>;
- remote-endpoint = <0x39>;
- linux,phandle = <0x31>;
- phandle = <0x31>;
- };
- endpoint@1 {
- reg = <0x1>;
- remote-endpoint = <0x3a>;
- linux,phandle = <0x33>;
- phandle = <0x33>;
- };
- };
- port@1 {
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- reg = <0x1>;
- endpoint@0 {
- reg = <0x0>;
- remote-endpoint = <0x3b>;
- linux,phandle = <0x10>;
- phandle = <0x10>;
- };
- endpoint@1 {
- reg = <0x1>;
- remote-endpoint = <0x3c>;
- linux,phandle = <0x13>;
- phandle = <0x13>;
- };
- };
- };
- };
- };
- ahci-5v {
- compatible = "regulator-fixed";
- regulator-name = "ahci-5v";
- regulator-min-microvolt = <0x4c4b40>;
- regulator-max-microvolt = <0x4c4b40>;
- regulator-boot-on;
- enable-active-high;
- gpio = <0x19 0x1 0x8 0x0>;
- status = "disabled";
- };
- usb0-vbus {
- compatible = "regulator-fixed";
- regulator-name = "usb0-vbus";
- regulator-min-microvolt = <0x4c4b40>;
- regulator-max-microvolt = <0x4c4b40>;
- enable-active-high;
- gpio = <0x19 0x1 0x9 0x0>;
- status = "okay";
- linux,phandle = <0x1e>;
- phandle = <0x1e>;
- };
- usb1-vbus {
- compatible = "regulator-fixed";
- regulator-name = "usb1-vbus";
- regulator-min-microvolt = <0x4c4b40>;
- regulator-max-microvolt = <0x4c4b40>;
- regulator-boot-on;
- enable-active-high;
- gpio = <0x19 0x7 0x6 0x0>;
- status = "okay";
- linux,phandle = <0x1f>;
- phandle = <0x1f>;
- };
- usb2-vbus {
- compatible = "regulator-fixed";
- regulator-name = "usb2-vbus";
- regulator-min-microvolt = <0x4c4b40>;
- regulator-max-microvolt = <0x4c4b40>;
- regulator-boot-on;
- enable-active-high;
- gpio = <0x19 0x7 0x3 0x0>;
- status = "okay";
- linux,phandle = <0x20>;
- phandle = <0x20>;
- };
- vcc3v0 {
- compatible = "regulator-fixed";
- regulator-name = "vcc3v0";
- regulator-min-microvolt = <0x2dc6c0>;
- regulator-max-microvolt = <0x2dc6c0>;
- };
- vcc3v3 {
- compatible = "regulator-fixed";
- regulator-name = "vcc3v3";
- regulator-min-microvolt = <0x325aa0>;
- regulator-max-microvolt = <0x325aa0>;
- linux,phandle = <0x18>;
- phandle = <0x18>;
- };
- vcc5v0 {
- compatible = "regulator-fixed";
- regulator-name = "vcc5v0";
- regulator-min-microvolt = <0x4c4b40>;
- regulator-max-microvolt = <0x4c4b40>;
- };
- hdmi-connector {
- compatible = "hdmi-connector";
- type = [61 00];
- port {
- endpoint {
- remote-endpoint = <0x3d>;
- linux,phandle = <0x23>;
- phandle = <0x23>;
- };
- };
- };
- leds {
- compatible = "gpio-leds";
- pinctrl-names = "default";
- pinctrl-0 = <0x3e>;
- green {
- label = "bananapi:green:usr";
- gpios = <0x19 0x7 0x18 0x0>;
- };
- };
- gmac-3v3 {
- compatible = "regulator-fixed";
- pinctrl-names = "default";
- pinctrl-0 = <0x3f>;
- regulator-name = "gmac-3v3";
- regulator-min-microvolt = <0x325aa0>;
- regulator-max-microvolt = <0x325aa0>;
- startup-delay-us = <0x186a0>;
- enable-active-high;
- gpio = <0x19 0x7 0x17 0x0>;
- linux,phandle = <0x30>;
- phandle = <0x30>;
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement