Skip to content

Instantly share code, notes, and snippets.

@dragondgold
Last active September 22, 2015 20:13
Show Gist options
  • Save dragondgold/1aaabf93279006b703f3 to your computer and use it in GitHub Desktop.
Save dragondgold/1aaabf93279006b703f3 to your computer and use it in GitHub Desktop.
Arch Linux - Complete Device Tree Overlay with working UART4 for Pandaboard-ES. Compiled dtb available here: https://copy.com/MV39RCEDxavSpqsR
/dts-v1/;
/ {
#address-cells = <0x1>;
#size-cells = <0x1>;
compatible = "ti,omap4-panda-es", "ti,omap4-panda", "ti,omap4460", "ti,omap4430", "ti,omap4";
interrupt-parent = <0x1>;
model = "TI OMAP4 PandaBoard-ES";
chosen {
};
aliases {
i2c0 = "/ocp/i2c@48070000";
i2c1 = "/ocp/i2c@48072000";
i2c2 = "/ocp/i2c@48060000";
i2c3 = "/ocp/i2c@48350000";
serial0 = "/ocp/serial@4806a000";
serial1 = "/ocp/serial@4806c000";
serial2 = "/ocp/serial@48020000";
serial3 = "/ocp/serial@4806e000";
display0 = "/connector@0";
display1 = "/connector@1";
};
memory {
device_type = "memory";
reg = <0x80000000 0x40000000>;
};
cpus {
#address-cells = <0x1>;
#size-cells = <0x0>;
cpu@0 {
compatible = "arm,cortex-a9";
device_type = "cpu";
next-level-cache = <0x2>;
reg = <0x0>;
clocks = <0x3>;
clock-names = "cpu";
clock-latency = <0x493e0>;
operating-points = <0x55730 0xfa3e8 0xaae60 0x124f80 0xe09c0 0x1408e8>;
cooling-min-level = <0x0>;
cooling-max-level = <0x2>;
#cooling-cells = <0x2>;
linux,phandle = <0xa7>;
phandle = <0xa7>;
};
cpu@1 {
compatible = "arm,cortex-a9";
device_type = "cpu";
next-level-cache = <0x2>;
reg = <0x1>;
};
};
interrupt-controller@48241000 {
compatible = "arm,cortex-a9-gic";
interrupt-controller;
#interrupt-cells = <0x3>;
reg = <0x48241000 0x1000 0x48240100 0x100>;
interrupt-parent = <0x4>;
linux,phandle = <0x4>;
phandle = <0x4>;
};
l2-cache-controller@48242000 {
compatible = "arm,pl310-cache";
reg = <0x48242000 0x1000>;
cache-unified;
cache-level = <0x2>;
linux,phandle = <0x2>;
phandle = <0x2>;
};
local-timer@48240600 {
compatible = "arm,cortex-a9-twd-timer";
clocks = <0x5>;
reg = <0x48240600 0x20>;
interrupts = <0x1 0xd 0x304>;
interrupt-parent = <0x4>;
};
interrupt-controller@48281000 {
compatible = "ti,omap4-wugen-mpu";
interrupt-controller;
#interrupt-cells = <0x3>;
reg = <0x48281000 0x1000>;
interrupt-parent = <0x4>;
linux,phandle = <0x1>;
phandle = <0x1>;
};
soc {
compatible = "ti,omap-infra";
mpu {
compatible = "ti,omap4-mpu";
ti,hwmods = "mpu";
sram = <0x6>;
};
dsp {
compatible = "ti,omap3-c64";
ti,hwmods = "dsp";
};
iva {
compatible = "ti,ivahd";
ti,hwmods = "iva";
};
};
ocp {
compatible = "ti,omap4-l3-noc", "simple-bus";
#address-cells = <0x1>;
#size-cells = <0x1>;
ranges;
ti,hwmods = "l3_main_1", "l3_main_2", "l3_main_3";
reg = <0x44000000 0x1000 0x44800000 0x2000 0x45000000 0x1000>;
interrupts = <0x0 0x9 0x4 0x0 0xa 0x4>;
l4@4a000000 { // pinctrl base address 4a000000
compatible = "ti,omap4-l4-cfg", "simple-bus";
#address-cells = <0x1>;
#size-cells = <0x1>;
ranges = <0x0 0x4a000000 0x1000000>;
linux,phandle = <0xb6>;
phandle = <0xb6>;
cm1@4000 {
compatible = "ti,omap4-cm1";
reg = <0x4000 0x2000>;
linux,phandle = <0xb7>;
phandle = <0xb7>;
clocks {
#address-cells = <0x1>;
#size-cells = <0x0>;
linux,phandle = <0xb8>;
phandle = <0xb8>;
extalt_clkin_ck {
#clock-cells = <0x0>;
compatible = "fixed-clock";
clock-frequency = <0x38444c0>;
linux,phandle = <0x3a>;
phandle = <0x3a>;
};
pad_clks_src_ck {
#clock-cells = <0x0>;
compatible = "fixed-clock";
clock-frequency = <0xb71b00>;
linux,phandle = <0x7>;
phandle = <0x7>;
};
pad_clks_ck {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x7>;
ti,bit-shift = <0x8>;
reg = <0x108>;
linux,phandle = <0x26>;
phandle = <0x26>;
};
pad_slimbus_core_clks_ck {
#clock-cells = <0x0>;
compatible = "fixed-clock";
clock-frequency = <0xb71b00>;
linux,phandle = <0x46>;
phandle = <0x46>;
};
secure_32k_clk_src_ck {
#clock-cells = <0x0>;
compatible = "fixed-clock";
clock-frequency = <0x8000>;
linux,phandle = <0xb9>;
phandle = <0xb9>;
};
slimbus_src_clk {
#clock-cells = <0x0>;
compatible = "fixed-clock";
clock-frequency = <0xb71b00>;
linux,phandle = <0x8>;
phandle = <0x8>;
};
slimbus_clk {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x8>;
ti,bit-shift = <0xa>;
reg = <0x108>;
linux,phandle = <0x27>;
phandle = <0x27>;
};
sys_32k_ck {
#clock-cells = <0x0>;
compatible = "fixed-clock";
clock-frequency = <0x8000>;
linux,phandle = <0x2c>;
phandle = <0x2c>;
};
virt_12000000_ck {
#clock-cells = <0x0>;
compatible = "fixed-clock";
clock-frequency = <0xb71b00>;
linux,phandle = <0x58>;
phandle = <0x58>;
};
virt_13000000_ck {
#clock-cells = <0x0>;
compatible = "fixed-clock";
clock-frequency = <0xc65d40>;
linux,phandle = <0x59>;
phandle = <0x59>;
};
virt_16800000_ck {
#clock-cells = <0x0>;
compatible = "fixed-clock";
clock-frequency = <0x1005900>;
linux,phandle = <0x5a>;
phandle = <0x5a>;
};
virt_19200000_ck {
#clock-cells = <0x0>;
compatible = "fixed-clock";
clock-frequency = <0x124f800>;
linux,phandle = <0x5b>;
phandle = <0x5b>;
};
virt_26000000_ck {
#clock-cells = <0x0>;
compatible = "fixed-clock";
clock-frequency = <0x18cba80>;
linux,phandle = <0x5c>;
phandle = <0x5c>;
};
virt_27000000_ck {
#clock-cells = <0x0>;
compatible = "fixed-clock";
clock-frequency = <0x19bfcc0>;
linux,phandle = <0x5d>;
phandle = <0x5d>;
};
virt_38400000_ck {
#clock-cells = <0x0>;
compatible = "fixed-clock";
clock-frequency = <0x249f000>;
linux,phandle = <0x5e>;
phandle = <0x5e>;
};
tie_low_clock_ck {
#clock-cells = <0x0>;
compatible = "fixed-clock";
clock-frequency = <0x0>;
linux,phandle = <0x62>;
phandle = <0x62>;
};
utmi_phy_clkout_ck {
#clock-cells = <0x0>;
compatible = "fixed-clock";
clock-frequency = <0x3938700>;
linux,phandle = <0x4d>;
phandle = <0x4d>;
};
xclk60mhsp1_ck {
#clock-cells = <0x0>;
compatible = "fixed-clock";
clock-frequency = <0x3938700>;
linux,phandle = <0x49>;
phandle = <0x49>;
};
xclk60mhsp2_ck {
#clock-cells = <0x0>;
compatible = "fixed-clock";
clock-frequency = <0x3938700>;
linux,phandle = <0x4b>;
phandle = <0x4b>;
};
xclk60motg_ck {
#clock-cells = <0x0>;
compatible = "fixed-clock";
clock-frequency = <0x3938700>;
linux,phandle = <0x4e>;
phandle = <0x4e>;
};
dpll_abe_ck {
#clock-cells = <0x0>;
compatible = "ti,omap4-dpll-m4xen-clock";
clocks = <0x9 0xa>;
reg = <0x1e0 0x1e4 0x1ec 0x1e8>;
linux,phandle = <0xb>;
phandle = <0xb>;
};
dpll_abe_x2_ck {
#clock-cells = <0x0>;
compatible = "ti,omap4-dpll-x2-clock";
clocks = <0xb>;
reg = <0x1f0>;
linux,phandle = <0xc>;
phandle = <0xc>;
};
dpll_abe_m2x2_ck {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0xc>;
ti,max-div = <0x1f>;
ti,autoidle-shift = <0x8>;
reg = <0x1f0>;
ti,index-starts-at-one;
ti,invert-autoidle-bit;
linux,phandle = <0xd>;
phandle = <0xd>;
};
abe_24m_fclk {
#clock-cells = <0x0>;
compatible = "fixed-factor-clock";
clocks = <0xd>;
clock-mult = <0x1>;
clock-div = <0x8>;
linux,phandle = <0x22>;
phandle = <0x22>;
};
abe_clk {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0xd>;
ti,max-div = <0x4>;
reg = <0x108>;
ti,index-power-of-two;
linux,phandle = <0xe>;
phandle = <0xe>;
};
aess_fclk {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0xe>;
ti,bit-shift = <0x18>;
ti,max-div = <0x2>;
reg = <0x528>;
linux,phandle = <0x20>;
phandle = <0x20>;
};
dpll_abe_m3x2_ck {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0xc>;
ti,max-div = <0x1f>;
ti,autoidle-shift = <0x8>;
reg = <0x1f4>;
ti,index-starts-at-one;
ti,invert-autoidle-bit;
linux,phandle = <0x10>;
phandle = <0x10>;
};
core_hsd_byp_clk_mux_ck {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0xf 0x10>;
ti,bit-shift = <0x17>;
reg = <0x12c>;
linux,phandle = <0x11>;
phandle = <0x11>;
};
dpll_core_ck {
#clock-cells = <0x0>;
compatible = "ti,omap4-dpll-core-clock";
clocks = <0xf 0x11>;
reg = <0x120 0x124 0x12c 0x128>;
linux,phandle = <0x12>;
phandle = <0x12>;
};
dpll_core_x2_ck {
#clock-cells = <0x0>;
compatible = "ti,omap4-dpll-x2-clock";
clocks = <0x12>;
linux,phandle = <0x13>;
phandle = <0x13>;
};
dpll_core_m6x2_ck {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0x13>;
ti,max-div = <0x1f>;
ti,autoidle-shift = <0x8>;
reg = <0x140>;
ti,index-starts-at-one;
ti,invert-autoidle-bit;
linux,phandle = <0x61>;
phandle = <0x61>;
};
dpll_core_m2_ck {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0x12>;
ti,max-div = <0x1f>;
ti,autoidle-shift = <0x8>;
reg = <0x130>;
ti,index-starts-at-one;
ti,invert-autoidle-bit;
linux,phandle = <0x14>;
phandle = <0x14>;
};
ddrphy_ck {
#clock-cells = <0x0>;
compatible = "fixed-factor-clock";
clocks = <0x14>;
clock-mult = <0x1>;
clock-div = <0x2>;
linux,phandle = <0xba>;
phandle = <0xba>;
};
dpll_core_m5x2_ck {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0x13>;
ti,max-div = <0x1f>;
ti,autoidle-shift = <0x8>;
reg = <0x13c>;
ti,index-starts-at-one;
ti,invert-autoidle-bit;
linux,phandle = <0x15>;
phandle = <0x15>;
};
div_core_ck {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0x15>;
reg = <0x100>;
ti,max-div = <0x2>;
linux,phandle = <0x1e>;
phandle = <0x1e>;
};
div_iva_hs_clk {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0x15>;
ti,max-div = <0x4>;
reg = <0x1dc>;
ti,index-power-of-two;
linux,phandle = <0x19>;
phandle = <0x19>;
};
div_mpu_hs_clk {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0x15>;
ti,max-div = <0x4>;
reg = <0x19c>;
ti,index-power-of-two;
linux,phandle = <0x1d>;
phandle = <0x1d>;
};
dpll_core_m4x2_ck {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0x13>;
ti,max-div = <0x1f>;
ti,autoidle-shift = <0x8>;
reg = <0x138>;
ti,index-starts-at-one;
ti,invert-autoidle-bit;
linux,phandle = <0x16>;
phandle = <0x16>;
};
dll_clk_div_ck {
#clock-cells = <0x0>;
compatible = "fixed-factor-clock";
clocks = <0x16>;
clock-mult = <0x1>;
clock-div = <0x2>;
linux,phandle = <0xbb>;
phandle = <0xbb>;
};
dpll_abe_m2_ck {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0xb>;
ti,max-div = <0x1f>;
reg = <0x1f0>;
ti,index-starts-at-one;
linux,phandle = <0x21>;
phandle = <0x21>;
};
dpll_core_m3x2_gate_ck {
#clock-cells = <0x0>;
compatible = "ti,composite-no-wait-gate-clock";
clocks = <0x13>;
ti,bit-shift = <0x8>;
reg = <0x134>;
linux,phandle = <0x17>;
phandle = <0x17>;
};
dpll_core_m3x2_div_ck {
#clock-cells = <0x0>;
compatible = "ti,composite-divider-clock";
clocks = <0x13>;
ti,max-div = <0x1f>;
reg = <0x134>;
ti,index-starts-at-one;
linux,phandle = <0x18>;
phandle = <0x18>;
};
dpll_core_m3x2_ck {
#clock-cells = <0x0>;
compatible = "ti,composite-clock";
clocks = <0x17 0x18>;
linux,phandle = <0x68>;
phandle = <0x68>;
};
dpll_core_m7x2_ck {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0x13>;
ti,max-div = <0x1f>;
ti,autoidle-shift = <0x8>;
reg = <0x144>;
ti,index-starts-at-one;
ti,invert-autoidle-bit;
linux,phandle = <0x3d>;
phandle = <0x3d>;
};
iva_hsd_byp_clk_mux_ck {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0xf 0x19>;
ti,bit-shift = <0x17>;
reg = <0x1ac>;
linux,phandle = <0x1a>;
phandle = <0x1a>;
};
dpll_iva_ck {
#clock-cells = <0x0>;
compatible = "ti,omap4-dpll-clock";
clocks = <0xf 0x1a>;
reg = <0x1a0 0x1a4 0x1ac 0x1a8>;
linux,phandle = <0x1b>;
phandle = <0x1b>;
};
dpll_iva_x2_ck {
#clock-cells = <0x0>;
compatible = "ti,omap4-dpll-x2-clock";
clocks = <0x1b>;
linux,phandle = <0x1c>;
phandle = <0x1c>;
};
dpll_iva_m4x2_ck {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0x1c>;
ti,max-div = <0x1f>;
ti,autoidle-shift = <0x8>;
reg = <0x1b8>;
ti,index-starts-at-one;
ti,invert-autoidle-bit;
linux,phandle = <0xbc>;
phandle = <0xbc>;
};
dpll_iva_m5x2_ck {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0x1c>;
ti,max-div = <0x1f>;
ti,autoidle-shift = <0x8>;
reg = <0x1bc>;
ti,index-starts-at-one;
ti,invert-autoidle-bit;
linux,phandle = <0xbd>;
phandle = <0xbd>;
};
dpll_mpu_ck {
#clock-cells = <0x0>;
compatible = "ti,omap4-dpll-clock";
clocks = <0xf 0x1d>;
reg = <0x160 0x164 0x16c 0x168>;
linux,phandle = <0x3>;
phandle = <0x3>;
};
dpll_mpu_m2_ck {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0x3>;
ti,max-div = <0x1f>;
ti,autoidle-shift = <0x8>;
reg = <0x170>;
ti,index-starts-at-one;
ti,invert-autoidle-bit;
linux,phandle = <0xbe>;
phandle = <0xbe>;
};
per_hs_clk_div_ck {
#clock-cells = <0x0>;
compatible = "fixed-factor-clock";
clocks = <0x10>;
clock-mult = <0x1>;
clock-div = <0x2>;
linux,phandle = <0x2d>;
phandle = <0x2d>;
};
usb_hs_clk_div_ck {
#clock-cells = <0x0>;
compatible = "fixed-factor-clock";
clocks = <0x10>;
clock-mult = <0x1>;
clock-div = <0x3>;
linux,phandle = <0x33>;
phandle = <0x33>;
};
l3_div_ck {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0x1e>;
ti,bit-shift = <0x4>;
ti,max-div = <0x2>;
reg = <0x100>;
linux,phandle = <0x1f>;
phandle = <0x1f>;
};
l4_div_ck {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0x1f>;
ti,bit-shift = <0x8>;
ti,max-div = <0x2>;
reg = <0x100>;
linux,phandle = <0x50>;
phandle = <0x50>;
};
lp_clk_div_ck {
#clock-cells = <0x0>;
compatible = "fixed-factor-clock";
clocks = <0xd>;
clock-mult = <0x1>;
clock-div = <0x10>;
linux,phandle = <0x5f>;
phandle = <0x5f>;
};
mpu_periphclk {
#clock-cells = <0x0>;
compatible = "fixed-factor-clock";
clocks = <0x3>;
clock-mult = <0x1>;
clock-div = <0x2>;
linux,phandle = <0x5>;
phandle = <0x5>;
};
ocp_abe_iclk {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0x20>;
ti,bit-shift = <0x18>;
reg = <0x528>;
ti,dividers = <0x2 0x1>;
linux,phandle = <0xbf>;
phandle = <0xbf>;
};
per_abe_24m_fclk {
#clock-cells = <0x0>;
compatible = "fixed-factor-clock";
clocks = <0x21>;
clock-mult = <0x1>;
clock-div = <0x4>;
linux,phandle = <0x44>;
phandle = <0x44>;
};
dmic_sync_mux_ck {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0x22 0x23 0x24>;
ti,bit-shift = <0x19>;
reg = <0x538>;
linux,phandle = <0x25>;
phandle = <0x25>;
};
func_dmic_abe_gfclk {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0x25 0x26 0x27>;
ti,bit-shift = <0x18>;
reg = <0x538>;
linux,phandle = <0xc0>;
phandle = <0xc0>;
};
mcasp_sync_mux_ck {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0x22 0x23 0x24>;
ti,bit-shift = <0x19>;
reg = <0x540>;
linux,phandle = <0x28>;
phandle = <0x28>;
};
func_mcasp_abe_gfclk {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0x28 0x26 0x27>;
ti,bit-shift = <0x18>;
reg = <0x540>;
linux,phandle = <0xc1>;
phandle = <0xc1>;
};
mcbsp1_sync_mux_ck {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0x22 0x23 0x24>;
ti,bit-shift = <0x19>;
reg = <0x548>;
linux,phandle = <0x29>;
phandle = <0x29>;
};
func_mcbsp1_gfclk {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0x29 0x26 0x27>;
ti,bit-shift = <0x18>;
reg = <0x548>;
linux,phandle = <0xc2>;
phandle = <0xc2>;
};
mcbsp2_sync_mux_ck {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0x22 0x23 0x24>;
ti,bit-shift = <0x19>;
reg = <0x550>;
linux,phandle = <0x2a>;
phandle = <0x2a>;
};
func_mcbsp2_gfclk {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0x2a 0x26 0x27>;
ti,bit-shift = <0x18>;
reg = <0x550>;
linux,phandle = <0xc3>;
phandle = <0xc3>;
};
mcbsp3_sync_mux_ck {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0x22 0x23 0x24>;
ti,bit-shift = <0x19>;
reg = <0x558>;
linux,phandle = <0x2b>;
phandle = <0x2b>;
};
func_mcbsp3_gfclk {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0x2b 0x26 0x27>;
ti,bit-shift = <0x18>;
reg = <0x558>;
linux,phandle = <0xc4>;
phandle = <0xc4>;
};
slimbus1_fclk_1 {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x24>;
ti,bit-shift = <0x9>;
reg = <0x560>;
linux,phandle = <0xc5>;
phandle = <0xc5>;
};
slimbus1_fclk_0 {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x22>;
ti,bit-shift = <0x8>;
reg = <0x560>;
linux,phandle = <0xc6>;
phandle = <0xc6>;
};
slimbus1_fclk_2 {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x26>;
ti,bit-shift = <0xa>;
reg = <0x560>;
linux,phandle = <0xc7>;
phandle = <0xc7>;
};
slimbus1_slimbus_clk {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x27>;
ti,bit-shift = <0xb>;
reg = <0x560>;
linux,phandle = <0xc8>;
phandle = <0xc8>;
};
timer5_sync_mux {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0x23 0x2c>;
ti,bit-shift = <0x18>;
reg = <0x568>;
linux,phandle = <0xc9>;
phandle = <0xc9>;
};
timer6_sync_mux {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0x23 0x2c>;
ti,bit-shift = <0x18>;
reg = <0x570>;
linux,phandle = <0xca>;
phandle = <0xca>;
};
timer7_sync_mux {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0x23 0x2c>;
ti,bit-shift = <0x18>;
reg = <0x578>;
linux,phandle = <0xcb>;
phandle = <0xcb>;
};
timer8_sync_mux {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0x23 0x2c>;
ti,bit-shift = <0x18>;
reg = <0x580>;
linux,phandle = <0xcc>;
phandle = <0xcc>;
};
dummy_ck {
#clock-cells = <0x0>;
compatible = "fixed-clock";
clock-frequency = <0x0>;
linux,phandle = <0xcd>;
phandle = <0xcd>;
};
};
clockdomains {
linux,phandle = <0xce>;
phandle = <0xce>;
};
};
cm2@8000 {
compatible = "ti,omap4-cm2";
reg = <0x8000 0x3000>;
linux,phandle = <0xcf>;
phandle = <0xcf>;
clocks {
#address-cells = <0x1>;
#size-cells = <0x0>;
linux,phandle = <0xd0>;
phandle = <0xd0>;
per_hsd_byp_clk_mux_ck {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0xf 0x2d>;
ti,bit-shift = <0x17>;
reg = <0x14c>;
linux,phandle = <0x2e>;
phandle = <0x2e>;
};
dpll_per_ck {
#clock-cells = <0x0>;
compatible = "ti,omap4-dpll-clock";
clocks = <0xf 0x2e>;
reg = <0x140 0x144 0x14c 0x148>;
linux,phandle = <0x2f>;
phandle = <0x2f>;
};
dpll_per_m2_ck {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0x2f>;
ti,max-div = <0x1f>;
reg = <0x150>;
ti,index-starts-at-one;
linux,phandle = <0x37>;
phandle = <0x37>;
};
dpll_per_x2_ck {
#clock-cells = <0x0>;
compatible = "ti,omap4-dpll-x2-clock";
clocks = <0x2f>;
reg = <0x150>;
linux,phandle = <0x30>;
phandle = <0x30>;
};
dpll_per_m2x2_ck {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0x30>;
ti,max-div = <0x1f>;
ti,autoidle-shift = <0x8>;
reg = <0x150>;
ti,index-starts-at-one;
ti,invert-autoidle-bit;
linux,phandle = <0x36>;
phandle = <0x36>;
};
dpll_per_m3x2_gate_ck {
#clock-cells = <0x0>;
compatible = "ti,composite-no-wait-gate-clock";
clocks = <0x30>;
ti,bit-shift = <0x8>;
reg = <0x154>;
linux,phandle = <0x31>;
phandle = <0x31>;
};
dpll_per_m3x2_div_ck {
#clock-cells = <0x0>;
compatible = "ti,composite-divider-clock";
clocks = <0x30>;
ti,max-div = <0x1f>;
reg = <0x154>;
ti,index-starts-at-one;
linux,phandle = <0x32>;
phandle = <0x32>;
};
dpll_per_m3x2_ck {
#clock-cells = <0x0>;
compatible = "ti,composite-clock";
clocks = <0x31 0x32>;
linux,phandle = <0x69>;
phandle = <0x69>;
};
dpll_per_m4x2_ck {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0x30>;
ti,max-div = <0x1f>;
ti,autoidle-shift = <0x8>;
reg = <0x158>;
ti,index-starts-at-one;
ti,invert-autoidle-bit;
linux,phandle = <0x38>;
phandle = <0x38>;
};
dpll_per_m5x2_ck {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0x30>;
ti,max-div = <0x1f>;
ti,autoidle-shift = <0x8>;
reg = <0x15c>;
ti,index-starts-at-one;
ti,invert-autoidle-bit;
linux,phandle = <0x3b>;
phandle = <0x3b>;
};
dpll_per_m6x2_ck {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0x30>;
ti,max-div = <0x1f>;
ti,autoidle-shift = <0x8>;
reg = <0x160>;
ti,index-starts-at-one;
ti,invert-autoidle-bit;
linux,phandle = <0x35>;
phandle = <0x35>;
};
dpll_per_m7x2_ck {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0x30>;
ti,max-div = <0x1f>;
ti,autoidle-shift = <0x8>;
reg = <0x164>;
ti,index-starts-at-one;
ti,invert-autoidle-bit;
linux,phandle = <0x3e>;
phandle = <0x3e>;
};
dpll_usb_ck {
#clock-cells = <0x0>;
compatible = "ti,omap4-dpll-j-type-clock";
clocks = <0xf 0x33>;
reg = <0x180 0x184 0x18c 0x188>;
linux,phandle = <0x34>;
phandle = <0x34>;
};
dpll_usb_clkdcoldo_ck {
#clock-cells = <0x0>;
compatible = "ti,fixed-factor-clock";
clocks = <0x34>;
ti,clock-div = <0x1>;
ti,autoidle-shift = <0x8>;
reg = <0x1b4>;
ti,clock-mult = <0x1>;
ti,invert-autoidle-bit;
linux,phandle = <0xd1>;
phandle = <0xd1>;
};
dpll_usb_m2_ck {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0x34>;
ti,max-div = <0x7f>;
ti,autoidle-shift = <0x8>;
reg = <0x190>;
ti,index-starts-at-one;
ti,invert-autoidle-bit;
linux,phandle = <0x39>;
phandle = <0x39>;
};
ducati_clk_mux_ck {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0x1e 0x35>;
reg = <0x100>;
linux,phandle = <0xd2>;
phandle = <0xd2>;
};
func_12m_fclk {
#clock-cells = <0x0>;
compatible = "fixed-factor-clock";
clocks = <0x36>;
clock-mult = <0x1>;
clock-div = <0x10>;
linux,phandle = <0xd3>;
phandle = <0xd3>;
};
func_24m_clk {
#clock-cells = <0x0>;
compatible = "fixed-factor-clock";
clocks = <0x37>;
clock-mult = <0x1>;
clock-div = <0x4>;
linux,phandle = <0x24>;
phandle = <0x24>;
};
func_24mc_fclk {
#clock-cells = <0x0>;
compatible = "fixed-factor-clock";
clocks = <0x36>;
clock-mult = <0x1>;
clock-div = <0x8>;
linux,phandle = <0x45>;
phandle = <0x45>;
};
func_48m_fclk {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0x36>;
reg = <0x108>;
ti,dividers = <0x4 0x8>;
linux,phandle = <0x43>;
phandle = <0x43>;
};
func_48mc_fclk {
#clock-cells = <0x0>;
compatible = "fixed-factor-clock";
clocks = <0x36>;
clock-mult = <0x1>;
clock-div = <0x4>;
linux,phandle = <0x3c>;
phandle = <0x3c>;
};
func_64m_fclk {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0x38>;
reg = <0x108>;
ti,dividers = <0x2 0x4>;
linux,phandle = <0x42>;
phandle = <0x42>;
};
func_96m_fclk {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0x36>;
reg = <0x108>;
ti,dividers = <0x2 0x4>;
linux,phandle = <0x3f>;
phandle = <0x3f>;
};
init_60m_fclk {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0x39>;
reg = <0x104>;
ti,dividers = <0x1 0x8>;
linux,phandle = <0x48>;
phandle = <0x48>;
};
per_abe_nc_fclk {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0x21>;
reg = <0x108>;
ti,max-div = <0x2>;
linux,phandle = <0x40>;
phandle = <0x40>;
};
aes1_fck {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x1f>;
ti,bit-shift = <0x1>;
reg = <0x15a0>;
linux,phandle = <0xd4>;
phandle = <0xd4>;
};
aes2_fck {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x1f>;
ti,bit-shift = <0x1>;
reg = <0x15a8>;
linux,phandle = <0xd5>;
phandle = <0xd5>;
};
dss_sys_clk {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x23>;
ti,bit-shift = <0xa>;
reg = <0x1120>;
linux,phandle = <0x9e>;
phandle = <0x9e>;
};
dss_tv_clk {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x3a>;
ti,bit-shift = <0xb>;
reg = <0x1120>;
linux,phandle = <0x9d>;
phandle = <0x9d>;
};
dss_dss_clk {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x3b>;
ti,bit-shift = <0x8>;
reg = <0x1120>;
ti,set-rate-parent;
linux,phandle = <0x9c>;
phandle = <0x9c>;
};
dss_48mhz_clk {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x3c>;
ti,bit-shift = <0x9>;
reg = <0x1120>;
linux,phandle = <0xa0>;
phandle = <0xa0>;
};
fdif_fck {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0x38>;
ti,bit-shift = <0x18>;
ti,max-div = <0x4>;
reg = <0x1028>;
ti,index-power-of-two;
linux,phandle = <0xd6>;
phandle = <0xd6>;
};
gpio2_dbclk {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x2c>;
ti,bit-shift = <0x8>;
reg = <0x1460>;
linux,phandle = <0xd7>;
phandle = <0xd7>;
};
gpio3_dbclk {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x2c>;
ti,bit-shift = <0x8>;
reg = <0x1468>;
linux,phandle = <0xd8>;
phandle = <0xd8>;
};
gpio4_dbclk {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x2c>;
ti,bit-shift = <0x8>;
reg = <0x1470>;
linux,phandle = <0xd9>;
phandle = <0xd9>;
};
gpio5_dbclk {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x2c>;
ti,bit-shift = <0x8>;
reg = <0x1478>;
linux,phandle = <0xda>;
phandle = <0xda>;
};
gpio6_dbclk {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x2c>;
ti,bit-shift = <0x8>;
reg = <0x1480>;
linux,phandle = <0xdb>;
phandle = <0xdb>;
};
sgx_clk_mux {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0x3d 0x3e>;
ti,bit-shift = <0x18>;
reg = <0x1220>;
linux,phandle = <0xdc>;
phandle = <0xdc>;
};
hsi_fck {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0x36>;
ti,bit-shift = <0x18>;
ti,max-div = <0x4>;
reg = <0x1338>;
ti,index-power-of-two;
linux,phandle = <0xdd>;
phandle = <0xdd>;
};
iss_ctrlclk {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x3f>;
ti,bit-shift = <0x8>;
reg = <0x1020>;
linux,phandle = <0xde>;
phandle = <0xde>;
};
mcbsp4_sync_mux_ck {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0x3f 0x40>;
ti,bit-shift = <0x19>;
reg = <0x14e0>;
linux,phandle = <0x41>;
phandle = <0x41>;
};
per_mcbsp4_gfclk {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0x41 0x26>;
ti,bit-shift = <0x18>;
reg = <0x14e0>;
linux,phandle = <0xdf>;
phandle = <0xdf>;
};
hsmmc1_fclk {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0x42 0x3f>;
ti,bit-shift = <0x18>;
reg = <0x1328>;
linux,phandle = <0xe0>;
phandle = <0xe0>;
};
hsmmc2_fclk {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0x42 0x3f>;
ti,bit-shift = <0x18>;
reg = <0x1330>;
linux,phandle = <0xe1>;
phandle = <0xe1>;
};
ocp2scp_usb_phy_phy_48m {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x43>;
ti,bit-shift = <0x8>;
reg = <0x13e0>;
linux,phandle = <0xe2>;
phandle = <0xe2>;
};
sha2md5_fck {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x1f>;
ti,bit-shift = <0x1>;
reg = <0x15c8>;
linux,phandle = <0xe3>;
phandle = <0xe3>;
};
slimbus2_fclk_1 {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x44>;
ti,bit-shift = <0x9>;
reg = <0x1538>;
linux,phandle = <0xe4>;
phandle = <0xe4>;
};
slimbus2_fclk_0 {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x45>;
ti,bit-shift = <0x8>;
reg = <0x1538>;
linux,phandle = <0xe5>;
phandle = <0xe5>;
};
slimbus2_slimbus_clk {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x46>;
ti,bit-shift = <0xa>;
reg = <0x1538>;
linux,phandle = <0xe6>;
phandle = <0xe6>;
};
smartreflex_core_fck {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x47>;
ti,bit-shift = <0x1>;
reg = <0x638>;
linux,phandle = <0xe7>;
phandle = <0xe7>;
};
smartreflex_iva_fck {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x47>;
ti,bit-shift = <0x1>;
reg = <0x630>;
linux,phandle = <0xe8>;
phandle = <0xe8>;
};
smartreflex_mpu_fck {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x47>;
ti,bit-shift = <0x1>;
reg = <0x628>;
linux,phandle = <0xe9>;
phandle = <0xe9>;
};
cm2_dm10_mux {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0xf 0x2c>;
ti,bit-shift = <0x18>;
reg = <0x1428>;
linux,phandle = <0xea>;
phandle = <0xea>;
};
cm2_dm11_mux {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0xf 0x2c>;
ti,bit-shift = <0x18>;
reg = <0x1430>;
linux,phandle = <0xeb>;
phandle = <0xeb>;
};
cm2_dm2_mux {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0xf 0x2c>;
ti,bit-shift = <0x18>;
reg = <0x1438>;
linux,phandle = <0xec>;
phandle = <0xec>;
};
cm2_dm3_mux {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0xf 0x2c>;
ti,bit-shift = <0x18>;
reg = <0x1440>;
linux,phandle = <0xed>;
phandle = <0xed>;
};
cm2_dm4_mux {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0xf 0x2c>;
ti,bit-shift = <0x18>;
reg = <0x1448>;
linux,phandle = <0xee>;
phandle = <0xee>;
};
cm2_dm9_mux {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0xf 0x2c>;
ti,bit-shift = <0x18>;
reg = <0x1450>;
linux,phandle = <0xef>;
phandle = <0xef>;
};
usb_host_fs_fck {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x3c>;
ti,bit-shift = <0x1>;
reg = <0x13d0>;
linux,phandle = <0x51>;
phandle = <0x51>;
};
utmi_p1_gfclk {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0x48 0x49>;
ti,bit-shift = <0x18>;
reg = <0x1358>;
linux,phandle = <0x4a>;
phandle = <0x4a>;
};
usb_host_hs_utmi_p1_clk {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x4a>;
ti,bit-shift = <0x8>;
reg = <0x1358>;
linux,phandle = <0xf0>;
phandle = <0xf0>;
};
utmi_p2_gfclk {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0x48 0x4b>;
ti,bit-shift = <0x19>;
reg = <0x1358>;
linux,phandle = <0x4c>;
phandle = <0x4c>;
};
usb_host_hs_utmi_p2_clk {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x4c>;
ti,bit-shift = <0x9>;
reg = <0x1358>;
linux,phandle = <0xf1>;
phandle = <0xf1>;
};
usb_host_hs_utmi_p3_clk {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x48>;
ti,bit-shift = <0xa>;
reg = <0x1358>;
linux,phandle = <0xf2>;
phandle = <0xf2>;
};
usb_host_hs_hsic480m_p1_clk {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x39>;
ti,bit-shift = <0xd>;
reg = <0x1358>;
linux,phandle = <0xf3>;
phandle = <0xf3>;
};
usb_host_hs_hsic60m_p1_clk {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x48>;
ti,bit-shift = <0xb>;
reg = <0x1358>;
linux,phandle = <0xf4>;
phandle = <0xf4>;
};
usb_host_hs_hsic60m_p2_clk {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x48>;
ti,bit-shift = <0xc>;
reg = <0x1358>;
linux,phandle = <0xf5>;
phandle = <0xf5>;
};
usb_host_hs_hsic480m_p2_clk {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x39>;
ti,bit-shift = <0xe>;
reg = <0x1358>;
linux,phandle = <0xf6>;
phandle = <0xf6>;
};
usb_host_hs_func48mclk {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x3c>;
ti,bit-shift = <0xf>;
reg = <0x1358>;
linux,phandle = <0xf7>;
phandle = <0xf7>;
};
usb_host_hs_fck {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x48>;
ti,bit-shift = <0x1>;
reg = <0x1358>;
linux,phandle = <0xf8>;
phandle = <0xf8>;
};
otg_60m_gfclk {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0x4d 0x4e>;
ti,bit-shift = <0x18>;
reg = <0x1360>;
linux,phandle = <0x4f>;
phandle = <0x4f>;
};
usb_otg_hs_xclk {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x4f>;
ti,bit-shift = <0x8>;
reg = <0x1360>;
linux,phandle = <0xf9>;
phandle = <0xf9>;
};
usb_otg_hs_ick {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x1f>;
ti,bit-shift = <0x0>;
reg = <0x1360>;
linux,phandle = <0xfa>;
phandle = <0xfa>;
};
usb_phy_cm_clk32k {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x2c>;
ti,bit-shift = <0x8>;
reg = <0x640>;
linux,phandle = <0x98>;
phandle = <0x98>;
};
usb_tll_hs_usb_ch2_clk {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x48>;
ti,bit-shift = <0xa>;
reg = <0x1368>;
linux,phandle = <0xfb>;
phandle = <0xfb>;
};
usb_tll_hs_usb_ch0_clk {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x48>;
ti,bit-shift = <0x8>;
reg = <0x1368>;
linux,phandle = <0xfc>;
phandle = <0xfc>;
};
usb_tll_hs_usb_ch1_clk {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x48>;
ti,bit-shift = <0x9>;
reg = <0x1368>;
linux,phandle = <0xfd>;
phandle = <0xfd>;
};
usb_tll_hs_ick {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x50>;
ti,bit-shift = <0x0>;
reg = <0x1368>;
linux,phandle = <0xfe>;
phandle = <0xfe>;
};
};
clockdomains {
linux,phandle = <0xff>;
phandle = <0xff>;
l3_init_clkdm {
compatible = "ti,clockdomain";
clocks = <0x34 0x51>;
linux,phandle = <0x100>;
phandle = <0x100>;
};
};
};
scm@2000 {
compatible = "ti,omap4-scm-core", "simple-bus";
reg = <0x2000 0x1000>;
#address-cells = <0x1>;
#size-cells = <0x1>;
ranges = <0x0 0x2000 0x1000>;
linux,phandle = <0x101>;
phandle = <0x101>;
scm_conf@0 {
compatible = "syscon";
reg = <0x0 0x800>;
#address-cells = <0x1>;
#size-cells = <0x1>;
linux,phandle = <0x102>;
phandle = <0x102>;
};
};
scm@100000 {
compatible = "ti,omap4-scm-padconf-core", "simple-bus";
#address-cells = <0x1>;
#size-cells = <0x1>;
ranges = <0x0 0x100000 0x1000>;
linux,phandle = <0x103>;
phandle = <0x103>;
pinmux@40 {
compatible = "ti,omap4-padconf", "pinctrl-single";
reg = <0x40 0x196>;
#address-cells = <0x1>;
#size-cells = <0x0>;
#interrupt-cells = <0x1>;
interrupt-controller;
pinctrl-single,register-width = <0x10>;
pinctrl-single,function-mask = <0x7fff>;
pinctrl-names = "default";
pinctrl-0 = <0x52 0x53 0x54 0x55 0x56>;
linux,phandle = <0x82>;
phandle = <0x82>;
pinmux_twl6040_pins {
pinctrl-single,pins = <0xe0 0x3 0x160 0x100>;
linux,phandle = <0x87>;
phandle = <0x87>;
};
pinmux_mcpdm_pins {
pinctrl-single,pins = <0xc6 0x108 0xc8 0x108 0xca 0x118 0xcc 0x108 0xce 0x108>;
linux,phandle = <0x94>;
phandle = <0x94>;
};
pinmux_mcbsp1_pins {
pinctrl-single,pins = <0xbe 0x100 0xc0 0x108 0xc2 0x8 0xc4 0x100>;
linux,phandle = <0x95>;
phandle = <0x95>;
};
pinmux_dss_dpi_pins {
pinctrl-single,pins = <0x122 0x5 0x124 0x5 0x126 0x5 0x128 0x5 0x12a 0x5 0x12c 0x5 0x12e 0x5 0x130 0x5 0x132 0x5 0x134 0x5 0x136 0x5 0x174 0x5 0x176 0x5 0x178 0x5 0x17a 0x5 0x17c 0x5 0x17e 0x5 0x180 0x5 0x182 0x5 0x184 0x5 0x186 0x5 0x188 0x5 0x18a 0x5 0x18c 0x5 0x18e 0x5 0x190 0x5 0x192 0x5 0x194 0x5>;
linux,phandle = <0x52>;
phandle = <0x52>;
};
pinmux_tfp410_pins {
pinctrl-single,pins = <0x144 0x3>;
linux,phandle = <0x53>;
phandle = <0x53>;
};
pinmux_dss_hdmi_pins {
pinctrl-single,pins = <0x5a 0x118 0x5c 0x100 0x5e 0x100>;
linux,phandle = <0x54>;
phandle = <0x54>;
};
pinmux_tpd12s015_pins {
pinctrl-single,pins = <0x22 0x3 0x48 0x3 0x58 0x10b>;
linux,phandle = <0x55>;
phandle = <0x55>;
};
pinmux_hsusbb1_pins {
pinctrl-single,pins = <0x82 0x10c 0x84 0x4 0x86 0x10c 0x88 0x10c 0x8a 0x10c 0x8c 0x10c 0x8e 0x10c 0x90 0x10c 0x92 0x10c 0x94 0x10c 0x96 0x10c 0x98 0x10c>;
linux,phandle = <0x56>;
phandle = <0x56>;
};
pinmux_i2c1_pins {
pinctrl-single,pins = <0xe2 0x118 0xe4 0x118>;
linux,phandle = <0x83>;
phandle = <0x83>;
};
pinmux_i2c2_pins {
pinctrl-single,pins = <0xe6 0x118 0xe8 0x118>;
linux,phandle = <0x8b>;
phandle = <0x8b>;
};
pinmux_i2c3_pins {
pinctrl-single,pins = <0xea 0x118 0xec 0x118>;
linux,phandle = <0x8c>;
phandle = <0x8c>;
};
pinmux_i2c4_pins {
pinctrl-single,pins = <0xee 0x118 0xf0 0x118>;
linux,phandle = <0x8d>;
phandle = <0x8d>;
};
pinmux_wl12xx_gpio {
pinctrl-single,pins = <0x26 0x3 0x2c 0x3 0x30 0x1b 0x32 0x1b>;
linux,phandle = <0xae>;
phandle = <0xae>;
};
pinmux_wl12xx_pins {
pinctrl-single,pins = <0x38 0x103 0x3a 0x103 0x108 0x118 0x10a 0x118 0x10c 0x118 0x10e 0x118 0x110 0x118 0x112 0x118>;
linux,phandle = <0x91>;
phandle = <0x91>;
};
pinmux_twl6030_pins {
pinctrl-single,pins = <0x15e 0x4118>;
linux,phandle = <0x84>;
phandle = <0x84>;
};
// Set the UART4 MUX, it doesn't come by default so I had to add it
// "linux,phandle" has the same value aas "phandle", it's just a reference number, just make sure
// it is not being used in another part of the tree (it will refuse to compile if you do it wrong)
// The phandle is used for reference in "serial@4806e000" at "pinctrl-0"
pinmux_uart4_pins {
pinctrl-single,pins = <
0x11c 0x100 // uart4_rx.uart4_rx INPUT | MODE0
0x11e 0 // uart4_tx.uart4_tx OUTPUT | MODE0
>;
linux,phandle = <0xfff>;
phandle = <0xfff>;
};
gpio_led_pmx {
pinctrl-single,pins = <0xb6 0x3>;
linux,phandle = <0xa8>;
phandle = <0xa8>;
};
};
omap4_padconf_global@5a0 {
compatible = "syscon", "simple-bus";
reg = <0x5a0 0x170>;
#address-cells = <0x1>;
#size-cells = <0x1>;
linux,phandle = <0x57>;
phandle = <0x57>;
pbias_regulator {
compatible = "ti,pbias-omap";
reg = <0x60 0x4>;
syscon = <0x57>;
linux,phandle = <0x104>;
phandle = <0x104>;
pbias_mmc_omap4 {
regulator-name = "pbias_mmc_omap4";
regulator-min-microvolt = <0x1b7740>;
regulator-max-microvolt = <0x2dc6c0>;
linux,phandle = <0x8f>;
phandle = <0x8f>;
};
};
};
};
l4@300000 {
compatible = "ti,omap4-l4-wkup", "simple-bus";
#address-cells = <0x1>;
#size-cells = <0x1>;
ranges = <0x0 0x300000 0x40000>;
linux,phandle = <0x105>;
phandle = <0x105>;
counter@4000 {
compatible = "ti,omap-counter32k";
reg = <0x4000 0x20>;
ti,hwmods = "counter_32k";
linux,phandle = <0x106>;
phandle = <0x106>;
};
prm@6000 {
compatible = "ti,omap4-prm";
reg = <0x6000 0x3000>;
interrupts = <0x0 0xb 0x4>;
linux,phandle = <0x107>;
phandle = <0x107>;
clocks {
#address-cells = <0x1>;
#size-cells = <0x0>;
linux,phandle = <0x108>;
phandle = <0x108>;
sys_clkin_ck {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0x58 0x59 0x5a 0x5b 0x5c 0x5d 0x5e>;
reg = <0x110>;
ti,index-starts-at-one;
linux,phandle = <0xf>;
phandle = <0xf>;
};
abe_dpll_bypass_clk_mux_ck {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0xf 0x2c>;
ti,bit-shift = <0x18>;
reg = <0x108>;
linux,phandle = <0xa>;
phandle = <0xa>;
};
abe_dpll_refclk_mux_ck {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0xf 0x2c>;
reg = <0x10c>;
linux,phandle = <0x9>;
phandle = <0x9>;
};
dbgclk_mux_ck {
#clock-cells = <0x0>;
compatible = "fixed-factor-clock";
clocks = <0xf>;
clock-mult = <0x1>;
clock-div = <0x1>;
linux,phandle = <0x109>;
phandle = <0x109>;
};
l4_wkup_clk_mux_ck {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0xf 0x5f>;
reg = <0x108>;
linux,phandle = <0x47>;
phandle = <0x47>;
};
syc_clk_div_ck {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0xf>;
reg = <0x100>;
ti,max-div = <0x2>;
linux,phandle = <0x23>;
phandle = <0x23>;
};
gpio1_dbclk {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x2c>;
ti,bit-shift = <0x8>;
reg = <0x1838>;
linux,phandle = <0x10a>;
phandle = <0x10a>;
};
dmt1_clk_mux {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0xf 0x2c>;
ti,bit-shift = <0x18>;
reg = <0x1840>;
linux,phandle = <0x10b>;
phandle = <0x10b>;
};
usim_ck {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0x38>;
ti,bit-shift = <0x18>;
reg = <0x1858>;
ti,dividers = <0xe 0x12>;
linux,phandle = <0x60>;
phandle = <0x60>;
};
usim_fclk {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x60>;
ti,bit-shift = <0x8>;
reg = <0x1858>;
linux,phandle = <0x10c>;
phandle = <0x10c>;
};
pmd_stm_clock_mux_ck {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0xf 0x61 0x62>;
ti,bit-shift = <0x14>;
reg = <0x1a20>;
linux,phandle = <0x63>;
phandle = <0x63>;
};
pmd_trace_clk_mux_ck {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0xf 0x61 0x62>;
ti,bit-shift = <0x16>;
reg = <0x1a20>;
linux,phandle = <0x64>;
phandle = <0x64>;
};
stm_clk_div_ck {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0x63>;
ti,bit-shift = <0x1b>;
ti,max-div = <0x40>;
reg = <0x1a20>;
ti,index-power-of-two;
linux,phandle = <0x10d>;
phandle = <0x10d>;
};
trace_clk_div_div_ck {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0x64>;
ti,bit-shift = <0x18>;
reg = <0x1a20>;
ti,dividers = <0x0 0x1 0x2 0x0 0x4>;
linux,phandle = <0x65>;
phandle = <0x65>;
};
trace_clk_div_ck {
#clock-cells = <0x0>;
compatible = "ti,clkdm-gate-clock";
clocks = <0x65>;
linux,phandle = <0x67>;
phandle = <0x67>;
};
div_ts_ck {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0x47>;
ti,bit-shift = <0x18>;
reg = <0x1888>;
ti,dividers = <0x8 0x10 0x20>;
linux,phandle = <0x66>;
phandle = <0x66>;
};
bandgap_ts_fclk {
#clock-cells = <0x0>;
compatible = "ti,gate-clock";
clocks = <0x66>;
ti,bit-shift = <0x8>;
reg = <0x1888>;
linux,phandle = <0x10e>;
phandle = <0x10e>;
};
};
clockdomains {
linux,phandle = <0x10f>;
phandle = <0x10f>;
emu_sys_clkdm {
compatible = "ti,clockdomain";
clocks = <0x67>;
linux,phandle = <0x110>;
phandle = <0x110>;
};
};
};
scrm@a000 {
compatible = "ti,omap4-scrm";
reg = <0xa000 0x2000>;
linux,phandle = <0x111>;
phandle = <0x111>;
clocks {
#address-cells = <0x1>;
#size-cells = <0x0>;
linux,phandle = <0x112>;
phandle = <0x112>;
auxclk0_src_gate_ck {
#clock-cells = <0x0>;
compatible = "ti,composite-no-wait-gate-clock";
clocks = <0x68>;
ti,bit-shift = <0x8>;
reg = <0x310>;
linux,phandle = <0x6a>;
phandle = <0x6a>;
};
auxclk0_src_mux_ck {
#clock-cells = <0x0>;
compatible = "ti,composite-mux-clock";
clocks = <0xf 0x68 0x69>;
ti,bit-shift = <0x1>;
reg = <0x310>;
linux,phandle = <0x6b>;
phandle = <0x6b>;
};
auxclk0_src_ck {
#clock-cells = <0x0>;
compatible = "ti,composite-clock";
clocks = <0x6a 0x6b>;
linux,phandle = <0x6c>;
phandle = <0x6c>;
};
auxclk0_ck {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0x6c>;
ti,bit-shift = <0x10>;
ti,max-div = <0x10>;
reg = <0x310>;
linux,phandle = <0x7c>;
phandle = <0x7c>;
};
auxclk1_src_gate_ck {
#clock-cells = <0x0>;
compatible = "ti,composite-no-wait-gate-clock";
clocks = <0x68>;
ti,bit-shift = <0x8>;
reg = <0x314>;
linux,phandle = <0x6d>;
phandle = <0x6d>;
};
auxclk1_src_mux_ck {
#clock-cells = <0x0>;
compatible = "ti,composite-mux-clock";
clocks = <0xf 0x68 0x69>;
ti,bit-shift = <0x1>;
reg = <0x314>;
linux,phandle = <0x6e>;
phandle = <0x6e>;
};
auxclk1_src_ck {
#clock-cells = <0x0>;
compatible = "ti,composite-clock";
clocks = <0x6d 0x6e>;
linux,phandle = <0x6f>;
phandle = <0x6f>;
};
auxclk1_ck {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0x6f>;
ti,bit-shift = <0x10>;
ti,max-div = <0x10>;
reg = <0x314>;
linux,phandle = <0x7d>;
phandle = <0x7d>;
};
auxclk2_src_gate_ck {
#clock-cells = <0x0>;
compatible = "ti,composite-no-wait-gate-clock";
clocks = <0x68>;
ti,bit-shift = <0x8>;
reg = <0x318>;
linux,phandle = <0x70>;
phandle = <0x70>;
};
auxclk2_src_mux_ck {
#clock-cells = <0x0>;
compatible = "ti,composite-mux-clock";
clocks = <0xf 0x68 0x69>;
ti,bit-shift = <0x1>;
reg = <0x318>;
linux,phandle = <0x71>;
phandle = <0x71>;
};
auxclk2_src_ck {
#clock-cells = <0x0>;
compatible = "ti,composite-clock";
clocks = <0x70 0x71>;
linux,phandle = <0x72>;
phandle = <0x72>;
};
auxclk2_ck {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0x72>;
ti,bit-shift = <0x10>;
ti,max-div = <0x10>;
reg = <0x318>;
linux,phandle = <0x7e>;
phandle = <0x7e>;
};
auxclk3_src_gate_ck {
#clock-cells = <0x0>;
compatible = "ti,composite-no-wait-gate-clock";
clocks = <0x68>;
ti,bit-shift = <0x8>;
reg = <0x31c>;
linux,phandle = <0x73>;
phandle = <0x73>;
};
auxclk3_src_mux_ck {
#clock-cells = <0x0>;
compatible = "ti,composite-mux-clock";
clocks = <0xf 0x68 0x69>;
ti,bit-shift = <0x1>;
reg = <0x31c>;
linux,phandle = <0x74>;
phandle = <0x74>;
};
auxclk3_src_ck {
#clock-cells = <0x0>;
compatible = "ti,composite-clock";
clocks = <0x73 0x74>;
linux,phandle = <0x75>;
phandle = <0x75>;
};
auxclk3_ck {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0x75>;
ti,bit-shift = <0x10>;
ti,max-div = <0x10>;
reg = <0x31c>;
linux,phandle = <0x7f>;
phandle = <0x7f>;
};
auxclk4_src_gate_ck {
#clock-cells = <0x0>;
compatible = "ti,composite-no-wait-gate-clock";
clocks = <0x68>;
ti,bit-shift = <0x8>;
reg = <0x320>;
linux,phandle = <0x76>;
phandle = <0x76>;
};
auxclk4_src_mux_ck {
#clock-cells = <0x0>;
compatible = "ti,composite-mux-clock";
clocks = <0xf 0x68 0x69>;
ti,bit-shift = <0x1>;
reg = <0x320>;
linux,phandle = <0x77>;
phandle = <0x77>;
};
auxclk4_src_ck {
#clock-cells = <0x0>;
compatible = "ti,composite-clock";
clocks = <0x76 0x77>;
linux,phandle = <0x78>;
phandle = <0x78>;
};
auxclk4_ck {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0x78>;
ti,bit-shift = <0x10>;
ti,max-div = <0x10>;
reg = <0x320>;
linux,phandle = <0x80>;
phandle = <0x80>;
};
auxclk5_src_gate_ck {
#clock-cells = <0x0>;
compatible = "ti,composite-no-wait-gate-clock";
clocks = <0x68>;
ti,bit-shift = <0x8>;
reg = <0x324>;
linux,phandle = <0x79>;
phandle = <0x79>;
};
auxclk5_src_mux_ck {
#clock-cells = <0x0>;
compatible = "ti,composite-mux-clock";
clocks = <0xf 0x68 0x69>;
ti,bit-shift = <0x1>;
reg = <0x324>;
linux,phandle = <0x7a>;
phandle = <0x7a>;
};
auxclk5_src_ck {
#clock-cells = <0x0>;
compatible = "ti,composite-clock";
clocks = <0x79 0x7a>;
linux,phandle = <0x7b>;
phandle = <0x7b>;
};
auxclk5_ck {
#clock-cells = <0x0>;
compatible = "ti,divider-clock";
clocks = <0x7b>;
ti,bit-shift = <0x10>;
ti,max-div = <0x10>;
reg = <0x324>;
linux,phandle = <0x81>;
phandle = <0x81>;
};
auxclkreq0_ck {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0x7c 0x7d 0x7e 0x7f 0x80 0x81>;
ti,bit-shift = <0x2>;
reg = <0x210>;
linux,phandle = <0x113>;
phandle = <0x113>;
};
auxclkreq1_ck {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0x7c 0x7d 0x7e 0x7f 0x80 0x81>;
ti,bit-shift = <0x2>;
reg = <0x214>;
linux,phandle = <0x114>;
phandle = <0x114>;
};
auxclkreq2_ck {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0x7c 0x7d 0x7e 0x7f 0x80 0x81>;
ti,bit-shift = <0x2>;
reg = <0x218>;
linux,phandle = <0x115>;
phandle = <0x115>;
};
auxclkreq3_ck {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0x7c 0x7d 0x7e 0x7f 0x80 0x81>;
ti,bit-shift = <0x2>;
reg = <0x21c>;
linux,phandle = <0x116>;
phandle = <0x116>;
};
auxclkreq4_ck {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0x7c 0x7d 0x7e 0x7f 0x80 0x81>;
ti,bit-shift = <0x2>;
reg = <0x220>;
linux,phandle = <0x117>;
phandle = <0x117>;
};
auxclkreq5_ck {
#clock-cells = <0x0>;
compatible = "ti,mux-clock";
clocks = <0x7c 0x7d 0x7e 0x7f 0x80 0x81>;
ti,bit-shift = <0x2>;
reg = <0x224>;
linux,phandle = <0x118>;
phandle = <0x118>;
};
};
clockdomains {
linux,phandle = <0x119>;
phandle = <0x119>;
};
};
pinmux@1e040 {
compatible = "ti,omap4-padconf", "pinctrl-single";
reg = <0x1e040 0x38>;
#address-cells = <0x1>;
#size-cells = <0x0>;
#interrupt-cells = <0x1>;
interrupt-controller;
pinctrl-single,register-width = <0x10>;
pinctrl-single,function-mask = <0x7fff>;
linux,phandle = <0x11a>;
phandle = <0x11a>;
pinmux_leds_wkpins {
pinctrl-single,pins = <0x1c 0x3>;
linux,phandle = <0xa9>;
phandle = <0xa9>;
};
pinmux_twl6030_wkup_pins {
pinctrl-single,pins = <0x14 0x2>;
linux,phandle = <0x85>;
phandle = <0x85>;
};
};
};
};
ocmcram@40304000 {
compatible = "mmio-sram";
reg = <0x40304000 0xa000>;
linux,phandle = <0x6>;
phandle = <0x6>;
};
dma-controller@4a056000 {
compatible = "ti,omap4430-sdma";
reg = <0x4a056000 0x1000>;
interrupts = <0x0 0xc 0x4 0x0 0xd 0x4 0x0 0xe 0x4 0x0 0xf 0x4>;
#dma-cells = <0x1>;
dma-channels = <0x20>;
dma-requests = <0x7f>;
linux,phandle = <0x8e>;
phandle = <0x8e>;
};
gpio@4a310000 {
compatible = "ti,omap4-gpio";
reg = <0x4a310000 0x200>;
interrupts = <0x0 0x1d 0x4>;
ti,hwmods = "gpio1";
ti,gpio-always-on;
gpio-controller;
#gpio-cells = <0x2>;
interrupt-controller;
#interrupt-cells = <0x2>;
ti,no-reset-on-init;
linux,phandle = <0xaa>;
phandle = <0xaa>;
};
gpio@48055000 {
compatible = "ti,omap4-gpio";
reg = <0x48055000 0x200>;
interrupts = <0x0 0x1e 0x4>;
ti,hwmods = "gpio2";
gpio-controller;
#gpio-cells = <0x2>;
interrupt-controller;
#interrupt-cells = <0x2>;
linux,phandle = <0x93>;
phandle = <0x93>;
};
gpio@48057000 {
compatible = "ti,omap4-gpio";
reg = <0x48057000 0x200>;
interrupts = <0x0 0x1f 0x4>;
ti,hwmods = "gpio3";
gpio-controller;
#gpio-cells = <0x2>;
interrupt-controller;
#interrupt-cells = <0x2>;
linux,phandle = <0xa4>;
phandle = <0xa4>;
};
gpio@48059000 {
compatible = "ti,omap4-gpio";
reg = <0x48059000 0x200>;
interrupts = <0x0 0x20 0x4>;
ti,hwmods = "gpio4";
gpio-controller;
#gpio-cells = <0x2>;
interrupt-controller;
#interrupt-cells = <0x2>;
linux,phandle = <0x88>;
phandle = <0x88>;
};
gpio@4805b000 {
compatible = "ti,omap4-gpio";
reg = <0x4805b000 0x200>;
interrupts = <0x0 0x21 0x4>;
ti,hwmods = "gpio5";
gpio-controller;
#gpio-cells = <0x2>;
interrupt-controller;
#interrupt-cells = <0x2>;
linux,phandle = <0x11b>;
phandle = <0x11b>;
};
gpio@4805d000 {
compatible = "ti,omap4-gpio";
reg = <0x4805d000 0x200>;
interrupts = <0x0 0x22 0x4>;
ti,hwmods = "gpio6";
gpio-controller;
#gpio-cells = <0x2>;
interrupt-controller;
#interrupt-cells = <0x2>;
linux,phandle = <0x11c>;
phandle = <0x11c>;
};
gpmc@50000000 {
compatible = "ti,omap4430-gpmc";
reg = <0x50000000 0x1000>;
#address-cells = <0x2>;
#size-cells = <0x1>;
interrupts = <0x0 0x14 0x4>;
gpmc,num-cs = <0x8>;
gpmc,num-waitpins = <0x4>;
ti,hwmods = "gpmc";
ti,no-idle-on-init;
clocks = <0x1f>;
clock-names = "fck";
linux,phandle = <0x11d>;
phandle = <0x11d>;
};
serial@4806a000 {
compatible = "ti,omap4-uart";
reg = <0x4806a000 0x100>;
interrupts = <0x0 0x48 0x4>;
ti,hwmods = "uart1";
clock-frequency = <0x2dc6c00>;
linux,phandle = <0x11e>;
phandle = <0x11e>;
};
serial@4806c000 {
compatible = "ti,omap4-uart";
reg = <0x4806c000 0x100>;
interrupts = <0x0 0x49 0x4>;
ti,hwmods = "uart2";
clock-frequency = <0x2dc6c00>;
interrupts-extended = <0x1 0x0 0x49 0x4 0x82 0xdc>;
linux,phandle = <0x11f>;
phandle = <0x11f>;
};
serial@48020000 {
compatible = "ti,omap4-uart";
reg = <0x48020000 0x100>;
interrupts = <0x0 0x4a 0x4>;
ti,hwmods = "uart3";
clock-frequency = <0x2dc6c00>;
interrupts-extended = <0x1 0x0 0x4a 0x4 0x82 0x104>;
linux,phandle = <0x120>;
phandle = <0x120>;
};
serial@4806e000 {
compatible = "ti,omap4-uart";
reg = <0x4806e000 0x100>;
interrupts = <0x0 0x46 0x4>;
ti,hwmods = "uart4";
pinctrl-names = "default";
pinctrl-0 = <0xfff>;
clock-frequency = <0x2dc6c00>;
interrupts-extended = <0x1 0x0 0x46 0x4 0x82 0x11c>;
linux,phandle = <0x121>;
phandle = <0x121>;
};
spinlock@4a0f6000 {
compatible = "ti,omap4-hwspinlock";
reg = <0x4a0f6000 0x1000>;
ti,hwmods = "spinlock";
#hwlock-cells = <0x1>;
linux,phandle = <0x122>;
phandle = <0x122>;
};
i2c@48070000 {
compatible = "ti,omap4-i2c";
reg = <0x48070000 0x100>;
interrupts = <0x0 0x38 0x4>;
#address-cells = <0x1>;
#size-cells = <0x0>;
ti,hwmods = "i2c1";
pinctrl-names = "default";
pinctrl-0 = <0x83>;
clock-frequency = <0x61a80>;
linux,phandle = <0x123>;
phandle = <0x123>;
twl@48 {
reg = <0x48>;
interrupts = <0x0 0x7 0x4>;
compatible = "ti,twl6030";
interrupt-controller;
#interrupt-cells = <0x1>;
pinctrl-names = "default";
pinctrl-0 = <0x84 0x85>;
linux,phandle = <0x124>;
phandle = <0x124>;
rtc {
compatible = "ti,twl4030-rtc";
interrupts = <0xb>;
};
regulator-vaux1 {
compatible = "ti,twl6030-vaux1";
regulator-min-microvolt = <0xf4240>;
regulator-max-microvolt = <0x2dc6c0>;
linux,phandle = <0x125>;
phandle = <0x125>;
};
regulator-vaux2 {
compatible = "ti,twl6030-vaux2";
regulator-min-microvolt = <0x124f80>;
regulator-max-microvolt = <0x2ab980>;
linux,phandle = <0x126>;
phandle = <0x126>;
};
regulator-vaux3 {
compatible = "ti,twl6030-vaux3";
regulator-min-microvolt = <0xf4240>;
regulator-max-microvolt = <0x2dc6c0>;
linux,phandle = <0x127>;
phandle = <0x127>;
};
regulator-vmmc {
compatible = "ti,twl6030-vmmc";
regulator-min-microvolt = <0x124f80>;
regulator-max-microvolt = <0x2dc6c0>;
linux,phandle = <0x90>;
phandle = <0x90>;
};
regulator-vpp {
compatible = "ti,twl6030-vpp";
regulator-min-microvolt = <0x1b7740>;
regulator-max-microvolt = <0x2625a0>;
linux,phandle = <0x128>;
phandle = <0x128>;
};
regulator-vusim {
compatible = "ti,twl6030-vusim";
regulator-min-microvolt = <0x124f80>;
regulator-max-microvolt = <0x2c4020>;
linux,phandle = <0x129>;
phandle = <0x129>;
};
regulator-vdac {
compatible = "ti,twl6030-vdac";
linux,phandle = <0xa1>;
phandle = <0xa1>;
};
regulator-vana {
compatible = "ti,twl6030-vana";
linux,phandle = <0x12a>;
phandle = <0x12a>;
};
regulator-vcxio {
compatible = "ti,twl6030-vcxio";
regulator-always-on;
linux,phandle = <0x9f>;
phandle = <0x9f>;
};
regulator-vusb {
compatible = "ti,twl6030-vusb";
linux,phandle = <0x86>;
phandle = <0x86>;
};
regulator-v1v8 {
compatible = "ti,twl6030-v1v8";
regulator-always-on;
linux,phandle = <0x89>;
phandle = <0x89>;
};
regulator-v2v1 {
compatible = "ti,twl6030-v2v1";
regulator-always-on;
linux,phandle = <0x8a>;
phandle = <0x8a>;
};
usb-comparator {
compatible = "ti,twl6030-usb";
interrupts = <0x4 0xa>;
usb-supply = <0x86>;
linux,phandle = <0x12b>;
phandle = <0x12b>;
};
pwm {
compatible = "ti,twl6030-pwm";
#pwm-cells = <0x2>;
linux,phandle = <0x12c>;
phandle = <0x12c>;
};
pwmled {
compatible = "ti,twl6030-pwmled";
#pwm-cells = <0x2>;
linux,phandle = <0x12d>;
phandle = <0x12d>;
};
};
twl@4b {
compatible = "ti,twl6040";
reg = <0x4b>;
pinctrl-names = "default";
pinctrl-0 = <0x87>;
interrupts = <0x0 0x77 0x4>;
ti,audpwron-gpio = <0x88 0x1f 0x0>;
vio-supply = <0x89>;
v2v1-supply = <0x8a>;
enable-active-high;
linux,phandle = <0xac>;
phandle = <0xac>;
};
};
i2c@48072000 {
compatible = "ti,omap4-i2c";
reg = <0x48072000 0x100>;
interrupts = <0x0 0x39 0x4>;
#address-cells = <0x1>;
#size-cells = <0x0>;
ti,hwmods = "i2c2";
pinctrl-names = "default";
pinctrl-0 = <0x8b>;
clock-frequency = <0x61a80>;
linux,phandle = <0x12e>;
phandle = <0x12e>;
};
i2c@48060000 {
compatible = "ti,omap4-i2c";
reg = <0x48060000 0x100>;
interrupts = <0x0 0x3d 0x4>;
#address-cells = <0x1>;
#size-cells = <0x0>;
ti,hwmods = "i2c3";
pinctrl-names = "default";
pinctrl-0 = <0x8c>;
clock-frequency = <0x186a0>;
linux,phandle = <0xb1>;
phandle = <0xb1>;
eeprom@50 {
compatible = "ti,eeprom";
reg = <0x50>;
};
};
i2c@48350000 {
compatible = "ti,omap4-i2c";
reg = <0x48350000 0x100>;
interrupts = <0x0 0x3e 0x4>;
#address-cells = <0x1>;
#size-cells = <0x0>;
ti,hwmods = "i2c4";
pinctrl-names = "default";
pinctrl-0 = <0x8d>;
clock-frequency = <0x61a80>;
linux,phandle = <0x12f>;
phandle = <0x12f>;
};
spi@48098000 {
compatible = "ti,omap4-mcspi";
reg = <0x48098000 0x200>;
interrupts = <0x0 0x41 0x4>;
#address-cells = <0x1>;
#size-cells = <0x0>;
ti,hwmods = "mcspi1";
ti,spi-num-cs = <0x4>;
dmas = <0x8e 0x23 0x8e 0x24 0x8e 0x25 0x8e 0x26 0x8e 0x27 0x8e 0x28 0x8e 0x29 0x8e 0x2a>;
dma-names = "tx0", "rx0", "tx1", "rx1", "tx2", "rx2", "tx3", "rx3";
linux,phandle = <0x130>;
phandle = <0x130>;
};
spi@4809a000 {
compatible = "ti,omap4-mcspi";
reg = <0x4809a000 0x200>;
interrupts = <0x0 0x42 0x4>;
#address-cells = <0x1>;
#size-cells = <0x0>;
ti,hwmods = "mcspi2";
ti,spi-num-cs = <0x2>;
dmas = <0x8e 0x2b 0x8e 0x2c 0x8e 0x2d 0x8e 0x2e>;
dma-names = "tx0", "rx0", "tx1", "rx1";
linux,phandle = <0x131>;
phandle = <0x131>;
};
spi@480b8000 {
compatible = "ti,omap4-mcspi";
reg = <0x480b8000 0x200>;
interrupts = <0x0 0x5b 0x4>;
#address-cells = <0x1>;
#size-cells = <0x0>;
ti,hwmods = "mcspi3";
ti,spi-num-cs = <0x2>;
dmas = <0x8e 0xf 0x8e 0x10>;
dma-names = "tx0", "rx0";
linux,phandle = <0x132>;
phandle = <0x132>;
};
spi@480ba000 {
compatible = "ti,omap4-mcspi";
reg = <0x480ba000 0x200>;
interrupts = <0x0 0x30 0x4>;
#address-cells = <0x1>;
#size-cells = <0x0>;
ti,hwmods = "mcspi4";
ti,spi-num-cs = <0x1>;
dmas = <0x8e 0x46 0x8e 0x47>;
dma-names = "tx0", "rx0";
linux,phandle = <0x133>;
phandle = <0x133>;
};
mmc@4809c000 {
compatible = "ti,omap4-hsmmc";
reg = <0x4809c000 0x400>;
interrupts = <0x0 0x53 0x4>;
ti,hwmods = "mmc1";
ti,dual-volt;
ti,needs-special-reset;
dmas = <0x8e 0x3d 0x8e 0x3e>;
dma-names = "tx", "rx";
pbias-supply = <0x8f>;
vmmc-supply = <0x90>;
bus-width = <0x8>;
linux,phandle = <0x134>;
phandle = <0x134>;
};
mmc@480b4000 {
compatible = "ti,omap4-hsmmc";
reg = <0x480b4000 0x400>;
interrupts = <0x0 0x56 0x4>;
ti,hwmods = "mmc2";
ti,needs-special-reset;
dmas = <0x8e 0x2f 0x8e 0x30>;
dma-names = "tx", "rx";
status = "disabled";
linux,phandle = <0x135>;
phandle = <0x135>;
};
mmc@480ad000 {
compatible = "ti,omap4-hsmmc";
reg = <0x480ad000 0x400>;
interrupts = <0x0 0x5e 0x4>;
ti,hwmods = "mmc3";
ti,needs-special-reset;
dmas = <0x8e 0x4d 0x8e 0x4e>;
dma-names = "tx", "rx";
status = "disabled";
linux,phandle = <0x136>;
phandle = <0x136>;
};
mmc@480d1000 {
compatible = "ti,omap4-hsmmc";
reg = <0x480d1000 0x400>;
interrupts = <0x0 0x60 0x4>;
ti,hwmods = "mmc4";
ti,needs-special-reset;
dmas = <0x8e 0x39 0x8e 0x3a>;
dma-names = "tx", "rx";
status = "disabled";
linux,phandle = <0x137>;
phandle = <0x137>;
};
mmc@480d5000 {
compatible = "ti,omap4-hsmmc";
reg = <0x480d5000 0x400>;
interrupts = <0x0 0x3b 0x4>;
ti,hwmods = "mmc5";
ti,needs-special-reset;
dmas = <0x8e 0x3b 0x8e 0x3c>;
dma-names = "tx", "rx";
pinctrl-names = "default";
pinctrl-0 = <0x91>;
vmmc-supply = <0x92>;
non-removable;
bus-width = <0x4>;
cap-power-off-card;
#address-cells = <0x1>;
#size-cells = <0x0>;
linux,phandle = <0x138>;
phandle = <0x138>;
wlcore@2 {
compatible = "ti,wl1271";
reg = <0x2>;
interrupt-parent = <0x93>;
interrupts = <0x15 0x4>;
ref-clock-frequency = <0x249f000>;
linux,phandle = <0x139>;
phandle = <0x139>;
};
};
mmu@4a066000 {
compatible = "ti,omap4-iommu";
reg = <0x4a066000 0x100>;
interrupts = <0x0 0x1c 0x4>;
ti,hwmods = "mmu_dsp";
#iommu-cells = <0x0>;
linux,phandle = <0x13a>;
phandle = <0x13a>;
};
mmu@55082000 {
compatible = "ti,omap4-iommu";
reg = <0x55082000 0x100>;
interrupts = <0x0 0x64 0x4>;
ti,hwmods = "mmu_ipu";
#iommu-cells = <0x0>;
ti,iommu-bus-err-back;
linux,phandle = <0x13b>;
phandle = <0x13b>;
};
wdt@4a314000 {
compatible = "ti,omap4-wdt", "ti,omap3-wdt";
reg = <0x4a314000 0x80>;
interrupts = <0x0 0x50 0x4>;
ti,hwmods = "wd_timer2";
linux,phandle = <0x13c>;
phandle = <0x13c>;
};
mcpdm@40132000 {
compatible = "ti,omap4-mcpdm";
reg = <0x40132000 0x7f 0x49032000 0x7f>;
reg-names = "mpu", "dma";
interrupts = <0x0 0x70 0x4>;
ti,hwmods = "mcpdm";
dmas = <0x8e 0x41 0x8e 0x42>;
dma-names = "up_link", "dn_link";
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <0x94>;
linux,phandle = <0xab>;
phandle = <0xab>;
};
dmic@4012e000 {
compatible = "ti,omap4-dmic";
reg = <0x4012e000 0x7f 0x4902e000 0x7f>;
reg-names = "mpu", "dma";
interrupts = <0x0 0x72 0x4>;
ti,hwmods = "dmic";
dmas = <0x8e 0x43>;
dma-names = "up_link";
status = "disabled";
linux,phandle = <0x13d>;
phandle = <0x13d>;
};
mcbsp@40122000 {
compatible = "ti,omap4-mcbsp";
reg = <0x40122000 0xff 0x49022000 0xff>;
reg-names = "mpu", "dma";
interrupts = <0x0 0x11 0x4>;
interrupt-names = "common";
ti,buffer-size = <0x80>;
ti,hwmods = "mcbsp1";
dmas = <0x8e 0x21 0x8e 0x22>;
dma-names = "tx", "rx";
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <0x95>;
linux,phandle = <0x13e>;
phandle = <0x13e>;
};
mcbsp@40124000 {
compatible = "ti,omap4-mcbsp";
reg = <0x40124000 0xff 0x49024000 0xff>;
reg-names = "mpu", "dma";
interrupts = <0x0 0x16 0x4>;
interrupt-names = "common";
ti,buffer-size = <0x80>;
ti,hwmods = "mcbsp2";
dmas = <0x8e 0x11 0x8e 0x12>;
dma-names = "tx", "rx";
status = "disabled";
linux,phandle = <0x13f>;
phandle = <0x13f>;
};
mcbsp@40126000 {
compatible = "ti,omap4-mcbsp";
reg = <0x40126000 0xff 0x49026000 0xff>;
reg-names = "mpu", "dma";
interrupts = <0x0 0x17 0x4>;
interrupt-names = "common";
ti,buffer-size = <0x80>;
ti,hwmods = "mcbsp3";
dmas = <0x8e 0x13 0x8e 0x14>;
dma-names = "tx", "rx";
status = "disabled";
linux,phandle = <0x140>;
phandle = <0x140>;
};
mcbsp@48096000 {
compatible = "ti,omap4-mcbsp";
reg = <0x48096000 0xff>;
reg-names = "mpu";
interrupts = <0x0 0x10 0x4>;
interrupt-names = "common";
ti,buffer-size = <0x80>;
ti,hwmods = "mcbsp4";
dmas = <0x8e 0x1f 0x8e 0x20>;
dma-names = "tx", "rx";
status = "disabled";
linux,phandle = <0x141>;
phandle = <0x141>;
};
keypad@4a31c000 {
compatible = "ti,omap4-keypad";
reg = <0x4a31c000 0x80>;
interrupts = <0x0 0x78 0x4>;
reg-names = "mpu";
ti,hwmods = "kbd";
linux,phandle = <0x142>;
phandle = <0x142>;
};
dmm@4e000000 {
compatible = "ti,omap4-dmm";
reg = <0x4e000000 0x800>;
interrupts = <0x0 0x71 0x4>;
ti,hwmods = "dmm";
};
emif@4c000000 {
compatible = "ti,emif-4d";
reg = <0x4c000000 0x100>;
interrupts = <0x0 0x6e 0x4>;
ti,hwmods = "emif1";
ti,no-idle-on-init;
phy-type = <0x1>;
hw-caps-read-idle-ctrl;
hw-caps-ll-interface;
hw-caps-temp-alert;
status = "ok";
cs1-used;
device-handle = <0x96>;
linux,phandle = <0x143>;
phandle = <0x143>;
};
emif@4d000000 {
compatible = "ti,emif-4d";
reg = <0x4d000000 0x100>;
interrupts = <0x0 0x6f 0x4>;
ti,hwmods = "emif2";
ti,no-idle-on-init;
phy-type = <0x1>;
hw-caps-read-idle-ctrl;
hw-caps-ll-interface;
hw-caps-temp-alert;
status = "ok";
cs1-used;
device-handle = <0x96>;
linux,phandle = <0x144>;
phandle = <0x144>;
};
ocp2scp@4a0ad000 {
compatible = "ti,omap-ocp2scp";
reg = <0x4a0ad000 0x1f>;
#address-cells = <0x1>;
#size-cells = <0x1>;
ranges;
ti,hwmods = "ocp2scp_usb_phy";
usb2phy@4a0ad080 {
compatible = "ti,omap-usb2";
reg = <0x4a0ad080 0x58>;
ctrl-module = <0x97>;
clocks = <0x98>;
clock-names = "wkupclk";
#phy-cells = <0x0>;
linux,phandle = <0x9a>;
phandle = <0x9a>;
};
};
mailbox@4a0f4000 {
compatible = "ti,omap4-mailbox";
reg = <0x4a0f4000 0x200>;
interrupts = <0x0 0x1a 0x4>;
ti,hwmods = "mailbox";
#mbox-cells = <0x1>;
ti,mbox-num-users = <0x3>;
ti,mbox-num-fifos = <0x8>;
linux,phandle = <0x145>;
phandle = <0x145>;
mbox_ipu {
ti,mbox-tx = <0x0 0x0 0x0>;
ti,mbox-rx = <0x1 0x0 0x0>;
linux,phandle = <0x146>;
phandle = <0x146>;
};
mbox_dsp {
ti,mbox-tx = <0x3 0x0 0x0>;
ti,mbox-rx = <0x2 0x0 0x0>;
linux,phandle = <0x147>;
phandle = <0x147>;
};
};
timer@4a318000 {
compatible = "ti,omap3430-timer";
reg = <0x4a318000 0x80>;
interrupts = <0x0 0x25 0x4>;
ti,hwmods = "timer1";
ti,timer-alwon;
linux,phandle = <0x148>;
phandle = <0x148>;
};
timer@48032000 {
compatible = "ti,omap3430-timer";
reg = <0x48032000 0x80>;
interrupts = <0x0 0x26 0x4>;
ti,hwmods = "timer2";
linux,phandle = <0x149>;
phandle = <0x149>;
};
timer@48034000 {
compatible = "ti,omap4430-timer";
reg = <0x48034000 0x80>;
interrupts = <0x0 0x27 0x4>;
ti,hwmods = "timer3";
linux,phandle = <0x14a>;
phandle = <0x14a>;
};
timer@48036000 {
compatible = "ti,omap4430-timer";
reg = <0x48036000 0x80>;
interrupts = <0x0 0x28 0x4>;
ti,hwmods = "timer4";
linux,phandle = <0x14b>;
phandle = <0x14b>;
};
timer@40138000 {
compatible = "ti,omap4430-timer";
reg = <0x40138000 0x80 0x49038000 0x80>;
interrupts = <0x0 0x29 0x4>;
ti,hwmods = "timer5";
ti,timer-dsp;
linux,phandle = <0x14c>;
phandle = <0x14c>;
};
timer@4013a000 {
compatible = "ti,omap4430-timer";
reg = <0x4013a000 0x80 0x4903a000 0x80>;
interrupts = <0x0 0x2a 0x4>;
ti,hwmods = "timer6";
ti,timer-dsp;
linux,phandle = <0x14d>;
phandle = <0x14d>;
};
timer@4013c000 {
compatible = "ti,omap4430-timer";
reg = <0x4013c000 0x80 0x4903c000 0x80>;
interrupts = <0x0 0x2b 0x4>;
ti,hwmods = "timer7";
ti,timer-dsp;
linux,phandle = <0x14e>;
phandle = <0x14e>;
};
timer@4013e000 {
compatible = "ti,omap4430-timer";
reg = <0x4013e000 0x80 0x4903e000 0x80>;
interrupts = <0x0 0x2c 0x4>;
ti,hwmods = "timer8";
ti,timer-pwm;
ti,timer-dsp;
linux,phandle = <0x14f>;
phandle = <0x14f>;
};
timer@4803e000 {
compatible = "ti,omap4430-timer";
reg = <0x4803e000 0x80>;
interrupts = <0x0 0x2d 0x4>;
ti,hwmods = "timer9";
ti,timer-pwm;
linux,phandle = <0x150>;
phandle = <0x150>;
};
timer@48086000 {
compatible = "ti,omap3430-timer";
reg = <0x48086000 0x80>;
interrupts = <0x0 0x2e 0x4>;
ti,hwmods = "timer10";
ti,timer-pwm;
linux,phandle = <0x151>;
phandle = <0x151>;
};
timer@48088000 {
compatible = "ti,omap4430-timer";
reg = <0x48088000 0x80>;
interrupts = <0x0 0x2f 0x4>;
ti,hwmods = "timer11";
ti,timer-pwm;
linux,phandle = <0x152>;
phandle = <0x152>;
};
usbhstll@4a062000 {
compatible = "ti,usbhs-tll";
reg = <0x4a062000 0x1000>;
interrupts = <0x0 0x4e 0x4>;
ti,hwmods = "usb_tll_hs";
linux,phandle = <0x153>;
phandle = <0x153>;
};
usbhshost@4a064000 {
compatible = "ti,usbhs-host";
reg = <0x4a064000 0x800>;
ti,hwmods = "usb_host_hs";
#address-cells = <0x1>;
#size-cells = <0x1>;
ranges;
clocks = <0x48 0x49 0x4b>;
clock-names = "refclk_60m_int", "refclk_60m_ext_p1", "refclk_60m_ext_p2";
port1-mode = "ehci-phy";
linux,phandle = <0x154>;
phandle = <0x154>;
ohci@4a064800 {
compatible = "ti,ohci-omap3";
reg = <0x4a064800 0x400>;
interrupt-parent = <0x4>;
interrupts = <0x0 0x4c 0x4>;
linux,phandle = <0x155>;
phandle = <0x155>;
};
ehci@4a064c00 {
compatible = "ti,ehci-omap";
reg = <0x4a064c00 0x400>;
interrupt-parent = <0x4>;
interrupts = <0x0 0x4d 0x4>;
phys = <0x99>;
linux,phandle = <0x156>;
phandle = <0x156>;
};
};
control-phy@4a002300 {
compatible = "ti,control-phy-usb2";
reg = <0x4a002300 0x4>;
reg-names = "power";
linux,phandle = <0x97>;
phandle = <0x97>;
};
control-phy@4a00233c {
compatible = "ti,control-phy-otghs";
reg = <0x4a00233c 0x4>;
reg-names = "otghs_control";
linux,phandle = <0x9b>;
phandle = <0x9b>;
};
usb_otg_hs@4a0ab000 {
compatible = "ti,omap4-musb";
reg = <0x4a0ab000 0x7ff>;
interrupts = <0x0 0x5c 0x4 0x0 0x5d 0x4>;
interrupt-names = "mc", "dma";
ti,hwmods = "usb_otg_hs";
usb-phy = <0x9a>;
phys = <0x9a>;
phy-names = "usb2-phy";
multipoint = <0x1>;
num-eps = <0x10>;
ram-bits = <0xc>;
ctrl-module = <0x9b>;
interface-type = <0x1>;
mode = <0x3>;
power = <0x32>;
linux,phandle = <0x157>;
phandle = <0x157>;
};
aes@4b501000 {
compatible = "ti,omap4-aes";
ti,hwmods = "aes";
reg = <0x4b501000 0xa0>;
interrupts = <0x0 0x55 0x4>;
dmas = <0x8e 0x6f 0x8e 0x6e>;
dma-names = "tx", "rx";
linux,phandle = <0x158>;
phandle = <0x158>;
};
des@480a5000 {
compatible = "ti,omap4-des";
ti,hwmods = "des";
reg = <0x480a5000 0xa0>;
interrupts = <0x0 0x52 0x4>;
dmas = <0x8e 0x75 0x8e 0x74>;
dma-names = "tx", "rx";
linux,phandle = <0x159>;
phandle = <0x159>;
};
regulator-abb-mpu {
compatible = "ti,abb-v2";
regulator-name = "abb_mpu";
#address-cells = <0x0>;
#size-cells = <0x0>;
ti,tranxdone-status-mask = <0x80>;
clocks = <0xf>;
ti,settling-time = <0x32>;
ti,clock-cycles = <0x10>;
status = "okay";
reg = <0x4a307bd0 0x8 0x4a306014 0x4 0x4a002268 0x4>;
reg-names = "base-address", "int-address", "efuse-address";
ti,abb_info = <0xfa3e8 0x0 0x0 0x0 0x0 0x0 0x124f80 0x0 0x0 0x0 0x0 0x0 0x1408e8 0x0 0x0 0x100000 0x40000 0x0 0x14fb18 0x1 0x0 0x0 0x0 0x0 0x1531c8 0x1 0x0 0x0 0x0 0x0>;
linux,phandle = <0x15a>;
phandle = <0x15a>;
};
regulator-abb-iva {
compatible = "ti,abb-v2";
regulator-name = "abb_iva";
#address-cells = <0x0>;
#size-cells = <0x0>;
ti,tranxdone-status-mask = <0x80000000>;
clocks = <0xf>;
ti,settling-time = <0x32>;
ti,clock-cycles = <0x10>;
status = "okay";
reg = <0x4a307bd8 0x8 0x4a306010 0x4 0x4a002268 0x4>;
reg-names = "base-address", "int-address", "efuse-address";
ti,abb_info = <0xe7ef0 0x0 0x0 0x0 0x0 0x0 0x116520 0x0 0x0 0x0 0x0 0x0 0x13b2f8 0x0 0x0 0x200000 0x0 0x0 0x14fb18 0x1 0x0 0x0 0x0 0x0 0x14ff00 0x1 0x0 0x0 0x0 0x0>;
linux,phandle = <0x15b>;
phandle = <0x15b>;
};
dss@58000000 {
compatible = "ti,omap4-dss";
reg = <0x58000000 0x80>;
status = "ok";
ti,hwmods = "dss_core";
clocks = <0x9c>;
clock-names = "fck";
#address-cells = <0x1>;
#size-cells = <0x1>;
ranges;
linux,phandle = <0x15c>;
phandle = <0x15c>;
dispc@58001000 {
compatible = "ti,omap4-dispc";
reg = <0x58001000 0x1000>;
interrupts = <0x0 0x19 0x4>;
ti,hwmods = "dss_dispc";
clocks = <0x9c>;
clock-names = "fck";
};
encoder@58002000 {
compatible = "ti,omap4-rfbi";
reg = <0x58002000 0x1000>;
status = "disabled";
ti,hwmods = "dss_rfbi";
clocks = <0x9c 0x1f>;
clock-names = "fck", "ick";
linux,phandle = <0x15d>;
phandle = <0x15d>;
};
encoder@58003000 {
compatible = "ti,omap4-venc";
reg = <0x58003000 0x1000>;
status = "disabled";
ti,hwmods = "dss_venc";
clocks = <0x9d>;
clock-names = "fck";
linux,phandle = <0x15e>;
phandle = <0x15e>;
};
encoder@58004000 {
compatible = "ti,omap4-dsi";
reg = <0x58004000 0x200 0x58004200 0x40 0x58004300 0x20>;
reg-names = "proto", "phy", "pll";
interrupts = <0x0 0x35 0x4>;
status = "disabled";
ti,hwmods = "dss_dsi1";
clocks = <0x9c 0x9e>;
clock-names = "fck", "sys_clk";
linux,phandle = <0x15f>;
phandle = <0x15f>;
};
encoder@58005000 {
compatible = "ti,omap4-dsi";
reg = <0x58005000 0x200 0x58005200 0x40 0x58005300 0x20>;
reg-names = "proto", "phy", "pll";
interrupts = <0x0 0x54 0x4>;
status = "ok";
ti,hwmods = "dss_dsi2";
clocks = <0x9c 0x9e>;
clock-names = "fck", "sys_clk";
vdd-supply = <0x9f>;
linux,phandle = <0x160>;
phandle = <0x160>;
};
encoder@58006000 {
compatible = "ti,omap4-hdmi";
reg = <0x58006000 0x200 0x58006200 0x100 0x58006300 0x100 0x58006400 0x1000>;
reg-names = "wp", "pll", "phy", "core";
interrupts = <0x0 0x65 0x4>;
status = "ok";
ti,hwmods = "dss_hdmi";
clocks = <0xa0 0x9e>;
clock-names = "fck", "sys_clk";
dmas = <0x8e 0x4c>;
dma-names = "audio_tx";
vdda-supply = <0xa1>;
linux,phandle = <0x161>;
phandle = <0x161>;
port {
endpoint {
remote-endpoint = <0xa2>;
linux,phandle = <0xb3>;
phandle = <0xb3>;
};
};
};
port {
endpoint {
remote-endpoint = <0xa3>;
data-lines = <0x18>;
linux,phandle = <0xaf>;
phandle = <0xaf>;
};
};
};
bandgap {
reg = <0x4a002260 0x4 0x4a00232c 0x4 0x4a002378 0x18>;
compatible = "ti,omap4460-bandgap";
interrupts = <0x0 0x7e 0x4>;
gpios = <0xa4 0x16 0x0>;
#thermal-sensor-cells = <0x0>;
linux,phandle = <0xa5>;
phandle = <0xa5>;
};
};
pmu {
compatible = "arm,cortex-a9-pmu";
interrupts = <0x0 0x36 0x4 0x0 0x37 0x4>;
ti,hwmods = "debugss";
};
thermal-zones {
cpu_thermal {
polling-delay-passive = <0xfa>;
polling-delay = <0x3e8>;
thermal-sensors = <0xa5 0x0>;
linux,phandle = <0x162>;
phandle = <0x162>;
trips {
linux,phandle = <0x163>;
phandle = <0x163>;
cpu_alert {
temperature = <0x186a0>;
hysteresis = <0x7d0>;
type = "passive";
linux,phandle = <0xa6>;
phandle = <0xa6>;
};
cpu_crit {
temperature = <0x1e848>;
hysteresis = <0x7d0>;
type = "critical";
linux,phandle = <0x164>;
phandle = <0x164>;
};
};
cooling-maps {
linux,phandle = <0x165>;
phandle = <0x165>;
map0 {
trip = <0xa6>;
cooling-device = <0xa7 0xffffffff 0xffffffff>;
};
};
};
};
lpddr2 {
compatible = "Elpida,ECB240ABACN", "jedec,lpddr2-s4";
density = <0x800>;
io-width = <0x20>;
tRPab-min-tck = <0x3>;
tRCD-min-tck = <0x3>;
tWR-min-tck = <0x3>;
tRASmin-min-tck = <0x3>;
tRRD-min-tck = <0x2>;
tWTR-min-tck = <0x2>;
tXP-min-tck = <0x2>;
tRTP-min-tck = <0x2>;
tCKE-min-tck = <0x3>;
tCKESR-min-tck = <0x3>;
tFAW-min-tck = <0x8>;
linux,phandle = <0x96>;
phandle = <0x96>;
lpddr2-timings@0 {
compatible = "jedec,lpddr2-timings";
min-freq = <0x989680>;
max-freq = <0x17d78400>;
tRPab = <0x5208>;
tRCD = <0x4650>;
tWR = <0x3a98>;
tRAS-min = <0xa410>;
tRRD = <0x2710>;
tWTR = <0x1d4c>;
tXP = <0x1d4c>;
tRTP = <0x1d4c>;
tCKESR = <0x3a98>;
tDQSCK-max = <0x157c>;
tFAW = <0xc350>;
tZQCS = <0x15f90>;
tZQCL = <0x57e40>;
tZQinit = <0xf4240>;
tRAS-max-ns = <0x11170>;
tDQSCK-max-derated = <0x1770>;
linux,phandle = <0x166>;
phandle = <0x166>;
};
lpddr2-timings@1 {
compatible = "jedec,lpddr2-timings";
min-freq = <0x989680>;
max-freq = <0xbebc200>;
tRPab = <0x5208>;
tRCD = <0x4650>;
tWR = <0x3a98>;
tRAS-min = <0xa410>;
tRRD = <0x2710>;
tWTR = <0x2710>;
tXP = <0x1d4c>;
tRTP = <0x1d4c>;
tCKESR = <0x3a98>;
tDQSCK-max = <0x157c>;
tFAW = <0xc350>;
tZQCS = <0x15f90>;
tZQCL = <0x57e40>;
tZQinit = <0xf4240>;
tRAS-max-ns = <0x11170>;
tDQSCK-max-derated = <0x1770>;
linux,phandle = <0x167>;
phandle = <0x167>;
};
};
leds {
compatible = "gpio-leds";
pinctrl-names = "default";
pinctrl-0 = <0xa8 0xa9>;
linux,phandle = <0x168>;
phandle = <0x168>;
heartbeat {
label = "pandaboard::status1";
gpios = <0x88 0xe 0x0>;
linux,default-trigger = "heartbeat";
};
mmc {
label = "pandaboard::status2";
gpios = <0xaa 0x8 0x0>;
linux,default-trigger = "mmc0";
};
};
sound {
compatible = "ti,abe-twl6040";
ti,model = "PandaBoardES";
ti,mclk-freq = <0x249f000>;
ti,mcpdm = <0xab>;
ti,twl6040 = <0xac>;
ti,audio-routing = "Headset Stereophone", "HSOL", "Headset Stereophone", "HSOR", "Ext Spk", "HFL", "Ext Spk", "HFR", "Line Out", "AUXL", "Line Out", "AUXR", "AFML", "Line In", "AFMR", "Line In";
linux,phandle = <0x169>;
phandle = <0x169>;
};
hsusb1_power_reg {
compatible = "regulator-fixed";
regulator-name = "hsusb1_vbus";
regulator-min-microvolt = <0x325aa0>;
regulator-max-microvolt = <0x325aa0>;
gpio = <0xaa 0x1 0x0>;
startup-delay-us = <0x11170>;
enable-active-high;
regulator-always-on;
regulator-boot-on;
linux,phandle = <0xad>;
phandle = <0xad>;
};
hsusb1_phy {
compatible = "usb-nop-xceiv";
reset-gpios = <0x93 0x1e 0x1>;
vcc-supply = <0xad>;
clocks = <0x7f>;
clock-names = "main_clk";
clock-frequency = <0x124f800>;
linux,phandle = <0x99>;
phandle = <0x99>;
};
wl12xx_vmmc {
pinctrl-names = "default";
pinctrl-0 = <0xae>;
compatible = "regulator-fixed";
regulator-name = "vwl1271";
regulator-min-microvolt = <0x1b7740>;
regulator-max-microvolt = <0x1b7740>;
gpio = <0x93 0xb 0x0>;
startup-delay-us = <0x11170>;
enable-active-high;
linux,phandle = <0x92>;
phandle = <0x92>;
};
encoder@0 {
compatible = "ti,tfp410";
powerdown-gpios = <0xaa 0x0 0x1>;
linux,phandle = <0x16a>;
phandle = <0x16a>;
ports {
#address-cells = <0x1>;
#size-cells = <0x0>;
port@0 {
reg = <0x0>;
endpoint@0 {
remote-endpoint = <0xaf>;
linux,phandle = <0xa3>;
phandle = <0xa3>;
};
};
port@1 {
reg = <0x1>;
endpoint@0 {
remote-endpoint = <0xb0>;
linux,phandle = <0xb2>;
phandle = <0xb2>;
};
};
};
};
connector@0 {
compatible = "dvi-connector";
label = "dvi";
digital;
ddc-i2c-bus = <0xb1>;
linux,phandle = <0x16b>;
phandle = <0x16b>;
port {
endpoint {
remote-endpoint = <0xb2>;
linux,phandle = <0xb0>;
phandle = <0xb0>;
};
};
};
encoder@1 {
compatible = "ti,tpd12s015";
gpios = <0x93 0x1c 0x0 0x93 0x9 0x0 0x93 0x1f 0x0>;
linux,phandle = <0x16c>;
phandle = <0x16c>;
ports {
#address-cells = <0x1>;
#size-cells = <0x0>;
port@0 {
reg = <0x0>;
endpoint@0 {
remote-endpoint = <0xb3>;
linux,phandle = <0xa2>;
phandle = <0xa2>;
};
};
port@1 {
reg = <0x1>;
endpoint@0 {
remote-endpoint = <0xb4>;
linux,phandle = <0xb5>;
phandle = <0xb5>;
};
};
};
};
connector@1 {
compatible = "hdmi-connector";
label = "hdmi";
type = [61 00];
linux,phandle = <0x16d>;
phandle = <0x16d>;
port {
endpoint {
remote-endpoint = <0xb5>;
linux,phandle = <0xb4>;
phandle = <0xb4>;
};
};
};
__symbols__ {
cpu0 = "/cpus/cpu@0";
gic = "/interrupt-controller@48241000";
L2 = "/l2-cache-controller@48242000";
wakeupgen = "/interrupt-controller@48281000";
l4_cfg = "/ocp/l4@4a000000";
cm1 = "/ocp/l4@4a000000/cm1@4000";
cm1_clocks = "/ocp/l4@4a000000/cm1@4000/clocks";
extalt_clkin_ck = "/ocp/l4@4a000000/cm1@4000/clocks/extalt_clkin_ck";
pad_clks_src_ck = "/ocp/l4@4a000000/cm1@4000/clocks/pad_clks_src_ck";
pad_clks_ck = "/ocp/l4@4a000000/cm1@4000/clocks/pad_clks_ck";
pad_slimbus_core_clks_ck = "/ocp/l4@4a000000/cm1@4000/clocks/pad_slimbus_core_clks_ck";
secure_32k_clk_src_ck = "/ocp/l4@4a000000/cm1@4000/clocks/secure_32k_clk_src_ck";
slimbus_src_clk = "/ocp/l4@4a000000/cm1@4000/clocks/slimbus_src_clk";
slimbus_clk = "/ocp/l4@4a000000/cm1@4000/clocks/slimbus_clk";
sys_32k_ck = "/ocp/l4@4a000000/cm1@4000/clocks/sys_32k_ck";
virt_12000000_ck = "/ocp/l4@4a000000/cm1@4000/clocks/virt_12000000_ck";
virt_13000000_ck = "/ocp/l4@4a000000/cm1@4000/clocks/virt_13000000_ck";
virt_16800000_ck = "/ocp/l4@4a000000/cm1@4000/clocks/virt_16800000_ck";
virt_19200000_ck = "/ocp/l4@4a000000/cm1@4000/clocks/virt_19200000_ck";
virt_26000000_ck = "/ocp/l4@4a000000/cm1@4000/clocks/virt_26000000_ck";
virt_27000000_ck = "/ocp/l4@4a000000/cm1@4000/clocks/virt_27000000_ck";
virt_38400000_ck = "/ocp/l4@4a000000/cm1@4000/clocks/virt_38400000_ck";
tie_low_clock_ck = "/ocp/l4@4a000000/cm1@4000/clocks/tie_low_clock_ck";
utmi_phy_clkout_ck = "/ocp/l4@4a000000/cm1@4000/clocks/utmi_phy_clkout_ck";
xclk60mhsp1_ck = "/ocp/l4@4a000000/cm1@4000/clocks/xclk60mhsp1_ck";
xclk60mhsp2_ck = "/ocp/l4@4a000000/cm1@4000/clocks/xclk60mhsp2_ck";
xclk60motg_ck = "/ocp/l4@4a000000/cm1@4000/clocks/xclk60motg_ck";
dpll_abe_ck = "/ocp/l4@4a000000/cm1@4000/clocks/dpll_abe_ck";
dpll_abe_x2_ck = "/ocp/l4@4a000000/cm1@4000/clocks/dpll_abe_x2_ck";
dpll_abe_m2x2_ck = "/ocp/l4@4a000000/cm1@4000/clocks/dpll_abe_m2x2_ck";
abe_24m_fclk = "/ocp/l4@4a000000/cm1@4000/clocks/abe_24m_fclk";
abe_clk = "/ocp/l4@4a000000/cm1@4000/clocks/abe_clk";
aess_fclk = "/ocp/l4@4a000000/cm1@4000/clocks/aess_fclk";
dpll_abe_m3x2_ck = "/ocp/l4@4a000000/cm1@4000/clocks/dpll_abe_m3x2_ck";
core_hsd_byp_clk_mux_ck = "/ocp/l4@4a000000/cm1@4000/clocks/core_hsd_byp_clk_mux_ck";
dpll_core_ck = "/ocp/l4@4a000000/cm1@4000/clocks/dpll_core_ck";
dpll_core_x2_ck = "/ocp/l4@4a000000/cm1@4000/clocks/dpll_core_x2_ck";
dpll_core_m6x2_ck = "/ocp/l4@4a000000/cm1@4000/clocks/dpll_core_m6x2_ck";
dpll_core_m2_ck = "/ocp/l4@4a000000/cm1@4000/clocks/dpll_core_m2_ck";
ddrphy_ck = "/ocp/l4@4a000000/cm1@4000/clocks/ddrphy_ck";
dpll_core_m5x2_ck = "/ocp/l4@4a000000/cm1@4000/clocks/dpll_core_m5x2_ck";
div_core_ck = "/ocp/l4@4a000000/cm1@4000/clocks/div_core_ck";
div_iva_hs_clk = "/ocp/l4@4a000000/cm1@4000/clocks/div_iva_hs_clk";
div_mpu_hs_clk = "/ocp/l4@4a000000/cm1@4000/clocks/div_mpu_hs_clk";
dpll_core_m4x2_ck = "/ocp/l4@4a000000/cm1@4000/clocks/dpll_core_m4x2_ck";
dll_clk_div_ck = "/ocp/l4@4a000000/cm1@4000/clocks/dll_clk_div_ck";
dpll_abe_m2_ck = "/ocp/l4@4a000000/cm1@4000/clocks/dpll_abe_m2_ck";
dpll_core_m3x2_gate_ck = "/ocp/l4@4a000000/cm1@4000/clocks/dpll_core_m3x2_gate_ck";
dpll_core_m3x2_div_ck = "/ocp/l4@4a000000/cm1@4000/clocks/dpll_core_m3x2_div_ck";
dpll_core_m3x2_ck = "/ocp/l4@4a000000/cm1@4000/clocks/dpll_core_m3x2_ck";
dpll_core_m7x2_ck = "/ocp/l4@4a000000/cm1@4000/clocks/dpll_core_m7x2_ck";
iva_hsd_byp_clk_mux_ck = "/ocp/l4@4a000000/cm1@4000/clocks/iva_hsd_byp_clk_mux_ck";
dpll_iva_ck = "/ocp/l4@4a000000/cm1@4000/clocks/dpll_iva_ck";
dpll_iva_x2_ck = "/ocp/l4@4a000000/cm1@4000/clocks/dpll_iva_x2_ck";
dpll_iva_m4x2_ck = "/ocp/l4@4a000000/cm1@4000/clocks/dpll_iva_m4x2_ck";
dpll_iva_m5x2_ck = "/ocp/l4@4a000000/cm1@4000/clocks/dpll_iva_m5x2_ck";
dpll_mpu_ck = "/ocp/l4@4a000000/cm1@4000/clocks/dpll_mpu_ck";
dpll_mpu_m2_ck = "/ocp/l4@4a000000/cm1@4000/clocks/dpll_mpu_m2_ck";
per_hs_clk_div_ck = "/ocp/l4@4a000000/cm1@4000/clocks/per_hs_clk_div_ck";
usb_hs_clk_div_ck = "/ocp/l4@4a000000/cm1@4000/clocks/usb_hs_clk_div_ck";
l3_div_ck = "/ocp/l4@4a000000/cm1@4000/clocks/l3_div_ck";
l4_div_ck = "/ocp/l4@4a000000/cm1@4000/clocks/l4_div_ck";
lp_clk_div_ck = "/ocp/l4@4a000000/cm1@4000/clocks/lp_clk_div_ck";
mpu_periphclk = "/ocp/l4@4a000000/cm1@4000/clocks/mpu_periphclk";
ocp_abe_iclk = "/ocp/l4@4a000000/cm1@4000/clocks/ocp_abe_iclk";
per_abe_24m_fclk = "/ocp/l4@4a000000/cm1@4000/clocks/per_abe_24m_fclk";
dmic_sync_mux_ck = "/ocp/l4@4a000000/cm1@4000/clocks/dmic_sync_mux_ck";
func_dmic_abe_gfclk = "/ocp/l4@4a000000/cm1@4000/clocks/func_dmic_abe_gfclk";
mcasp_sync_mux_ck = "/ocp/l4@4a000000/cm1@4000/clocks/mcasp_sync_mux_ck";
func_mcasp_abe_gfclk = "/ocp/l4@4a000000/cm1@4000/clocks/func_mcasp_abe_gfclk";
mcbsp1_sync_mux_ck = "/ocp/l4@4a000000/cm1@4000/clocks/mcbsp1_sync_mux_ck";
func_mcbsp1_gfclk = "/ocp/l4@4a000000/cm1@4000/clocks/func_mcbsp1_gfclk";
mcbsp2_sync_mux_ck = "/ocp/l4@4a000000/cm1@4000/clocks/mcbsp2_sync_mux_ck";
func_mcbsp2_gfclk = "/ocp/l4@4a000000/cm1@4000/clocks/func_mcbsp2_gfclk";
mcbsp3_sync_mux_ck = "/ocp/l4@4a000000/cm1@4000/clocks/mcbsp3_sync_mux_ck";
func_mcbsp3_gfclk = "/ocp/l4@4a000000/cm1@4000/clocks/func_mcbsp3_gfclk";
slimbus1_fclk_1 = "/ocp/l4@4a000000/cm1@4000/clocks/slimbus1_fclk_1";
slimbus1_fclk_0 = "/ocp/l4@4a000000/cm1@4000/clocks/slimbus1_fclk_0";
slimbus1_fclk_2 = "/ocp/l4@4a000000/cm1@4000/clocks/slimbus1_fclk_2";
slimbus1_slimbus_clk = "/ocp/l4@4a000000/cm1@4000/clocks/slimbus1_slimbus_clk";
timer5_sync_mux = "/ocp/l4@4a000000/cm1@4000/clocks/timer5_sync_mux";
timer6_sync_mux = "/ocp/l4@4a000000/cm1@4000/clocks/timer6_sync_mux";
timer7_sync_mux = "/ocp/l4@4a000000/cm1@4000/clocks/timer7_sync_mux";
timer8_sync_mux = "/ocp/l4@4a000000/cm1@4000/clocks/timer8_sync_mux";
dummy_ck = "/ocp/l4@4a000000/cm1@4000/clocks/dummy_ck";
cm1_clockdomains = "/ocp/l4@4a000000/cm1@4000/clockdomains";
cm2 = "/ocp/l4@4a000000/cm2@8000";
cm2_clocks = "/ocp/l4@4a000000/cm2@8000/clocks";
per_hsd_byp_clk_mux_ck = "/ocp/l4@4a000000/cm2@8000/clocks/per_hsd_byp_clk_mux_ck";
dpll_per_ck = "/ocp/l4@4a000000/cm2@8000/clocks/dpll_per_ck";
dpll_per_m2_ck = "/ocp/l4@4a000000/cm2@8000/clocks/dpll_per_m2_ck";
dpll_per_x2_ck = "/ocp/l4@4a000000/cm2@8000/clocks/dpll_per_x2_ck";
dpll_per_m2x2_ck = "/ocp/l4@4a000000/cm2@8000/clocks/dpll_per_m2x2_ck";
dpll_per_m3x2_gate_ck = "/ocp/l4@4a000000/cm2@8000/clocks/dpll_per_m3x2_gate_ck";
dpll_per_m3x2_div_ck = "/ocp/l4@4a000000/cm2@8000/clocks/dpll_per_m3x2_div_ck";
dpll_per_m3x2_ck = "/ocp/l4@4a000000/cm2@8000/clocks/dpll_per_m3x2_ck";
dpll_per_m4x2_ck = "/ocp/l4@4a000000/cm2@8000/clocks/dpll_per_m4x2_ck";
dpll_per_m5x2_ck = "/ocp/l4@4a000000/cm2@8000/clocks/dpll_per_m5x2_ck";
dpll_per_m6x2_ck = "/ocp/l4@4a000000/cm2@8000/clocks/dpll_per_m6x2_ck";
dpll_per_m7x2_ck = "/ocp/l4@4a000000/cm2@8000/clocks/dpll_per_m7x2_ck";
dpll_usb_ck = "/ocp/l4@4a000000/cm2@8000/clocks/dpll_usb_ck";
dpll_usb_clkdcoldo_ck = "/ocp/l4@4a000000/cm2@8000/clocks/dpll_usb_clkdcoldo_ck";
dpll_usb_m2_ck = "/ocp/l4@4a000000/cm2@8000/clocks/dpll_usb_m2_ck";
ducati_clk_mux_ck = "/ocp/l4@4a000000/cm2@8000/clocks/ducati_clk_mux_ck";
func_12m_fclk = "/ocp/l4@4a000000/cm2@8000/clocks/func_12m_fclk";
func_24m_clk = "/ocp/l4@4a000000/cm2@8000/clocks/func_24m_clk";
func_24mc_fclk = "/ocp/l4@4a000000/cm2@8000/clocks/func_24mc_fclk";
func_48m_fclk = "/ocp/l4@4a000000/cm2@8000/clocks/func_48m_fclk";
func_48mc_fclk = "/ocp/l4@4a000000/cm2@8000/clocks/func_48mc_fclk";
func_64m_fclk = "/ocp/l4@4a000000/cm2@8000/clocks/func_64m_fclk";
func_96m_fclk = "/ocp/l4@4a000000/cm2@8000/clocks/func_96m_fclk";
init_60m_fclk = "/ocp/l4@4a000000/cm2@8000/clocks/init_60m_fclk";
per_abe_nc_fclk = "/ocp/l4@4a000000/cm2@8000/clocks/per_abe_nc_fclk";
aes1_fck = "/ocp/l4@4a000000/cm2@8000/clocks/aes1_fck";
aes2_fck = "/ocp/l4@4a000000/cm2@8000/clocks/aes2_fck";
dss_sys_clk = "/ocp/l4@4a000000/cm2@8000/clocks/dss_sys_clk";
dss_tv_clk = "/ocp/l4@4a000000/cm2@8000/clocks/dss_tv_clk";
dss_dss_clk = "/ocp/l4@4a000000/cm2@8000/clocks/dss_dss_clk";
dss_48mhz_clk = "/ocp/l4@4a000000/cm2@8000/clocks/dss_48mhz_clk";
fdif_fck = "/ocp/l4@4a000000/cm2@8000/clocks/fdif_fck";
gpio2_dbclk = "/ocp/l4@4a000000/cm2@8000/clocks/gpio2_dbclk";
gpio3_dbclk = "/ocp/l4@4a000000/cm2@8000/clocks/gpio3_dbclk";
gpio4_dbclk = "/ocp/l4@4a000000/cm2@8000/clocks/gpio4_dbclk";
gpio5_dbclk = "/ocp/l4@4a000000/cm2@8000/clocks/gpio5_dbclk";
gpio6_dbclk = "/ocp/l4@4a000000/cm2@8000/clocks/gpio6_dbclk";
sgx_clk_mux = "/ocp/l4@4a000000/cm2@8000/clocks/sgx_clk_mux";
hsi_fck = "/ocp/l4@4a000000/cm2@8000/clocks/hsi_fck";
iss_ctrlclk = "/ocp/l4@4a000000/cm2@8000/clocks/iss_ctrlclk";
mcbsp4_sync_mux_ck = "/ocp/l4@4a000000/cm2@8000/clocks/mcbsp4_sync_mux_ck";
per_mcbsp4_gfclk = "/ocp/l4@4a000000/cm2@8000/clocks/per_mcbsp4_gfclk";
hsmmc1_fclk = "/ocp/l4@4a000000/cm2@8000/clocks/hsmmc1_fclk";
hsmmc2_fclk = "/ocp/l4@4a000000/cm2@8000/clocks/hsmmc2_fclk";
ocp2scp_usb_phy_phy_48m = "/ocp/l4@4a000000/cm2@8000/clocks/ocp2scp_usb_phy_phy_48m";
sha2md5_fck = "/ocp/l4@4a000000/cm2@8000/clocks/sha2md5_fck";
slimbus2_fclk_1 = "/ocp/l4@4a000000/cm2@8000/clocks/slimbus2_fclk_1";
slimbus2_fclk_0 = "/ocp/l4@4a000000/cm2@8000/clocks/slimbus2_fclk_0";
slimbus2_slimbus_clk = "/ocp/l4@4a000000/cm2@8000/clocks/slimbus2_slimbus_clk";
smartreflex_core_fck = "/ocp/l4@4a000000/cm2@8000/clocks/smartreflex_core_fck";
smartreflex_iva_fck = "/ocp/l4@4a000000/cm2@8000/clocks/smartreflex_iva_fck";
smartreflex_mpu_fck = "/ocp/l4@4a000000/cm2@8000/clocks/smartreflex_mpu_fck";
cm2_dm10_mux = "/ocp/l4@4a000000/cm2@8000/clocks/cm2_dm10_mux";
cm2_dm11_mux = "/ocp/l4@4a000000/cm2@8000/clocks/cm2_dm11_mux";
cm2_dm2_mux = "/ocp/l4@4a000000/cm2@8000/clocks/cm2_dm2_mux";
cm2_dm3_mux = "/ocp/l4@4a000000/cm2@8000/clocks/cm2_dm3_mux";
cm2_dm4_mux = "/ocp/l4@4a000000/cm2@8000/clocks/cm2_dm4_mux";
cm2_dm9_mux = "/ocp/l4@4a000000/cm2@8000/clocks/cm2_dm9_mux";
usb_host_fs_fck = "/ocp/l4@4a000000/cm2@8000/clocks/usb_host_fs_fck";
utmi_p1_gfclk = "/ocp/l4@4a000000/cm2@8000/clocks/utmi_p1_gfclk";
usb_host_hs_utmi_p1_clk = "/ocp/l4@4a000000/cm2@8000/clocks/usb_host_hs_utmi_p1_clk";
utmi_p2_gfclk = "/ocp/l4@4a000000/cm2@8000/clocks/utmi_p2_gfclk";
usb_host_hs_utmi_p2_clk = "/ocp/l4@4a000000/cm2@8000/clocks/usb_host_hs_utmi_p2_clk";
usb_host_hs_utmi_p3_clk = "/ocp/l4@4a000000/cm2@8000/clocks/usb_host_hs_utmi_p3_clk";
usb_host_hs_hsic480m_p1_clk = "/ocp/l4@4a000000/cm2@8000/clocks/usb_host_hs_hsic480m_p1_clk";
usb_host_hs_hsic60m_p1_clk = "/ocp/l4@4a000000/cm2@8000/clocks/usb_host_hs_hsic60m_p1_clk";
usb_host_hs_hsic60m_p2_clk = "/ocp/l4@4a000000/cm2@8000/clocks/usb_host_hs_hsic60m_p2_clk";
usb_host_hs_hsic480m_p2_clk = "/ocp/l4@4a000000/cm2@8000/clocks/usb_host_hs_hsic480m_p2_clk";
usb_host_hs_func48mclk = "/ocp/l4@4a000000/cm2@8000/clocks/usb_host_hs_func48mclk";
usb_host_hs_fck = "/ocp/l4@4a000000/cm2@8000/clocks/usb_host_hs_fck";
otg_60m_gfclk = "/ocp/l4@4a000000/cm2@8000/clocks/otg_60m_gfclk";
usb_otg_hs_xclk = "/ocp/l4@4a000000/cm2@8000/clocks/usb_otg_hs_xclk";
usb_otg_hs_ick = "/ocp/l4@4a000000/cm2@8000/clocks/usb_otg_hs_ick";
usb_phy_cm_clk32k = "/ocp/l4@4a000000/cm2@8000/clocks/usb_phy_cm_clk32k";
usb_tll_hs_usb_ch2_clk = "/ocp/l4@4a000000/cm2@8000/clocks/usb_tll_hs_usb_ch2_clk";
usb_tll_hs_usb_ch0_clk = "/ocp/l4@4a000000/cm2@8000/clocks/usb_tll_hs_usb_ch0_clk";
usb_tll_hs_usb_ch1_clk = "/ocp/l4@4a000000/cm2@8000/clocks/usb_tll_hs_usb_ch1_clk";
usb_tll_hs_ick = "/ocp/l4@4a000000/cm2@8000/clocks/usb_tll_hs_ick";
cm2_clockdomains = "/ocp/l4@4a000000/cm2@8000/clockdomains";
l3_init_clkdm = "/ocp/l4@4a000000/cm2@8000/clockdomains/l3_init_clkdm";
omap4_scm_core = "/ocp/l4@4a000000/scm@2000";
scm_conf = "/ocp/l4@4a000000/scm@2000/scm_conf@0";
omap4_padconf_core = "/ocp/l4@4a000000/scm@100000";
omap4_pmx_core = "/ocp/l4@4a000000/scm@100000/pinmux@40";
twl6040_pins = "/ocp/l4@4a000000/scm@100000/pinmux@40/pinmux_twl6040_pins";
mcpdm_pins = "/ocp/l4@4a000000/scm@100000/pinmux@40/pinmux_mcpdm_pins";
mcbsp1_pins = "/ocp/l4@4a000000/scm@100000/pinmux@40/pinmux_mcbsp1_pins";
dss_dpi_pins = "/ocp/l4@4a000000/scm@100000/pinmux@40/pinmux_dss_dpi_pins";
tfp410_pins = "/ocp/l4@4a000000/scm@100000/pinmux@40/pinmux_tfp410_pins";
dss_hdmi_pins = "/ocp/l4@4a000000/scm@100000/pinmux@40/pinmux_dss_hdmi_pins";
tpd12s015_pins = "/ocp/l4@4a000000/scm@100000/pinmux@40/pinmux_tpd12s015_pins";
hsusbb1_pins = "/ocp/l4@4a000000/scm@100000/pinmux@40/pinmux_hsusbb1_pins";
i2c1_pins = "/ocp/l4@4a000000/scm@100000/pinmux@40/pinmux_i2c1_pins";
i2c2_pins = "/ocp/l4@4a000000/scm@100000/pinmux@40/pinmux_i2c2_pins";
i2c3_pins = "/ocp/l4@4a000000/scm@100000/pinmux@40/pinmux_i2c3_pins";
i2c4_pins = "/ocp/l4@4a000000/scm@100000/pinmux@40/pinmux_i2c4_pins";
wl12xx_gpio = "/ocp/l4@4a000000/scm@100000/pinmux@40/pinmux_wl12xx_gpio";
wl12xx_pins = "/ocp/l4@4a000000/scm@100000/pinmux@40/pinmux_wl12xx_pins";
twl6030_pins = "/ocp/l4@4a000000/scm@100000/pinmux@40/pinmux_twl6030_pins";
uart4_pins = "/ocp/l4@4a000000/scm@100000/pinmux@40/pinmux_uart4_pins";
led_gpio_pins = "/ocp/l4@4a000000/scm@100000/pinmux@40/gpio_led_pmx";
omap4_padconf_global = "/ocp/l4@4a000000/scm@100000/omap4_padconf_global@5a0";
pbias_regulator = "/ocp/l4@4a000000/scm@100000/omap4_padconf_global@5a0/pbias_regulator";
pbias_mmc_reg = "/ocp/l4@4a000000/scm@100000/omap4_padconf_global@5a0/pbias_regulator/pbias_mmc_omap4";
l4_wkup = "/ocp/l4@4a000000/l4@300000";
counter32k = "/ocp/l4@4a000000/l4@300000/counter@4000";
prm = "/ocp/l4@4a000000/l4@300000/prm@6000";
prm_clocks = "/ocp/l4@4a000000/l4@300000/prm@6000/clocks";
sys_clkin_ck = "/ocp/l4@4a000000/l4@300000/prm@6000/clocks/sys_clkin_ck";
abe_dpll_bypass_clk_mux_ck = "/ocp/l4@4a000000/l4@300000/prm@6000/clocks/abe_dpll_bypass_clk_mux_ck";
abe_dpll_refclk_mux_ck = "/ocp/l4@4a000000/l4@300000/prm@6000/clocks/abe_dpll_refclk_mux_ck";
dbgclk_mux_ck = "/ocp/l4@4a000000/l4@300000/prm@6000/clocks/dbgclk_mux_ck";
l4_wkup_clk_mux_ck = "/ocp/l4@4a000000/l4@300000/prm@6000/clocks/l4_wkup_clk_mux_ck";
syc_clk_div_ck = "/ocp/l4@4a000000/l4@300000/prm@6000/clocks/syc_clk_div_ck";
gpio1_dbclk = "/ocp/l4@4a000000/l4@300000/prm@6000/clocks/gpio1_dbclk";
dmt1_clk_mux = "/ocp/l4@4a000000/l4@300000/prm@6000/clocks/dmt1_clk_mux";
usim_ck = "/ocp/l4@4a000000/l4@300000/prm@6000/clocks/usim_ck";
usim_fclk = "/ocp/l4@4a000000/l4@300000/prm@6000/clocks/usim_fclk";
pmd_stm_clock_mux_ck = "/ocp/l4@4a000000/l4@300000/prm@6000/clocks/pmd_stm_clock_mux_ck";
pmd_trace_clk_mux_ck = "/ocp/l4@4a000000/l4@300000/prm@6000/clocks/pmd_trace_clk_mux_ck";
stm_clk_div_ck = "/ocp/l4@4a000000/l4@300000/prm@6000/clocks/stm_clk_div_ck";
trace_clk_div_div_ck = "/ocp/l4@4a000000/l4@300000/prm@6000/clocks/trace_clk_div_div_ck";
trace_clk_div_ck = "/ocp/l4@4a000000/l4@300000/prm@6000/clocks/trace_clk_div_ck";
div_ts_ck = "/ocp/l4@4a000000/l4@300000/prm@6000/clocks/div_ts_ck";
bandgap_ts_fclk = "/ocp/l4@4a000000/l4@300000/prm@6000/clocks/bandgap_ts_fclk";
prm_clockdomains = "/ocp/l4@4a000000/l4@300000/prm@6000/clockdomains";
emu_sys_clkdm = "/ocp/l4@4a000000/l4@300000/prm@6000/clockdomains/emu_sys_clkdm";
scrm = "/ocp/l4@4a000000/l4@300000/scrm@a000";
scrm_clocks = "/ocp/l4@4a000000/l4@300000/scrm@a000/clocks";
auxclk0_src_gate_ck = "/ocp/l4@4a000000/l4@300000/scrm@a000/clocks/auxclk0_src_gate_ck";
auxclk0_src_mux_ck = "/ocp/l4@4a000000/l4@300000/scrm@a000/clocks/auxclk0_src_mux_ck";
auxclk0_src_ck = "/ocp/l4@4a000000/l4@300000/scrm@a000/clocks/auxclk0_src_ck";
auxclk0_ck = "/ocp/l4@4a000000/l4@300000/scrm@a000/clocks/auxclk0_ck";
auxclk1_src_gate_ck = "/ocp/l4@4a000000/l4@300000/scrm@a000/clocks/auxclk1_src_gate_ck";
auxclk1_src_mux_ck = "/ocp/l4@4a000000/l4@300000/scrm@a000/clocks/auxclk1_src_mux_ck";
auxclk1_src_ck = "/ocp/l4@4a000000/l4@300000/scrm@a000/clocks/auxclk1_src_ck";
auxclk1_ck = "/ocp/l4@4a000000/l4@300000/scrm@a000/clocks/auxclk1_ck";
auxclk2_src_gate_ck = "/ocp/l4@4a000000/l4@300000/scrm@a000/clocks/auxclk2_src_gate_ck";
auxclk2_src_mux_ck = "/ocp/l4@4a000000/l4@300000/scrm@a000/clocks/auxclk2_src_mux_ck";
auxclk2_src_ck = "/ocp/l4@4a000000/l4@300000/scrm@a000/clocks/auxclk2_src_ck";
auxclk2_ck = "/ocp/l4@4a000000/l4@300000/scrm@a000/clocks/auxclk2_ck";
auxclk3_src_gate_ck = "/ocp/l4@4a000000/l4@300000/scrm@a000/clocks/auxclk3_src_gate_ck";
auxclk3_src_mux_ck = "/ocp/l4@4a000000/l4@300000/scrm@a000/clocks/auxclk3_src_mux_ck";
auxclk3_src_ck = "/ocp/l4@4a000000/l4@300000/scrm@a000/clocks/auxclk3_src_ck";
auxclk3_ck = "/ocp/l4@4a000000/l4@300000/scrm@a000/clocks/auxclk3_ck";
auxclk4_src_gate_ck = "/ocp/l4@4a000000/l4@300000/scrm@a000/clocks/auxclk4_src_gate_ck";
auxclk4_src_mux_ck = "/ocp/l4@4a000000/l4@300000/scrm@a000/clocks/auxclk4_src_mux_ck";
auxclk4_src_ck = "/ocp/l4@4a000000/l4@300000/scrm@a000/clocks/auxclk4_src_ck";
auxclk4_ck = "/ocp/l4@4a000000/l4@300000/scrm@a000/clocks/auxclk4_ck";
auxclk5_src_gate_ck = "/ocp/l4@4a000000/l4@300000/scrm@a000/clocks/auxclk5_src_gate_ck";
auxclk5_src_mux_ck = "/ocp/l4@4a000000/l4@300000/scrm@a000/clocks/auxclk5_src_mux_ck";
auxclk5_src_ck = "/ocp/l4@4a000000/l4@300000/scrm@a000/clocks/auxclk5_src_ck";
auxclk5_ck = "/ocp/l4@4a000000/l4@300000/scrm@a000/clocks/auxclk5_ck";
auxclkreq0_ck = "/ocp/l4@4a000000/l4@300000/scrm@a000/clocks/auxclkreq0_ck";
auxclkreq1_ck = "/ocp/l4@4a000000/l4@300000/scrm@a000/clocks/auxclkreq1_ck";
auxclkreq2_ck = "/ocp/l4@4a000000/l4@300000/scrm@a000/clocks/auxclkreq2_ck";
auxclkreq3_ck = "/ocp/l4@4a000000/l4@300000/scrm@a000/clocks/auxclkreq3_ck";
auxclkreq4_ck = "/ocp/l4@4a000000/l4@300000/scrm@a000/clocks/auxclkreq4_ck";
auxclkreq5_ck = "/ocp/l4@4a000000/l4@300000/scrm@a000/clocks/auxclkreq5_ck";
scrm_clockdomains = "/ocp/l4@4a000000/l4@300000/scrm@a000/clockdomains";
omap4_pmx_wkup = "/ocp/l4@4a000000/l4@300000/pinmux@1e040";
led_wkgpio_pins = "/ocp/l4@4a000000/l4@300000/pinmux@1e040/pinmux_leds_wkpins";
twl6030_wkup_pins = "/ocp/l4@4a000000/l4@300000/pinmux@1e040/pinmux_twl6030_wkup_pins";
ocmcram = "/ocp/ocmcram@40304000";
sdma = "/ocp/dma-controller@4a056000";
gpio1 = "/ocp/gpio@4a310000";
gpio2 = "/ocp/gpio@48055000";
gpio3 = "/ocp/gpio@48057000";
gpio4 = "/ocp/gpio@48059000";
gpio5 = "/ocp/gpio@4805b000";
gpio6 = "/ocp/gpio@4805d000";
gpmc = "/ocp/gpmc@50000000";
uart1 = "/ocp/serial@4806a000";
uart2 = "/ocp/serial@4806c000";
uart3 = "/ocp/serial@48020000";
uart4 = "/ocp/serial@4806e000";
hwspinlock = "/ocp/spinlock@4a0f6000";
i2c1 = "/ocp/i2c@48070000";
twl = "/ocp/i2c@48070000/twl@48";
vaux1 = "/ocp/i2c@48070000/twl@48/regulator-vaux1";
vaux2 = "/ocp/i2c@48070000/twl@48/regulator-vaux2";
vaux3 = "/ocp/i2c@48070000/twl@48/regulator-vaux3";
vmmc = "/ocp/i2c@48070000/twl@48/regulator-vmmc";
vpp = "/ocp/i2c@48070000/twl@48/regulator-vpp";
vusim = "/ocp/i2c@48070000/twl@48/regulator-vusim";
vdac = "/ocp/i2c@48070000/twl@48/regulator-vdac";
vana = "/ocp/i2c@48070000/twl@48/regulator-vana";
vcxio = "/ocp/i2c@48070000/twl@48/regulator-vcxio";
vusb = "/ocp/i2c@48070000/twl@48/regulator-vusb";
v1v8 = "/ocp/i2c@48070000/twl@48/regulator-v1v8";
v2v1 = "/ocp/i2c@48070000/twl@48/regulator-v2v1";
twl_usb_comparator = "/ocp/i2c@48070000/twl@48/usb-comparator";
twl_pwm = "/ocp/i2c@48070000/twl@48/pwm";
twl_pwmled = "/ocp/i2c@48070000/twl@48/pwmled";
twl6040 = "/ocp/i2c@48070000/twl@4b";
i2c2 = "/ocp/i2c@48072000";
i2c3 = "/ocp/i2c@48060000";
i2c4 = "/ocp/i2c@48350000";
mcspi1 = "/ocp/spi@48098000";
mcspi2 = "/ocp/spi@4809a000";
mcspi3 = "/ocp/spi@480b8000";
mcspi4 = "/ocp/spi@480ba000";
mmc1 = "/ocp/mmc@4809c000";
mmc2 = "/ocp/mmc@480b4000";
mmc3 = "/ocp/mmc@480ad000";
mmc4 = "/ocp/mmc@480d1000";
mmc5 = "/ocp/mmc@480d5000";
wlcore = "/ocp/mmc@480d5000/wlcore@2";
mmu_dsp = "/ocp/mmu@4a066000";
mmu_ipu = "/ocp/mmu@55082000";
wdt2 = "/ocp/wdt@4a314000";
mcpdm = "/ocp/mcpdm@40132000";
dmic = "/ocp/dmic@4012e000";
mcbsp1 = "/ocp/mcbsp@40122000";
mcbsp2 = "/ocp/mcbsp@40124000";
mcbsp3 = "/ocp/mcbsp@40126000";
mcbsp4 = "/ocp/mcbsp@48096000";
keypad = "/ocp/keypad@4a31c000";
emif1 = "/ocp/emif@4c000000";
emif2 = "/ocp/emif@4d000000";
usb2_phy = "/ocp/ocp2scp@4a0ad000/usb2phy@4a0ad080";
mailbox = "/ocp/mailbox@4a0f4000";
mbox_ipu = "/ocp/mailbox@4a0f4000/mbox_ipu";
mbox_dsp = "/ocp/mailbox@4a0f4000/mbox_dsp";
timer1 = "/ocp/timer@4a318000";
timer2 = "/ocp/timer@48032000";
timer3 = "/ocp/timer@48034000";
timer4 = "/ocp/timer@48036000";
timer5 = "/ocp/timer@40138000";
timer6 = "/ocp/timer@4013a000";
timer7 = "/ocp/timer@4013c000";
timer8 = "/ocp/timer@4013e000";
timer9 = "/ocp/timer@4803e000";
timer10 = "/ocp/timer@48086000";
timer11 = "/ocp/timer@48088000";
usbhstll = "/ocp/usbhstll@4a062000";
usbhshost = "/ocp/usbhshost@4a064000";
usbhsohci = "/ocp/usbhshost@4a064000/ohci@4a064800";
usbhsehci = "/ocp/usbhshost@4a064000/ehci@4a064c00";
omap_control_usb2phy = "/ocp/control-phy@4a002300";
omap_control_usbotg = "/ocp/control-phy@4a00233c";
usb_otg_hs = "/ocp/usb_otg_hs@4a0ab000";
aes = "/ocp/aes@4b501000";
des = "/ocp/des@480a5000";
abb_mpu = "/ocp/regulator-abb-mpu";
abb_iva = "/ocp/regulator-abb-iva";
dss = "/ocp/dss@58000000";
rfbi = "/ocp/dss@58000000/encoder@58002000";
venc = "/ocp/dss@58000000/encoder@58003000";
dsi1 = "/ocp/dss@58000000/encoder@58004000";
dsi2 = "/ocp/dss@58000000/encoder@58005000";
hdmi = "/ocp/dss@58000000/encoder@58006000";
hdmi_out = "/ocp/dss@58000000/encoder@58006000/port/endpoint";
dpi_out = "/ocp/dss@58000000/port/endpoint";
bandgap = "/ocp/bandgap";
cpu_thermal = "/thermal-zones/cpu_thermal";
cpu_trips = "/thermal-zones/cpu_thermal/trips";
cpu_alert0 = "/thermal-zones/cpu_thermal/trips/cpu_alert";
cpu_crit = "/thermal-zones/cpu_thermal/trips/cpu_crit";
cpu_cooling_maps = "/thermal-zones/cpu_thermal/cooling-maps";
elpida_ECB240ABACN = "/lpddr2";
timings_elpida_ECB240ABACN_400mhz = "/lpddr2/lpddr2-timings@0";
timings_elpida_ECB240ABACN_200mhz = "/lpddr2/lpddr2-timings@1";
leds = "/leds";
sound = "/sound";
hsusb1_power = "/hsusb1_power_reg";
hsusb1_phy = "/hsusb1_phy";
wl12xx_vmmc = "/wl12xx_vmmc";
tfp410 = "/encoder@0";
tfp410_in = "/encoder@0/ports/port@0/endpoint@0";
tfp410_out = "/encoder@0/ports/port@1/endpoint@0";
dvi0 = "/connector@0";
dvi_connector_in = "/connector@0/port/endpoint";
tpd12s015 = "/encoder@1";
tpd12s015_in = "/encoder@1/ports/port@0/endpoint@0";
tpd12s015_out = "/encoder@1/ports/port@1/endpoint@0";
hdmi0 = "/connector@1";
hdmi_connector_in = "/connector@1/port/endpoint";
};
__local_fixups__ {
interrupt-parent = <0x0>;
cpus {
cpu@0 {
next-level-cache = <0x0>;
clocks = <0x0>;
};
cpu@1 {
next-level-cache = <0x0>;
};
};
interrupt-controller@48241000 {
interrupt-parent = <0x0>;
};
local-timer@48240600 {
clocks = <0x0>;
interrupt-parent = <0x0>;
};
interrupt-controller@48281000 {
interrupt-parent = <0x0>;
};
soc {
mpu {
sram = <0x0>;
};
};
ocp {
l4@4a000000 {
cm1@4000 {
clocks {
pad_clks_ck {
clocks = <0x0>;
};
slimbus_clk {
clocks = <0x0>;
};
dpll_abe_ck {
clocks = <0x0 0x4>;
};
dpll_abe_x2_ck {
clocks = <0x0>;
};
dpll_abe_m2x2_ck {
clocks = <0x0>;
};
abe_24m_fclk {
clocks = <0x0>;
};
abe_clk {
clocks = <0x0>;
};
aess_fclk {
clocks = <0x0>;
};
dpll_abe_m3x2_ck {
clocks = <0x0>;
};
core_hsd_byp_clk_mux_ck {
clocks = <0x0 0x4>;
};
dpll_core_ck {
clocks = <0x0 0x4>;
};
dpll_core_x2_ck {
clocks = <0x0>;
};
dpll_core_m6x2_ck {
clocks = <0x0>;
};
dpll_core_m2_ck {
clocks = <0x0>;
};
ddrphy_ck {
clocks = <0x0>;
};
dpll_core_m5x2_ck {
clocks = <0x0>;
};
div_core_ck {
clocks = <0x0>;
};
div_iva_hs_clk {
clocks = <0x0>;
};
div_mpu_hs_clk {
clocks = <0x0>;
};
dpll_core_m4x2_ck {
clocks = <0x0>;
};
dll_clk_div_ck {
clocks = <0x0>;
};
dpll_abe_m2_ck {
clocks = <0x0>;
};
dpll_core_m3x2_gate_ck {
clocks = <0x0>;
};
dpll_core_m3x2_div_ck {
clocks = <0x0>;
};
dpll_core_m3x2_ck {
clocks = <0x0 0x4>;
};
dpll_core_m7x2_ck {
clocks = <0x0>;
};
iva_hsd_byp_clk_mux_ck {
clocks = <0x0 0x4>;
};
dpll_iva_ck {
clocks = <0x0 0x4>;
};
dpll_iva_x2_ck {
clocks = <0x0>;
};
dpll_iva_m4x2_ck {
clocks = <0x0>;
};
dpll_iva_m5x2_ck {
clocks = <0x0>;
};
dpll_mpu_ck {
clocks = <0x0 0x4>;
};
dpll_mpu_m2_ck {
clocks = <0x0>;
};
per_hs_clk_div_ck {
clocks = <0x0>;
};
usb_hs_clk_div_ck {
clocks = <0x0>;
};
l3_div_ck {
clocks = <0x0>;
};
l4_div_ck {
clocks = <0x0>;
};
lp_clk_div_ck {
clocks = <0x0>;
};
mpu_periphclk {
clocks = <0x0>;
};
ocp_abe_iclk {
clocks = <0x0>;
};
per_abe_24m_fclk {
clocks = <0x0>;
};
dmic_sync_mux_ck {
clocks = <0x0 0x4 0x8>;
};
func_dmic_abe_gfclk {
clocks = <0x0 0x4 0x8>;
};
mcasp_sync_mux_ck {
clocks = <0x0 0x4 0x8>;
};
func_mcasp_abe_gfclk {
clocks = <0x0 0x4 0x8>;
};
mcbsp1_sync_mux_ck {
clocks = <0x0 0x4 0x8>;
};
func_mcbsp1_gfclk {
clocks = <0x0 0x4 0x8>;
};
mcbsp2_sync_mux_ck {
clocks = <0x0 0x4 0x8>;
};
func_mcbsp2_gfclk {
clocks = <0x0 0x4 0x8>;
};
mcbsp3_sync_mux_ck {
clocks = <0x0 0x4 0x8>;
};
func_mcbsp3_gfclk {
clocks = <0x0 0x4 0x8>;
};
slimbus1_fclk_1 {
clocks = <0x0>;
};
slimbus1_fclk_0 {
clocks = <0x0>;
};
slimbus1_fclk_2 {
clocks = <0x0>;
};
slimbus1_slimbus_clk {
clocks = <0x0>;
};
timer5_sync_mux {
clocks = <0x0 0x4>;
};
timer6_sync_mux {
clocks = <0x0 0x4>;
};
timer7_sync_mux {
clocks = <0x0 0x4>;
};
timer8_sync_mux {
clocks = <0x0 0x4>;
};
};
};
cm2@8000 {
clocks {
per_hsd_byp_clk_mux_ck {
clocks = <0x0 0x4>;
};
dpll_per_ck {
clocks = <0x0 0x4>;
};
dpll_per_m2_ck {
clocks = <0x0>;
};
dpll_per_x2_ck {
clocks = <0x0>;
};
dpll_per_m2x2_ck {
clocks = <0x0>;
};
dpll_per_m3x2_gate_ck {
clocks = <0x0>;
};
dpll_per_m3x2_div_ck {
clocks = <0x0>;
};
dpll_per_m3x2_ck {
clocks = <0x0 0x4>;
};
dpll_per_m4x2_ck {
clocks = <0x0>;
};
dpll_per_m5x2_ck {
clocks = <0x0>;
};
dpll_per_m6x2_ck {
clocks = <0x0>;
};
dpll_per_m7x2_ck {
clocks = <0x0>;
};
dpll_usb_ck {
clocks = <0x0 0x4>;
};
dpll_usb_clkdcoldo_ck {
clocks = <0x0>;
};
dpll_usb_m2_ck {
clocks = <0x0>;
};
ducati_clk_mux_ck {
clocks = <0x0 0x4>;
};
func_12m_fclk {
clocks = <0x0>;
};
func_24m_clk {
clocks = <0x0>;
};
func_24mc_fclk {
clocks = <0x0>;
};
func_48m_fclk {
clocks = <0x0>;
};
func_48mc_fclk {
clocks = <0x0>;
};
func_64m_fclk {
clocks = <0x0>;
};
func_96m_fclk {
clocks = <0x0>;
};
init_60m_fclk {
clocks = <0x0>;
};
per_abe_nc_fclk {
clocks = <0x0>;
};
aes1_fck {
clocks = <0x0>;
};
aes2_fck {
clocks = <0x0>;
};
dss_sys_clk {
clocks = <0x0>;
};
dss_tv_clk {
clocks = <0x0>;
};
dss_dss_clk {
clocks = <0x0>;
};
dss_48mhz_clk {
clocks = <0x0>;
};
fdif_fck {
clocks = <0x0>;
};
gpio2_dbclk {
clocks = <0x0>;
};
gpio3_dbclk {
clocks = <0x0>;
};
gpio4_dbclk {
clocks = <0x0>;
};
gpio5_dbclk {
clocks = <0x0>;
};
gpio6_dbclk {
clocks = <0x0>;
};
sgx_clk_mux {
clocks = <0x0 0x4>;
};
hsi_fck {
clocks = <0x0>;
};
iss_ctrlclk {
clocks = <0x0>;
};
mcbsp4_sync_mux_ck {
clocks = <0x0 0x4>;
};
per_mcbsp4_gfclk {
clocks = <0x0 0x4>;
};
hsmmc1_fclk {
clocks = <0x0 0x4>;
};
hsmmc2_fclk {
clocks = <0x0 0x4>;
};
ocp2scp_usb_phy_phy_48m {
clocks = <0x0>;
};
sha2md5_fck {
clocks = <0x0>;
};
slimbus2_fclk_1 {
clocks = <0x0>;
};
slimbus2_fclk_0 {
clocks = <0x0>;
};
slimbus2_slimbus_clk {
clocks = <0x0>;
};
smartreflex_core_fck {
clocks = <0x0>;
};
smartreflex_iva_fck {
clocks = <0x0>;
};
smartreflex_mpu_fck {
clocks = <0x0>;
};
cm2_dm10_mux {
clocks = <0x0 0x4>;
};
cm2_dm11_mux {
clocks = <0x0 0x4>;
};
cm2_dm2_mux {
clocks = <0x0 0x4>;
};
cm2_dm3_mux {
clocks = <0x0 0x4>;
};
cm2_dm4_mux {
clocks = <0x0 0x4>;
};
cm2_dm9_mux {
clocks = <0x0 0x4>;
};
usb_host_fs_fck {
clocks = <0x0>;
};
utmi_p1_gfclk {
clocks = <0x0 0x4>;
};
usb_host_hs_utmi_p1_clk {
clocks = <0x0>;
};
utmi_p2_gfclk {
clocks = <0x0 0x4>;
};
usb_host_hs_utmi_p2_clk {
clocks = <0x0>;
};
usb_host_hs_utmi_p3_clk {
clocks = <0x0>;
};
usb_host_hs_hsic480m_p1_clk {
clocks = <0x0>;
};
usb_host_hs_hsic60m_p1_clk {
clocks = <0x0>;
};
usb_host_hs_hsic60m_p2_clk {
clocks = <0x0>;
};
usb_host_hs_hsic480m_p2_clk {
clocks = <0x0>;
};
usb_host_hs_func48mclk {
clocks = <0x0>;
};
usb_host_hs_fck {
clocks = <0x0>;
};
otg_60m_gfclk {
clocks = <0x0 0x4>;
};
usb_otg_hs_xclk {
clocks = <0x0>;
};
usb_otg_hs_ick {
clocks = <0x0>;
};
usb_phy_cm_clk32k {
clocks = <0x0>;
};
usb_tll_hs_usb_ch2_clk {
clocks = <0x0>;
};
usb_tll_hs_usb_ch0_clk {
clocks = <0x0>;
};
usb_tll_hs_usb_ch1_clk {
clocks = <0x0>;
};
usb_tll_hs_ick {
clocks = <0x0>;
};
};
clockdomains {
l3_init_clkdm {
clocks = <0x0 0x4>;
};
};
};
scm@100000 {
pinmux@40 {
pinctrl-0 = <0x0 0x4 0x8 0xc 0x10>;
};
omap4_padconf_global@5a0 {
pbias_regulator {
syscon = <0x0>;
};
};
};
l4@300000 {
prm@6000 {
clocks {
sys_clkin_ck {
clocks = <0x0 0x4 0x8 0xc 0x10 0x14 0x18>;
};
abe_dpll_bypass_clk_mux_ck {
clocks = <0x0 0x4>;
};
abe_dpll_refclk_mux_ck {
clocks = <0x0 0x4>;
};
dbgclk_mux_ck {
clocks = <0x0>;
};
l4_wkup_clk_mux_ck {
clocks = <0x0 0x4>;
};
syc_clk_div_ck {
clocks = <0x0>;
};
gpio1_dbclk {
clocks = <0x0>;
};
dmt1_clk_mux {
clocks = <0x0 0x4>;
};
usim_ck {
clocks = <0x0>;
};
usim_fclk {
clocks = <0x0>;
};
pmd_stm_clock_mux_ck {
clocks = <0x0 0x4 0x8>;
};
pmd_trace_clk_mux_ck {
clocks = <0x0 0x4 0x8>;
};
stm_clk_div_ck {
clocks = <0x0>;
};
trace_clk_div_div_ck {
clocks = <0x0>;
};
trace_clk_div_ck {
clocks = <0x0>;
};
div_ts_ck {
clocks = <0x0>;
};
bandgap_ts_fclk {
clocks = <0x0>;
};
};
clockdomains {
emu_sys_clkdm {
clocks = <0x0>;
};
};
};
scrm@a000 {
clocks {
auxclk0_src_gate_ck {
clocks = <0x0>;
};
auxclk0_src_mux_ck {
clocks = <0x0 0x4 0x8>;
};
auxclk0_src_ck {
clocks = <0x0 0x4>;
};
auxclk0_ck {
clocks = <0x0>;
};
auxclk1_src_gate_ck {
clocks = <0x0>;
};
auxclk1_src_mux_ck {
clocks = <0x0 0x4 0x8>;
};
auxclk1_src_ck {
clocks = <0x0 0x4>;
};
auxclk1_ck {
clocks = <0x0>;
};
auxclk2_src_gate_ck {
clocks = <0x0>;
};
auxclk2_src_mux_ck {
clocks = <0x0 0x4 0x8>;
};
auxclk2_src_ck {
clocks = <0x0 0x4>;
};
auxclk2_ck {
clocks = <0x0>;
};
auxclk3_src_gate_ck {
clocks = <0x0>;
};
auxclk3_src_mux_ck {
clocks = <0x0 0x4 0x8>;
};
auxclk3_src_ck {
clocks = <0x0 0x4>;
};
auxclk3_ck {
clocks = <0x0>;
};
auxclk4_src_gate_ck {
clocks = <0x0>;
};
auxclk4_src_mux_ck {
clocks = <0x0 0x4 0x8>;
};
auxclk4_src_ck {
clocks = <0x0 0x4>;
};
auxclk4_ck {
clocks = <0x0>;
};
auxclk5_src_gate_ck {
clocks = <0x0>;
};
auxclk5_src_mux_ck {
clocks = <0x0 0x4 0x8>;
};
auxclk5_src_ck {
clocks = <0x0 0x4>;
};
auxclk5_ck {
clocks = <0x0>;
};
auxclkreq0_ck {
clocks = <0x0 0x4 0x8 0xc 0x10 0x14>;
};
auxclkreq1_ck {
clocks = <0x0 0x4 0x8 0xc 0x10 0x14>;
};
auxclkreq2_ck {
clocks = <0x0 0x4 0x8 0xc 0x10 0x14>;
};
auxclkreq3_ck {
clocks = <0x0 0x4 0x8 0xc 0x10 0x14>;
};
auxclkreq4_ck {
clocks = <0x0 0x4 0x8 0xc 0x10 0x14>;
};
auxclkreq5_ck {
clocks = <0x0 0x4 0x8 0xc 0x10 0x14>;
};
};
};
};
};
gpmc@50000000 {
clocks = <0x0>;
};
serial@4806c000 {
interrupts-extended = <0x0 0x10>;
};
serial@48020000 {
interrupts-extended = <0x0 0x10>;
};
serial@4806e000 {
interrupts-extended = <0x0 0x10>;
};
i2c@48070000 {
pinctrl-0 = <0x0>;
twl@48 {
pinctrl-0 = <0x0 0x4>;
usb-comparator {
usb-supply = <0x0>;
};
};
twl@4b {
pinctrl-0 = <0x0>;
ti,audpwron-gpio = <0x0>;
vio-supply = <0x0>;
v2v1-supply = <0x0>;
};
};
i2c@48072000 {
pinctrl-0 = <0x0>;
};
i2c@48060000 {
pinctrl-0 = <0x0>;
};
i2c@48350000 {
pinctrl-0 = <0x0>;
};
spi@48098000 {
dmas = <0x0 0x8 0x10 0x18 0x20 0x28 0x30 0x38>;
};
spi@4809a000 {
dmas = <0x0 0x8 0x10 0x18>;
};
spi@480b8000 {
dmas = <0x0 0x8>;
};
spi@480ba000 {
dmas = <0x0 0x8>;
};
mmc@4809c000 {
dmas = <0x0 0x8>;
pbias-supply = <0x0>;
vmmc-supply = <0x0>;
};
mmc@480b4000 {
dmas = <0x0 0x8>;
};
mmc@480ad000 {
dmas = <0x0 0x8>;
};
mmc@480d1000 {
dmas = <0x0 0x8>;
};
mmc@480d5000 {
dmas = <0x0 0x8>;
pinctrl-0 = <0x0>;
vmmc-supply = <0x0>;
wlcore@2 {
interrupt-parent = <0x0>;
};
};
mcpdm@40132000 {
dmas = <0x0 0x8>;
pinctrl-0 = <0x0>;
};
dmic@4012e000 {
dmas = <0x0>;
};
mcbsp@40122000 {
dmas = <0x0 0x8>;
pinctrl-0 = <0x0>;
};
mcbsp@40124000 {
dmas = <0x0 0x8>;
};
mcbsp@40126000 {
dmas = <0x0 0x8>;
};
mcbsp@48096000 {
dmas = <0x0 0x8>;
};
emif@4c000000 {
device-handle = <0x0>;
};
emif@4d000000 {
device-handle = <0x0>;
};
ocp2scp@4a0ad000 {
usb2phy@4a0ad080 {
ctrl-module = <0x0>;
clocks = <0x0>;
};
};
usbhshost@4a064000 {
clocks = <0x0 0x4 0x8>;
ohci@4a064800 {
interrupt-parent = <0x0>;
};
ehci@4a064c00 {
interrupt-parent = <0x0>;
phys = <0x0>;
};
};
usb_otg_hs@4a0ab000 {
usb-phy = <0x0>;
phys = <0x0>;
ctrl-module = <0x0>;
};
aes@4b501000 {
dmas = <0x0 0x8>;
};
des@480a5000 {
dmas = <0x0 0x8>;
};
regulator-abb-mpu {
clocks = <0x0>;
};
regulator-abb-iva {
clocks = <0x0>;
};
dss@58000000 {
clocks = <0x0>;
dispc@58001000 {
clocks = <0x0>;
};
encoder@58002000 {
clocks = <0x0 0x4>;
};
encoder@58003000 {
clocks = <0x0>;
};
encoder@58004000 {
clocks = <0x0 0x4>;
};
encoder@58005000 {
clocks = <0x0 0x4>;
vdd-supply = <0x0>;
};
encoder@58006000 {
clocks = <0x0 0x4>;
dmas = <0x0>;
vdda-supply = <0x0>;
port {
endpoint {
remote-endpoint = <0x0>;
};
};
};
port {
endpoint {
remote-endpoint = <0x0>;
};
};
};
bandgap {
gpios = <0x0>;
};
};
thermal-zones {
cpu_thermal {
thermal-sensors = <0x0>;
cooling-maps {
map0 {
trip = <0x0>;
cooling-device = <0x0>;
};
};
};
};
leds {
pinctrl-0 = <0x0 0x4>;
heartbeat {
gpios = <0x0>;
};
mmc {
gpios = <0x0>;
};
};
sound {
ti,mcpdm = <0x0>;
ti,twl6040 = <0x0>;
};
hsusb1_power_reg {
gpio = <0x0>;
};
hsusb1_phy {
reset-gpios = <0x0>;
vcc-supply = <0x0>;
clocks = <0x0>;
};
wl12xx_vmmc {
pinctrl-0 = <0x0>;
gpio = <0x0>;
};
encoder@0 {
powerdown-gpios = <0x0>;
ports {
port@0 {
endpoint@0 {
remote-endpoint = <0x0>;
};
};
port@1 {
endpoint@0 {
remote-endpoint = <0x0>;
};
};
};
};
connector@0 {
ddc-i2c-bus = <0x0>;
port {
endpoint {
remote-endpoint = <0x0>;
};
};
};
encoder@1 {
gpios = <0x0 0xc 0x18>;
ports {
port@0 {
endpoint@0 {
remote-endpoint = <0x0>;
};
};
port@1 {
endpoint@0 {
remote-endpoint = <0x0>;
};
};
};
};
connector@1 {
port {
endpoint {
remote-endpoint = <0x0>;
};
};
};
};
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment