version 1.1.1.1, 2020/01/03 14:33:16 |
version 1.1.1.2, 2021/11/07 16:50:01 |
|
|
&l4_abe { /* 0x40100000 */ |
&l4_abe { /* 0x40100000 */ |
compatible = "ti,omap4-l4-abe", "simple-bus"; |
compatible = "ti,omap4-l4-abe", "simple-pm-bus"; |
reg = <0x40100000 0x400>, |
reg = <0x40100000 0x400>, |
<0x40100400 0x400>; |
<0x40100400 0x400>; |
reg-names = "la", "ap"; |
reg-names = "la", "ap"; |
|
power-domains = <&prm_abe>; |
|
/* OMAP4_L4_ABE_CLKCTRL is read-only */ |
#address-cells = <1>; |
#address-cells = <1>; |
#size-cells = <1>; |
#size-cells = <1>; |
ranges = <0x00000000 0x40100000 0x100000>, /* segment 0 */ |
ranges = <0x00000000 0x40100000 0x100000>, /* segment 0 */ |
<0x49000000 0x49000000 0x100000>; |
<0x49000000 0x49000000 0x100000>; |
segment@0 { /* 0x40100000 */ |
segment@0 { /* 0x40100000 */ |
compatible = "simple-bus"; |
compatible = "simple-pm-bus"; |
#address-cells = <1>; |
#address-cells = <1>; |
#size-cells = <1>; |
#size-cells = <1>; |
ranges = |
ranges = |
|
|
}; |
}; |
|
|
target-module@28000 { /* 0x40128000, ap 8 08.0 */ |
target-module@28000 { /* 0x40128000, ap 8 08.0 */ |
|
/* 0x4012a000, ap 10 0a.0 */ |
compatible = "ti,sysc-mcasp", "ti,sysc"; |
compatible = "ti,sysc-mcasp", "ti,sysc"; |
reg = <0x28000 0x4>, |
reg = <0x28000 0x4>, |
<0x28004 0x4>; |
<0x28004 0x4>; |
reg-names = "rev", "sysc"; |
reg-names = "rev", "sysc"; |
ti,sysc-sidle = <SYSC_IDLE_FORCE>, |
ti,sysc-sidle = <SYSC_IDLE_FORCE>, |
<SYSC_IDLE_NO>, |
<SYSC_IDLE_NO>, |
<SYSC_IDLE_SMART>, |
<SYSC_IDLE_SMART>; |
<SYSC_IDLE_SMART_WKUP>; |
|
/* Domains (V, P, C): iva, abe_pwrdm, abe_clkdm */ |
/* Domains (V, P, C): iva, abe_pwrdm, abe_clkdm */ |
clocks = <&abe_clkctrl OMAP4_MCASP_CLKCTRL 0>; |
clocks = <&abe_clkctrl OMAP4_MCASP_CLKCTRL 0>; |
clock-names = "fck"; |
clock-names = "fck"; |
#address-cells = <1>; |
#address-cells = <1>; |
#size-cells = <1>; |
#size-cells = <1>; |
ranges = <0x0 0x28000 0x1000>, |
ranges = <0x0 0x28000 0x1000>, |
<0x49028000 0x49028000 0x1000>; |
<0x49028000 0x49028000 0x1000>, |
|
<0x2000 0x2a000 0x1000>, |
/* |
|
* Child device unsupported by davinci-mcasp. At least |
|
* RX path is disabled for omap4, and only DIT mode |
|
* works with no I2S. See also old Android kernel |
|
* omap-mcasp driver for more information. |
|
*/ |
|
}; |
|
|
|
target-module@2a000 { /* 0x4012a000, ap 10 0a.0 */ |
|
compatible = "ti,sysc"; |
|
status = "disabled"; |
|
#address-cells = <1>; |
|
#size-cells = <1>; |
|
ranges = <0x0 0x2a000 0x1000>, |
|
<0x4902a000 0x4902a000 0x1000>; |
<0x4902a000 0x4902a000 0x1000>; |
|
|
|
mcasp0: mcasp@0 { |
|
compatible = "ti,omap4-mcasp-audio"; |
|
reg = <0x0 0x2000>, |
|
<0x4902a000 0x1000>; /* L3 data port */ |
|
reg-names = "mpu","dat"; |
|
interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>; |
|
interrupt-names = "tx"; |
|
dmas = <&sdma 8>; |
|
dma-names = "tx"; |
|
clocks = <&abe_clkctrl OMAP4_MCASP_CLKCTRL 0>; |
|
clock-names = "fck"; |
|
op-mode = <1>; /* MCASP_DIT_MODE */ |
|
serial-dir = < 1 >; /* 1 TX serializers */ |
|
status = "disabled"; |
|
}; |
}; |
}; |
|
|
target-module@2e000 { /* 0x4012e000, ap 12 0c.0 */ |
target-module@2e000 { /* 0x4012e000, ap 12 0c.0 */ |
compatible = "ti,sysc-omap4", "ti,sysc"; |
compatible = "ti,sysc-omap4", "ti,sysc"; |
ti,hwmods = "dmic"; |
|
reg = <0x2e000 0x4>, |
reg = <0x2e000 0x4>, |
<0x2e010 0x4>; |
<0x2e010 0x4>; |
reg-names = "rev", "sysc"; |
reg-names = "rev", "sysc"; |
|
|
|
|
mcpdm_module: target-module@32000 { /* 0x40132000, ap 16 10.0 */ |
mcpdm_module: target-module@32000 { /* 0x40132000, ap 16 10.0 */ |
compatible = "ti,sysc-omap4", "ti,sysc"; |
compatible = "ti,sysc-omap4", "ti,sysc"; |
ti,hwmods = "mcpdm"; |
|
reg = <0x32000 0x4>, |
reg = <0x32000 0x4>, |
<0x32010 0x4>; |
<0x32010 0x4>; |
reg-names = "rev", "sysc"; |
reg-names = "rev", "sysc"; |
|
|
|
|
target-module@38000 { /* 0x40138000, ap 18 12.0 */ |
target-module@38000 { /* 0x40138000, ap 18 12.0 */ |
compatible = "ti,sysc-omap4-timer", "ti,sysc"; |
compatible = "ti,sysc-omap4-timer", "ti,sysc"; |
ti,hwmods = "timer5"; |
|
reg = <0x38000 0x4>, |
reg = <0x38000 0x4>, |
<0x38010 0x4>; |
<0x38010 0x4>; |
reg-names = "rev", "sysc"; |
reg-names = "rev", "sysc"; |
|
|
compatible = "ti,omap4430-timer"; |
compatible = "ti,omap4430-timer"; |
reg = <0x00000000 0x80>, |
reg = <0x00000000 0x80>, |
<0x49038000 0x80>; |
<0x49038000 0x80>; |
clocks = <&abe_clkctrl OMAP4_TIMER5_CLKCTRL 24>; |
clocks = <&abe_clkctrl OMAP4_TIMER5_CLKCTRL 24>, |
clock-names = "fck"; |
<&syc_clk_div_ck>; |
|
clock-names = "fck", "timer_sys_ck"; |
interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>; |
interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>; |
ti,timer-dsp; |
ti,timer-dsp; |
}; |
}; |
|
|
|
|
target-module@3a000 { /* 0x4013a000, ap 20 14.0 */ |
target-module@3a000 { /* 0x4013a000, ap 20 14.0 */ |
compatible = "ti,sysc-omap4-timer", "ti,sysc"; |
compatible = "ti,sysc-omap4-timer", "ti,sysc"; |
ti,hwmods = "timer6"; |
|
reg = <0x3a000 0x4>, |
reg = <0x3a000 0x4>, |
<0x3a010 0x4>; |
<0x3a010 0x4>; |
reg-names = "rev", "sysc"; |
reg-names = "rev", "sysc"; |
|
|
compatible = "ti,omap4430-timer"; |
compatible = "ti,omap4430-timer"; |
reg = <0x00000000 0x80>, |
reg = <0x00000000 0x80>, |
<0x4903a000 0x80>; |
<0x4903a000 0x80>; |
clocks = <&abe_clkctrl OMAP4_TIMER6_CLKCTRL 24>; |
clocks = <&abe_clkctrl OMAP4_TIMER6_CLKCTRL 24>, |
clock-names = "fck"; |
<&syc_clk_div_ck>; |
|
clock-names = "fck", "timer_sys_ck"; |
interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>; |
interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>; |
ti,timer-dsp; |
ti,timer-dsp; |
}; |
}; |
|
|
|
|
target-module@3c000 { /* 0x4013c000, ap 22 16.0 */ |
target-module@3c000 { /* 0x4013c000, ap 22 16.0 */ |
compatible = "ti,sysc-omap4-timer", "ti,sysc"; |
compatible = "ti,sysc-omap4-timer", "ti,sysc"; |
ti,hwmods = "timer7"; |
|
reg = <0x3c000 0x4>, |
reg = <0x3c000 0x4>, |
<0x3c010 0x4>; |
<0x3c010 0x4>; |
reg-names = "rev", "sysc"; |
reg-names = "rev", "sysc"; |
|
|
compatible = "ti,omap4430-timer"; |
compatible = "ti,omap4430-timer"; |
reg = <0x00000000 0x80>, |
reg = <0x00000000 0x80>, |
<0x4903c000 0x80>; |
<0x4903c000 0x80>; |
clocks = <&abe_clkctrl OMAP4_TIMER7_CLKCTRL 24>; |
clocks = <&abe_clkctrl OMAP4_TIMER7_CLKCTRL 24>, |
clock-names = "fck"; |
<&syc_clk_div_ck>; |
|
clock-names = "fck", "timer_sys_ck"; |
interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>; |
interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>; |
ti,timer-dsp; |
ti,timer-dsp; |
}; |
}; |
|
|
|
|
target-module@3e000 { /* 0x4013e000, ap 24 18.0 */ |
target-module@3e000 { /* 0x4013e000, ap 24 18.0 */ |
compatible = "ti,sysc-omap4-timer", "ti,sysc"; |
compatible = "ti,sysc-omap4-timer", "ti,sysc"; |
ti,hwmods = "timer8"; |
|
reg = <0x3e000 0x4>, |
reg = <0x3e000 0x4>, |
<0x3e010 0x4>; |
<0x3e010 0x4>; |
reg-names = "rev", "sysc"; |
reg-names = "rev", "sysc"; |
|
|
compatible = "ti,omap4430-timer"; |
compatible = "ti,omap4430-timer"; |
reg = <0x00000000 0x80>, |
reg = <0x00000000 0x80>, |
<0x4903e000 0x80>; |
<0x4903e000 0x80>; |
clocks = <&abe_clkctrl OMAP4_TIMER8_CLKCTRL 24>; |
clocks = <&abe_clkctrl OMAP4_TIMER8_CLKCTRL 24>, |
clock-names = "fck"; |
<&syc_clk_div_ck>; |
|
clock-names = "fck", "timer_sys_ck"; |
interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>; |
interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>; |
ti,timer-pwm; |
ti,timer-pwm; |
ti,timer-dsp; |
ti,timer-dsp; |
|
|
|
|
target-module@f1000 { /* 0x401f1000, ap 32 20.0 */ |
target-module@f1000 { /* 0x401f1000, ap 32 20.0 */ |
compatible = "ti,sysc-omap4", "ti,sysc"; |
compatible = "ti,sysc-omap4", "ti,sysc"; |
ti,hwmods = "aess"; |
|
reg = <0xf1000 0x4>, |
reg = <0xf1000 0x4>, |
<0xf1010 0x4>; |
<0xf1010 0x4>; |
reg-names = "rev", "sysc"; |
reg-names = "rev", "sysc"; |