/dts-v1/; / { compatible = "ti,am335x-evm", "ti,am33xx"; interrupt-parent = <0x1>; #address-cells = <0x1>; #size-cells = <0x1>; model = "TI AM335x EVM"; chosen { stdout-path = "/ocp/interconnect@44c00000/segment@200000/target-module@9000/serial@0"; }; aliases { i2c0 = "/ocp/interconnect@44c00000/segment@200000/target-module@b000/i2c@0"; i2c1 = "/ocp/interconnect@48000000/segment@0/target-module@2a000/i2c@0"; i2c2 = "/ocp/interconnect@48000000/segment@100000/target-module@9c000/i2c@0"; serial0 = "/ocp/interconnect@44c00000/segment@200000/target-module@9000/serial@0"; serial1 = "/ocp/interconnect@48000000/segment@0/target-module@22000/serial@0"; serial2 = "/ocp/interconnect@48000000/segment@0/target-module@24000/serial@0"; serial3 = "/ocp/interconnect@48000000/segment@100000/target-module@a6000/serial@0"; serial4 = "/ocp/interconnect@48000000/segment@100000/target-module@a8000/serial@0"; serial5 = "/ocp/interconnect@48000000/segment@100000/target-module@aa000/serial@0"; d-can0 = "/ocp/interconnect@48000000/segment@100000/target-module@cc000/can@0"; d-can1 = "/ocp/interconnect@48000000/segment@100000/target-module@d0000/can@0"; usb0 = "/ocp/target-module@47400000/usb@1400"; usb1 = "/ocp/target-module@47400000/usb@1800"; phy0 = "/ocp/target-module@47400000/usb-phy@1300"; phy1 = "/ocp/target-module@47400000/usb-phy@1b00"; ethernet0 = "/ocp/interconnect@4a000000/segment@0/target-module@100000/ethernet@0/slave@200"; ethernet1 = "/ocp/interconnect@4a000000/segment@0/target-module@100000/ethernet@0/slave@300"; spi0 = "/ocp/interconnect@48000000/segment@0/target-module@30000/spi@0"; spi1 = "/ocp/interconnect@48000000/segment@100000/target-module@a0000/spi@0"; mmc0 = "/ocp/interconnect@48000000/segment@0/target-module@60000/mmc@0"; mmc1 = "/ocp/interconnect@48000000/segment@100000/target-module@d8000/mmc@0"; mmc2 = "/ocp/target-module@47810000/mmc@0"; }; cpus { #address-cells = <0x1>; #size-cells = <0x0>; cpu@0 { compatible = "arm,cortex-a8"; enable-method = "ti,am3352"; device_type = "cpu"; reg = <0x0>; operating-points-v2 = <0x2>; clocks = <0x3>; clock-names = "cpu"; clock-latency = <0x493e0>; cpu-idle-states = <0x4>; cpu0-supply = <0x5>; }; idle-states { mpu_gate { compatible = "arm,idle-state"; entry-latency-us = <0x28>; exit-latency-us = <0x5a>; min-residency-us = <0x12c>; ti,idle-wkup-m3; phandle = <0x4>; }; }; }; opp-table { compatible = "operating-points-v2-ti-cpu"; syscon = <0x6>; phandle = <0x2>; opp50-300000000 { opp-hz = <0x0 0x11e1a300>; opp-microvolt = <0xe7ef0 0xe34b8 0xec928>; opp-supported-hw = <0x6 0x10>; opp-suspend; }; opp100-275000000 { opp-hz = <0x0 0x10642ac0>; opp-microvolt = <0x10c8e0 0x1072f0 0x111ed0>; opp-supported-hw = <0x1 0xff>; opp-suspend; }; opp100-300000000 { opp-hz = <0x0 0x11e1a300>; opp-microvolt = <0x10c8e0 0x1072f0 0x111ed0>; opp-supported-hw = <0x6 0x20>; opp-suspend; }; opp100-500000000 { opp-hz = <0x0 0x1dcd6500>; opp-microvolt = <0x10c8e0 0x1072f0 0x111ed0>; opp-supported-hw = <0x1 0xffff>; }; opp100-600000000 { opp-hz = <0x0 0x23c34600>; opp-microvolt = <0x10c8e0 0x1072f0 0x111ed0>; opp-supported-hw = <0x6 0x40>; }; opp120-600000000 { opp-hz = <0x0 0x23c34600>; opp-microvolt = <0x124f80 0x11f1c0 0x12ad40>; opp-supported-hw = <0x1 0xffff>; }; opp120-720000000 { opp-hz = <0x0 0x2aea5400>; opp-microvolt = <0x124f80 0x11f1c0 0x12ad40>; opp-supported-hw = <0x6 0x80>; }; oppturbo-720000000 { opp-hz = <0x0 0x2aea5400>; opp-microvolt = <0x1339e0 0x12d770 0x139c50>; opp-supported-hw = <0x1 0xffff>; }; oppturbo-800000000 { opp-hz = <0x0 0x2faf0800>; opp-microvolt = <0x1339e0 0x12d770 0x139c50>; opp-supported-hw = <0x6 0x100>; }; oppnitro-1000000000 { opp-hz = <0x0 0x3b9aca00>; opp-microvolt = <0x1437c8 0x13d044 0x149f4c>; opp-supported-hw = <0x4 0x200>; }; }; pmu@4b000000 { compatible = "arm,cortex-a8-pmu"; interrupts = <0x3>; reg = <0x4b000000 0x1000000>; ti,hwmods = "debugss"; }; soc { compatible = "ti,omap-infra"; mpu { compatible = "ti,omap3-mpu"; ti,hwmods = "mpu"; pm-sram = <0x7 0x8>; }; }; ocp { compatible = "simple-bus"; #address-cells = <0x1>; #size-cells = <0x1>; ranges; ti,hwmods = "l3_main"; interconnect@44c00000 { compatible = "ti,am33xx-l4-wkup", "simple-bus"; reg = <0x44c00000 0x800 0x44c00800 0x800 0x44c01000 0x400 0x44c01400 0x400>; reg-names = "ap", "la", "ia0", "ia1"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x44c00000 0x100000 0x100000 0x44d00000 0x100000 0x200000 0x44e00000 0x100000>; wkup_m3@100000 { compatible = "ti,am3352-wkup-m3"; reg = <0x100000 0x4000 0x180000 0x2000>; reg-names = "umem", "dmem"; ti,hwmods = "wkup_m3"; ti,pm-firmware = "am335x-pm-firmware.elf"; phandle = <0x2d>; }; segment@0 { compatible = "simple-bus"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x0 0x800 0x800 0x800 0x800 0x1000 0x1000 0x400 0x1400 0x1400 0x400>; }; segment@100000 { compatible = "simple-bus"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x100000 0x4000 0x4000 0x104000 0x1000 0x80000 0x180000 0x2000 0x82000 0x182000 0x1000>; target-module@0 { compatible = "ti,sysc-omap4", "ti,sysc"; reg = <0x0 0x4>; reg-names = "rev"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x0 0x4000>; status = "disabled"; }; target-module@80000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x80000 0x2000>; }; }; segment@200000 { compatible = "simple-bus"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x200000 0x2000 0x2000 0x202000 0x1000 0x3000 0x203000 0x1000 0x4000 0x204000 0x1000 0x5000 0x205000 0x1000 0x6000 0x206000 0x1000 0x7000 0x207000 0x1000 0x8000 0x208000 0x1000 0x9000 0x209000 0x1000 0xa000 0x20a000 0x1000 0xb000 0x20b000 0x1000 0xc000 0x20c000 0x1000 0xd000 0x20d000 0x1000 0xf000 0x20f000 0x1000 0x10000 0x210000 0x10000 0x20000 0x220000 0x10000 0x30000 0x230000 0x1000 0x31000 0x231000 0x1000 0x32000 0x232000 0x1000 0x33000 0x233000 0x1000 0x34000 0x234000 0x1000 0x35000 0x235000 0x1000 0x36000 0x236000 0x1000 0x37000 0x237000 0x1000 0x38000 0x238000 0x1000 0x39000 0x239000 0x1000 0x3a000 0x23a000 0x1000 0x3e000 0x23e000 0x1000 0x3f000 0x23f000 0x1000 0xe000 0x20e000 0x1000 0x40000 0x240000 0x40000 0x80000 0x280000 0x1000>; target-module@0 { compatible = "ti,sysc-omap4", "ti,sysc"; reg = <0x0 0x4>; reg-names = "rev"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x0 0x2000>; prcm@0 { compatible = "ti,am3-prcm", "simple-bus"; reg = <0x0 0x2000>; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x0 0x2000>; clocks { #address-cells = <0x1>; #size-cells = <0x0>; clk_32768_ck { #clock-cells = <0x0>; compatible = "fixed-clock"; clock-frequency = <0x8000>; phandle = <0x18>; }; clk_rc32k_ck { #clock-cells = <0x0>; compatible = "fixed-clock"; clock-frequency = <0x7d00>; phandle = <0x17>; }; virt_19200000_ck { #clock-cells = <0x0>; compatible = "fixed-clock"; clock-frequency = <0x124f800>; phandle = <0x28>; }; virt_24000000_ck { #clock-cells = <0x0>; compatible = "fixed-clock"; clock-frequency = <0x16e3600>; phandle = <0x29>; }; virt_25000000_ck { #clock-cells = <0x0>; compatible = "fixed-clock"; clock-frequency = <0x17d7840>; phandle = <0x2a>; }; virt_26000000_ck { #clock-cells = <0x0>; compatible = "fixed-clock"; clock-frequency = <0x18cba80>; phandle = <0x2b>; }; tclkin_ck { #clock-cells = <0x0>; compatible = "fixed-clock"; clock-frequency = <0xb71b00>; phandle = <0x16>; }; dpll_core_ck@490 { #clock-cells = <0x0>; compatible = "ti,am3-dpll-core-clock"; clocks = <0x9 0x9>; reg = <0x490 0x45c 0x468>; phandle = <0xa>; }; dpll_core_x2_ck { #clock-cells = <0x0>; compatible = "ti,am3-dpll-x2-clock"; clocks = <0xa>; phandle = <0xb>; }; dpll_core_m4_ck@480 { #clock-cells = <0x0>; compatible = "ti,divider-clock"; clocks = <0xb>; ti,max-div = <0x1f>; reg = <0x480>; ti,index-starts-at-one; phandle = <0x12>; }; dpll_core_m5_ck@484 { #clock-cells = <0x0>; compatible = "ti,divider-clock"; clocks = <0xb>; ti,max-div = <0x1f>; reg = <0x484>; ti,index-starts-at-one; phandle = <0x1a>; }; dpll_core_m6_ck@4d8 { #clock-cells = <0x0>; compatible = "ti,divider-clock"; clocks = <0xb>; ti,max-div = <0x1f>; reg = <0x4d8>; ti,index-starts-at-one; }; dpll_mpu_ck@488 { #clock-cells = <0x0>; compatible = "ti,am3-dpll-clock"; clocks = <0x9 0x9>; reg = <0x488 0x420 0x42c>; phandle = <0x3>; }; dpll_mpu_m2_ck@4a8 { #clock-cells = <0x0>; compatible = "ti,divider-clock"; clocks = <0x3>; ti,max-div = <0x1f>; reg = <0x4a8>; ti,index-starts-at-one; }; dpll_ddr_ck@494 { #clock-cells = <0x0>; compatible = "ti,am3-dpll-no-gate-clock"; clocks = <0x9 0x9>; reg = <0x494 0x434 0x440>; phandle = <0xc>; }; dpll_ddr_m2_ck@4a0 { #clock-cells = <0x0>; compatible = "ti,divider-clock"; clocks = <0xc>; ti,max-div = <0x1f>; reg = <0x4a0>; ti,index-starts-at-one; phandle = <0xd>; }; dpll_ddr_m2_div2_ck { #clock-cells = <0x0>; compatible = "fixed-factor-clock"; clocks = <0xd>; clock-mult = <0x1>; clock-div = <0x2>; }; dpll_disp_ck@498 { #clock-cells = <0x0>; compatible = "ti,am3-dpll-no-gate-clock"; clocks = <0x9 0x9>; reg = <0x498 0x448 0x454>; phandle = <0xe>; }; dpll_disp_m2_ck@4a4 { #clock-cells = <0x0>; compatible = "ti,divider-clock"; clocks = <0xe>; ti,max-div = <0x1f>; reg = <0x4a4>; ti,index-starts-at-one; ti,set-rate-parent; phandle = <0x14>; }; dpll_per_ck@48c { #clock-cells = <0x0>; compatible = "ti,am3-dpll-no-gate-j-type-clock"; clocks = <0x9 0x9>; reg = <0x48c 0x470 0x49c>; phandle = <0xf>; }; dpll_per_m2_ck@4ac { #clock-cells = <0x0>; compatible = "ti,divider-clock"; clocks = <0xf>; ti,max-div = <0x1f>; reg = <0x4ac>; ti,index-starts-at-one; phandle = <0x10>; }; dpll_per_m2_div4_wkupdm_ck { #clock-cells = <0x0>; compatible = "fixed-factor-clock"; clocks = <0x10>; clock-mult = <0x1>; clock-div = <0x4>; }; dpll_per_m2_div4_ck { #clock-cells = <0x0>; compatible = "fixed-factor-clock"; clocks = <0x10>; clock-mult = <0x1>; clock-div = <0x4>; }; clk_24mhz { #clock-cells = <0x0>; compatible = "fixed-factor-clock"; clocks = <0x10>; clock-mult = <0x1>; clock-div = <0x8>; phandle = <0x11>; }; clkdiv32k_ck { #clock-cells = <0x0>; compatible = "fixed-factor-clock"; clocks = <0x11>; clock-mult = <0x1>; clock-div = <0x2dc>; }; l3_gclk { #clock-cells = <0x0>; compatible = "fixed-factor-clock"; clocks = <0x12>; clock-mult = <0x1>; clock-div = <0x1>; phandle = <0x13>; }; pruss_ocp_gclk@530 { #clock-cells = <0x0>; compatible = "ti,mux-clock"; clocks = <0x13 0x14>; reg = <0x530>; }; mmu_fck@914 { #clock-cells = <0x0>; compatible = "ti,gate-clock"; clocks = <0x12>; ti,bit-shift = <0x1>; reg = <0x914>; }; timer1_fck@528 { #clock-cells = <0x0>; compatible = "ti,mux-clock"; clocks = <0x9 0x15 0x0 0x0 0x16 0x17 0x18>; reg = <0x528>; phandle = <0x30>; }; timer2_fck@508 { #clock-cells = <0x0>; compatible = "ti,mux-clock"; clocks = <0x16 0x9 0x15 0x0 0x0>; reg = <0x508>; phandle = <0x3b>; }; timer3_fck@50c { #clock-cells = <0x0>; compatible = "ti,mux-clock"; clocks = <0x16 0x9 0x15 0x0 0x0>; reg = <0x50c>; }; timer4_fck@510 { #clock-cells = <0x0>; compatible = "ti,mux-clock"; clocks = <0x16 0x9 0x15 0x0 0x0>; reg = <0x510>; }; timer5_fck@518 { #clock-cells = <0x0>; compatible = "ti,mux-clock"; clocks = <0x16 0x9 0x15 0x0 0x0>; reg = <0x518>; }; timer6_fck@51c { #clock-cells = <0x0>; compatible = "ti,mux-clock"; clocks = <0x16 0x9 0x15 0x0 0x0>; reg = <0x51c>; }; timer7_fck@504 { #clock-cells = <0x0>; compatible = "ti,mux-clock"; clocks = <0x16 0x9 0x15 0x0 0x0>; reg = <0x504>; }; usbotg_fck@47c { #clock-cells = <0x0>; compatible = "ti,gate-clock"; clocks = <0xf>; ti,bit-shift = <0x8>; reg = <0x47c>; }; dpll_core_m4_div2_ck { #clock-cells = <0x0>; compatible = "fixed-factor-clock"; clocks = <0x12>; clock-mult = <0x1>; clock-div = <0x2>; phandle = <0x19>; }; ieee5000_fck@e4 { #clock-cells = <0x0>; compatible = "ti,gate-clock"; clocks = <0x19>; ti,bit-shift = <0x1>; reg = <0xe4>; }; wdt1_fck@538 { #clock-cells = <0x0>; compatible = "ti,mux-clock"; clocks = <0x17 0x15 0x0 0x0>; reg = <0x538>; }; l4_rtc_gclk { #clock-cells = <0x0>; compatible = "fixed-factor-clock"; clocks = <0x12>; clock-mult = <0x1>; clock-div = <0x2>; }; l4hs_gclk { #clock-cells = <0x0>; compatible = "fixed-factor-clock"; clocks = <0x12>; clock-mult = <0x1>; clock-div = <0x1>; }; l3s_gclk { #clock-cells = <0x0>; compatible = "fixed-factor-clock"; clocks = <0x19>; clock-mult = <0x1>; clock-div = <0x1>; }; l4fw_gclk { #clock-cells = <0x0>; compatible = "fixed-factor-clock"; clocks = <0x19>; clock-mult = <0x1>; clock-div = <0x1>; }; l4ls_gclk { #clock-cells = <0x0>; compatible = "fixed-factor-clock"; clocks = <0x19>; clock-mult = <0x1>; clock-div = <0x1>; phandle = <0x2c>; }; sysclk_div_ck { #clock-cells = <0x0>; compatible = "fixed-factor-clock"; clocks = <0x12>; clock-mult = <0x1>; clock-div = <0x1>; }; cpsw_125mhz_gclk { #clock-cells = <0x0>; compatible = "fixed-factor-clock"; clocks = <0x1a>; clock-mult = <0x1>; clock-div = <0x2>; phandle = <0x49>; }; cpsw_cpts_rft_clk@520 { #clock-cells = <0x0>; compatible = "ti,mux-clock"; clocks = <0x1a 0x12>; reg = <0x520>; phandle = <0x4a>; }; gpio0_dbclk_mux_ck@53c { #clock-cells = <0x0>; compatible = "ti,mux-clock"; clocks = <0x17 0x18 0x15 0x0 0x0>; reg = <0x53c>; }; lcd_gclk@534 { #clock-cells = <0x0>; compatible = "ti,mux-clock"; clocks = <0x14 0x1a 0x10>; reg = <0x534>; ti,set-rate-parent; phandle = <0x1c>; }; mmc_clk { #clock-cells = <0x0>; compatible = "fixed-factor-clock"; clocks = <0x10>; clock-mult = <0x1>; clock-div = <0x2>; }; gfx_fclk_clksel_ck@52c { #clock-cells = <0x0>; compatible = "ti,mux-clock"; clocks = <0x12 0x10>; ti,bit-shift = <0x1>; reg = <0x52c>; phandle = <0x1b>; }; gfx_fck_div_ck@52c { #clock-cells = <0x0>; compatible = "ti,divider-clock"; clocks = <0x1b>; reg = <0x52c>; ti,max-div = <0x2>; }; sysclkout_pre_ck@700 { #clock-cells = <0x0>; compatible = "ti,mux-clock"; clocks = <0x18 0x13 0xd 0x10 0x1c>; reg = <0x700>; phandle = <0x1d>; }; clkout2_div_ck@700 { #clock-cells = <0x0>; compatible = "ti,divider-clock"; clocks = <0x1d>; ti,bit-shift = <0x3>; ti,max-div = <0x8>; reg = <0x700>; phandle = <0x1e>; }; clkout2_ck@700 { #clock-cells = <0x0>; compatible = "ti,gate-clock"; clocks = <0x1e>; ti,bit-shift = <0x7>; reg = <0x700>; }; }; clockdomains { }; per-cm@0 { compatible = "ti,omap4-cm"; reg = <0x0 0x400>; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x0 0x400>; l4ls-clkctrl@38 { compatible = "ti,clkctrl"; reg = <0x38 0x2c 0x6c 0x28 0xac 0xc 0xc0 0x1c 0xec 0xc 0x10c 0x8 0x130 0x4>; #clock-cells = <0x2>; phandle = <0x32>; }; l3s-clkctrl@1c { compatible = "ti,clkctrl"; reg = <0x1c 0x4 0x30 0x8 0x68 0x4 0xf8 0x4>; #clock-cells = <0x2>; phandle = <0x38>; }; l3-clkctrl@24 { compatible = "ti,clkctrl"; reg = <0x24 0xc 0x94 0x10 0xbc 0x4 0xdc 0x8 0xfc 0x8>; #clock-cells = <0x2>; phandle = <0x53>; }; l4hs-clkctrl@120 { compatible = "ti,clkctrl"; reg = <0x120 0x4>; #clock-cells = <0x2>; }; pruss-ocp-clkctrl@e8 { compatible = "ti,clkctrl"; reg = <0xe8 0x4>; #clock-cells = <0x2>; phandle = <0x51>; }; cpsw-125mhz-clkctrl@0 { compatible = "ti,clkctrl"; reg = <0x0 0x18>; #clock-cells = <0x2>; phandle = <0x48>; }; lcdc-clkctrl@18 { compatible = "ti,clkctrl"; reg = <0x18 0x4>; #clock-cells = <0x2>; phandle = <0x46>; }; clk-24mhz-clkctrl@14c { compatible = "ti,clkctrl"; reg = <0x14c 0x4>; #clock-cells = <0x2>; phandle = <0x15>; }; }; wkup-cm@400 { compatible = "ti,omap4-cm"; reg = <0x400 0x100>; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x400 0x100>; l4-wkup-clkctrl@0 { compatible = "ti,clkctrl"; reg = <0x0 0x10 0xb4 0x24>; #clock-cells = <0x2>; phandle = <0x1f>; }; l3-aon-clkctrl@14 { compatible = "ti,clkctrl"; reg = <0x14 0x4>; #clock-cells = <0x2>; }; l4-wkup-aon-clkctrl@b0 { compatible = "ti,clkctrl"; reg = <0xb0 0x4>; #clock-cells = <0x2>; }; }; mpu-cm@600 { compatible = "ti,omap4-cm"; reg = <0x600 0x100>; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x600 0x100>; mpu-clkctrl@0 { compatible = "ti,clkctrl"; reg = <0x0 0x8>; #clock-cells = <0x2>; }; }; l4-rtc-cm@800 { compatible = "ti,omap4-cm"; reg = <0x800 0x100>; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x800 0x100>; l4-rtc-clkctrl@0 { compatible = "ti,clkctrl"; reg = <0x0 0x4>; #clock-cells = <0x2>; phandle = <0x31>; }; }; gfx-l3-cm@900 { compatible = "ti,omap4-cm"; reg = <0x900 0x100>; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x900 0x100>; gfx-l3-clkctrl@0 { compatible = "ti,clkctrl"; reg = <0x0 0x8>; #clock-cells = <0x2>; phandle = <0x63>; }; }; l4-cefuse-cm@a00 { compatible = "ti,omap4-cm"; reg = <0xa00 0x100>; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0xa00 0x100>; l4-cefuse-clkctrl@0 { compatible = "ti,clkctrl"; reg = <0x0 0x24>; #clock-cells = <0x2>; }; }; prm@c00 { compatible = "ti,am3-prm-inst", "ti,omap-prm-inst"; reg = <0xc00 0x100>; #reset-cells = <0x1>; phandle = <0x52>; }; prm@d00 { compatible = "ti,am3-prm-inst", "ti,omap-prm-inst"; reg = <0xd00 0x100>; #reset-cells = <0x1>; }; prm@f00 { compatible = "ti,am3-prm-inst", "ti,omap-prm-inst"; reg = <0xf00 0x100>; #reset-cells = <0x1>; }; prm@1100 { compatible = "ti,am3-prm-inst", "ti,omap-prm-inst"; reg = <0x1100 0x100>; #power-domain-cells = <0x0>; #reset-cells = <0x1>; phandle = <0x64>; }; }; }; target-module@3000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x3000 0x1000>; }; target-module@5000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x5000 0x1000>; }; target-module@7000 { compatible = "ti,sysc-omap2", "ti,sysc"; reg = <0x7000 0x4 0x7010 0x4 0x7114 0x4>; reg-names = "rev", "sysc", "syss"; ti,sysc-mask = <0x7>; ti,sysc-sidle = <0x0 0x1 0x2 0x3>; ti,syss-mask = <0x1>; clocks = <0x1f 0x8 0x0 0x1f 0x8 0x12>; clock-names = "fck", "dbclk"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x7000 0x1000>; gpio@0 { compatible = "ti,omap4-gpio"; gpio-ranges = <0x20 0x0 0x52 0x8 0x20 0x8 0x34 0x4 0x20 0xc 0x5e 0x4 0x20 0x10 0x47 0x2 0x20 0x12 0x87 0x1 0x20 0x13 0x6c 0x2 0x20 0x15 0x49 0x1 0x20 0x16 0x8 0x2 0x20 0x1a 0xa 0x2 0x20 0x1c 0x4a 0x1 0x20 0x1d 0x51 0x1 0x20 0x1e 0x1c 0x2>; gpio-controller; #gpio-cells = <0x2>; interrupt-controller; #interrupt-cells = <0x2>; reg = <0x0 0x1000>; interrupts = <0x60>; phandle = <0x3e>; }; }; target-module@9000 { compatible = "ti,sysc-omap2", "ti,sysc"; reg = <0x9050 0x4 0x9054 0x4 0x9058 0x4>; reg-names = "rev", "sysc", "syss"; ti,sysc-mask = <0x7>; ti,sysc-sidle = <0x0 0x1 0x2 0x3>; clocks = <0x1f 0xb4 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x9000 0x1000>; serial@0 { compatible = "ti,am3352-uart", "ti,omap3-uart"; clock-frequency = <0x2dc6c00>; reg = <0x0 0x1000>; interrupts = <0x48>; status = "okay"; dmas = <0x21 0x1a 0x0 0x21 0x1b 0x0>; dma-names = "tx", "rx"; pinctrl-names = "default"; pinctrl-0 = <0x22>; }; }; target-module@b000 { compatible = "ti,sysc-omap2", "ti,sysc"; reg = <0xb000 0x8 0xb010 0x8 0xb090 0x8>; reg-names = "rev", "sysc", "syss"; ti,sysc-mask = <0x307>; ti,sysc-sidle = <0x0 0x1 0x2 0x3>; ti,syss-mask = <0x1>; clocks = <0x1f 0xb8 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0xb000 0x1000>; i2c@0 { compatible = "ti,omap4-i2c"; #address-cells = <0x1>; #size-cells = <0x0>; reg = <0x0 0x1000>; interrupts = <0x46>; status = "okay"; pinctrl-names = "default"; pinctrl-0 = <0x23>; clock-frequency = <0x61a80>; tps@2d { reg = <0x2d>; compatible = "ti,tps65910"; vcc1-supply = <0x24>; vcc2-supply = <0x24>; vcc3-supply = <0x24>; vcc4-supply = <0x24>; vcc5-supply = <0x24>; vcc6-supply = <0x24>; vcc7-supply = <0x24>; vccio-supply = <0x24>; regulators { #address-cells = <0x1>; #size-cells = <0x0>; regulator@0 { reg = <0x0>; regulator-compatible = "vrtc"; regulator-always-on; }; regulator@1 { reg = <0x1>; regulator-compatible = "vio"; regulator-always-on; }; regulator@2 { reg = <0x2>; regulator-compatible = "vdd1"; regulator-name = "vdd_mpu"; regulator-min-microvolt = <0xdec74>; regulator-max-microvolt = <0x149f4c>; regulator-boot-on; regulator-always-on; phandle = <0x5>; }; regulator@3 { reg = <0x3>; regulator-compatible = "vdd2"; regulator-name = "vdd_core"; regulator-min-microvolt = <0xdec74>; regulator-max-microvolt = <0x118c30>; regulator-boot-on; regulator-always-on; }; regulator@4 { reg = <0x4>; regulator-compatible = "vdd3"; regulator-always-on; }; regulator@5 { reg = <0x5>; regulator-compatible = "vdig1"; regulator-always-on; }; regulator@6 { reg = <0x6>; regulator-compatible = "vdig2"; regulator-always-on; }; regulator@7 { reg = <0x7>; regulator-compatible = "vpll"; regulator-always-on; }; regulator@8 { reg = <0x8>; regulator-compatible = "vdac"; regulator-always-on; }; regulator@9 { reg = <0x9>; regulator-compatible = "vaux1"; regulator-always-on; }; regulator@10 { reg = <0xa>; regulator-compatible = "vaux2"; regulator-always-on; }; regulator@11 { reg = <0xb>; regulator-compatible = "vaux33"; regulator-always-on; }; regulator@12 { reg = <0xc>; regulator-compatible = "vmmc"; regulator-min-microvolt = <0x1b7740>; regulator-max-microvolt = <0x325aa0>; regulator-always-on; phandle = <0x3c>; }; regulator@13 { reg = <0xd>; regulator-compatible = "vbb"; }; }; }; }; }; target-module@d000 { compatible = "ti,sysc-omap4", "ti,sysc"; reg = <0xd000 0x4 0xd010 0x4>; reg-names = "rev", "sysc"; ti,sysc-sidle = <0x0 0x1 0x2 0x3>; clocks = <0x1f 0xbc 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0xd000 0x1000 0x1000 0xe000 0x1000>; tscadc@0 { compatible = "ti,am3359-tscadc"; reg = <0x0 0x1000>; interrupts = <0x10>; status = "okay"; dmas = <0x21 0x35 0x0 0x21 0x39 0x0>; dma-names = "fifo0", "fifo1"; tsc { compatible = "ti,am3359-tsc"; ti,wires = <0x4>; ti,x-plate-resistance = <0xc8>; ti,coordinate-readouts = <0x5>; ti,wire-config = <0x0 0x11 0x22 0x33>; ti,charge-delay = <0x400>; }; adc { #io-channel-cells = <0x1>; compatible = "ti,am3359-adc"; ti,adc-channels = <0x4 0x5 0x6 0x7>; }; }; }; target-module@10000 { compatible = "ti,sysc-omap4", "ti,sysc"; reg = <0x10000 0x4>; reg-names = "rev"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x10000 0x10000 0x10000 0x20000 0x10000>; scm@0 { compatible = "ti,am3-scm", "simple-bus"; reg = <0x0 0x2000>; #address-cells = <0x1>; #size-cells = <0x1>; #pinctrl-cells = <0x1>; ranges = <0x0 0x0 0x2000>; pinmux@800 { compatible = "pinctrl-single"; reg = <0x800 0x238>; #pinctrl-cells = <0x2>; pinctrl-single,register-width = <0x20>; pinctrl-single,function-mask = <0x7f>; pinctrl-names = "default"; pinctrl-0 = <0x25 0x26 0x27>; phandle = <0x20>; matrix_keypad_s0 { pinctrl-single,pins = <0x54 0x0 0x7 0x58 0x0 0x7 0x64 0x20 0x7 0x68 0x20 0x7 0x6c 0x20 0x7>; phandle = <0x25>; }; volume_keys_s0 { pinctrl-single,pins = <0x150 0x20 0x7 0x154 0x20 0x7>; phandle = <0x26>; }; pinmux_i2c0_pins { pinctrl-single,pins = <0x188 0x30 0x0 0x18c 0x30 0x0>; phandle = <0x23>; }; pinmux_i2c1_pins { pinctrl-single,pins = <0x158 0x30 0x2 0x15c 0x30 0x2>; phandle = <0x34>; }; pinmux_uart0_pins { pinctrl-single,pins = <0x170 0x30 0x0 0x174 0x0 0x0>; phandle = <0x22>; }; pinmux_uart1_pins { pinctrl-single,pins = <0x178 0x28 0x0 0x17c 0x0 0x0 0x180 0x30 0x0 0x184 0x0 0x0>; phandle = <0x33>; }; pinmux_clkout2_pin { pinctrl-single,pins = <0x1b4 0x0 0x3>; phandle = <0x27>; }; nandflash_pins_s0 { pinctrl-single,pins = <0x0 0x30 0x0 0x4 0x30 0x0 0x8 0x30 0x0 0xc 0x30 0x0 0x10 0x30 0x0 0x14 0x30 0x0 0x18 0x30 0x0 0x1c 0x30 0x0 0x70 0x30 0x0 0x74 0x30 0x7 0x7c 0x8 0x0 0x90 0x8 0x0 0x94 0x8 0x0 0x98 0x8 0x0 0x9c 0x8 0x0>; phandle = <0x60>; }; backlight_pins { pinctrl-single,pins = <0x164 0x0 0x0>; phandle = <0x42>; }; cpsw_default { pinctrl-single,pins = < 0x10c 0x21 0x0 0x144 0x20 0x0 0x13c 0x21 0x0 0x140 0x21 0x0 0x110 0x21 0x0 0x124 0x01 0x0 0x128 0x01 0x0 0x114 0x01 0x0 0x108 0x21 0x0 >; phandle = <0x4b>; }; cpsw_sleep { pinctrl-single,pins = < 0x10c 0x27 0x7 0x144 0x27 0x7 0x13c 0x27 0x7 0x140 0x27 0x7 0x110 0x27 0x7 0x124 0x07 0x7 0x128 0x07 0x7 0x114 0x07 0x7 0x108 0x27 0x7 >; phandle = <0x4c>; }; davinci_mdio_default { pinctrl-single,pins = < 0x148 0x30 0x0 0x14c 0x10 0x0 >; phandle = <0x4d>; }; davinci_mdio_sleep { pinctrl-single,pins = < 0x148 0x27 0x7 0x14c 0x27 0x7 >; phandle = <0x4e>; }; pinmux_mmc1_pins { pinctrl-single,pins = <0x160 0x28 0x7 0xfc 0x30 0x0 0xf8 0x30 0x0 0xf4 0x30 0x0 0xf0 0x30 0x0 0x104 0x30 0x0 0x100 0x30 0x0 0x1a0 0x28 0x4>; phandle = <0x3d>; }; pinmux_mmc3_pins { pinctrl-single,pins = <0x44 0x30 0x3 0x48 0x30 0x3 0x4c 0x30 0x3 0x78 0x30 0x3 0x88 0x30 0x3 0x8c 0x30 0x3>; phandle = <0x59>; }; pinmux_wlan_pins { pinctrl-single,pins = <0x40 0x0 0x7 0x19c 0x28 0x7 0x1ac 0x0 0x7>; phandle = <0x5a>; }; lcd_pins_s0 { pinctrl-single,pins = <0x20 0x8 0x1 0x24 0x8 0x1 0x28 0x8 0x1 0x2c 0x8 0x1 0x30 0x8 0x1 0x34 0x8 0x1 0x38 0x8 0x1 0x3c 0x8 0x1 0xa0 0x8 0x0 0xa4 0x8 0x0 0xa8 0x8 0x0 0xac 0x8 0x0 0xb0 0x8 0x0 0xb4 0x8 0x0 0xb8 0x8 0x0 0xbc 0x8 0x0 0xc0 0x8 0x0 0xc4 0x8 0x0 0xc8 0x8 0x0 0xcc 0x8 0x0 0xd0 0x8 0x0 0xd4 0x8 0x0 0xd8 0x8 0x0 0xdc 0x8 0x0 0xe0 0x8 0x0 0xe4 0x8 0x0 0xe8 0x8 0x0 0xec 0x8 0x0>; phandle = <0x67>; }; mcasp1_pins { pinctrl-single,pins = <0x10c 0x20 0x4 0x110 0x20 0x4 0x108 0x0 0x4 0x144 0x20 0x4>; phandle = <0x39>; }; mcasp1_pins_sleep { pinctrl-single,pins = <0x10c 0x20 0x7 0x110 0x20 0x7 0x108 0x20 0x7 0x144 0x20 0x7>; phandle = <0x3a>; }; dcan1_pins_default { pinctrl-single,pins = <0x168 0x8 0x2 0x16c 0x20 0x2>; phandle = <0x41>; }; }; scm_conf@0 { compatible = "syscon", "simple-bus"; reg = <0x0 0x800>; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x0 0x800>; phandle = <0x6>; phy-gmii-sel { compatible = "ti,am3352-phy-gmii-sel"; reg = <0x650 0x4>; #phy-cells = <0x2>; phandle = <0x4f>; rmii-clock-ext; }; clocks { #address-cells = <0x1>; #size-cells = <0x0>; sys_clkin_ck@40 { #clock-cells = <0x0>; compatible = "ti,mux-clock"; clocks = <0x28 0x29 0x2a 0x2b>; ti,bit-shift = <0x16>; reg = <0x40>; phandle = <0x9>; }; adc_tsc_fck { #clock-cells = <0x0>; compatible = "fixed-factor-clock"; clocks = <0x9>; clock-mult = <0x1>; clock-div = <0x1>; }; dcan0_fck { #clock-cells = <0x0>; compatible = "fixed-factor-clock"; clocks = <0x9>; clock-mult = <0x1>; clock-div = <0x1>; phandle = <0x3f>; }; dcan1_fck { #clock-cells = <0x0>; compatible = "fixed-factor-clock"; clocks = <0x9>; clock-mult = <0x1>; clock-div = <0x1>; phandle = <0x40>; }; mcasp0_fck { #clock-cells = <0x0>; compatible = "fixed-factor-clock"; clocks = <0x9>; clock-mult = <0x1>; clock-div = <0x1>; }; mcasp1_fck { #clock-cells = <0x0>; compatible = "fixed-factor-clock"; clocks = <0x9>; clock-mult = <0x1>; clock-div = <0x1>; }; smartreflex0_fck { #clock-cells = <0x0>; compatible = "fixed-factor-clock"; clocks = <0x9>; clock-mult = <0x1>; clock-div = <0x1>; }; smartreflex1_fck { #clock-cells = <0x0>; compatible = "fixed-factor-clock"; clocks = <0x9>; clock-mult = <0x1>; clock-div = <0x1>; }; sha0_fck { #clock-cells = <0x0>; compatible = "fixed-factor-clock"; clocks = <0x9>; clock-mult = <0x1>; clock-div = <0x1>; }; aes0_fck { #clock-cells = <0x0>; compatible = "fixed-factor-clock"; clocks = <0x9>; clock-mult = <0x1>; clock-div = <0x1>; }; rng_fck { #clock-cells = <0x0>; compatible = "fixed-factor-clock"; clocks = <0x9>; clock-mult = <0x1>; clock-div = <0x1>; }; ehrpwm0_tbclk@44e10664 { #clock-cells = <0x0>; compatible = "ti,gate-clock"; clocks = <0x2c>; ti,bit-shift = <0x0>; reg = <0x664>; phandle = <0x43>; }; ehrpwm1_tbclk@44e10664 { #clock-cells = <0x0>; compatible = "ti,gate-clock"; clocks = <0x2c>; ti,bit-shift = <0x1>; reg = <0x664>; phandle = <0x44>; }; ehrpwm2_tbclk@44e10664 { #clock-cells = <0x0>; compatible = "ti,gate-clock"; clocks = <0x2c>; ti,bit-shift = <0x2>; reg = <0x664>; phandle = <0x45>; }; }; }; control@620 { compatible = "ti,am335x-usb-ctrl-module"; reg = <0x620 0x10 0x648 0x4>; reg-names = "phy_ctrl", "wakeup"; phandle = <0x5c>; }; wkup_m3_ipc@1324 { compatible = "ti,am3352-wkup-m3-ipc"; reg = <0x1324 0x24>; interrupts = <0x4e>; ti,rproc = <0x2d>; mboxes = <0x2e 0x2f>; }; dma-router@f90 { compatible = "ti,am335x-edma-crossbar"; reg = <0xf90 0x40>; #dma-cells = <0x3>; dma-requests = <0x20>; dma-masters = <0x21>; phandle = <0x57>; }; clockdomains { }; }; }; target-module@31000 { compatible = "ti,sysc-omap2-timer", "ti,sysc"; reg = <0x31000 0x4 0x31010 0x4 0x31014 0x4>; reg-names = "rev", "sysc", "syss"; ti,sysc-mask = <0x303>; ti,sysc-sidle = <0x0 0x1 0x2>; ti,syss-mask = <0x1>; clocks = <0x1f 0xc4 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x31000 0x1000>; ti,no-reset-on-init; ti,no-idle; timer@0 { compatible = "ti,am335x-timer-1ms"; reg = <0x0 0x400>; interrupts = <0x43>; ti,timer-alwon; clocks = <0x30>; clock-names = "fck"; assigned-clocks = <0x30>; assigned-clock-parents = <0x9>; }; }; target-module@33000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x33000 0x1000>; }; target-module@35000 { compatible = "ti,sysc-omap2", "ti,sysc"; reg = <0x35000 0x4 0x35010 0x4 0x35014 0x4>; reg-names = "rev", "sysc", "syss"; ti,sysc-mask = <0x22>; ti,sysc-sidle = <0x0 0x1 0x2 0x3>; ti,syss-mask = <0x1>; clocks = <0x1f 0xd4 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x35000 0x1000>; wdt@0 { compatible = "ti,omap3-wdt"; reg = <0x0 0x1000>; interrupts = <0x5b>; }; }; target-module@37000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x37000 0x1000>; }; target-module@39000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x39000 0x1000>; }; target-module@3e000 { compatible = "ti,sysc-omap4-simple", "ti,sysc"; reg = <0x3e074 0x4 0x3e078 0x4>; reg-names = "rev", "sysc"; ti,sysc-sidle = <0x0 0x1 0x2 0x3>; clocks = <0x31 0x0 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x3e000 0x1000>; rtc@0 { compatible = "ti,am3352-rtc", "ti,da830-rtc"; reg = <0x0 0x1000>; interrupts = <0x4b 0x4c>; clocks = <0x18 0x15 0x0 0x0>; clock-names = "ext-clk", "int-clk"; }; }; target-module@40000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x40000 0x40000>; }; }; }; interconnect@48000000 { compatible = "ti,am33xx-l4-per", "simple-bus"; reg = <0x48000000 0x800 0x48000800 0x800 0x48001000 0x400 0x48001400 0x400 0x48001800 0x400 0x48001c00 0x400>; reg-names = "ap", "la", "ia0", "ia1", "ia2", "ia3"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x48000000 0x100000 0x100000 0x48100000 0x100000 0x200000 0x48200000 0x100000 0x300000 0x48300000 0x100000 0x46000000 0x46000000 0x400000 0x46400000 0x46400000 0x400000>; segment@0 { compatible = "simple-bus"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x0 0x800 0x800 0x800 0x800 0x1000 0x1000 0x400 0x1400 0x1400 0x400 0x1800 0x1800 0x400 0x1c00 0x1c00 0x400 0x8000 0x8000 0x1000 0x9000 0x9000 0x1000 0x16000 0x16000 0x1000 0x17000 0x17000 0x1000 0x22000 0x22000 0x1000 0x23000 0x23000 0x1000 0x24000 0x24000 0x1000 0x25000 0x25000 0x1000 0x2a000 0x2a000 0x1000 0x2b000 0x2b000 0x1000 0x38000 0x38000 0x2000 0x3a000 0x3a000 0x1000 0x14000 0x14000 0x1000 0x15000 0x15000 0x1000 0x3c000 0x3c000 0x2000 0x3e000 0x3e000 0x1000 0x40000 0x40000 0x1000 0x41000 0x41000 0x1000 0x42000 0x42000 0x1000 0x43000 0x43000 0x1000 0x44000 0x44000 0x1000 0x45000 0x45000 0x1000 0x46000 0x46000 0x1000 0x47000 0x47000 0x1000 0x48000 0x48000 0x1000 0x49000 0x49000 0x1000 0x4c000 0x4c000 0x1000 0x4d000 0x4d000 0x1000 0x50000 0x50000 0x2000 0x52000 0x52000 0x1000 0x60000 0x60000 0x1000 0x61000 0x61000 0x1000 0x80000 0x80000 0x10000 0x90000 0x90000 0x1000 0xa0000 0xa0000 0x10000 0xb0000 0xb0000 0x1000 0x30000 0x30000 0x1000 0x31000 0x31000 0x1000 0x4a000 0x4a000 0x1000 0x4b000 0x4b000 0x1000 0xc8000 0xc8000 0x1000 0xc9000 0xc9000 0x1000 0xcc000 0xcc000 0x1000 0xcd000 0xcd000 0x1000 0xca000 0xca000 0x1000 0xcb000 0xcb000 0x1000 0x46000000 0x46000000 0x400000 0x46400000 0x46400000 0x400000>; target-module@8000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x8000 0x1000>; }; target-module@14000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x14000 0x1000>; }; target-module@16000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x16000 0x1000>; }; target-module@22000 { compatible = "ti,sysc-omap2", "ti,sysc"; reg = <0x22050 0x4 0x22054 0x4 0x22058 0x4>; reg-names = "rev", "sysc", "syss"; ti,sysc-mask = <0x7>; ti,sysc-sidle = <0x0 0x1 0x2 0x3>; clocks = <0x32 0x34 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x22000 0x1000>; serial@0 { compatible = "ti,am3352-uart", "ti,omap3-uart"; clock-frequency = <0x2dc6c00>; reg = <0x0 0x1000>; interrupts = <0x49>; status = "okay"; dmas = <0x21 0x1c 0x0 0x21 0x1d 0x0>; dma-names = "tx", "rx"; pinctrl-names = "default"; pinctrl-0 = <0x33>; }; }; target-module@24000 { compatible = "ti,sysc-omap2", "ti,sysc"; reg = <0x24050 0x4 0x24054 0x4 0x24058 0x4>; reg-names = "rev", "sysc", "syss"; ti,sysc-mask = <0x7>; ti,sysc-sidle = <0x0 0x1 0x2 0x3>; clocks = <0x32 0x38 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x24000 0x1000>; serial@0 { compatible = "ti,am3352-uart", "ti,omap3-uart"; clock-frequency = <0x2dc6c00>; reg = <0x0 0x1000>; interrupts = <0x4a>; status = "disabled"; dmas = <0x21 0x1e 0x0 0x21 0x1f 0x0>; dma-names = "tx", "rx"; }; }; target-module@2a000 { compatible = "ti,sysc-omap2", "ti,sysc"; reg = <0x2a000 0x8 0x2a010 0x8 0x2a090 0x8>; reg-names = "rev", "sysc", "syss"; ti,sysc-mask = <0x307>; ti,sysc-sidle = <0x0 0x1 0x2 0x3>; ti,syss-mask = <0x1>; clocks = <0x32 0x10 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x2a000 0x1000>; i2c@0 { compatible = "ti,omap4-i2c"; #address-cells = <0x1>; #size-cells = <0x0>; reg = <0x0 0x1000>; interrupts = <0x47>; status = "okay"; pinctrl-names = "default"; pinctrl-0 = <0x34>; clock-frequency = <0x186a0>; lis331dlh@18 { compatible = "st,lis331dlh", "st,lis3lv02d"; reg = <0x18>; Vdd-supply = <0x35>; Vdd_IO-supply = <0x35>; st,click-single-x; st,click-single-y; st,click-single-z; st,click-thresh-x = <0xa>; st,click-thresh-y = <0xa>; st,click-thresh-z = <0xa>; st,irq1-click; st,irq2-click; st,wakeup-x-lo; st,wakeup-x-hi; st,wakeup-y-lo; st,wakeup-y-hi; st,wakeup-z-lo; st,wakeup-z-hi; st,min-limit-x = <0x78>; st,min-limit-y = <0x78>; st,min-limit-z = <0x8c>; st,max-limit-x = <0x226>; st,max-limit-y = <0x226>; st,max-limit-z = <0x2ee>; }; tsl2550@39 { compatible = "taos,tsl2550"; reg = <0x39>; }; tmp275@48 { compatible = "ti,tmp275"; reg = <0x48>; }; tlv320aic3106@1b { #sound-dai-cells = <0x0>; compatible = "ti,tlv320aic3106"; reg = <0x1b>; status = "okay"; AVDD-supply = <0x36>; IOVDD-supply = <0x36>; DRVDD-supply = <0x36>; DVDD-supply = <0x37>; phandle = <0x6c>; }; }; }; target-module@30000 { compatible = "ti,sysc-omap2", "ti,sysc"; reg = <0x30000 0x4 0x30110 0x4 0x30114 0x4>; reg-names = "rev", "sysc", "syss"; ti,sysc-mask = <0x303>; ti,sysc-sidle = <0x0 0x1 0x2>; ti,syss-mask = <0x1>; clocks = <0x32 0x14 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x30000 0x1000>; spi@0 { compatible = "ti,omap4-mcspi"; #address-cells = <0x1>; #size-cells = <0x0>; reg = <0x0 0x400>; interrupts = <0x41>; ti,spi-num-cs = <0x2>; dmas = <0x21 0x10 0x0 0x21 0x11 0x0 0x21 0x12 0x0 0x21 0x13 0x0>; dma-names = "tx0", "rx0", "tx1", "rx1"; status = "disabled"; }; }; target-module@38000 { compatible = "ti,sysc-omap4-simple", "ti,sysc"; reg = <0x38000 0x4 0x38004 0x4>; reg-names = "rev", "sysc"; ti,sysc-sidle = <0x0 0x1 0x2>; clocks = <0x38 0x18 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x38000 0x2000 0x46000000 0x46000000 0x400000>; mcasp@0 { compatible = "ti,am33xx-mcasp-audio"; reg = <0x0 0x2000 0x46000000 0x400000>; reg-names = "mpu", "dat"; interrupts = <0x50 0x51>; interrupt-names = "tx", "rx"; status = "disabled"; dmas = <0x21 0x8 0x2 0x21 0x9 0x2>; dma-names = "tx", "rx"; }; }; target-module@3c000 { compatible = "ti,sysc-omap4-simple", "ti,sysc"; reg = <0x3c000 0x4 0x3c004 0x4>; reg-names = "rev", "sysc"; ti,sysc-sidle = <0x0 0x1 0x2>; clocks = <0x38 0x4c 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x3c000 0x2000 0x46400000 0x46400000 0x400000>; mcasp@0 { compatible = "ti,am33xx-mcasp-audio"; reg = <0x0 0x2000 0x46400000 0x400000>; reg-names = "mpu", "dat"; interrupts = <0x52 0x53>; interrupt-names = "tx", "rx"; status = "okay"; dmas = <0x21 0xa 0x2 0x21 0xb 0x2>; dma-names = "tx", "rx"; #sound-dai-cells = <0x0>; pinctrl-names = "default", "sleep"; pinctrl-0 = <0x39>; pinctrl-1 = <0x3a>; op-mode = <0x0>; tdm-slots = <0x2>; serial-dir = <0x0 0x0 0x1 0x2>; tx-num-evt = <0x20>; rx-num-evt = <0x20>; phandle = <0x6b>; }; }; target-module@40000 { compatible = "ti,sysc-omap4-timer", "ti,sysc"; reg = <0x40000 0x4 0x40010 0x4 0x40014 0x4>; reg-names = "rev", "sysc", "syss"; ti,sysc-mask = <0x1>; ti,sysc-sidle = <0x0 0x1 0x2 0x3>; clocks = <0x32 0x48 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x40000 0x1000>; ti,no-reset-on-init; ti,no-idle; timer@0 { compatible = "ti,am335x-timer"; reg = <0x0 0x400>; interrupts = <0x44>; clocks = <0x3b>; clock-names = "fck"; assigned-clocks = <0x3b>; assigned-clock-parents = <0x9>; }; }; target-module@42000 { compatible = "ti,sysc-omap4-timer", "ti,sysc"; reg = <0x42000 0x4 0x42010 0x4 0x42014 0x4>; reg-names = "rev", "sysc", "syss"; ti,sysc-mask = <0x1>; ti,sysc-sidle = <0x0 0x1 0x2 0x3>; clocks = <0x32 0x4c 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x42000 0x1000>; timer@0 { compatible = "ti,am335x-timer"; reg = <0x0 0x400>; interrupts = <0x45>; }; }; target-module@44000 { compatible = "ti,sysc-omap4-timer", "ti,sysc"; reg = <0x44000 0x4 0x44010 0x4 0x44014 0x4>; reg-names = "rev", "sysc", "syss"; ti,sysc-mask = <0x1>; ti,sysc-sidle = <0x0 0x1 0x2 0x3>; clocks = <0x32 0x50 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x44000 0x1000>; timer@0 { compatible = "ti,am335x-timer"; reg = <0x0 0x400>; interrupts = <0x5c>; ti,timer-pwm; }; }; target-module@46000 { compatible = "ti,sysc-omap4-timer", "ti,sysc"; reg = <0x46000 0x4 0x46010 0x4 0x46014 0x4>; reg-names = "rev", "sysc", "syss"; ti,sysc-mask = <0x1>; ti,sysc-sidle = <0x0 0x1 0x2 0x3>; clocks = <0x32 0xb4 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x46000 0x1000>; timer@0 { compatible = "ti,am335x-timer"; reg = <0x0 0x400>; interrupts = <0x5d>; ti,timer-pwm; }; }; target-module@48000 { compatible = "ti,sysc-omap4-timer", "ti,sysc"; reg = <0x48000 0x4 0x48010 0x4 0x48014 0x4>; reg-names = "rev", "sysc", "syss"; ti,sysc-mask = <0x1>; ti,sysc-sidle = <0x0 0x1 0x2 0x3>; clocks = <0x32 0xb8 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x48000 0x1000>; timer@0 { compatible = "ti,am335x-timer"; reg = <0x0 0x400>; interrupts = <0x5e>; ti,timer-pwm; }; }; target-module@4a000 { compatible = "ti,sysc-omap4-timer", "ti,sysc"; reg = <0x4a000 0x4 0x4a010 0x4 0x4a014 0x4>; reg-names = "rev", "sysc", "syss"; ti,sysc-mask = <0x1>; ti,sysc-sidle = <0x0 0x1 0x2 0x3>; clocks = <0x32 0x44 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x4a000 0x1000>; timer@0 { compatible = "ti,am335x-timer"; reg = <0x0 0x400>; interrupts = <0x5f>; ti,timer-pwm; }; }; target-module@4c000 { compatible = "ti,sysc-omap2", "ti,sysc"; reg = <0x4c000 0x4 0x4c010 0x4 0x4c114 0x4>; reg-names = "rev", "sysc", "syss"; ti,sysc-mask = <0x7>; ti,sysc-sidle = <0x0 0x1 0x2 0x3>; ti,syss-mask = <0x1>; clocks = <0x32 0x74 0x0 0x32 0x74 0x12>; clock-names = "fck", "dbclk"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x4c000 0x1000>; gpio@0 { compatible = "ti,omap4-gpio"; gpio-ranges = <0x20 0x0 0x0 0x8 0x20 0x8 0x5a 0x4 0x20 0xc 0xc 0x10 0x20 0x1c 0x1e 0x4>; gpio-controller; #gpio-cells = <0x2>; interrupt-controller; #interrupt-cells = <0x2>; reg = <0x0 0x1000>; interrupts = <0x62>; phandle = <0x65>; }; }; target-module@50000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x50000 0x2000>; }; target-module@60000 { compatible = "ti,sysc-omap2", "ti,sysc"; reg = <0x602fc 0x4 0x60110 0x4 0x60114 0x4>; reg-names = "rev", "sysc", "syss"; ti,sysc-mask = <0x307>; ti,sysc-sidle = <0x0 0x1 0x2>; ti,syss-mask = <0x1>; clocks = <0x32 0x4 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x60000 0x1000>; mmc@0 { compatible = "ti,am335-sdhci"; ti,needs-special-reset; dmas = <0x21 0x18 0x0 0x21 0x19 0x0>; dma-names = "tx", "rx"; interrupts = <0x40>; reg = <0x0 0x1000>; status = "okay"; vmmc-supply = <0x3c>; bus-width = <0x4>; pinctrl-names = "default"; pinctrl-0 = <0x3d>; cd-gpios = <0x3e 0x6 0x1>; }; }; target-module@80000 { compatible = "ti,sysc-omap2", "ti,sysc"; reg = <0x80000 0x4 0x80010 0x4 0x80014 0x4>; reg-names = "rev", "sysc", "syss"; ti,sysc-mask = <0x303>; ti,sysc-sidle = <0x0 0x1 0x2>; ti,syss-mask = <0x1>; clocks = <0x32 0x8 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x80000 0x10000>; elm@0 { compatible = "ti,am3352-elm"; reg = <0x0 0x2000>; interrupts = <0x4>; status = "okay"; phandle = <0x62>; }; }; target-module@a0000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0xa0000 0x10000>; }; target-module@c8000 { compatible = "ti,sysc-omap4", "ti,sysc"; reg = <0xc8000 0x4 0xc8010 0x4>; reg-names = "rev", "sysc"; ti,sysc-mask = <0x1>; ti,sysc-sidle = <0x0 0x1 0x2>; clocks = <0x32 0xd8 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0xc8000 0x1000>; mailbox@0 { compatible = "ti,omap4-mailbox"; reg = <0x0 0x200>; interrupts = <0x4d>; #mbox-cells = <0x1>; ti,mbox-num-users = <0x4>; ti,mbox-num-fifos = <0x8>; phandle = <0x2e>; wkup_m3 { ti,mbox-send-noirq; ti,mbox-tx = <0x0 0x0 0x0>; ti,mbox-rx = <0x0 0x0 0x3>; phandle = <0x2f>; }; }; }; target-module@ca000 { compatible = "ti,sysc-omap2", "ti,sysc"; reg = <0xca000 0x4 0xca010 0x4 0xca014 0x4>; reg-names = "rev", "sysc", "syss"; ti,sysc-mask = <0x307>; ti,sysc-sidle = <0x0 0x1 0x2>; ti,syss-mask = <0x1>; clocks = <0x32 0xd4 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0xca000 0x1000>; spinlock@0 { compatible = "ti,omap4-hwspinlock"; reg = <0x0 0x1000>; #hwlock-cells = <0x1>; }; }; target-module@cc000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0xcc000 0x1000>; }; }; segment@100000 { compatible = "simple-bus"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x8c000 0x18c000 0x1000 0x8d000 0x18d000 0x1000 0x8e000 0x18e000 0x1000 0x8f000 0x18f000 0x1000 0x9c000 0x19c000 0x1000 0x9d000 0x19d000 0x1000 0xa6000 0x1a6000 0x1000 0xa7000 0x1a7000 0x1000 0xa8000 0x1a8000 0x1000 0xa9000 0x1a9000 0x1000 0xaa000 0x1aa000 0x1000 0xab000 0x1ab000 0x1000 0xac000 0x1ac000 0x1000 0xad000 0x1ad000 0x1000 0xae000 0x1ae000 0x1000 0xaf000 0x1af000 0x1000 0xb0000 0x1b0000 0x10000 0xc0000 0x1c0000 0x1000 0xcc000 0x1cc000 0x2000 0xce000 0x1ce000 0x2000 0xd0000 0x1d0000 0x2000 0xd2000 0x1d2000 0x2000 0xd8000 0x1d8000 0x1000 0xd9000 0x1d9000 0x1000 0xa0000 0x1a0000 0x1000 0xa1000 0x1a1000 0x1000 0xa2000 0x1a2000 0x1000 0xa3000 0x1a3000 0x1000 0xa4000 0x1a4000 0x1000 0xa5000 0x1a5000 0x1000>; target-module@8c000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x8c000 0x1000>; }; target-module@8e000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x8e000 0x1000>; }; target-module@9c000 { compatible = "ti,sysc-omap2", "ti,sysc"; reg = <0x9c000 0x8 0x9c010 0x8 0x9c090 0x8>; reg-names = "rev", "sysc", "syss"; ti,sysc-mask = <0x307>; ti,sysc-sidle = <0x0 0x1 0x2 0x3>; ti,syss-mask = <0x1>; clocks = <0x32 0xc 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x9c000 0x1000>; i2c@0 { compatible = "ti,omap4-i2c"; #address-cells = <0x1>; #size-cells = <0x0>; reg = <0x0 0x1000>; interrupts = <0x1e>; status = "disabled"; }; }; target-module@a0000 { compatible = "ti,sysc-omap2", "ti,sysc"; reg = <0xa0000 0x4 0xa0110 0x4 0xa0114 0x4>; reg-names = "rev", "sysc", "syss"; ti,sysc-mask = <0x303>; ti,sysc-sidle = <0x0 0x1 0x2>; ti,syss-mask = <0x1>; clocks = <0x32 0x18 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0xa0000 0x1000>; spi@0 { compatible = "ti,omap4-mcspi"; #address-cells = <0x1>; #size-cells = <0x0>; reg = <0x0 0x400>; interrupts = <0x7d>; ti,spi-num-cs = <0x2>; dmas = <0x21 0x2a 0x0 0x21 0x2b 0x0 0x21 0x2c 0x0 0x21 0x2d 0x0>; dma-names = "tx0", "rx0", "tx1", "rx1"; status = "disabled"; }; }; target-module@a2000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0xa2000 0x1000>; }; target-module@a4000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0xa4000 0x1000>; }; target-module@a6000 { compatible = "ti,sysc-omap2", "ti,sysc"; reg = <0xa6050 0x4 0xa6054 0x4 0xa6058 0x4>; reg-names = "rev", "sysc", "syss"; ti,sysc-mask = <0x7>; ti,sysc-sidle = <0x0 0x1 0x2 0x3>; clocks = <0x32 0x3c 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0xa6000 0x1000>; serial@0 { compatible = "ti,am3352-uart", "ti,omap3-uart"; clock-frequency = <0x2dc6c00>; reg = <0x0 0x1000>; interrupts = <0x2c>; status = "disabled"; }; }; target-module@a8000 { compatible = "ti,sysc-omap2", "ti,sysc"; reg = <0xa8050 0x4 0xa8054 0x4 0xa8058 0x4>; reg-names = "rev", "sysc", "syss"; ti,sysc-mask = <0x7>; ti,sysc-sidle = <0x0 0x1 0x2 0x3>; clocks = <0x32 0x40 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0xa8000 0x1000>; serial@0 { compatible = "ti,am3352-uart", "ti,omap3-uart"; clock-frequency = <0x2dc6c00>; reg = <0x0 0x1000>; interrupts = <0x2d>; status = "disabled"; }; }; target-module@aa000 { compatible = "ti,sysc-omap2", "ti,sysc"; reg = <0xaa050 0x4 0xaa054 0x4 0xaa058 0x4>; reg-names = "rev", "sysc", "syss"; ti,sysc-mask = <0x7>; ti,sysc-sidle = <0x0 0x1 0x2 0x3>; clocks = <0x32 0x0 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0xaa000 0x1000>; serial@0 { compatible = "ti,am3352-uart", "ti,omap3-uart"; clock-frequency = <0x2dc6c00>; reg = <0x0 0x1000>; interrupts = <0x2e>; status = "disabled"; }; }; target-module@ac000 { compatible = "ti,sysc-omap2", "ti,sysc"; reg = <0xac000 0x4 0xac010 0x4 0xac114 0x4>; reg-names = "rev", "sysc", "syss"; ti,sysc-mask = <0x7>; ti,sysc-sidle = <0x0 0x1 0x2 0x3>; ti,syss-mask = <0x1>; clocks = <0x32 0x78 0x0 0x32 0x78 0x12>; clock-names = "fck", "dbclk"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0xac000 0x1000>; gpio@0 { compatible = "ti,omap4-gpio"; gpio-ranges = <0x20 0x0 0x22 0x12 0x20 0x12 0x4d 0x4 0x20 0x16 0x38 0xa>; gpio-controller; #gpio-cells = <0x2>; interrupt-controller; #interrupt-cells = <0x2>; reg = <0x0 0x1000>; interrupts = <0x20>; }; }; target-module@ae000 { compatible = "ti,sysc-omap2", "ti,sysc"; reg = <0xae000 0x4 0xae010 0x4 0xae114 0x4>; reg-names = "rev", "sysc", "syss"; ti,sysc-mask = <0x7>; ti,sysc-sidle = <0x0 0x1 0x2 0x3>; ti,syss-mask = <0x1>; clocks = <0x32 0x7c 0x0 0x32 0x7c 0x12>; clock-names = "fck", "dbclk"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0xae000 0x1000>; gpio@0 { compatible = "ti,omap4-gpio"; gpio-ranges = <0x20 0x0 0x42 0x5 0x20 0x5 0x62 0x2 0x20 0x7 0x4b 0x2 0x20 0xd 0x8d 0x1 0x20 0xe 0x64 0x8>; gpio-controller; #gpio-cells = <0x2>; interrupt-controller; #interrupt-cells = <0x2>; reg = <0x0 0x1000>; interrupts = <0x3e>; phandle = <0x5b>; }; }; target-module@b0000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0xb0000 0x10000>; }; target-module@cc000 { compatible = "ti,sysc-omap4", "ti,sysc"; reg = <0xcc020 0x4>; reg-names = "rev"; clocks = <0x32 0x88 0x0 0x3f>; clock-names = "fck", "osc"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0xcc000 0x2000>; can@0 { compatible = "ti,am3352-d_can"; reg = <0x0 0x2000>; clocks = <0x3f>; clock-names = "fck"; syscon-raminit = <0x6 0x644 0x0>; interrupts = <0x34>; status = "disabled"; }; }; target-module@d0000 { compatible = "ti,sysc-omap4", "ti,sysc"; reg = <0xd0020 0x4>; reg-names = "rev"; clocks = <0x32 0x8c 0x0 0x40>; clock-names = "fck", "osc"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0xd0000 0x2000>; can@0 { compatible = "ti,am3352-d_can"; reg = <0x0 0x2000>; clocks = <0x40>; clock-names = "fck"; syscon-raminit = <0x6 0x644 0x1>; interrupts = <0x37>; status = "disabled"; pinctrl-names = "default"; pinctrl-0 = <0x41>; }; }; target-module@d8000 { compatible = "ti,sysc-omap2", "ti,sysc"; reg = <0xd82fc 0x4 0xd8110 0x4 0xd8114 0x4>; reg-names = "rev", "sysc", "syss"; ti,sysc-mask = <0x307>; ti,sysc-sidle = <0x0 0x1 0x2>; ti,syss-mask = <0x1>; clocks = <0x32 0xbc 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0xd8000 0x1000>; mmc@0 { compatible = "ti,am335-sdhci"; ti,needs-special-reset; dmas = <0x21 0x2 0x0 0x21 0x3 0x0>; dma-names = "tx", "rx"; interrupts = <0x1c>; reg = <0x0 0x1000>; status = "disabled"; }; }; }; segment@200000 { compatible = "simple-bus"; #address-cells = <0x1>; #size-cells = <0x1>; }; segment@300000 { compatible = "simple-bus"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x300000 0x1000 0x1000 0x301000 0x1000 0x2000 0x302000 0x1000 0x3000 0x303000 0x1000 0x4000 0x304000 0x1000 0x5000 0x305000 0x1000 0xe000 0x30e000 0x1000 0xf000 0x30f000 0x1000 0x18000 0x318000 0x4000 0x1c000 0x31c000 0x1000 0x10000 0x310000 0x2000 0x12000 0x312000 0x1000 0x15000 0x315000 0x1000 0x16000 0x316000 0x1000 0x17000 0x317000 0x1000 0x13000 0x313000 0x1000 0x14000 0x314000 0x1000 0x20000 0x320000 0x1000 0x21000 0x321000 0x1000 0x22000 0x322000 0x1000 0x23000 0x323000 0x1000 0x24000 0x324000 0x1000 0x25000 0x325000 0x1000>; target-module@0 { compatible = "ti,sysc-omap4", "ti,sysc"; reg = <0x0 0x4 0x4 0x4>; reg-names = "rev", "sysc"; ti,sysc-midle = <0x0 0x1 0x2 0x3>; ti,sysc-sidle = <0x0 0x1 0x2 0x3>; clocks = <0x32 0x9c 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x0 0x1000>; epwmss@0 { compatible = "ti,am33xx-pwmss"; reg = <0x0 0x10>; #address-cells = <0x1>; #size-cells = <0x1>; status = "okay"; ranges = <0x0 0x0 0x1000>; ecap@100 { compatible = "ti,am3352-ecap", "ti,am33xx-ecap"; #pwm-cells = <0x3>; reg = <0x100 0x80>; clocks = <0x2c>; clock-names = "fck"; interrupts = <0x1f>; interrupt-names = "ecap0"; status = "okay"; pinctrl-names = "default"; pinctrl-0 = <0x42>; phandle = <0x66>; }; pwm@200 { compatible = "ti,am3352-ehrpwm", "ti,am33xx-ehrpwm"; #pwm-cells = <0x3>; reg = <0x200 0x80>; clocks = <0x43 0x2c>; clock-names = "tbclk", "fck"; status = "disabled"; }; }; }; target-module@2000 { compatible = "ti,sysc-omap4", "ti,sysc"; reg = <0x2000 0x4 0x2004 0x4>; reg-names = "rev", "sysc"; ti,sysc-midle = <0x0 0x1 0x2 0x3>; ti,sysc-sidle = <0x0 0x1 0x2 0x3>; clocks = <0x32 0x94 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x2000 0x1000>; epwmss@0 { compatible = "ti,am33xx-pwmss"; reg = <0x0 0x10>; #address-cells = <0x1>; #size-cells = <0x1>; status = "disabled"; ranges = <0x0 0x0 0x1000>; ecap@100 { compatible = "ti,am3352-ecap", "ti,am33xx-ecap"; #pwm-cells = <0x3>; reg = <0x100 0x80>; clocks = <0x2c>; clock-names = "fck"; interrupts = <0x2f>; interrupt-names = "ecap1"; status = "disabled"; }; pwm@200 { compatible = "ti,am3352-ehrpwm", "ti,am33xx-ehrpwm"; #pwm-cells = <0x3>; reg = <0x200 0x80>; clocks = <0x44 0x2c>; clock-names = "tbclk", "fck"; status = "disabled"; }; }; }; target-module@4000 { compatible = "ti,sysc-omap4", "ti,sysc"; reg = <0x4000 0x4 0x4004 0x4>; reg-names = "rev", "sysc"; ti,sysc-midle = <0x0 0x1 0x2 0x3>; ti,sysc-sidle = <0x0 0x1 0x2 0x3>; clocks = <0x32 0xa0 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x4000 0x1000>; epwmss@0 { compatible = "ti,am33xx-pwmss"; reg = <0x0 0x10>; #address-cells = <0x1>; #size-cells = <0x1>; status = "disabled"; ranges = <0x0 0x0 0x1000>; ecap@100 { compatible = "ti,am3352-ecap", "ti,am33xx-ecap"; #pwm-cells = <0x3>; reg = <0x100 0x80>; clocks = <0x2c>; clock-names = "fck"; interrupts = <0x3d>; interrupt-names = "ecap2"; status = "disabled"; }; pwm@200 { compatible = "ti,am3352-ehrpwm", "ti,am33xx-ehrpwm"; #pwm-cells = <0x3>; reg = <0x200 0x80>; clocks = <0x45 0x2c>; clock-names = "tbclk", "fck"; status = "disabled"; }; }; }; target-module@e000 { compatible = "ti,sysc-omap4", "ti,sysc"; reg = <0xe000 0x4 0xe054 0x4>; reg-names = "rev", "sysc"; ti,sysc-midle = <0x0 0x1 0x2>; ti,sysc-sidle = <0x0 0x1 0x2>; clocks = <0x46 0x0 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0xe000 0x1000>; lcdc@0 { compatible = "ti,am33xx-tilcdc"; reg = <0x0 0x1000>; interrupts = <0x24>; status = "okay"; blue-and-red-wiring = "crossed"; port { endpoint@0 { remote-endpoint = <0x47>; phandle = <0x69>; }; }; }; }; target-module@10000 { compatible = "ti,sysc-omap2", "ti,sysc"; reg = <0x11fe0 0x4 0x11fe4 0x4>; reg-names = "rev", "sysc"; ti,sysc-mask = <0x1>; ti,sysc-sidle = <0x0 0x1>; clocks = <0x32 0x58 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x10000 0x2000>; rng@0 { compatible = "ti,omap4-rng"; reg = <0x0 0x2000>; interrupts = <0x6f>; }; }; target-module@13000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x13000 0x1000>; }; target-module@15000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x15000 0x1000 0x1000 0x16000 0x1000>; }; target-module@18000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x18000 0x4000>; }; target-module@20000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x20000 0x1000>; }; target-module@22000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x22000 0x1000>; }; target-module@24000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x24000 0x1000>; }; }; }; interconnect@47c00000 { compatible = "ti,am33xx-l4-fw", "simple-bus"; reg = <0x47c00000 0x800 0x47c00800 0x800 0x47c01000 0x400>; reg-names = "ap", "la", "ia0"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x47c00000 0x1000000>; segment@0 { compatible = "simple-bus"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x0 0x800 0x800 0x800 0x800 0x1000 0x1000 0x400 0xc000 0xc000 0x1000 0xd000 0xd000 0x1000 0xe000 0xe000 0x1000 0xf000 0xf000 0x1000 0x10000 0x10000 0x1000 0x11000 0x11000 0x1000 0x1a000 0x1a000 0x1000 0x1b000 0x1b000 0x1000 0x24000 0x24000 0x1000 0x25000 0x25000 0x1000 0x26000 0x26000 0x1000 0x27000 0x27000 0x1000 0x30000 0x30000 0x1000 0x31000 0x31000 0x1000 0x38000 0x38000 0x1000 0x39000 0x39000 0x1000 0x3a000 0x3a000 0x1000 0x3b000 0x3b000 0x1000 0x3e000 0x3e000 0x1000 0x3f000 0x3f000 0x1000 0x3c000 0x3c000 0x1000 0x40000 0x40000 0x1000 0x46000 0x46000 0x1000 0x47000 0x47000 0x1000 0x44000 0x44000 0x1000 0x45000 0x45000 0x1000 0x28000 0x28000 0x1000 0x29000 0x29000 0x1000 0x32000 0x32000 0x1000 0x33000 0x33000 0x1000 0x3d000 0x3d000 0x1000 0x41000 0x41000 0x1000 0x42000 0x42000 0x1000 0x43000 0x43000 0x1000 0x14000 0x14000 0x1000 0x15000 0x15000 0x1000>; target-module@c000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0xc000 0x1000>; }; target-module@e000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0xe000 0x1000>; }; target-module@10000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x10000 0x1000>; }; target-module@14000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x14000 0x1000>; }; target-module@1a000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x1a000 0x1000>; }; target-module@24000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x24000 0x1000>; }; target-module@26000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x26000 0x1000>; }; target-module@28000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x28000 0x1000>; }; target-module@30000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x30000 0x1000>; }; target-module@32000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x32000 0x1000>; }; target-module@38000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x38000 0x1000>; }; target-module@3a000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x3a000 0x1000>; }; target-module@3c000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x3c000 0x1000>; }; target-module@3e000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x3e000 0x1000>; }; target-module@40000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x40000 0x1000>; }; target-module@42000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x42000 0x1000>; }; target-module@44000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x44000 0x1000>; }; target-module@46000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x46000 0x1000>; }; }; }; interconnect@4a000000 { compatible = "ti,am33xx-l4-fast", "simple-bus"; reg = <0x4a000000 0x800 0x4a000800 0x800 0x4a001000 0x400>; reg-names = "ap", "la", "ia0"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x4a000000 0x1000000>; segment@0 { compatible = "simple-bus"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x0 0x800 0x800 0x800 0x800 0x1000 0x1000 0x400 0x100000 0x100000 0x8000 0x108000 0x108000 0x1000 0x180000 0x180000 0x20000 0x1a0000 0x1a0000 0x1000 0x200000 0x200000 0x80000 0x280000 0x280000 0x1000 0x300000 0x300000 0x80000 0x380000 0x380000 0x1000>; target-module@100000 { compatible = "ti,sysc-omap4-simple", "ti,sysc"; reg = <0x101200 0x4 0x101208 0x4 0x101204 0x4>; reg-names = "rev", "sysc", "syss"; ti,sysc-mask = <0x0>; ti,sysc-midle = <0x0 0x1>; ti,sysc-sidle = <0x0 0x1>; ti,syss-mask = <0x1>; clocks = <0x48 0x14 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x100000 0x8000>; ethernet@0 { compatible = "ti,am335x-cpsw", "ti,cpsw"; clocks = <0x49 0x4a>; clock-names = "fck", "cpts"; cpdma_channels = <0x8>; ale_entries = <0x400>; bd_ram_size = <0x2000>; mac_control = <0x20>; slaves = <0x2>; active_slave = <0x0>; cpts_clock_mult = <0x80000000>; cpts_clock_shift = <0x1d>; reg = <0x0 0x800 0x1200 0x100>; #address-cells = <0x1>; #size-cells = <0x1>; interrupts = <0x28 0x29 0x2a 0x2b>; ranges = <0x0 0x0 0x8000>; syscon = <0x6>; status = "okay"; pinctrl-names = "default", "sleep"; pinctrl-0 = <0x4b>; pinctrl-1 = <0x4c>; dual_emac; dual_emac_res_vlan = <1>; mdio@1000 { compatible = "ti,cpsw-mdio", "ti,davinci_mdio"; clocks = <0x48 0x14 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x0>; bus_freq = <0xf4240>; reg = <0x1000 0x100>; status = "okay"; pinctrl-names = "default", "sleep"; pinctrl-0 = <0x4d>; pinctrl-1 = <0x4e>; ethernet-phy@1 { reg = <0x1>; phandle = <0x50>; }; ethernet-phy@5 { reg = <0x5>; phandle = <0x6d>; }; }; slave@200 { mac-address = [12 23 34 45 56 67]; phys = <0x4f 0x1 0x1>; phy-handle = <0x50>; phy-mode = "rmii"; dual_emac_res_vlan = <0x1>; }; slave@300 { mac-address = [FC D2 B6 30 00 AB]; phys = <0x4f 0x5 0x1>; phy-handle = <0x6d>; phy-mode = "rmii"; dual_emac_res_vlan = <0x2>; }; }; }; target-module@180000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x180000 0x20000>; }; target-module@200000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x200000 0x80000>; }; target-module@300000 { compatible = "ti,sysc-pruss", "ti,sysc"; reg = <0x326000 0x4 0x326004 0x4>; reg-names = "rev", "sysc"; ti,sysc-mask = <0x30>; ti,sysc-midle = <0x0 0x1 0x2>; ti,sysc-sidle = <0x0 0x1 0x2>; clocks = <0x51 0x0 0x0>; clock-names = "fck"; resets = <0x52 0x1>; reset-names = "rstctrl"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x300000 0x80000>; status = "disabled"; }; }; }; interconnect@4b140000 { compatible = "ti,am33xx-l4-mpuss", "simple-bus"; reg = <0x4b144400 0x100 0x4b144800 0x400>; reg-names = "la", "ap"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x4b140000 0x8000>; segment@0 { compatible = "simple-bus"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x4800 0x4800 0x400 0x1000 0x1000 0x1000 0x2000 0x2000 0x1000 0x4000 0x4000 0x400 0x5000 0x5000 0x400 0x0 0x0 0x1000 0x3000 0x3000 0x1000 0x800 0x800 0x800>; target-module@0 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x0 0x1000 0x1000 0x1000 0x1000 0x2000 0x2000 0x1000>; }; target-module@3000 { compatible = "ti,sysc"; status = "disabled"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x3000 0x1000>; }; }; }; interrupt-controller@48200000 { compatible = "ti,am33xx-intc"; interrupt-controller; #interrupt-cells = <0x1>; reg = <0x48200000 0x1000>; phandle = <0x1>; }; target-module@49000000 { compatible = "ti,sysc-omap4", "ti,sysc"; reg = <0x49000000 0x4>; reg-names = "rev"; clocks = <0x53 0x98 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x49000000 0x10000>; dma@0 { compatible = "ti,edma3-tpcc"; reg = <0x0 0x10000>; reg-names = "edma3_cc"; interrupts = <0xc 0xd 0xe>; interrupt-names = "edma3_ccint", "edma3_mperr", "edma3_ccerrint"; dma-requests = <0x40>; #dma-cells = <0x2>; ti,tptcs = <0x54 0x7 0x55 0x5 0x56 0x0>; ti,edma-memcpy-channels = <0x14 0x15>; phandle = <0x21>; }; }; target-module@49800000 { compatible = "ti,sysc-omap4", "ti,sysc"; reg = <0x49800000 0x4 0x49800010 0x4>; reg-names = "rev", "sysc"; ti,sysc-mask = <0x1>; ti,sysc-midle = <0x0>; ti,sysc-sidle = <0x0 0x2>; clocks = <0x53 0x0 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x49800000 0x100000>; dma@0 { compatible = "ti,edma3-tptc"; reg = <0x0 0x100000>; interrupts = <0x70>; interrupt-names = "edma3_tcerrint"; phandle = <0x54>; }; }; target-module@49900000 { compatible = "ti,sysc-omap4", "ti,sysc"; reg = <0x49900000 0x4 0x49900010 0x4>; reg-names = "rev", "sysc"; ti,sysc-mask = <0x1>; ti,sysc-midle = <0x0>; ti,sysc-sidle = <0x0 0x2>; clocks = <0x53 0xd8 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x49900000 0x100000>; dma@0 { compatible = "ti,edma3-tptc"; reg = <0x0 0x100000>; interrupts = <0x71>; interrupt-names = "edma3_tcerrint"; phandle = <0x55>; }; }; target-module@49a00000 { compatible = "ti,sysc-omap4", "ti,sysc"; reg = <0x49a00000 0x4 0x49a00010 0x4>; reg-names = "rev", "sysc"; ti,sysc-mask = <0x1>; ti,sysc-midle = <0x0>; ti,sysc-sidle = <0x0 0x2>; clocks = <0x53 0xdc 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x49a00000 0x100000>; dma@0 { compatible = "ti,edma3-tptc"; reg = <0x0 0x100000>; interrupts = <0x72>; interrupt-names = "edma3_tcerrint"; phandle = <0x56>; }; }; target-module@47810000 { compatible = "ti,sysc-omap2", "ti,sysc"; reg = <0x478102fc 0x4 0x47810110 0x4 0x47810114 0x4>; reg-names = "rev", "sysc", "syss"; ti,sysc-mask = <0x307>; ti,sysc-sidle = <0x0 0x1 0x2>; ti,syss-mask = <0x1>; clocks = <0x38 0xdc 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x47810000 0x1000>; mmc@0 { compatible = "ti,am335-sdhci"; ti,needs-special-reset; interrupts = <0x1d>; reg = <0x0 0x1000>; status = "okay"; dmas = <0x57 0xc 0x0 0x1 0x57 0xd 0x0 0x2>; dma-names = "tx", "rx"; vmmc-supply = <0x58>; bus-width = <0x4>; pinctrl-names = "default"; pinctrl-0 = <0x59 0x5a>; non-removable; cap-power-off-card; keep-power-in-suspend; #address-cells = <0x1>; #size-cells = <0x0>; wlcore@0 { compatible = "ti,wl1835"; reg = <0x2>; interrupt-parent = <0x5b>; interrupts = <0x11 0x1>; }; }; }; target-module@47400000 { compatible = "ti,sysc-omap4", "ti,sysc"; reg = <0x47400000 0x4 0x47400010 0x4>; reg-names = "rev", "sysc"; ti,sysc-mask = <0x3>; ti,sysc-midle = <0x0 0x1 0x2>; ti,sysc-sidle = <0x0 0x1 0x2 0x3>; clocks = <0x38 0x0 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x47400000 0x8000>; usb-phy@1300 { compatible = "ti,am335x-usb-phy"; reg = <0x1300 0x100>; reg-names = "phy"; ti,ctrl_mod = <0x5c>; #phy-cells = <0x0>; phandle = <0x5d>; }; usb@1400 { compatible = "ti,musb-am33xx"; reg = <0x1400 0x400 0x1000 0x200>; reg-names = "mc", "control"; interrupts = <0x12>; interrupt-names = "mc"; dr_mode = "otg"; mentor,multipoint = <0x1>; mentor,num-eps = <0x10>; mentor,ram-bits = <0xc>; mentor,power = <0x1f4>; phys = <0x5d>; dmas = <0x5e 0x0 0x0 0x5e 0x1 0x0 0x5e 0x2 0x0 0x5e 0x3 0x0 0x5e 0x4 0x0 0x5e 0x5 0x0 0x5e 0x6 0x0 0x5e 0x7 0x0 0x5e 0x8 0x0 0x5e 0x9 0x0 0x5e 0xa 0x0 0x5e 0xb 0x0 0x5e 0xc 0x0 0x5e 0xd 0x0 0x5e 0xe 0x0 0x5e 0x0 0x1 0x5e 0x1 0x1 0x5e 0x2 0x1 0x5e 0x3 0x1 0x5e 0x4 0x1 0x5e 0x5 0x1 0x5e 0x6 0x1 0x5e 0x7 0x1 0x5e 0x8 0x1 0x5e 0x9 0x1 0x5e 0xa 0x1 0x5e 0xb 0x1 0x5e 0xc 0x1 0x5e 0xd 0x1 0x5e 0xe 0x1>; dma-names = "rx1", "rx2", "rx3", "rx4", "rx5", "rx6", "rx7", "rx8", "rx9", "rx10", "rx11", "rx12", "rx13", "rx14", "rx15", "tx1", "tx2", "tx3", "tx4", "tx5", "tx6", "tx7", "tx8", "tx9", "tx10", "tx11", "tx12", "tx13", "tx14", "tx15"; }; usb-phy@1b00 { compatible = "ti,am335x-usb-phy"; reg = <0x1b00 0x100>; reg-names = "phy"; ti,ctrl_mod = <0x5c>; #phy-cells = <0x0>; phandle = <0x5f>; }; usb@1800 { compatible = "ti,musb-am33xx"; reg = <0x1c00 0x400 0x1800 0x200>; reg-names = "mc", "control"; interrupts = <0x13>; interrupt-names = "mc"; dr_mode = "host"; mentor,multipoint = <0x1>; mentor,num-eps = <0x10>; mentor,ram-bits = <0xc>; mentor,power = <0x1f4>; phys = <0x5f>; dmas = <0x5e 0xf 0x0 0x5e 0x10 0x0 0x5e 0x11 0x0 0x5e 0x12 0x0 0x5e 0x13 0x0 0x5e 0x14 0x0 0x5e 0x15 0x0 0x5e 0x16 0x0 0x5e 0x17 0x0 0x5e 0x18 0x0 0x5e 0x19 0x0 0x5e 0x1a 0x0 0x5e 0x1b 0x0 0x5e 0x1c 0x0 0x5e 0x1d 0x0 0x5e 0xf 0x1 0x5e 0x10 0x1 0x5e 0x11 0x1 0x5e 0x12 0x1 0x5e 0x13 0x1 0x5e 0x14 0x1 0x5e 0x15 0x1 0x5e 0x16 0x1 0x5e 0x17 0x1 0x5e 0x18 0x1 0x5e 0x19 0x1 0x5e 0x1a 0x1 0x5e 0x1b 0x1 0x5e 0x1c 0x1 0x5e 0x1d 0x1>; dma-names = "rx1", "rx2", "rx3", "rx4", "rx5", "rx6", "rx7", "rx8", "rx9", "rx10", "rx11", "rx12", "rx13", "rx14", "rx15", "tx1", "tx2", "tx3", "tx4", "tx5", "tx6", "tx7", "tx8", "tx9", "tx10", "tx11", "tx12", "tx13", "tx14", "tx15"; }; dma-controller@2000 { compatible = "ti,am3359-cppi41"; reg = <0x0 0x1000 0x2000 0x1000 0x3000 0x1000 0x4000 0x4000>; reg-names = "glue", "controller", "scheduler", "queuemgr"; interrupts = <0x11>; interrupt-names = "glue"; #dma-cells = <0x2>; #dma-channels = <0x1e>; #dma-requests = <0x100>; phandle = <0x5e>; }; }; sram@40300000 { compatible = "mmio-sram"; reg = <0x40300000 0x10000>; ranges = <0x0 0x40300000 0x10000>; #address-cells = <0x1>; #size-cells = <0x1>; pm-code-sram@0 { compatible = "ti,sram"; reg = <0x0 0x1000>; protect-exec; phandle = <0x7>; }; pm-data-sram@1000 { compatible = "ti,sram"; reg = <0x1000 0x1000>; pool; phandle = <0x8>; }; }; emif@4c000000 { compatible = "ti,emif-am3352"; reg = <0x4c000000 0x1000000>; ti,hwmods = "emif"; interrupts = <0x65>; sram = <0x7 0x8>; ti,no-idle; }; gpmc@50000000 { compatible = "ti,am3352-gpmc"; ti,hwmods = "gpmc"; ti,no-idle-on-init; reg = <0x50000000 0x2000>; interrupts = <0x64>; dmas = <0x21 0x34 0x0>; dma-names = "rxtx"; gpmc,num-cs = <0x7>; gpmc,num-waitpins = <0x2>; #address-cells = <0x2>; #size-cells = <0x1>; interrupt-controller; #interrupt-cells = <0x2>; gpio-controller; #gpio-cells = <0x2>; status = "okay"; pinctrl-names = "default"; pinctrl-0 = <0x60>; ranges = <0x0 0x0 0x8000000 0x1000000>; phandle = <0x61>; nand@0,0 { compatible = "ti,omap2-nand"; reg = <0x0 0x0 0x4>; interrupt-parent = <0x61>; interrupts = <0x0 0x0 0x1 0x0>; rb-gpios = <0x61 0x0 0x0>; ti,nand-xfer-type = "prefetch-dma"; ti,nand-ecc-opt = "bch8"; ti,elm-id = <0x62>; nand-bus-width = <0x8>; gpmc,device-width = <0x1>; gpmc,sync-clk-ps = <0x0>; gpmc,cs-on-ns = <0x0>; gpmc,cs-rd-off-ns = <0x2c>; gpmc,cs-wr-off-ns = <0x2c>; gpmc,adv-on-ns = <0x6>; gpmc,adv-rd-off-ns = <0x22>; gpmc,adv-wr-off-ns = <0x2c>; gpmc,we-on-ns = <0x0>; gpmc,we-off-ns = <0x28>; gpmc,oe-on-ns = <0x0>; gpmc,oe-off-ns = <0x36>; gpmc,access-ns = <0x40>; gpmc,rd-cycle-ns = <0x52>; gpmc,wr-cycle-ns = <0x52>; gpmc,bus-turnaround-ns = <0x0>; gpmc,cycle2cycle-delay-ns = <0x0>; gpmc,clk-activation-ns = <0x0>; gpmc,wr-access-ns = <0x28>; gpmc,wr-data-mux-bus-ns = <0x0>; #address-cells = <0x1>; #size-cells = <0x1>; partition@0 { label = "NAND.SPL"; reg = <0x0 0x20000>; }; partition@1 { label = "NAND.SPL.backup1"; reg = <0x20000 0x20000>; }; partition@2 { label = "NAND.SPL.backup2"; reg = <0x40000 0x20000>; }; partition@3 { label = "NAND.SPL.backup3"; reg = <0x60000 0x20000>; }; partition@4 { label = "NAND.u-boot-spl-os"; reg = <0x80000 0x40000>; }; partition@5 { label = "NAND.u-boot"; reg = <0xc0000 0x100000>; }; partition@6 { label = "NAND.u-boot-env"; reg = <0x1c0000 0x20000>; }; partition@7 { label = "NAND.u-boot-env.backup1"; reg = <0x1e0000 0x20000>; }; partition@8 { label = "NAND.kernel"; reg = <0x200000 0x800000>; }; partition@9 { label = "NAND.file-system"; reg = <0xa00000 0xf600000>; }; }; }; target-module@53100000 { compatible = "ti,sysc-omap3-sham", "ti,sysc"; reg = <0x53100100 0x4 0x53100110 0x4 0x53100114 0x4>; reg-names = "rev", "sysc", "syss"; ti,sysc-mask = <0x3>; ti,sysc-sidle = <0x0 0x1 0x2>; ti,syss-mask = <0x1>; clocks = <0x53 0x7c 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x53100000 0x1000>; sham@0 { compatible = "ti,omap4-sham"; reg = <0x0 0x200>; interrupts = <0x6d>; dmas = <0x21 0x24 0x0>; dma-names = "rx"; status = "okay"; }; }; target-module@53500000 { compatible = "ti,sysc-omap2", "ti,sysc"; reg = <0x53500080 0x4 0x53500084 0x4 0x53500088 0x4>; reg-names = "rev", "sysc", "syss"; ti,sysc-mask = <0x3>; ti,sysc-sidle = <0x0 0x1 0x2 0x3>; ti,syss-mask = <0x1>; clocks = <0x53 0x70 0x0>; clock-names = "fck"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x53500000 0x1000>; aes@0 { compatible = "ti,omap4-aes"; reg = <0x0 0xa0>; interrupts = <0x67>; dmas = <0x21 0x6 0x0 0x21 0x5 0x0>; dma-names = "tx", "rx"; status = "okay"; }; }; target-module@56000000 { compatible = "ti,sysc-omap4", "ti,sysc"; reg = <0x5600fe00 0x4 0x5600fe10 0x4>; reg-names = "rev", "sysc"; ti,sysc-midle = <0x0 0x1 0x2>; ti,sysc-sidle = <0x0 0x1 0x2>; clocks = <0x63 0x4 0x0>; clock-names = "fck"; power-domains = <0x64>; resets = <0x64 0x0>; reset-names = "rstctrl"; #address-cells = <0x1>; #size-cells = <0x1>; ranges = <0x0 0x56000000 0x1000000>; }; }; memory@80000000 { device_type = "memory"; reg = <0x80000000 0x10000000>; }; fixedregulator0 { compatible = "regulator-fixed"; regulator-name = "vbat"; regulator-min-microvolt = <0x4c4b40>; regulator-max-microvolt = <0x4c4b40>; regulator-boot-on; phandle = <0x24>; }; fixedregulator1 { compatible = "regulator-fixed"; regulator-name = "lis3_reg"; regulator-boot-on; phandle = <0x35>; }; fixedregulator2 { compatible = "regulator-fixed"; regulator-name = "wlan-en-regulator"; regulator-min-microvolt = <0x1b7740>; regulator-max-microvolt = <0x1b7740>; gpio = <0x65 0x10 0x0>; startup-delay-us = <0x11170>; enable-active-high; phandle = <0x58>; }; fixedregulator-v1_8d { compatible = "regulator-fixed"; regulator-name = "v1_8d"; vin-supply = <0x24>; regulator-min-microvolt = <0x1b7740>; regulator-max-microvolt = <0x1b7740>; phandle = <0x37>; }; fixedregulator-v3_3d { compatible = "regulator-fixed"; regulator-name = "v3_3d"; vin-supply = <0x24>; regulator-min-microvolt = <0x325aa0>; regulator-max-microvolt = <0x325aa0>; phandle = <0x36>; }; matrix_keypad0 { compatible = "gpio-matrix-keypad"; debounce-delay-ms = <0x5>; col-scan-delay-us = <0x2>; row-gpios = <0x65 0x19 0x0 0x65 0x1a 0x0 0x65 0x1b 0x0>; col-gpios = <0x65 0x15 0x0 0x65 0x16 0x0>; linux,keymap = <0x8b 0x100009e 0x2000069 0x1006a 0x101001c 0x201006c>; }; volume_keys0 { compatible = "gpio-keys"; #address-cells = <0x1>; #size-cells = <0x0>; autorepeat; switch9 { label = "volume-up"; linux,code = <0x73>; gpios = <0x3e 0x2 0x1>; wakeup-source; }; switch10 { label = "volume-down"; linux,code = <0x72>; gpios = <0x3e 0x3 0x1>; wakeup-source; }; }; backlight { compatible = "pwm-backlight"; pwms = <0x66 0x0 0xc350 0x0>; brightness-levels = <0x0 0x33 0x35 0x38 0x3e 0x4b 0x65 0x98 0xff>; default-brightness-level = <0x8>; phandle = <0x68>; }; panel { compatible = "tfc,s9700rtwv43tr-01b"; pinctrl-names = "default"; pinctrl-0 = <0x67>; backlight = <0x68>; port { endpoint@0 { remote-endpoint = <0x69>; phandle = <0x47>; }; }; }; sound { compatible = "simple-audio-card"; simple-audio-card,name = "AM335x-EVM"; simple-audio-card,widgets = "Headphone", "Headphone Jack", "Line", "Line In"; simple-audio-card,routing = "Headphone Jack", "HPLOUT", "Headphone Jack", "HPROUT", "LINE1L", "Line In", "LINE1R", "Line In"; simple-audio-card,format = "dsp_b"; simple-audio-card,bitclock-master = <0x6a>; simple-audio-card,frame-master = <0x6a>; simple-audio-card,bitclock-inversion; simple-audio-card,cpu { sound-dai = <0x6b>; }; simple-audio-card,codec { sound-dai = <0x6c>; system-clock-frequency = <0xb71b00>; phandle = <0x6a>; }; }; };