Created
January 14, 2017 10:00
-
-
Save MACscr/d04350782b2270719151d6785ec4c8bc to your computer and use it in GitHub Desktop.
sun7i-a20-pcduino3.dts.stock - Linux pcduino3 4.9.3-sunxi
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/dts-v1/; | |
/ { | |
#address-cells = <0x1>; | |
#size-cells = <0x1>; | |
interrupt-parent = <0x1>; | |
model = "LinkSprite pcDuino3"; | |
compatible = "linksprite,pcduino3", "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 0x24 0x2 0x2b 0x2 0x2c 0x3 0x4 0x5 0x1a>; | |
status = "disabled"; | |
}; | |
framebuffer@1 { | |
compatible = "allwinner,simple-framebuffer", "simple-framebuffer"; | |
allwinner,pipeline = "de_be0-lcd0"; | |
clocks = <0x2 0x24 0x2 0x2c 0x3 0x6 0x5 0x1a>; | |
status = "disabled"; | |
}; | |
framebuffer@2 { | |
compatible = "allwinner,simple-framebuffer", "simple-framebuffer"; | |
allwinner,pipeline = "de_be0-lcd0-tve0"; | |
clocks = <0x2 0x22 0x2 0x24 0x2 0x2c 0x3 0x4 0x5 0x5 0x5 0x1a>; | |
status = "disabled"; | |
}; | |
}; | |
aliases { | |
ethernet0 = "/soc@01c00000/ethernet@01c50000"; | |
serial0 = "/soc@01c00000/serial@01c28000"; | |
}; | |
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 = <0x7>; | |
clock-latency = <0x3b9b0>; | |
operating-points = <0xea600 0x155cc0 0xdea80 0x155cc0 0xd2f00 0x13d620 0xafc80 0x124f80 0x80e80 0x10c8e0 0x4c2c0 0xf4240 0x23280 0xf4240>; | |
#cooling-cells = <0x2>; | |
cooling-min-level = <0x0>; | |
cooling-max-level = <0x6>; | |
cpu-supply = <0x8>; | |
linux,phandle = <0xb>; | |
phandle = <0xb>; | |
}; | |
cpu@1 { | |
compatible = "arm,cortex-a7"; | |
device_type = "cpu"; | |
reg = <0x1>; | |
}; | |
}; | |
thermal-zones { | |
cpu_thermal { | |
polling-delay-passive = <0xfa>; | |
polling-delay = <0x3e8>; | |
thermal-sensors = <0x9>; | |
cooling-maps { | |
map0 { | |
trip = <0xa>; | |
cooling-device = <0xb 0xffffffff 0xffffffff>; | |
}; | |
}; | |
trips { | |
cpu_alert0 { | |
temperature = <0x124f8>; | |
hysteresis = <0x7d0>; | |
type = "passive"; | |
linux,phandle = <0xa>; | |
phandle = <0xa>; | |
}; | |
cpu_crit { | |
temperature = <0x186a0>; | |
hysteresis = <0x7d0>; | |
type = "critical"; | |
linux,phandle = <0x4c>; | |
phandle = <0x4c>; | |
}; | |
}; | |
}; | |
}; | |
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@01c20050 { | |
#clock-cells = <0x0>; | |
compatible = "allwinner,sun4i-a10-osc-clk"; | |
reg = <0x1c20050 0x4>; | |
clock-frequency = <0x16e3600>; | |
clock-output-names = "osc24M"; | |
linux,phandle = <0xc>; | |
phandle = <0xc>; | |
}; | |
osc3M_clk { | |
#clock-cells = <0x0>; | |
compatible = "fixed-factor-clock"; | |
clock-div = <0x8>; | |
clock-mult = <0x1>; | |
clocks = <0xc>; | |
clock-output-names = "osc3M"; | |
linux,phandle = <0xd>; | |
phandle = <0xd>; | |
}; | |
clk@0 { | |
#clock-cells = <0x0>; | |
compatible = "fixed-clock"; | |
clock-frequency = <0x8000>; | |
clock-output-names = "osc32k"; | |
linux,phandle = <0x10>; | |
phandle = <0x10>; | |
}; | |
clk@01c20000 { | |
#clock-cells = <0x0>; | |
compatible = "allwinner,sun4i-a10-pll1-clk"; | |
reg = <0x1c20000 0x4>; | |
clocks = <0xc>; | |
clock-output-names = "pll1"; | |
linux,phandle = <0x11>; | |
phandle = <0x11>; | |
}; | |
clk@01c20008 { | |
#clock-cells = <0x1>; | |
compatible = "allwinner,sun4i-a10-pll2-clk"; | |
reg = <0x1c20008 0x8>; | |
clocks = <0xc>; | |
clock-output-names = "pll2-1x", "pll2-2x", "pll2-4x", "pll2-8x"; | |
linux,phandle = <0x18>; | |
phandle = <0x18>; | |
}; | |
clk@01c20010 { | |
#clock-cells = <0x0>; | |
compatible = "allwinner,sun4i-a10-pll3-clk"; | |
reg = <0x1c20010 0x4>; | |
clocks = <0xd>; | |
clock-output-names = "pll3"; | |
linux,phandle = <0xe>; | |
phandle = <0xe>; | |
}; | |
pll3x2_clk { | |
#clock-cells = <0x0>; | |
compatible = "fixed-factor-clock"; | |
clocks = <0xe>; | |
clock-div = <0x1>; | |
clock-mult = <0x2>; | |
clock-output-names = "pll3-2x"; | |
linux,phandle = <0x19>; | |
phandle = <0x19>; | |
}; | |
clk@01c20018 { | |
#clock-cells = <0x0>; | |
compatible = "allwinner,sun7i-a20-pll4-clk"; | |
reg = <0x1c20018 0x4>; | |
clocks = <0xc>; | |
clock-output-names = "pll4"; | |
linux,phandle = <0x1b>; | |
phandle = <0x1b>; | |
}; | |
clk@01c20020 { | |
#clock-cells = <0x1>; | |
compatible = "allwinner,sun4i-a10-pll5-clk"; | |
reg = <0x1c20020 0x4>; | |
clocks = <0xc>; | |
clock-output-names = "pll5_ddr", "pll5_other"; | |
linux,phandle = <0x17>; | |
phandle = <0x17>; | |
}; | |
clk@01c20028 { | |
#clock-cells = <0x1>; | |
compatible = "allwinner,sun4i-a10-pll6-clk"; | |
reg = <0x1c20028 0x4>; | |
clocks = <0xc>; | |
clock-output-names = "pll6_sata", "pll6_other", "pll6", "pll6_div_4"; | |
linux,phandle = <0x12>; | |
phandle = <0x12>; | |
}; | |
clk@01c20030 { | |
#clock-cells = <0x0>; | |
compatible = "allwinner,sun4i-a10-pll3-clk"; | |
reg = <0x1c20030 0x4>; | |
clocks = <0xd>; | |
clock-output-names = "pll7"; | |
linux,phandle = <0xf>; | |
phandle = <0xf>; | |
}; | |
pll7x2_clk { | |
#clock-cells = <0x0>; | |
compatible = "fixed-factor-clock"; | |
clocks = <0xf>; | |
clock-div = <0x1>; | |
clock-mult = <0x2>; | |
clock-output-names = "pll7-2x"; | |
linux,phandle = <0x1a>; | |
phandle = <0x1a>; | |
}; | |
clk@01c20040 { | |
#clock-cells = <0x0>; | |
compatible = "allwinner,sun7i-a20-pll4-clk"; | |
reg = <0x1c20040 0x4>; | |
clocks = <0xc>; | |
clock-output-names = "pll8"; | |
linux,phandle = <0x4d>; | |
phandle = <0x4d>; | |
}; | |
cpu@01c20054 { | |
#clock-cells = <0x0>; | |
compatible = "allwinner,sun4i-a10-cpu-clk"; | |
reg = <0x1c20054 0x4>; | |
clocks = <0x10 0xc 0x11 0x12 0x1>; | |
clock-output-names = "cpu"; | |
linux,phandle = <0x7>; | |
phandle = <0x7>; | |
}; | |
axi@01c20054 { | |
#clock-cells = <0x0>; | |
compatible = "allwinner,sun4i-a10-axi-clk"; | |
reg = <0x1c20054 0x4>; | |
clocks = <0x7>; | |
clock-output-names = "axi"; | |
linux,phandle = <0x13>; | |
phandle = <0x13>; | |
}; | |
ahb@01c20054 { | |
#clock-cells = <0x0>; | |
compatible = "allwinner,sun5i-a13-ahb-clk"; | |
reg = <0x1c20054 0x4>; | |
clocks = <0x13 0x12 0x3 0x12 0x1>; | |
clock-output-names = "ahb"; | |
assigned-clocks = <0x14>; | |
assigned-clock-parents = <0x12 0x3>; | |
linux,phandle = <0x14>; | |
phandle = <0x14>; | |
}; | |
clk@01c20060 { | |
#clock-cells = <0x1>; | |
compatible = "allwinner,sun7i-a20-ahb-gates-clk"; | |
reg = <0x1c20060 0x8>; | |
clocks = <0x14>; | |
clock-indices = <0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0x10 0x11 0x12 0x14 0x15 0x16 0x17 0x19 0x1c 0x20 0x21 0x22 0x23 0x24 0x25 0x28 0x29 0x2a 0x2b 0x2c 0x2d 0x2e 0x2f 0x31 0x32 0x34>; | |
clock-output-names = "ahb_usb0", "ahb_ehci0", "ahb_ohci0", "ahb_ehci1", "ahb_ohci1", "ahb_ss", "ahb_dma", "ahb_bist", "ahb_mmc0", "ahb_mmc1", "ahb_mmc2", "ahb_mmc3", "ahb_ms", "ahb_nand", "ahb_sdram", "ahb_ace", "ahb_emac", "ahb_ts", "ahb_spi0", "ahb_spi1", "ahb_spi2", "ahb_spi3", "ahb_sata", "ahb_hstimer", "ahb_ve", "ahb_tvd", "ahb_tve0", "ahb_tve1", "ahb_lcd0", "ahb_lcd1", "ahb_csi0", "ahb_csi1", "ahb_hdmi1", "ahb_hdmi0", "ahb_de_be0", "ahb_de_be1", "ahb_de_fe0", "ahb_de_fe1", "ahb_gmac", "ahb_mp", "ahb_mali"; | |
linux,phandle = <0x2>; | |
phandle = <0x2>; | |
}; | |
apb0@01c20054 { | |
#clock-cells = <0x0>; | |
compatible = "allwinner,sun4i-a10-apb0-clk"; | |
reg = <0x1c20054 0x4>; | |
clocks = <0x14>; | |
clock-output-names = "apb0"; | |
linux,phandle = <0x15>; | |
phandle = <0x15>; | |
}; | |
clk@01c20068 { | |
#clock-cells = <0x1>; | |
compatible = "allwinner,sun7i-a20-apb0-gates-clk"; | |
reg = <0x1c20068 0x4>; | |
clocks = <0x15>; | |
clock-indices = <0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0xa>; | |
clock-output-names = "apb0_codec", "apb0_spdif", "apb0_ac97", "apb0_i2s0", "apb0_i2s1", "apb0_pio", "apb0_ir0", "apb0_ir1", "apb0_i2s2", "apb0_keypad"; | |
linux,phandle = <0x36>; | |
phandle = <0x36>; | |
}; | |
clk@01c20058 { | |
#clock-cells = <0x0>; | |
compatible = "allwinner,sun4i-a10-apb1-clk"; | |
reg = <0x1c20058 0x4>; | |
clocks = <0xc 0x12 0x1 0x10>; | |
clock-output-names = "apb1"; | |
linux,phandle = <0x16>; | |
phandle = <0x16>; | |
}; | |
clk@01c2006c { | |
#clock-cells = <0x1>; | |
compatible = "allwinner,sun7i-a20-apb1-gates-clk"; | |
reg = <0x1c2006c 0x4>; | |
clocks = <0x16>; | |
clock-indices = <0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0xf 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17>; | |
clock-output-names = "apb1_i2c0", "apb1_i2c1", "apb1_i2c2", "apb1_i2c3", "apb1_can", "apb1_scr", "apb1_ps20", "apb1_ps21", "apb1_i2c4", "apb1_uart0", "apb1_uart1", "apb1_uart2", "apb1_uart3", "apb1_uart4", "apb1_uart5", "apb1_uart6", "apb1_uart7"; | |
linux,phandle = <0x38>; | |
phandle = <0x38>; | |
}; | |
clk@01c20080 { | |
#clock-cells = <0x0>; | |
compatible = "allwinner,sun4i-a10-mod0-clk"; | |
reg = <0x1c20080 0x4>; | |
clocks = <0xc 0x12 0x1 0x17 0x1>; | |
clock-output-names = "nand"; | |
linux,phandle = <0x1f>; | |
phandle = <0x1f>; | |
}; | |
clk@01c20084 { | |
#clock-cells = <0x0>; | |
compatible = "allwinner,sun4i-a10-mod0-clk"; | |
reg = <0x1c20084 0x4>; | |
clocks = <0xc 0x12 0x1 0x17 0x1>; | |
clock-output-names = "ms"; | |
linux,phandle = <0x4e>; | |
phandle = <0x4e>; | |
}; | |
clk@01c20088 { | |
#clock-cells = <0x1>; | |
compatible = "allwinner,sun4i-a10-mmc-clk"; | |
reg = <0x1c20088 0x4>; | |
clocks = <0xc 0x12 0x1 0x17 0x1>; | |
clock-output-names = "mmc0", "mmc0_output", "mmc0_sample"; | |
linux,phandle = <0x24>; | |
phandle = <0x24>; | |
}; | |
clk@01c2008c { | |
#clock-cells = <0x1>; | |
compatible = "allwinner,sun4i-a10-mmc-clk"; | |
reg = <0x1c2008c 0x4>; | |
clocks = <0xc 0x12 0x1 0x17 0x1>; | |
clock-output-names = "mmc1", "mmc1_output", "mmc1_sample"; | |
linux,phandle = <0x29>; | |
phandle = <0x29>; | |
}; | |
clk@01c20090 { | |
#clock-cells = <0x1>; | |
compatible = "allwinner,sun4i-a10-mmc-clk"; | |
reg = <0x1c20090 0x4>; | |
clocks = <0xc 0x12 0x1 0x17 0x1>; | |
clock-output-names = "mmc2", "mmc2_output", "mmc2_sample"; | |
linux,phandle = <0x2a>; | |
phandle = <0x2a>; | |
}; | |
clk@01c20094 { | |
#clock-cells = <0x1>; | |
compatible = "allwinner,sun4i-a10-mmc-clk"; | |
reg = <0x1c20094 0x4>; | |
clocks = <0xc 0x12 0x1 0x17 0x1>; | |
clock-output-names = "mmc3", "mmc3_output", "mmc3_sample"; | |
linux,phandle = <0x2b>; | |
phandle = <0x2b>; | |
}; | |
clk@01c20098 { | |
#clock-cells = <0x0>; | |
compatible = "allwinner,sun4i-a10-mod0-clk"; | |
reg = <0x1c20098 0x4>; | |
clocks = <0xc 0x12 0x1 0x17 0x1>; | |
clock-output-names = "ts"; | |
linux,phandle = <0x4f>; | |
phandle = <0x4f>; | |
}; | |
clk@01c2009c { | |
#clock-cells = <0x0>; | |
compatible = "allwinner,sun4i-a10-mod0-clk"; | |
reg = <0x1c2009c 0x4>; | |
clocks = <0xc 0x12 0x1 0x17 0x1>; | |
clock-output-names = "ss"; | |
linux,phandle = <0x32>; | |
phandle = <0x32>; | |
}; | |
clk@01c200a0 { | |
#clock-cells = <0x0>; | |
compatible = "allwinner,sun4i-a10-mod0-clk"; | |
reg = <0x1c200a0 0x4>; | |
clocks = <0xc 0x12 0x1 0x17 0x1>; | |
clock-output-names = "spi0"; | |
linux,phandle = <0x21>; | |
phandle = <0x21>; | |
}; | |
clk@01c200a4 { | |
#clock-cells = <0x0>; | |
compatible = "allwinner,sun4i-a10-mod0-clk"; | |
reg = <0x1c200a4 0x4>; | |
clocks = <0xc 0x12 0x1 0x17 0x1>; | |
clock-output-names = "spi1"; | |
linux,phandle = <0x22>; | |
phandle = <0x22>; | |
}; | |
clk@01c200a8 { | |
#clock-cells = <0x0>; | |
compatible = "allwinner,sun4i-a10-mod0-clk"; | |
reg = <0x1c200a8 0x4>; | |
clocks = <0xc 0x12 0x1 0x17 0x1>; | |
clock-output-names = "spi2"; | |
linux,phandle = <0x33>; | |
phandle = <0x33>; | |
}; | |
clk@01c200ac { | |
#clock-cells = <0x0>; | |
compatible = "allwinner,sun4i-a10-mod0-clk"; | |
reg = <0x1c200ac 0x4>; | |
clocks = <0xc 0x12 0x1 0x17 0x1>; | |
clock-output-names = "pata"; | |
linux,phandle = <0x50>; | |
phandle = <0x50>; | |
}; | |
clk@01c200b0 { | |
#clock-cells = <0x0>; | |
compatible = "allwinner,sun4i-a10-mod0-clk"; | |
reg = <0x1c200b0 0x4>; | |
clocks = <0xc 0x12 0x1 0x17 0x1>; | |
clock-output-names = "ir0"; | |
linux,phandle = <0x39>; | |
phandle = <0x39>; | |
}; | |
clk@01c200b4 { | |
#clock-cells = <0x0>; | |
compatible = "allwinner,sun4i-a10-mod0-clk"; | |
reg = <0x1c200b4 0x4>; | |
clocks = <0xc 0x12 0x1 0x17 0x1>; | |
clock-output-names = "ir1"; | |
linux,phandle = <0x3b>; | |
phandle = <0x3b>; | |
}; | |
clk@01c200b8 { | |
#clock-cells = <0x0>; | |
compatible = "allwinner,sun4i-a10-mod1-clk"; | |
reg = <0x1c200b8 0x4>; | |
clocks = <0x18 0x3 0x18 0x2 0x18 0x1 0x18 0x0>; | |
clock-output-names = "i2s0"; | |
linux,phandle = <0x3d>; | |
phandle = <0x3d>; | |
}; | |
clk@01c200bc { | |
#clock-cells = <0x0>; | |
compatible = "allwinner,sun4i-a10-mod1-clk"; | |
reg = <0x1c200bc 0x4>; | |
clocks = <0x18 0x3 0x18 0x2 0x18 0x1 0x18 0x0>; | |
clock-output-names = "ac97"; | |
linux,phandle = <0x51>; | |
phandle = <0x51>; | |
}; | |
clk@01c200c0 { | |
#clock-cells = <0x0>; | |
compatible = "allwinner,sun4i-a10-mod1-clk"; | |
reg = <0x1c200c0 0x4>; | |
clocks = <0x18 0x3 0x18 0x2 0x18 0x1 0x18 0x0>; | |
clock-output-names = "spdif"; | |
linux,phandle = <0x37>; | |
phandle = <0x37>; | |
}; | |
clk@01c200c4 { | |
#clock-cells = <0x0>; | |
compatible = "allwinner,sun4i-a10-mod0-clk"; | |
reg = <0x1c200c4 0x4>; | |
clocks = <0xc>; | |
clock-output-names = "keypad"; | |
linux,phandle = <0x52>; | |
phandle = <0x52>; | |
}; | |
clk@01c200cc { | |
#clock-cells = <0x1>; | |
#reset-cells = <0x1>; | |
compatible = "allwinner,sun4i-a10-usb-clk"; | |
reg = <0x1c200cc 0x4>; | |
clocks = <0x12 0x1>; | |
clock-output-names = "usb_ohci0", "usb_ohci1", "usb_phy"; | |
linux,phandle = <0x2e>; | |
phandle = <0x2e>; | |
}; | |
clk@01c200d4 { | |
#clock-cells = <0x0>; | |
compatible = "allwinner,sun4i-a10-mod0-clk"; | |
reg = <0x1c200d4 0x4>; | |
clocks = <0xc 0x12 0x1 0x17 0x1>; | |
clock-output-names = "spi3"; | |
linux,phandle = <0x35>; | |
phandle = <0x35>; | |
}; | |
clk@01c200d8 { | |
#clock-cells = <0x0>; | |
compatible = "allwinner,sun4i-a10-mod1-clk"; | |
reg = <0x1c200d8 0x4>; | |
clocks = <0x18 0x3 0x18 0x2 0x18 0x1 0x18 0x0>; | |
clock-output-names = "i2s1"; | |
linux,phandle = <0x3c>; | |
phandle = <0x3c>; | |
}; | |
clk@01c200dc { | |
#clock-cells = <0x0>; | |
compatible = "allwinner,sun4i-a10-mod1-clk"; | |
reg = <0x1c200dc 0x4>; | |
clocks = <0x18 0x3 0x18 0x2 0x18 0x1 0x18 0x0>; | |
clock-output-names = "i2s2"; | |
linux,phandle = <0x3f>; | |
phandle = <0x3f>; | |
}; | |
clk@01c20100 { | |
#clock-cells = <0x1>; | |
compatible = "allwinner,sun4i-a10-dram-gates-clk"; | |
reg = <0x1c20100 0x4>; | |
clocks = <0x17 0x0>; | |
clock-indices = <0x0 0x1 0x2 0x3 0x4 0x5 0x6 0xf 0x18 0x19 0x1a 0x1b 0x1c 0x1d>; | |
clock-output-names = "dram_ve", "dram_csi0", "dram_csi1", "dram_ts", "dram_tvd", "dram_tve0", "dram_tve1", "dram_output", "dram_de_fe1", "dram_de_fe0", "dram_de_be0", "dram_de_be1", "dram_de_mp", "dram_ace"; | |
linux,phandle = <0x5>; | |
phandle = <0x5>; | |
}; | |
clk@01c20104 { | |
#clock-cells = <0x0>; | |
#reset-cells = <0x0>; | |
compatible = "allwinner,sun4i-a10-display-clk"; | |
reg = <0x1c20104 0x4>; | |
clocks = <0xe 0xf 0x17 0x1>; | |
clock-output-names = "de-be0"; | |
linux,phandle = <0x3>; | |
phandle = <0x3>; | |
}; | |
clk@01c20108 { | |
#clock-cells = <0x0>; | |
#reset-cells = <0x0>; | |
compatible = "allwinner,sun4i-a10-display-clk"; | |
reg = <0x1c20108 0x4>; | |
clocks = <0xe 0xf 0x17 0x1>; | |
clock-output-names = "de-be1"; | |
linux,phandle = <0x53>; | |
phandle = <0x53>; | |
}; | |
clk@01c2010c { | |
#clock-cells = <0x0>; | |
#reset-cells = <0x0>; | |
compatible = "allwinner,sun4i-a10-display-clk"; | |
reg = <0x1c2010c 0x4>; | |
clocks = <0xe 0xf 0x17 0x1>; | |
clock-output-names = "de-fe0"; | |
linux,phandle = <0x54>; | |
phandle = <0x54>; | |
}; | |
clk@01c20110 { | |
#clock-cells = <0x0>; | |
#reset-cells = <0x0>; | |
compatible = "allwinner,sun4i-a10-display-clk"; | |
reg = <0x1c20110 0x4>; | |
clocks = <0xe 0xf 0x17 0x1>; | |
clock-output-names = "de-fe1"; | |
linux,phandle = <0x55>; | |
phandle = <0x55>; | |
}; | |
clk@01c20118 { | |
#clock-cells = <0x0>; | |
#reset-cells = <0x1>; | |
compatible = "allwinner,sun4i-a10-tcon-ch0-clk"; | |
reg = <0x1c20118 0x4>; | |
clocks = <0xe 0xf 0x19 0x1a>; | |
clock-output-names = "tcon0-ch0-sclk"; | |
linux,phandle = <0x6>; | |
phandle = <0x6>; | |
}; | |
clk@01c2011c { | |
#clock-cells = <0x0>; | |
#reset-cells = <0x1>; | |
compatible = "allwinner,sun4i-a10-tcon-ch1-clk"; | |
reg = <0x1c2011c 0x4>; | |
clocks = <0xe 0xf 0x19 0x1a>; | |
clock-output-names = "tcon1-ch0-sclk"; | |
linux,phandle = <0x56>; | |
phandle = <0x56>; | |
}; | |
clk@01c2012c { | |
#clock-cells = <0x0>; | |
compatible = "allwinner,sun4i-a10-tcon-ch0-clk"; | |
reg = <0x1c2012c 0x4>; | |
clocks = <0xe 0xf 0x19 0x1a>; | |
clock-output-names = "tcon0-ch1-sclk"; | |
linux,phandle = <0x4>; | |
phandle = <0x4>; | |
}; | |
clk@01c20130 { | |
#clock-cells = <0x0>; | |
compatible = "allwinner,sun4i-a10-tcon-ch1-clk"; | |
reg = <0x1c20130 0x4>; | |
clocks = <0xe 0xf 0x19 0x1a>; | |
clock-output-names = "tcon1-ch1-sclk"; | |
linux,phandle = <0x57>; | |
phandle = <0x57>; | |
}; | |
clk@01c2013c { | |
#clock-cells = <0x0>; | |
#reset-cells = <0x0>; | |
compatible = "allwinner,sun4i-a10-ve-clk"; | |
reg = <0x1c2013c 0x4>; | |
clocks = <0x1b>; | |
clock-output-names = "ve"; | |
linux,phandle = <0x58>; | |
phandle = <0x58>; | |
}; | |
clk@01c20140 { | |
#clock-cells = <0x0>; | |
compatible = "allwinner,sun4i-a10-codec-clk"; | |
reg = <0x1c20140 0x4>; | |
clocks = <0x18 0x0>; | |
clock-output-names = "codec"; | |
linux,phandle = <0x3e>; | |
phandle = <0x3e>; | |
}; | |
clk@01c2015c { | |
#clock-cells = <0x0>; | |
compatible = "allwinner,sun5i-a13-mbus-clk"; | |
reg = <0x1c2015c 0x4>; | |
clocks = <0xc 0x12 0x2 0x17 0x1>; | |
clock-output-names = "mbus"; | |
linux,phandle = <0x59>; | |
phandle = <0x59>; | |
}; | |
clk@2 { | |
#clock-cells = <0x0>; | |
compatible = "fixed-clock"; | |
clock-frequency = <0x17d7840>; | |
clock-output-names = "mii_phy_tx"; | |
linux,phandle = <0x1c>; | |
phandle = <0x1c>; | |
}; | |
clk@3 { | |
#clock-cells = <0x0>; | |
compatible = "fixed-clock"; | |
clock-frequency = <0x7735940>; | |
clock-output-names = "gmac_int_tx"; | |
linux,phandle = <0x1d>; | |
phandle = <0x1d>; | |
}; | |
clk@01c20164 { | |
#clock-cells = <0x0>; | |
compatible = "allwinner,sun7i-a20-gmac-clk"; | |
reg = <0x1c20164 0x4>; | |
clocks = <0x1c 0x1d>; | |
clock-output-names = "gmac_tx"; | |
linux,phandle = <0x43>; | |
phandle = <0x43>; | |
}; | |
clk@1 { | |
#clock-cells = <0x0>; | |
compatible = "fixed-factor-clock"; | |
clock-div = <0x2ee>; | |
clock-mult = <0x1>; | |
clocks = <0xc>; | |
clock-output-names = "osc24M_32k"; | |
linux,phandle = <0x1e>; | |
phandle = <0x1e>; | |
}; | |
clk@01c201f0 { | |
#clock-cells = <0x0>; | |
compatible = "allwinner,sun7i-a20-out-clk"; | |
reg = <0x1c201f0 0x4>; | |
clocks = <0x1e 0x10 0xc>; | |
clock-output-names = "clk_out_a"; | |
linux,phandle = <0x5a>; | |
phandle = <0x5a>; | |
}; | |
clk@01c201f4 { | |
#clock-cells = <0x0>; | |
compatible = "allwinner,sun7i-a20-out-clk"; | |
reg = <0x1c201f4 0x4>; | |
clocks = <0x1e 0x10 0xc>; | |
clock-output-names = "clk_out_b"; | |
linux,phandle = <0x5b>; | |
phandle = <0x5b>; | |
}; | |
}; | |
soc@01c00000 { | |
compatible = "simple-bus"; | |
#address-cells = <0x1>; | |
#size-cells = <0x1>; | |
ranges; | |
sram-controller@01c00000 { | |
compatible = "allwinner,sun4i-a10-sram-controller"; | |
reg = <0x1c00000 0x30>; | |
#address-cells = <0x1>; | |
#size-cells = <0x1>; | |
ranges; | |
sram@00000000 { | |
compatible = "mmio-sram"; | |
reg = <0x0 0xc000>; | |
#address-cells = <0x1>; | |
#size-cells = <0x1>; | |
ranges = <0x0 0x0 0xc000>; | |
linux,phandle = <0x5c>; | |
phandle = <0x5c>; | |
sram-section@8000 { | |
compatible = "allwinner,sun4i-a10-sram-a3-a4"; | |
reg = <0x8000 0x4000>; | |
status = "disabled"; | |
linux,phandle = <0x23>; | |
phandle = <0x23>; | |
}; | |
}; | |
sram@00010000 { | |
compatible = "mmio-sram"; | |
reg = <0x10000 0x1000>; | |
#address-cells = <0x1>; | |
#size-cells = <0x1>; | |
ranges = <0x0 0x10000 0x1000>; | |
linux,phandle = <0x5d>; | |
phandle = <0x5d>; | |
sram-section@0000 { | |
compatible = "allwinner,sun4i-a10-sram-d"; | |
reg = <0x0 0x1000>; | |
status = "okay"; | |
linux,phandle = <0x2d>; | |
phandle = <0x2d>; | |
}; | |
}; | |
}; | |
interrupt-controller@01c00030 { | |
compatible = "allwinner,sun7i-a20-sc-nmi"; | |
interrupt-controller; | |
#interrupt-cells = <0x2>; | |
reg = <0x1c00030 0xc>; | |
interrupts = <0x0 0x0 0x4>; | |
linux,phandle = <0x42>; | |
phandle = <0x42>; | |
}; | |
dma-controller@01c02000 { | |
compatible = "allwinner,sun4i-a10-dma"; | |
reg = <0x1c02000 0x1000>; | |
interrupts = <0x0 0x1b 0x4>; | |
clocks = <0x2 0x6>; | |
#dma-cells = <0x2>; | |
linux,phandle = <0x20>; | |
phandle = <0x20>; | |
}; | |
nand@01c03000 { | |
compatible = "allwinner,sun4i-a10-nand"; | |
reg = <0x1c03000 0x1000>; | |
interrupts = <0x0 0x25 0x4>; | |
clocks = <0x2 0xd 0x1f>; | |
clock-names = "ahb", "mod"; | |
dmas = <0x20 0x1 0x3>; | |
dma-names = "rxtx"; | |
status = "disabled"; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
linux,phandle = <0x5e>; | |
phandle = <0x5e>; | |
}; | |
spi@01c05000 { | |
compatible = "allwinner,sun4i-a10-spi"; | |
reg = <0x1c05000 0x1000>; | |
interrupts = <0x0 0xa 0x4>; | |
clocks = <0x2 0x14 0x21>; | |
clock-names = "ahb", "mod"; | |
dmas = <0x20 0x1 0x1b 0x20 0x1 0x1a>; | |
dma-names = "rx", "tx"; | |
status = "disabled"; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
linux,phandle = <0x5f>; | |
phandle = <0x5f>; | |
}; | |
spi@01c06000 { | |
compatible = "allwinner,sun4i-a10-spi"; | |
reg = <0x1c06000 0x1000>; | |
interrupts = <0x0 0xb 0x4>; | |
clocks = <0x2 0x15 0x22>; | |
clock-names = "ahb", "mod"; | |
dmas = <0x20 0x1 0x9 0x20 0x1 0x8>; | |
dma-names = "rx", "tx"; | |
status = "disabled"; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
linux,phandle = <0x60>; | |
phandle = <0x60>; | |
}; | |
ethernet@01c0b000 { | |
compatible = "allwinner,sun4i-a10-emac"; | |
reg = <0x1c0b000 0x1000>; | |
interrupts = <0x0 0x37 0x4>; | |
clocks = <0x2 0x11>; | |
allwinner,sram = <0x23 0x1>; | |
status = "disabled"; | |
linux,phandle = <0x61>; | |
phandle = <0x61>; | |
}; | |
mdio@01c0b080 { | |
compatible = "allwinner,sun4i-a10-mdio"; | |
reg = <0x1c0b080 0x14>; | |
status = "disabled"; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
linux,phandle = <0x62>; | |
phandle = <0x62>; | |
}; | |
mmc@01c0f000 { | |
compatible = "allwinner,sun7i-a20-mmc"; | |
reg = <0x1c0f000 0x1000>; | |
clocks = <0x2 0x8 0x24 0x0 0x24 0x1 0x24 0x2>; | |
clock-names = "ahb", "mmc", "output", "sample"; | |
interrupts = <0x0 0x20 0x4>; | |
status = "okay"; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
pinctrl-names = "default"; | |
pinctrl-0 = <0x25 0x26>; | |
vmmc-supply = <0x27>; | |
bus-width = <0x4>; | |
cd-gpios = <0x28 0x7 0x1 0x0>; | |
cd-inverted; | |
linux,phandle = <0x63>; | |
phandle = <0x63>; | |
}; | |
mmc@01c10000 { | |
compatible = "allwinner,sun7i-a20-mmc"; | |
reg = <0x1c10000 0x1000>; | |
clocks = <0x2 0x9 0x29 0x0 0x29 0x1 0x29 0x2>; | |
clock-names = "ahb", "mmc", "output", "sample"; | |
interrupts = <0x0 0x21 0x4>; | |
status = "disabled"; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
linux,phandle = <0x64>; | |
phandle = <0x64>; | |
}; | |
mmc@01c11000 { | |
compatible = "allwinner,sun7i-a20-mmc"; | |
reg = <0x1c11000 0x1000>; | |
clocks = <0x2 0xa 0x2a 0x0 0x2a 0x1 0x2a 0x2>; | |
clock-names = "ahb", "mmc", "output", "sample"; | |
interrupts = <0x0 0x22 0x4>; | |
status = "disabled"; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
linux,phandle = <0x65>; | |
phandle = <0x65>; | |
}; | |
mmc@01c12000 { | |
compatible = "allwinner,sun7i-a20-mmc"; | |
reg = <0x1c12000 0x1000>; | |
clocks = <0x2 0xb 0x2b 0x0 0x2b 0x1 0x2b 0x2>; | |
clock-names = "ahb", "mmc", "output", "sample"; | |
interrupts = <0x0 0x23 0x4>; | |
status = "disabled"; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
linux,phandle = <0x66>; | |
phandle = <0x66>; | |
}; | |
usb@01c13000 { | |
compatible = "allwinner,sun4i-a10-musb"; | |
reg = <0x1c13000 0x400>; | |
clocks = <0x2 0x0>; | |
interrupts = <0x0 0x26 0x4>; | |
interrupt-names = "mc"; | |
phys = <0x2c 0x0>; | |
phy-names = "usb"; | |
extcon = <0x2c 0x0>; | |
allwinner,sram = <0x2d 0x1>; | |
status = "okay"; | |
dr_mode = "otg"; | |
linux,phandle = <0x67>; | |
phandle = <0x67>; | |
}; | |
phy@01c13400 { | |
#phy-cells = <0x1>; | |
compatible = "allwinner,sun7i-a20-usb-phy"; | |
reg = <0x1c13400 0x10 0x1c14800 0x4 0x1c1c800 0x4>; | |
reg-names = "phy_ctrl", "pmu1", "pmu2"; | |
clocks = <0x2e 0x8>; | |
clock-names = "usb_phy"; | |
resets = <0x2e 0x0 0x2e 0x1 0x2e 0x2>; | |
reset-names = "usb0_reset", "usb1_reset", "usb2_reset"; | |
status = "okay"; | |
pinctrl-names = "default"; | |
pinctrl-0 = <0x2f>; | |
usb0_id_det-gpio = <0x28 0x7 0x4 0x0>; | |
usb1_vbus-supply = <0x30>; | |
usb2_vbus-supply = <0x31>; | |
linux,phandle = <0x2c>; | |
phandle = <0x2c>; | |
}; | |
usb@01c14000 { | |
compatible = "allwinner,sun7i-a20-ehci", "generic-ehci"; | |
reg = <0x1c14000 0x100>; | |
interrupts = <0x0 0x27 0x4>; | |
clocks = <0x2 0x1>; | |
phys = <0x2c 0x1>; | |
phy-names = "usb"; | |
status = "okay"; | |
linux,phandle = <0x68>; | |
phandle = <0x68>; | |
}; | |
usb@01c14400 { | |
compatible = "allwinner,sun7i-a20-ohci", "generic-ohci"; | |
reg = <0x1c14400 0x100>; | |
interrupts = <0x0 0x40 0x4>; | |
clocks = <0x2e 0x6 0x2 0x2>; | |
phys = <0x2c 0x1>; | |
phy-names = "usb"; | |
status = "okay"; | |
linux,phandle = <0x69>; | |
phandle = <0x69>; | |
}; | |
crypto-engine@01c15000 { | |
compatible = "allwinner,sun4i-a10-crypto"; | |
reg = <0x1c15000 0x1000>; | |
interrupts = <0x0 0x56 0x4>; | |
clocks = <0x2 0x5 0x32>; | |
clock-names = "ahb", "mod"; | |
linux,phandle = <0x6a>; | |
phandle = <0x6a>; | |
}; | |
spi@01c17000 { | |
compatible = "allwinner,sun4i-a10-spi"; | |
reg = <0x1c17000 0x1000>; | |
interrupts = <0x0 0xc 0x4>; | |
clocks = <0x2 0x16 0x33>; | |
clock-names = "ahb", "mod"; | |
dmas = <0x20 0x1 0x1d 0x20 0x1 0x1c>; | |
dma-names = "rx", "tx"; | |
status = "disabled"; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
linux,phandle = <0x6b>; | |
phandle = <0x6b>; | |
}; | |
sata@01c18000 { | |
compatible = "allwinner,sun4i-a10-ahci"; | |
reg = <0x1c18000 0x1000>; | |
interrupts = <0x0 0x38 0x4>; | |
clocks = <0x12 0x0 0x2 0x19>; | |
status = "okay"; | |
target-supply = <0x34>; | |
linux,phandle = <0x6c>; | |
phandle = <0x6c>; | |
}; | |
usb@01c1c000 { | |
compatible = "allwinner,sun7i-a20-ehci", "generic-ehci"; | |
reg = <0x1c1c000 0x100>; | |
interrupts = <0x0 0x28 0x4>; | |
clocks = <0x2 0x3>; | |
phys = <0x2c 0x2>; | |
phy-names = "usb"; | |
status = "okay"; | |
linux,phandle = <0x6d>; | |
phandle = <0x6d>; | |
}; | |
usb@01c1c400 { | |
compatible = "allwinner,sun7i-a20-ohci", "generic-ohci"; | |
reg = <0x1c1c400 0x100>; | |
interrupts = <0x0 0x41 0x4>; | |
clocks = <0x2e 0x7 0x2 0x4>; | |
phys = <0x2c 0x2>; | |
phy-names = "usb"; | |
status = "okay"; | |
linux,phandle = <0x6e>; | |
phandle = <0x6e>; | |
}; | |
spi@01c1f000 { | |
compatible = "allwinner,sun4i-a10-spi"; | |
reg = <0x1c1f000 0x1000>; | |
interrupts = <0x0 0x32 0x4>; | |
clocks = <0x2 0x17 0x35>; | |
clock-names = "ahb", "mod"; | |
dmas = <0x20 0x1 0x1f 0x20 0x1 0x1e>; | |
dma-names = "rx", "tx"; | |
status = "disabled"; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
linux,phandle = <0x6f>; | |
phandle = <0x6f>; | |
}; | |
pinctrl@01c20800 { | |
compatible = "allwinner,sun7i-a20-pinctrl"; | |
reg = <0x1c20800 0x400>; | |
interrupts = <0x0 0x1c 0x4>; | |
clocks = <0x36 0x5>; | |
gpio-controller; | |
interrupt-controller; | |
#interrupt-cells = <0x3>; | |
#gpio-cells = <0x3>; | |
linux,phandle = <0x28>; | |
phandle = <0x28>; | |
clk_out_a@0 { | |
allwinner,pins = "PI12"; | |
allwinner,function = "clk_out_a"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x70>; | |
phandle = <0x70>; | |
}; | |
clk_out_b@0 { | |
allwinner,pins = "PI13"; | |
allwinner,function = "clk_out_b"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x71>; | |
phandle = <0x71>; | |
}; | |
emac0@0 { | |
allwinner,pins = "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16"; | |
allwinner,function = "emac"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x72>; | |
phandle = <0x72>; | |
}; | |
gmac_mii@0 { | |
allwinner,pins = "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16"; | |
allwinner,function = "gmac"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x44>; | |
phandle = <0x44>; | |
}; | |
gmac_rgmii@0 { | |
allwinner,pins = "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA10", "PA11", "PA12", "PA13", "PA15", "PA16"; | |
allwinner,function = "gmac"; | |
allwinner,drive = <0x3>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x73>; | |
phandle = <0x73>; | |
}; | |
i2c0@0 { | |
allwinner,pins = "PB0", "PB1"; | |
allwinner,function = "i2c0"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x41>; | |
phandle = <0x41>; | |
}; | |
i2c1@0 { | |
allwinner,pins = "PB18", "PB19"; | |
allwinner,function = "i2c1"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x74>; | |
phandle = <0x74>; | |
}; | |
i2c2@0 { | |
allwinner,pins = "PB20", "PB21"; | |
allwinner,function = "i2c2"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x75>; | |
phandle = <0x75>; | |
}; | |
i2c3@0 { | |
allwinner,pins = "PI0", "PI1"; | |
allwinner,function = "i2c3"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x76>; | |
phandle = <0x76>; | |
}; | |
ir0@0 { | |
allwinner,pins = "PB4"; | |
allwinner,function = "ir0"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x3a>; | |
phandle = <0x3a>; | |
}; | |
ir0@1 { | |
allwinner,pins = "PB3"; | |
allwinner,function = "ir0"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x77>; | |
phandle = <0x77>; | |
}; | |
ir1@0 { | |
allwinner,pins = "PB23"; | |
allwinner,function = "ir1"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x78>; | |
phandle = <0x78>; | |
}; | |
ir1@1 { | |
allwinner,pins = "PB22"; | |
allwinner,function = "ir1"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x79>; | |
phandle = <0x79>; | |
}; | |
mmc0@0 { | |
allwinner,pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5"; | |
allwinner,function = "mmc0"; | |
allwinner,drive = <0x2>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x25>; | |
phandle = <0x25>; | |
}; | |
mmc0_cd_pin@0 { | |
allwinner,pins = "PH1"; | |
allwinner,function = "gpio_in"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x1>; | |
linux,phandle = <0x26>; | |
phandle = <0x26>; | |
}; | |
mmc2@0 { | |
allwinner,pins = "PC6", "PC7", "PC8", "PC9", "PC10", "PC11"; | |
allwinner,function = "mmc2"; | |
allwinner,drive = <0x2>; | |
allwinner,pull = <0x1>; | |
linux,phandle = <0x7a>; | |
phandle = <0x7a>; | |
}; | |
mmc3@0 { | |
allwinner,pins = "PI4", "PI5", "PI6", "PI7", "PI8", "PI9"; | |
allwinner,function = "mmc3"; | |
allwinner,drive = <0x2>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x7b>; | |
phandle = <0x7b>; | |
}; | |
can0@0 { | |
allwinner,pins = "PH20", "PH21"; | |
allwinner,function = "can"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x7c>; | |
phandle = <0x7c>; | |
}; | |
ps20@0 { | |
allwinner,pins = "PI20", "PI21"; | |
allwinner,function = "ps2"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x7d>; | |
phandle = <0x7d>; | |
}; | |
ps21@0 { | |
allwinner,pins = "PH12", "PH13"; | |
allwinner,function = "ps2"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x7e>; | |
phandle = <0x7e>; | |
}; | |
pwm0@0 { | |
allwinner,pins = "PB2"; | |
allwinner,function = "pwm"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x7f>; | |
phandle = <0x7f>; | |
}; | |
pwm1@0 { | |
allwinner,pins = "PI3"; | |
allwinner,function = "pwm"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x80>; | |
phandle = <0x80>; | |
}; | |
spdif@0 { | |
allwinner,pins = "PB13"; | |
allwinner,function = "spdif"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x1>; | |
linux,phandle = <0x81>; | |
phandle = <0x81>; | |
}; | |
spi0@0 { | |
allwinner,pins = "PI11", "PI12", "PI13"; | |
allwinner,function = "spi0"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x82>; | |
phandle = <0x82>; | |
}; | |
spi0_cs0@0 { | |
allwinner,pins = "PI10"; | |
allwinner,function = "spi0"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x83>; | |
phandle = <0x83>; | |
}; | |
spi0_cs1@0 { | |
allwinner,pins = "PI14"; | |
allwinner,function = "spi0"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x84>; | |
phandle = <0x84>; | |
}; | |
spi1@0 { | |
allwinner,pins = "PI17", "PI18", "PI19"; | |
allwinner,function = "spi1"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x85>; | |
phandle = <0x85>; | |
}; | |
spi1_cs0@0 { | |
allwinner,pins = "PI16"; | |
allwinner,function = "spi1"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x86>; | |
phandle = <0x86>; | |
}; | |
spi2@0 { | |
allwinner,pins = "PC20", "PC21", "PC22"; | |
allwinner,function = "spi2"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x87>; | |
phandle = <0x87>; | |
}; | |
spi2@1 { | |
allwinner,pins = "PB15", "PB16", "PB17"; | |
allwinner,function = "spi2"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x88>; | |
phandle = <0x88>; | |
}; | |
spi2_cs0@0 { | |
allwinner,pins = "PC19"; | |
allwinner,function = "spi2"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x89>; | |
phandle = <0x89>; | |
}; | |
spi2_cs0@1 { | |
allwinner,pins = "PB14"; | |
allwinner,function = "spi2"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x8a>; | |
phandle = <0x8a>; | |
}; | |
uart0@0 { | |
allwinner,pins = "PB22", "PB23"; | |
allwinner,function = "uart0"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x40>; | |
phandle = <0x40>; | |
}; | |
uart2@0 { | |
allwinner,pins = "PI16", "PI17", "PI18", "PI19"; | |
allwinner,function = "uart2"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x8b>; | |
phandle = <0x8b>; | |
}; | |
uart3@0 { | |
allwinner,pins = "PG6", "PG7", "PG8", "PG9"; | |
allwinner,function = "uart3"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x8c>; | |
phandle = <0x8c>; | |
}; | |
uart3@1 { | |
allwinner,pins = "PH0", "PH1"; | |
allwinner,function = "uart3"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x8d>; | |
phandle = <0x8d>; | |
}; | |
uart4@0 { | |
allwinner,pins = "PG10", "PG11"; | |
allwinner,function = "uart4"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x8e>; | |
phandle = <0x8e>; | |
}; | |
uart4@1 { | |
allwinner,pins = "PH4", "PH5"; | |
allwinner,function = "uart4"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x8f>; | |
phandle = <0x8f>; | |
}; | |
uart5@0 { | |
allwinner,pins = "PI10", "PI11"; | |
allwinner,function = "uart5"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x90>; | |
phandle = <0x90>; | |
}; | |
uart6@0 { | |
allwinner,pins = "PI12", "PI13"; | |
allwinner,function = "uart6"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x91>; | |
phandle = <0x91>; | |
}; | |
uart7@0 { | |
allwinner,pins = "PI20", "PI21"; | |
allwinner,function = "uart7"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x92>; | |
phandle = <0x92>; | |
}; | |
nand_base0@0 { | |
allwinner,pins = "PC0", "PC1", "PC2", "PC5", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16"; | |
allwinner,function = "nand0"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x93>; | |
phandle = <0x93>; | |
}; | |
nand_cs@0 { | |
allwinner,pins = "PC4"; | |
allwinner,function = "nand0"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x94>; | |
phandle = <0x94>; | |
}; | |
nand_cs@1 { | |
allwinner,pins = "PC3"; | |
allwinner,function = "nand0"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x95>; | |
phandle = <0x95>; | |
}; | |
nand_cs@2 { | |
allwinner,pins = "PC17"; | |
allwinner,function = "nand0"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x96>; | |
phandle = <0x96>; | |
}; | |
nand_cs@3 { | |
allwinner,pins = "PC18"; | |
allwinner,function = "nand0"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x97>; | |
phandle = <0x97>; | |
}; | |
nand_rb@0 { | |
allwinner,pins = "PC6"; | |
allwinner,function = "nand0"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x98>; | |
phandle = <0x98>; | |
}; | |
nand_rb@1 { | |
allwinner,pins = "PC7"; | |
allwinner,function = "nand0"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x99>; | |
phandle = <0x99>; | |
}; | |
ahci_pwr_pin@0 { | |
allwinner,pins = "PH2"; | |
allwinner,function = "gpio_out"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x46>; | |
phandle = <0x46>; | |
}; | |
usb0_vbus_pin@0 { | |
allwinner,pins = "PB9"; | |
allwinner,function = "gpio_out"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x47>; | |
phandle = <0x47>; | |
}; | |
usb1_vbus_pin@0 { | |
allwinner,pins = "PH6"; | |
allwinner,function = "gpio_out"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x48>; | |
phandle = <0x48>; | |
}; | |
usb2_vbus_pin@0 { | |
allwinner,pins = "PH3"; | |
allwinner,function = "gpio_out"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x49>; | |
phandle = <0x49>; | |
}; | |
led_pins@0 { | |
allwinner,pins = "PH15", "PH16"; | |
allwinner,function = "gpio_out"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x4a>; | |
phandle = <0x4a>; | |
}; | |
key_pins@0 { | |
allwinner,pins = "PH17", "PH18", "PH19"; | |
allwinner,function = "gpio_in"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x0>; | |
linux,phandle = <0x4b>; | |
phandle = <0x4b>; | |
}; | |
usb0_id_detect_pin@0 { | |
allwinner,pins = "PH4"; | |
allwinner,function = "gpio_in"; | |
allwinner,drive = <0x0>; | |
allwinner,pull = <0x1>; | |
linux,phandle = <0x2f>; | |
phandle = <0x2f>; | |
}; | |
}; | |
timer@01c20c00 { | |
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 = <0xc>; | |
}; | |
watchdog@01c20c90 { | |
compatible = "allwinner,sun4i-a10-wdt"; | |
reg = <0x1c20c90 0x10>; | |
linux,phandle = <0x9a>; | |
phandle = <0x9a>; | |
}; | |
rtc@01c20d00 { | |
compatible = "allwinner,sun7i-a20-rtc"; | |
reg = <0x1c20d00 0x20>; | |
interrupts = <0x0 0x18 0x4>; | |
linux,phandle = <0x9b>; | |
phandle = <0x9b>; | |
}; | |
pwm@01c20e00 { | |
compatible = "allwinner,sun7i-a20-pwm"; | |
reg = <0x1c20e00 0xc>; | |
clocks = <0xc>; | |
#pwm-cells = <0x3>; | |
status = "disabled"; | |
linux,phandle = <0x9c>; | |
phandle = <0x9c>; | |
}; | |
spdif@01c21000 { | |
#sound-dai-cells = <0x0>; | |
compatible = "allwinner,sun4i-a10-spdif"; | |
reg = <0x1c21000 0x400>; | |
interrupts = <0x0 0xd 0x4>; | |
clocks = <0x36 0x1 0x37>; | |
clock-names = "apb", "spdif"; | |
dmas = <0x20 0x0 0x2 0x20 0x0 0x2>; | |
dma-names = "rx", "tx"; | |
status = "disabled"; | |
linux,phandle = <0x9d>; | |
phandle = <0x9d>; | |
}; | |
can@01c2bc00 { | |
compatible = "allwinner,sun4i-a10-can"; | |
reg = <0x1c2bc00 0x400>; | |
interrupts = <0x0 0x1a 0x4>; | |
clocks = <0x38 0x4>; | |
status = "disabled"; | |
linux,phandle = <0x9e>; | |
phandle = <0x9e>; | |
}; | |
ir@01c21800 { | |
compatible = "allwinner,sun4i-a10-ir"; | |
clocks = <0x36 0x6 0x39>; | |
clock-names = "apb", "ir"; | |
interrupts = <0x0 0x5 0x4>; | |
reg = <0x1c21800 0x40>; | |
status = "okay"; | |
pinctrl-names = "default"; | |
pinctrl-0 = <0x3a>; | |
linux,phandle = <0x9f>; | |
phandle = <0x9f>; | |
}; | |
ir@01c21c00 { | |
compatible = "allwinner,sun4i-a10-ir"; | |
clocks = <0x36 0x7 0x3b>; | |
clock-names = "apb", "ir"; | |
interrupts = <0x0 0x6 0x4>; | |
reg = <0x1c21c00 0x40>; | |
status = "disabled"; | |
linux,phandle = <0xa0>; | |
phandle = <0xa0>; | |
}; | |
i2s@01c22000 { | |
#sound-dai-cells = <0x0>; | |
compatible = "allwinner,sun4i-a10-i2s"; | |
reg = <0x1c22000 0x400>; | |
interrupts = <0x0 0x57 0x4>; | |
clocks = <0x36 0x4 0x3c>; | |
clock-names = "apb", "mod"; | |
dmas = <0x20 0x0 0x4 0x20 0x0 0x4>; | |
dma-names = "rx", "tx"; | |
status = "disabled"; | |
linux,phandle = <0xa1>; | |
phandle = <0xa1>; | |
}; | |
i2s@01c22400 { | |
#sound-dai-cells = <0x0>; | |
compatible = "allwinner,sun4i-a10-i2s"; | |
reg = <0x1c22400 0x400>; | |
interrupts = <0x0 0x10 0x4>; | |
clocks = <0x36 0x3 0x3d>; | |
clock-names = "apb", "mod"; | |
dmas = <0x20 0x0 0x3 0x20 0x0 0x3>; | |
dma-names = "rx", "tx"; | |
status = "disabled"; | |
linux,phandle = <0xa2>; | |
phandle = <0xa2>; | |
}; | |
lradc@01c22800 { | |
compatible = "allwinner,sun4i-a10-lradc-keys"; | |
reg = <0x1c22800 0x100>; | |
interrupts = <0x0 0x1f 0x4>; | |
status = "disabled"; | |
linux,phandle = <0xa3>; | |
phandle = <0xa3>; | |
}; | |
codec@01c22c00 { | |
#sound-dai-cells = <0x0>; | |
compatible = "allwinner,sun7i-a20-codec"; | |
reg = <0x1c22c00 0x40>; | |
interrupts = <0x0 0x1e 0x4>; | |
clocks = <0x36 0x0 0x3e>; | |
clock-names = "apb", "codec"; | |
dmas = <0x20 0x0 0x13 0x20 0x0 0x13>; | |
dma-names = "rx", "tx"; | |
status = "okay"; | |
linux,phandle = <0xa4>; | |
phandle = <0xa4>; | |
}; | |
eeprom@01c23800 { | |
compatible = "allwinner,sun7i-a20-sid"; | |
reg = <0x1c23800 0x200>; | |
linux,phandle = <0xa5>; | |
phandle = <0xa5>; | |
}; | |
i2s@01c24400 { | |
#sound-dai-cells = <0x0>; | |
compatible = "allwinner,sun4i-a10-i2s"; | |
reg = <0x1c24400 0x400>; | |
interrupts = <0x0 0x5a 0x4>; | |
clocks = <0x36 0x8 0x3f>; | |
clock-names = "apb", "mod"; | |
dmas = <0x20 0x0 0x6 0x20 0x0 0x6>; | |
dma-names = "rx", "tx"; | |
status = "disabled"; | |
linux,phandle = <0xa6>; | |
phandle = <0xa6>; | |
}; | |
rtp@01c25000 { | |
compatible = "allwinner,sun5i-a13-ts"; | |
reg = <0x1c25000 0x100>; | |
interrupts = <0x0 0x1d 0x4>; | |
#thermal-sensor-cells = <0x0>; | |
linux,phandle = <0x9>; | |
phandle = <0x9>; | |
}; | |
serial@01c28000 { | |
compatible = "snps,dw-apb-uart"; | |
reg = <0x1c28000 0x400>; | |
interrupts = <0x0 0x1 0x4>; | |
reg-shift = <0x2>; | |
reg-io-width = <0x4>; | |
clocks = <0x38 0x10>; | |
status = "okay"; | |
pinctrl-names = "default"; | |
pinctrl-0 = <0x40>; | |
linux,phandle = <0xa7>; | |
phandle = <0xa7>; | |
}; | |
serial@01c28400 { | |
compatible = "snps,dw-apb-uart"; | |
reg = <0x1c28400 0x400>; | |
interrupts = <0x0 0x2 0x4>; | |
reg-shift = <0x2>; | |
reg-io-width = <0x4>; | |
clocks = <0x38 0x11>; | |
status = "disabled"; | |
linux,phandle = <0xa8>; | |
phandle = <0xa8>; | |
}; | |
serial@01c28800 { | |
compatible = "snps,dw-apb-uart"; | |
reg = <0x1c28800 0x400>; | |
interrupts = <0x0 0x3 0x4>; | |
reg-shift = <0x2>; | |
reg-io-width = <0x4>; | |
clocks = <0x38 0x12>; | |
status = "disabled"; | |
linux,phandle = <0xa9>; | |
phandle = <0xa9>; | |
}; | |
serial@01c28c00 { | |
compatible = "snps,dw-apb-uart"; | |
reg = <0x1c28c00 0x400>; | |
interrupts = <0x0 0x4 0x4>; | |
reg-shift = <0x2>; | |
reg-io-width = <0x4>; | |
clocks = <0x38 0x13>; | |
status = "disabled"; | |
linux,phandle = <0xaa>; | |
phandle = <0xaa>; | |
}; | |
serial@01c29000 { | |
compatible = "snps,dw-apb-uart"; | |
reg = <0x1c29000 0x400>; | |
interrupts = <0x0 0x11 0x4>; | |
reg-shift = <0x2>; | |
reg-io-width = <0x4>; | |
clocks = <0x38 0x14>; | |
status = "disabled"; | |
linux,phandle = <0xab>; | |
phandle = <0xab>; | |
}; | |
serial@01c29400 { | |
compatible = "snps,dw-apb-uart"; | |
reg = <0x1c29400 0x400>; | |
interrupts = <0x0 0x12 0x4>; | |
reg-shift = <0x2>; | |
reg-io-width = <0x4>; | |
clocks = <0x38 0x15>; | |
status = "disabled"; | |
linux,phandle = <0xac>; | |
phandle = <0xac>; | |
}; | |
serial@01c29800 { | |
compatible = "snps,dw-apb-uart"; | |
reg = <0x1c29800 0x400>; | |
interrupts = <0x0 0x13 0x4>; | |
reg-shift = <0x2>; | |
reg-io-width = <0x4>; | |
clocks = <0x38 0x16>; | |
status = "disabled"; | |
linux,phandle = <0xad>; | |
phandle = <0xad>; | |
}; | |
serial@01c29c00 { | |
compatible = "snps,dw-apb-uart"; | |
reg = <0x1c29c00 0x400>; | |
interrupts = <0x0 0x14 0x4>; | |
reg-shift = <0x2>; | |
reg-io-width = <0x4>; | |
clocks = <0x38 0x17>; | |
status = "disabled"; | |
linux,phandle = <0xae>; | |
phandle = <0xae>; | |
}; | |
i2c@01c2ac00 { | |
compatible = "allwinner,sun7i-a20-i2c", "allwinner,sun4i-a10-i2c"; | |
reg = <0x1c2ac00 0x400>; | |
interrupts = <0x0 0x7 0x4>; | |
clocks = <0x38 0x0>; | |
status = "okay"; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
pinctrl-names = "default"; | |
pinctrl-0 = <0x41>; | |
linux,phandle = <0xaf>; | |
phandle = <0xaf>; | |
pmic@34 { | |
reg = <0x34>; | |
interrupt-parent = <0x42>; | |
interrupts = <0x0 0x8>; | |
compatible = "x-powers,axp209"; | |
interrupt-controller; | |
#interrupt-cells = <0x1>; | |
linux,phandle = <0xb0>; | |
phandle = <0xb0>; | |
gpio { | |
compatible = "x-powers,axp209-gpio"; | |
gpio-controller; | |
#gpio-cells = <0x2>; | |
linux,phandle = <0xb1>; | |
phandle = <0xb1>; | |
}; | |
regulators { | |
x-powers,dcdc-freq = <0x5dc>; | |
dcdc2 { | |
regulator-name = "vdd-cpu"; | |
regulator-always-on; | |
regulator-min-microvolt = <0xf4240>; | |
regulator-max-microvolt = <0x155cc0>; | |
linux,phandle = <0x8>; | |
phandle = <0x8>; | |
}; | |
dcdc3 { | |
regulator-name = "vdd-int-pll"; | |
regulator-always-on; | |
regulator-min-microvolt = <0xf4240>; | |
regulator-max-microvolt = <0x155cc0>; | |
linux,phandle = <0xb2>; | |
phandle = <0xb2>; | |
}; | |
ldo1 { | |
regulator-always-on; | |
regulator-min-microvolt = <0x13d620>; | |
regulator-max-microvolt = <0x13d620>; | |
regulator-name = "vdd-rtc"; | |
linux,phandle = <0xb3>; | |
phandle = <0xb3>; | |
}; | |
ldo2 { | |
regulator-name = "avcc"; | |
regulator-always-on; | |
regulator-min-microvolt = <0x2dc6c0>; | |
regulator-max-microvolt = <0x2dc6c0>; | |
linux,phandle = <0xb4>; | |
phandle = <0xb4>; | |
}; | |
ldo3 { | |
regulator-name = "ldo3"; | |
linux,phandle = <0xb5>; | |
phandle = <0xb5>; | |
}; | |
ldo4 { | |
regulator-name = "ldo4"; | |
linux,phandle = <0xb6>; | |
phandle = <0xb6>; | |
}; | |
ldo5 { | |
regulator-name = "ldo5"; | |
status = "disabled"; | |
linux,phandle = <0xb7>; | |
phandle = <0xb7>; | |
}; | |
}; | |
usb_power_supply { | |
compatible = "x-powers,axp202-usb-power-supply"; | |
status = "disabled"; | |
linux,phandle = <0xb8>; | |
phandle = <0xb8>; | |
}; | |
}; | |
}; | |
i2c@01c2b000 { | |
compatible = "allwinner,sun7i-a20-i2c", "allwinner,sun4i-a10-i2c"; | |
reg = <0x1c2b000 0x400>; | |
interrupts = <0x0 0x8 0x4>; | |
clocks = <0x38 0x1>; | |
status = "disabled"; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
linux,phandle = <0xb9>; | |
phandle = <0xb9>; | |
}; | |
i2c@01c2b400 { | |
compatible = "allwinner,sun7i-a20-i2c", "allwinner,sun4i-a10-i2c"; | |
reg = <0x1c2b400 0x400>; | |
interrupts = <0x0 0x9 0x4>; | |
clocks = <0x38 0x2>; | |
status = "disabled"; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
linux,phandle = <0xba>; | |
phandle = <0xba>; | |
}; | |
i2c@01c2b800 { | |
compatible = "allwinner,sun7i-a20-i2c", "allwinner,sun4i-a10-i2c"; | |
reg = <0x1c2b800 0x400>; | |
interrupts = <0x0 0x58 0x4>; | |
clocks = <0x38 0x3>; | |
status = "disabled"; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
linux,phandle = <0xbb>; | |
phandle = <0xbb>; | |
}; | |
i2c@01c2c000 { | |
compatible = "allwinner,sun7i-a20-i2c", "allwinner,sun4i-a10-i2c"; | |
reg = <0x1c2c000 0x400>; | |
interrupts = <0x0 0x59 0x4>; | |
clocks = <0x38 0xf>; | |
status = "disabled"; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
linux,phandle = <0xbc>; | |
phandle = <0xbc>; | |
}; | |
ethernet@01c50000 { | |
compatible = "allwinner,sun7i-a20-gmac"; | |
reg = <0x1c50000 0x10000>; | |
interrupts = <0x0 0x55 0x4>; | |
interrupt-names = "macirq"; | |
clocks = <0x2 0x31 0x43>; | |
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 = <0x44>; | |
phy = <0x45>; | |
phy-mode = "mii"; | |
linux,phandle = <0xbd>; | |
phandle = <0xbd>; | |
ethernet-phy@1 { | |
reg = <0x1>; | |
linux,phandle = <0x45>; | |
phandle = <0x45>; | |
}; | |
}; | |
hstimer@01c60000 { | |
compatible = "allwinner,sun7i-a20-hstimer"; | |
reg = <0x1c60000 0x1000>; | |
interrupts = <0x0 0x51 0x4 0x0 0x52 0x4 0x0 0x53 0x4 0x0 0x54 0x4>; | |
clocks = <0x2 0x1c>; | |
}; | |
interrupt-controller@01c81000 { | |
compatible = "arm,cortex-a7-gic", "arm,cortex-a15-gic"; | |
reg = <0x1c81000 0x1000 0x1c82000 0x1000 0x1c84000 0x2000 0x1c86000 0x2000>; | |
interrupt-controller; | |
#interrupt-cells = <0x3>; | |
interrupts = <0x1 0x9 0xf04>; | |
linux,phandle = <0x1>; | |
phandle = <0x1>; | |
}; | |
ps2@01c2a000 { | |
compatible = "allwinner,sun4i-a10-ps2"; | |
reg = <0x1c2a000 0x400>; | |
interrupts = <0x0 0x3e 0x4>; | |
clocks = <0x38 0x6>; | |
status = "disabled"; | |
linux,phandle = <0xbe>; | |
phandle = <0xbe>; | |
}; | |
ps2@01c2a400 { | |
compatible = "allwinner,sun4i-a10-ps2"; | |
reg = <0x1c2a400 0x400>; | |
interrupts = <0x0 0x3f 0x4>; | |
clocks = <0x38 0x7>; | |
status = "disabled"; | |
linux,phandle = <0xbf>; | |
phandle = <0xbf>; | |
}; | |
}; | |
ahci-5v { | |
compatible = "regulator-fixed"; | |
pinctrl-names = "default"; | |
pinctrl-0 = <0x46>; | |
regulator-name = "ahci-5v"; | |
regulator-min-microvolt = <0x4c4b40>; | |
regulator-max-microvolt = <0x4c4b40>; | |
regulator-boot-on; | |
enable-active-high; | |
gpio = <0x28 0x7 0x2 0x0>; | |
status = "okay"; | |
linux,phandle = <0x34>; | |
phandle = <0x34>; | |
}; | |
usb0-vbus { | |
compatible = "regulator-fixed"; | |
pinctrl-names = "default"; | |
pinctrl-0 = <0x47>; | |
regulator-name = "usb0-vbus"; | |
regulator-min-microvolt = <0x4c4b40>; | |
regulator-max-microvolt = <0x4c4b40>; | |
enable-active-high; | |
gpio = <0x28 0x1 0x9 0x0>; | |
status = "disabled"; | |
linux,phandle = <0xc0>; | |
phandle = <0xc0>; | |
}; | |
usb1-vbus { | |
compatible = "regulator-fixed"; | |
pinctrl-names = "default"; | |
pinctrl-0 = <0x48>; | |
regulator-name = "usb1-vbus"; | |
regulator-min-microvolt = <0x4c4b40>; | |
regulator-max-microvolt = <0x4c4b40>; | |
regulator-boot-on; | |
enable-active-high; | |
gpio = <0x28 0x7 0x6 0x0>; | |
status = "okay"; | |
linux,phandle = <0x30>; | |
phandle = <0x30>; | |
}; | |
usb2-vbus { | |
compatible = "regulator-fixed"; | |
pinctrl-names = "default"; | |
pinctrl-0 = <0x49>; | |
regulator-name = "usb2-vbus"; | |
regulator-min-microvolt = <0x4c4b40>; | |
regulator-max-microvolt = <0x4c4b40>; | |
regulator-boot-on; | |
enable-active-high; | |
gpio = <0x28 0x7 0x3 0x0>; | |
status = "okay"; | |
linux,phandle = <0x31>; | |
phandle = <0x31>; | |
}; | |
vcc3v0 { | |
compatible = "regulator-fixed"; | |
regulator-name = "vcc3v0"; | |
regulator-min-microvolt = <0x2dc6c0>; | |
regulator-max-microvolt = <0x2dc6c0>; | |
linux,phandle = <0xc1>; | |
phandle = <0xc1>; | |
}; | |
vcc3v3 { | |
compatible = "regulator-fixed"; | |
regulator-name = "vcc3v3"; | |
regulator-min-microvolt = <0x325aa0>; | |
regulator-max-microvolt = <0x325aa0>; | |
linux,phandle = <0x27>; | |
phandle = <0x27>; | |
}; | |
vcc5v0 { | |
compatible = "regulator-fixed"; | |
regulator-name = "vcc5v0"; | |
regulator-min-microvolt = <0x4c4b40>; | |
regulator-max-microvolt = <0x4c4b40>; | |
linux,phandle = <0xc2>; | |
phandle = <0xc2>; | |
}; | |
leds { | |
compatible = "gpio-leds"; | |
pinctrl-names = "default"; | |
pinctrl-0 = <0x4a>; | |
tx { | |
label = "pcduino3:green:tx"; | |
gpios = <0x28 0x7 0xf 0x1>; | |
}; | |
rx { | |
label = "pcduino3:green:rx"; | |
gpios = <0x28 0x7 0x10 0x1>; | |
}; | |
}; | |
gpio_keys { | |
compatible = "gpio-keys"; | |
pinctrl-names = "default"; | |
pinctrl-0 = <0x4b>; | |
#address-cells = <0x1>; | |
#size-cells = <0x0>; | |
button@0 { | |
label = "Key Back"; | |
linux,code = <0x9e>; | |
gpios = <0x28 0x7 0x11 0x1>; | |
}; | |
button@1 { | |
label = "Key Home"; | |
linux,code = <0x66>; | |
gpios = <0x28 0x7 0x12 0x1>; | |
}; | |
button@2 { | |
label = "Key Menu"; | |
linux,code = <0x8b>; | |
gpios = <0x28 0x7 0x13 0x1>; | |
}; | |
}; | |
__symbols__ { | |
cpu0 = "/cpus/cpu@0"; | |
cpu_alert0 = "/thermal-zones/cpu_thermal/trips/cpu_alert0"; | |
cpu_crit = "/thermal-zones/cpu_thermal/trips/cpu_crit"; | |
osc24M = "/clocks/clk@01c20050"; | |
osc3M = "/clocks/osc3M_clk"; | |
osc32k = "/clocks/clk@0"; | |
pll1 = "/clocks/clk@01c20000"; | |
pll2 = "/clocks/clk@01c20008"; | |
pll3 = "/clocks/clk@01c20010"; | |
pll3x2 = "/clocks/pll3x2_clk"; | |
pll4 = "/clocks/clk@01c20018"; | |
pll5 = "/clocks/clk@01c20020"; | |
pll6 = "/clocks/clk@01c20028"; | |
pll7 = "/clocks/clk@01c20030"; | |
pll7x2 = "/clocks/pll7x2_clk"; | |
pll8 = "/clocks/clk@01c20040"; | |
cpu = "/clocks/cpu@01c20054"; | |
axi = "/clocks/axi@01c20054"; | |
ahb = "/clocks/ahb@01c20054"; | |
ahb_gates = "/clocks/clk@01c20060"; | |
apb0 = "/clocks/apb0@01c20054"; | |
apb0_gates = "/clocks/clk@01c20068"; | |
apb1 = "/clocks/clk@01c20058"; | |
apb1_gates = "/clocks/clk@01c2006c"; | |
nand_clk = "/clocks/clk@01c20080"; | |
ms_clk = "/clocks/clk@01c20084"; | |
mmc0_clk = "/clocks/clk@01c20088"; | |
mmc1_clk = "/clocks/clk@01c2008c"; | |
mmc2_clk = "/clocks/clk@01c20090"; | |
mmc3_clk = "/clocks/clk@01c20094"; | |
ts_clk = "/clocks/clk@01c20098"; | |
ss_clk = "/clocks/clk@01c2009c"; | |
spi0_clk = "/clocks/clk@01c200a0"; | |
spi1_clk = "/clocks/clk@01c200a4"; | |
spi2_clk = "/clocks/clk@01c200a8"; | |
pata_clk = "/clocks/clk@01c200ac"; | |
ir0_clk = "/clocks/clk@01c200b0"; | |
ir1_clk = "/clocks/clk@01c200b4"; | |
i2s0_clk = "/clocks/clk@01c200b8"; | |
ac97_clk = "/clocks/clk@01c200bc"; | |
spdif_clk = "/clocks/clk@01c200c0"; | |
keypad_clk = "/clocks/clk@01c200c4"; | |
usb_clk = "/clocks/clk@01c200cc"; | |
spi3_clk = "/clocks/clk@01c200d4"; | |
i2s1_clk = "/clocks/clk@01c200d8"; | |
i2s2_clk = "/clocks/clk@01c200dc"; | |
dram_gates = "/clocks/clk@01c20100"; | |
de_be0_clk = "/clocks/clk@01c20104"; | |
de_be1_clk = "/clocks/clk@01c20108"; | |
de_fe0_clk = "/clocks/clk@01c2010c"; | |
de_fe1_clk = "/clocks/clk@01c20110"; | |
tcon0_ch0_clk = "/clocks/clk@01c20118"; | |
tcon1_ch0_clk = "/clocks/clk@01c2011c"; | |
tcon0_ch1_clk = "/clocks/clk@01c2012c"; | |
tcon1_ch1_clk = "/clocks/clk@01c20130"; | |
ve_clk = "/clocks/clk@01c2013c"; | |
codec_clk = "/clocks/clk@01c20140"; | |
mbus_clk = "/clocks/clk@01c2015c"; | |
mii_phy_tx_clk = "/clocks/clk@2"; | |
gmac_int_tx_clk = "/clocks/clk@3"; | |
gmac_tx_clk = "/clocks/clk@01c20164"; | |
osc24M_32k = "/clocks/clk@1"; | |
clk_out_a = "/clocks/clk@01c201f0"; | |
clk_out_b = "/clocks/clk@01c201f4"; | |
sram_a = "/soc@01c00000/sram-controller@01c00000/sram@00000000"; | |
emac_sram = "/soc@01c00000/sram-controller@01c00000/sram@00000000/sram-section@8000"; | |
sram_d = "/soc@01c00000/sram-controller@01c00000/sram@00010000"; | |
otg_sram = "/soc@01c00000/sram-controller@01c00000/sram@00010000/sram-section@0000"; | |
nmi_intc = "/soc@01c00000/interrupt-controller@01c00030"; | |
dma = "/soc@01c00000/dma-controller@01c02000"; | |
nfc = "/soc@01c00000/nand@01c03000"; | |
spi0 = "/soc@01c00000/spi@01c05000"; | |
spi1 = "/soc@01c00000/spi@01c06000"; | |
emac = "/soc@01c00000/ethernet@01c0b000"; | |
mdio = "/soc@01c00000/mdio@01c0b080"; | |
mmc0 = "/soc@01c00000/mmc@01c0f000"; | |
mmc1 = "/soc@01c00000/mmc@01c10000"; | |
mmc2 = "/soc@01c00000/mmc@01c11000"; | |
mmc3 = "/soc@01c00000/mmc@01c12000"; | |
usb_otg = "/soc@01c00000/usb@01c13000"; | |
usbphy = "/soc@01c00000/phy@01c13400"; | |
ehci0 = "/soc@01c00000/usb@01c14000"; | |
ohci0 = "/soc@01c00000/usb@01c14400"; | |
crypto = "/soc@01c00000/crypto-engine@01c15000"; | |
spi2 = "/soc@01c00000/spi@01c17000"; | |
ahci = "/soc@01c00000/sata@01c18000"; | |
ehci1 = "/soc@01c00000/usb@01c1c000"; | |
ohci1 = "/soc@01c00000/usb@01c1c400"; | |
spi3 = "/soc@01c00000/spi@01c1f000"; | |
pio = "/soc@01c00000/pinctrl@01c20800"; | |
clk_out_a_pins_a = "/soc@01c00000/pinctrl@01c20800/clk_out_a@0"; | |
clk_out_b_pins_a = "/soc@01c00000/pinctrl@01c20800/clk_out_b@0"; | |
emac_pins_a = "/soc@01c00000/pinctrl@01c20800/emac0@0"; | |
gmac_pins_mii_a = "/soc@01c00000/pinctrl@01c20800/gmac_mii@0"; | |
gmac_pins_rgmii_a = "/soc@01c00000/pinctrl@01c20800/gmac_rgmii@0"; | |
i2c0_pins_a = "/soc@01c00000/pinctrl@01c20800/i2c0@0"; | |
i2c1_pins_a = "/soc@01c00000/pinctrl@01c20800/i2c1@0"; | |
i2c2_pins_a = "/soc@01c00000/pinctrl@01c20800/i2c2@0"; | |
i2c3_pins_a = "/soc@01c00000/pinctrl@01c20800/i2c3@0"; | |
ir0_rx_pins_a = "/soc@01c00000/pinctrl@01c20800/ir0@0"; | |
ir0_tx_pins_a = "/soc@01c00000/pinctrl@01c20800/ir0@1"; | |
ir1_rx_pins_a = "/soc@01c00000/pinctrl@01c20800/ir1@0"; | |
ir1_tx_pins_a = "/soc@01c00000/pinctrl@01c20800/ir1@1"; | |
mmc0_pins_a = "/soc@01c00000/pinctrl@01c20800/mmc0@0"; | |
mmc0_cd_pin_reference_design = "/soc@01c00000/pinctrl@01c20800/mmc0_cd_pin@0"; | |
mmc2_pins_a = "/soc@01c00000/pinctrl@01c20800/mmc2@0"; | |
mmc3_pins_a = "/soc@01c00000/pinctrl@01c20800/mmc3@0"; | |
can0_pins_a = "/soc@01c00000/pinctrl@01c20800/can0@0"; | |
ps20_pins_a = "/soc@01c00000/pinctrl@01c20800/ps20@0"; | |
ps21_pins_a = "/soc@01c00000/pinctrl@01c20800/ps21@0"; | |
pwm0_pins_a = "/soc@01c00000/pinctrl@01c20800/pwm0@0"; | |
pwm1_pins_a = "/soc@01c00000/pinctrl@01c20800/pwm1@0"; | |
spdif_tx_pins_a = "/soc@01c00000/pinctrl@01c20800/spdif@0"; | |
spi0_pins_a = "/soc@01c00000/pinctrl@01c20800/spi0@0"; | |
spi0_cs0_pins_a = "/soc@01c00000/pinctrl@01c20800/spi0_cs0@0"; | |
spi0_cs1_pins_a = "/soc@01c00000/pinctrl@01c20800/spi0_cs1@0"; | |
spi1_pins_a = "/soc@01c00000/pinctrl@01c20800/spi1@0"; | |
spi1_cs0_pins_a = "/soc@01c00000/pinctrl@01c20800/spi1_cs0@0"; | |
spi2_pins_a = "/soc@01c00000/pinctrl@01c20800/spi2@0"; | |
spi2_pins_b = "/soc@01c00000/pinctrl@01c20800/spi2@1"; | |
spi2_cs0_pins_a = "/soc@01c00000/pinctrl@01c20800/spi2_cs0@0"; | |
spi2_cs0_pins_b = "/soc@01c00000/pinctrl@01c20800/spi2_cs0@1"; | |
uart0_pins_a = "/soc@01c00000/pinctrl@01c20800/uart0@0"; | |
uart2_pins_a = "/soc@01c00000/pinctrl@01c20800/uart2@0"; | |
uart3_pins_a = "/soc@01c00000/pinctrl@01c20800/uart3@0"; | |
uart3_pins_b = "/soc@01c00000/pinctrl@01c20800/uart3@1"; | |
uart4_pins_a = "/soc@01c00000/pinctrl@01c20800/uart4@0"; | |
uart4_pins_b = "/soc@01c00000/pinctrl@01c20800/uart4@1"; | |
uart5_pins_a = "/soc@01c00000/pinctrl@01c20800/uart5@0"; | |
uart6_pins_a = "/soc@01c00000/pinctrl@01c20800/uart6@0"; | |
uart7_pins_a = "/soc@01c00000/pinctrl@01c20800/uart7@0"; | |
nand_pins_a = "/soc@01c00000/pinctrl@01c20800/nand_base0@0"; | |
nand_cs0_pins_a = "/soc@01c00000/pinctrl@01c20800/nand_cs@0"; | |
nand_cs1_pins_a = "/soc@01c00000/pinctrl@01c20800/nand_cs@1"; | |
nand_cs2_pins_a = "/soc@01c00000/pinctrl@01c20800/nand_cs@2"; | |
nand_cs3_pins_a = "/soc@01c00000/pinctrl@01c20800/nand_cs@3"; | |
nand_rb0_pins_a = "/soc@01c00000/pinctrl@01c20800/nand_rb@0"; | |
nand_rb1_pins_a = "/soc@01c00000/pinctrl@01c20800/nand_rb@1"; | |
ahci_pwr_pin_a = "/soc@01c00000/pinctrl@01c20800/ahci_pwr_pin@0"; | |
usb0_vbus_pin_a = "/soc@01c00000/pinctrl@01c20800/usb0_vbus_pin@0"; | |
usb1_vbus_pin_a = "/soc@01c00000/pinctrl@01c20800/usb1_vbus_pin@0"; | |
usb2_vbus_pin_a = "/soc@01c00000/pinctrl@01c20800/usb2_vbus_pin@0"; | |
led_pins_pcduino3 = "/soc@01c00000/pinctrl@01c20800/led_pins@0"; | |
key_pins_pcduino3 = "/soc@01c00000/pinctrl@01c20800/key_pins@0"; | |
usb0_id_detect_pin = "/soc@01c00000/pinctrl@01c20800/usb0_id_detect_pin@0"; | |
wdt = "/soc@01c00000/watchdog@01c20c90"; | |
rtc = "/soc@01c00000/rtc@01c20d00"; | |
pwm = "/soc@01c00000/pwm@01c20e00"; | |
spdif = "/soc@01c00000/spdif@01c21000"; | |
can0 = "/soc@01c00000/can@01c2bc00"; | |
ir0 = "/soc@01c00000/ir@01c21800"; | |
ir1 = "/soc@01c00000/ir@01c21c00"; | |
i2s1 = "/soc@01c00000/i2s@01c22000"; | |
i2s0 = "/soc@01c00000/i2s@01c22400"; | |
lradc = "/soc@01c00000/lradc@01c22800"; | |
codec = "/soc@01c00000/codec@01c22c00"; | |
sid = "/soc@01c00000/eeprom@01c23800"; | |
i2s2 = "/soc@01c00000/i2s@01c24400"; | |
rtp = "/soc@01c00000/rtp@01c25000"; | |
uart0 = "/soc@01c00000/serial@01c28000"; | |
uart1 = "/soc@01c00000/serial@01c28400"; | |
uart2 = "/soc@01c00000/serial@01c28800"; | |
uart3 = "/soc@01c00000/serial@01c28c00"; | |
uart4 = "/soc@01c00000/serial@01c29000"; | |
uart5 = "/soc@01c00000/serial@01c29400"; | |
uart6 = "/soc@01c00000/serial@01c29800"; | |
uart7 = "/soc@01c00000/serial@01c29c00"; | |
i2c0 = "/soc@01c00000/i2c@01c2ac00"; | |
axp209 = "/soc@01c00000/i2c@01c2ac00/pmic@34"; | |
axp_gpio = "/soc@01c00000/i2c@01c2ac00/pmic@34/gpio"; | |
reg_dcdc2 = "/soc@01c00000/i2c@01c2ac00/pmic@34/regulators/dcdc2"; | |
reg_dcdc3 = "/soc@01c00000/i2c@01c2ac00/pmic@34/regulators/dcdc3"; | |
reg_ldo1 = "/soc@01c00000/i2c@01c2ac00/pmic@34/regulators/ldo1"; | |
reg_ldo2 = "/soc@01c00000/i2c@01c2ac00/pmic@34/regulators/ldo2"; | |
reg_ldo3 = "/soc@01c00000/i2c@01c2ac00/pmic@34/regulators/ldo3"; | |
reg_ldo4 = "/soc@01c00000/i2c@01c2ac00/pmic@34/regulators/ldo4"; | |
reg_ldo5 = "/soc@01c00000/i2c@01c2ac00/pmic@34/regulators/ldo5"; | |
usb_power_supply = "/soc@01c00000/i2c@01c2ac00/pmic@34/usb_power_supply"; | |
i2c1 = "/soc@01c00000/i2c@01c2b000"; | |
i2c2 = "/soc@01c00000/i2c@01c2b400"; | |
i2c3 = "/soc@01c00000/i2c@01c2b800"; | |
i2c4 = "/soc@01c00000/i2c@01c2c000"; | |
gmac = "/soc@01c00000/ethernet@01c50000"; | |
phy1 = "/soc@01c00000/ethernet@01c50000/ethernet-phy@1"; | |
gic = "/soc@01c00000/interrupt-controller@01c81000"; | |
ps20 = "/soc@01c00000/ps2@01c2a000"; | |
ps21 = "/soc@01c00000/ps2@01c2a400"; | |
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"; | |
}; | |
__local_fixups__ { | |
interrupt-parent = <0x0>; | |
chosen { | |
framebuffer@0 { | |
clocks = <0x0 0x8 0x10 0x18 0x1c 0x20>; | |
}; | |
framebuffer@1 { | |
clocks = <0x0 0x8 0x10 0x14 0x18>; | |
}; | |
framebuffer@2 { | |
clocks = <0x0 0x8 0x10 0x18 0x1c 0x20 0x28>; | |
}; | |
}; | |
cpus { | |
cpu@0 { | |
clocks = <0x0>; | |
cpu-supply = <0x0>; | |
}; | |
}; | |
thermal-zones { | |
cpu_thermal { | |
thermal-sensors = <0x0>; | |
cooling-maps { | |
map0 { | |
trip = <0x0>; | |
cooling-device = <0x0>; | |
}; | |
}; | |
}; | |
}; | |
clocks { | |
osc3M_clk { | |
clocks = <0x0>; | |
}; | |
clk@01c20000 { | |
clocks = <0x0>; | |
}; | |
clk@01c20008 { | |
clocks = <0x0>; | |
}; | |
clk@01c20010 { | |
clocks = <0x0>; | |
}; | |
pll3x2_clk { | |
clocks = <0x0>; | |
}; | |
clk@01c20018 { | |
clocks = <0x0>; | |
}; | |
clk@01c20020 { | |
clocks = <0x0>; | |
}; | |
clk@01c20028 { | |
clocks = <0x0>; | |
}; | |
clk@01c20030 { | |
clocks = <0x0>; | |
}; | |
pll7x2_clk { | |
clocks = <0x0>; | |
}; | |
clk@01c20040 { | |
clocks = <0x0>; | |
}; | |
cpu@01c20054 { | |
clocks = <0x0 0x4 0x8 0xc>; | |
}; | |
axi@01c20054 { | |
clocks = <0x0>; | |
}; | |
ahb@01c20054 { | |
clocks = <0x0 0x4 0xc>; | |
assigned-clocks = <0x0>; | |
assigned-clock-parents = <0x0>; | |
}; | |
clk@01c20060 { | |
clocks = <0x0>; | |
}; | |
apb0@01c20054 { | |
clocks = <0x0>; | |
}; | |
clk@01c20068 { | |
clocks = <0x0>; | |
}; | |
clk@01c20058 { | |
clocks = <0x0 0x4 0xc>; | |
}; | |
clk@01c2006c { | |
clocks = <0x0>; | |
}; | |
clk@01c20080 { | |
clocks = <0x0 0x4 0xc>; | |
}; | |
clk@01c20084 { | |
clocks = <0x0 0x4 0xc>; | |
}; | |
clk@01c20088 { | |
clocks = <0x0 0x4 0xc>; | |
}; | |
clk@01c2008c { | |
clocks = <0x0 0x4 0xc>; | |
}; | |
clk@01c20090 { | |
clocks = <0x0 0x4 0xc>; | |
}; | |
clk@01c20094 { | |
clocks = <0x0 0x4 0xc>; | |
}; | |
clk@01c20098 { | |
clocks = <0x0 0x4 0xc>; | |
}; | |
clk@01c2009c { | |
clocks = <0x0 0x4 0xc>; | |
}; | |
clk@01c200a0 { | |
clocks = <0x0 0x4 0xc>; | |
}; | |
clk@01c200a4 { | |
clocks = <0x0 0x4 0xc>; | |
}; | |
clk@01c200a8 { | |
clocks = <0x0 0x4 0xc>; | |
}; | |
clk@01c200ac { | |
clocks = <0x0 0x4 0xc>; | |
}; | |
clk@01c200b0 { | |
clocks = <0x0 0x4 0xc>; | |
}; | |
clk@01c200b4 { | |
clocks = <0x0 0x4 0xc>; | |
}; | |
clk@01c200b8 { | |
clocks = <0x0 0x8 0x10 0x18>; | |
}; | |
clk@01c200bc { | |
clocks = <0x0 0x8 0x10 0x18>; | |
}; | |
clk@01c200c0 { | |
clocks = <0x0 0x8 0x10 0x18>; | |
}; | |
clk@01c200c4 { | |
clocks = <0x0>; | |
}; | |
clk@01c200cc { | |
clocks = <0x0>; | |
}; | |
clk@01c200d4 { | |
clocks = <0x0 0x4 0xc>; | |
}; | |
clk@01c200d8 { | |
clocks = <0x0 0x8 0x10 0x18>; | |
}; | |
clk@01c200dc { | |
clocks = <0x0 0x8 0x10 0x18>; | |
}; | |
clk@01c20100 { | |
clocks = <0x0>; | |
}; | |
clk@01c20104 { | |
clocks = <0x0 0x4 0x8>; | |
}; | |
clk@01c20108 { | |
clocks = <0x0 0x4 0x8>; | |
}; | |
clk@01c2010c { | |
clocks = <0x0 0x4 0x8>; | |
}; | |
clk@01c20110 { | |
clocks = <0x0 0x4 0x8>; | |
}; | |
clk@01c20118 { | |
clocks = <0x0 0x4 0x8 0xc>; | |
}; | |
clk@01c2011c { | |
clocks = <0x0 0x4 0x8 0xc>; | |
}; | |
clk@01c2012c { | |
clocks = <0x0 0x4 0x8 0xc>; | |
}; | |
clk@01c20130 { | |
clocks = <0x0 0x4 0x8 0xc>; | |
}; | |
clk@01c2013c { | |
clocks = <0x0>; | |
}; | |
clk@01c20140 { | |
clocks = <0x0>; | |
}; | |
clk@01c2015c { | |
clocks = <0x0 0x4 0xc>; | |
}; | |
clk@01c20164 { | |
clocks = <0x0 0x4>; | |
}; | |
clk@1 { | |
clocks = <0x0>; | |
}; | |
clk@01c201f0 { | |
clocks = <0x0 0x4 0x8>; | |
}; | |
clk@01c201f4 { | |
clocks = <0x0 0x4 0x8>; | |
}; | |
}; | |
soc@01c00000 { | |
dma-controller@01c02000 { | |
clocks = <0x0>; | |
}; | |
nand@01c03000 { | |
clocks = <0x0 0x8>; | |
dmas = <0x0>; | |
}; | |
spi@01c05000 { | |
clocks = <0x0 0x8>; | |
dmas = <0x0 0xc>; | |
}; | |
spi@01c06000 { | |
clocks = <0x0 0x8>; | |
dmas = <0x0 0xc>; | |
}; | |
ethernet@01c0b000 { | |
clocks = <0x0>; | |
allwinner,sram = <0x0>; | |
}; | |
mmc@01c0f000 { | |
clocks = <0x0 0x8 0x10 0x18>; | |
pinctrl-0 = <0x0 0x4>; | |
vmmc-supply = <0x0>; | |
cd-gpios = <0x0>; | |
}; | |
mmc@01c10000 { | |
clocks = <0x0 0x8 0x10 0x18>; | |
}; | |
mmc@01c11000 { | |
clocks = <0x0 0x8 0x10 0x18>; | |
}; | |
mmc@01c12000 { | |
clocks = <0x0 0x8 0x10 0x18>; | |
}; | |
usb@01c13000 { | |
clocks = <0x0>; | |
phys = <0x0>; | |
extcon = <0x0>; | |
allwinner,sram = <0x0>; | |
}; | |
phy@01c13400 { | |
clocks = <0x0>; | |
resets = <0x0 0x8 0x10>; | |
pinctrl-0 = <0x0>; | |
usb0_id_det-gpio = <0x0>; | |
usb1_vbus-supply = <0x0>; | |
usb2_vbus-supply = <0x0>; | |
}; | |
usb@01c14000 { | |
clocks = <0x0>; | |
phys = <0x0>; | |
}; | |
usb@01c14400 { | |
clocks = <0x0 0x8>; | |
phys = <0x0>; | |
}; | |
crypto-engine@01c15000 { | |
clocks = <0x0 0x8>; | |
}; | |
spi@01c17000 { | |
clocks = <0x0 0x8>; | |
dmas = <0x0 0xc>; | |
}; | |
sata@01c18000 { | |
clocks = <0x0 0x8>; | |
target-supply = <0x0>; | |
}; | |
usb@01c1c000 { | |
clocks = <0x0>; | |
phys = <0x0>; | |
}; | |
usb@01c1c400 { | |
clocks = <0x0 0x8>; | |
phys = <0x0>; | |
}; | |
spi@01c1f000 { | |
clocks = <0x0 0x8>; | |
dmas = <0x0 0xc>; | |
}; | |
pinctrl@01c20800 { | |
clocks = <0x0>; | |
}; | |
timer@01c20c00 { | |
clocks = <0x0>; | |
}; | |
pwm@01c20e00 { | |
clocks = <0x0>; | |
}; | |
spdif@01c21000 { | |
clocks = <0x0 0x8>; | |
dmas = <0x0 0xc>; | |
}; | |
can@01c2bc00 { | |
clocks = <0x0>; | |
}; | |
ir@01c21800 { | |
clocks = <0x0 0x8>; | |
pinctrl-0 = <0x0>; | |
}; | |
ir@01c21c00 { | |
clocks = <0x0 0x8>; | |
}; | |
i2s@01c22000 { | |
clocks = <0x0 0x8>; | |
dmas = <0x0 0xc>; | |
}; | |
i2s@01c22400 { | |
clocks = <0x0 0x8>; | |
dmas = <0x0 0xc>; | |
}; | |
codec@01c22c00 { | |
clocks = <0x0 0x8>; | |
dmas = <0x0 0xc>; | |
}; | |
i2s@01c24400 { | |
clocks = <0x0 0x8>; | |
dmas = <0x0 0xc>; | |
}; | |
serial@01c28000 { | |
clocks = <0x0>; | |
pinctrl-0 = <0x0>; | |
}; | |
serial@01c28400 { | |
clocks = <0x0>; | |
}; | |
serial@01c28800 { | |
clocks = <0x0>; | |
}; | |
serial@01c28c00 { | |
clocks = <0x0>; | |
}; | |
serial@01c29000 { | |
clocks = <0x0>; | |
}; | |
serial@01c29400 { | |
clocks = <0x0>; | |
}; | |
serial@01c29800 { | |
clocks = <0x0>; | |
}; | |
serial@01c29c00 { | |
clocks = <0x0>; | |
}; | |
i2c@01c2ac00 { | |
clocks = <0x0>; | |
pinctrl-0 = <0x0>; | |
pmic@34 { | |
interrupt-parent = <0x0>; | |
}; | |
}; | |
i2c@01c2b000 { | |
clocks = <0x0>; | |
}; | |
i2c@01c2b400 { | |
clocks = <0x0>; | |
}; | |
i2c@01c2b800 { | |
clocks = <0x0>; | |
}; | |
i2c@01c2c000 { | |
clocks = <0x0>; | |
}; | |
ethernet@01c50000 { | |
clocks = <0x0 0x8>; | |
pinctrl-0 = <0x0>; | |
phy = <0x0>; | |
}; | |
hstimer@01c60000 { | |
clocks = <0x0>; | |
}; | |
ps2@01c2a000 { | |
clocks = <0x0>; | |
}; | |
ps2@01c2a400 { | |
clocks = <0x0>; | |
}; | |
}; | |
ahci-5v { | |
pinctrl-0 = <0x0>; | |
gpio = <0x0>; | |
}; | |
usb0-vbus { | |
pinctrl-0 = <0x0>; | |
gpio = <0x0>; | |
}; | |
usb1-vbus { | |
pinctrl-0 = <0x0>; | |
gpio = <0x0>; | |
}; | |
usb2-vbus { | |
pinctrl-0 = <0x0>; | |
gpio = <0x0>; | |
}; | |
leds { | |
pinctrl-0 = <0x0>; | |
tx { | |
gpios = <0x0>; | |
}; | |
rx { | |
gpios = <0x0>; | |
}; | |
}; | |
gpio_keys { | |
pinctrl-0 = <0x0>; | |
button@0 { | |
gpios = <0x0>; | |
}; | |
button@1 { | |
gpios = <0x0>; | |
}; | |
button@2 { | |
gpios = <0x0>; | |
}; | |
}; | |
}; | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment