|
@@ -4112,3 +4112,177 @@ static struct omap_hwmod_ocp_if __maybe_unused omap44xx_usb_host_fs__l3_main_2 =
|
|
|
.master = &omap44xx_usb_host_fs_hwmod,
|
|
|
.slave = &omap44xx_l3_main_2_hwmod,
|
|
|
.clk = "l3_div_ck",
|
|
|
+ .user = OCP_USER_MPU | OCP_USER_SDMA,
|
|
|
+};
|
|
|
+
|
|
|
+/* usb_host_hs -> l3_main_2 */
|
|
|
+static struct omap_hwmod_ocp_if omap44xx_usb_host_hs__l3_main_2 = {
|
|
|
+ .master = &omap44xx_usb_host_hs_hwmod,
|
|
|
+ .slave = &omap44xx_l3_main_2_hwmod,
|
|
|
+ .clk = "l3_div_ck",
|
|
|
+ .user = OCP_USER_MPU | OCP_USER_SDMA,
|
|
|
+};
|
|
|
+
|
|
|
+/* usb_otg_hs -> l3_main_2 */
|
|
|
+static struct omap_hwmod_ocp_if omap44xx_usb_otg_hs__l3_main_2 = {
|
|
|
+ .master = &omap44xx_usb_otg_hs_hwmod,
|
|
|
+ .slave = &omap44xx_l3_main_2_hwmod,
|
|
|
+ .clk = "l3_div_ck",
|
|
|
+ .user = OCP_USER_MPU | OCP_USER_SDMA,
|
|
|
+};
|
|
|
+
|
|
|
+static struct omap_hwmod_addr_space omap44xx_l3_main_3_addrs[] = {
|
|
|
+ {
|
|
|
+ .pa_start = 0x45000000,
|
|
|
+ .pa_end = 0x45000fff,
|
|
|
+ .flags = ADDR_TYPE_RT
|
|
|
+ },
|
|
|
+ { }
|
|
|
+};
|
|
|
+
|
|
|
+/* l3_main_1 -> l3_main_3 */
|
|
|
+static struct omap_hwmod_ocp_if omap44xx_l3_main_1__l3_main_3 = {
|
|
|
+ .master = &omap44xx_l3_main_1_hwmod,
|
|
|
+ .slave = &omap44xx_l3_main_3_hwmod,
|
|
|
+ .clk = "l3_div_ck",
|
|
|
+ .addr = omap44xx_l3_main_3_addrs,
|
|
|
+ .user = OCP_USER_MPU,
|
|
|
+};
|
|
|
+
|
|
|
+/* l3_main_2 -> l3_main_3 */
|
|
|
+static struct omap_hwmod_ocp_if omap44xx_l3_main_2__l3_main_3 = {
|
|
|
+ .master = &omap44xx_l3_main_2_hwmod,
|
|
|
+ .slave = &omap44xx_l3_main_3_hwmod,
|
|
|
+ .clk = "l3_div_ck",
|
|
|
+ .user = OCP_USER_MPU | OCP_USER_SDMA,
|
|
|
+};
|
|
|
+
|
|
|
+/* l4_cfg -> l3_main_3 */
|
|
|
+static struct omap_hwmod_ocp_if omap44xx_l4_cfg__l3_main_3 = {
|
|
|
+ .master = &omap44xx_l4_cfg_hwmod,
|
|
|
+ .slave = &omap44xx_l3_main_3_hwmod,
|
|
|
+ .clk = "l4_div_ck",
|
|
|
+ .user = OCP_USER_MPU | OCP_USER_SDMA,
|
|
|
+};
|
|
|
+
|
|
|
+/* aess -> l4_abe */
|
|
|
+static struct omap_hwmod_ocp_if __maybe_unused omap44xx_aess__l4_abe = {
|
|
|
+ .master = &omap44xx_aess_hwmod,
|
|
|
+ .slave = &omap44xx_l4_abe_hwmod,
|
|
|
+ .clk = "ocp_abe_iclk",
|
|
|
+ .user = OCP_USER_MPU | OCP_USER_SDMA,
|
|
|
+};
|
|
|
+
|
|
|
+/* dsp -> l4_abe */
|
|
|
+static struct omap_hwmod_ocp_if omap44xx_dsp__l4_abe = {
|
|
|
+ .master = &omap44xx_dsp_hwmod,
|
|
|
+ .slave = &omap44xx_l4_abe_hwmod,
|
|
|
+ .clk = "ocp_abe_iclk",
|
|
|
+ .user = OCP_USER_MPU | OCP_USER_SDMA,
|
|
|
+};
|
|
|
+
|
|
|
+/* l3_main_1 -> l4_abe */
|
|
|
+static struct omap_hwmod_ocp_if omap44xx_l3_main_1__l4_abe = {
|
|
|
+ .master = &omap44xx_l3_main_1_hwmod,
|
|
|
+ .slave = &omap44xx_l4_abe_hwmod,
|
|
|
+ .clk = "l3_div_ck",
|
|
|
+ .user = OCP_USER_MPU | OCP_USER_SDMA,
|
|
|
+};
|
|
|
+
|
|
|
+/* mpu -> l4_abe */
|
|
|
+static struct omap_hwmod_ocp_if omap44xx_mpu__l4_abe = {
|
|
|
+ .master = &omap44xx_mpu_hwmod,
|
|
|
+ .slave = &omap44xx_l4_abe_hwmod,
|
|
|
+ .clk = "ocp_abe_iclk",
|
|
|
+ .user = OCP_USER_MPU | OCP_USER_SDMA,
|
|
|
+};
|
|
|
+
|
|
|
+/* l3_main_1 -> l4_cfg */
|
|
|
+static struct omap_hwmod_ocp_if omap44xx_l3_main_1__l4_cfg = {
|
|
|
+ .master = &omap44xx_l3_main_1_hwmod,
|
|
|
+ .slave = &omap44xx_l4_cfg_hwmod,
|
|
|
+ .clk = "l3_div_ck",
|
|
|
+ .user = OCP_USER_MPU | OCP_USER_SDMA,
|
|
|
+};
|
|
|
+
|
|
|
+/* l3_main_2 -> l4_per */
|
|
|
+static struct omap_hwmod_ocp_if omap44xx_l3_main_2__l4_per = {
|
|
|
+ .master = &omap44xx_l3_main_2_hwmod,
|
|
|
+ .slave = &omap44xx_l4_per_hwmod,
|
|
|
+ .clk = "l3_div_ck",
|
|
|
+ .user = OCP_USER_MPU | OCP_USER_SDMA,
|
|
|
+};
|
|
|
+
|
|
|
+/* l4_cfg -> l4_wkup */
|
|
|
+static struct omap_hwmod_ocp_if omap44xx_l4_cfg__l4_wkup = {
|
|
|
+ .master = &omap44xx_l4_cfg_hwmod,
|
|
|
+ .slave = &omap44xx_l4_wkup_hwmod,
|
|
|
+ .clk = "l4_div_ck",
|
|
|
+ .user = OCP_USER_MPU | OCP_USER_SDMA,
|
|
|
+};
|
|
|
+
|
|
|
+/* mpu -> mpu_private */
|
|
|
+static struct omap_hwmod_ocp_if omap44xx_mpu__mpu_private = {
|
|
|
+ .master = &omap44xx_mpu_hwmod,
|
|
|
+ .slave = &omap44xx_mpu_private_hwmod,
|
|
|
+ .clk = "l3_div_ck",
|
|
|
+ .user = OCP_USER_MPU | OCP_USER_SDMA,
|
|
|
+};
|
|
|
+
|
|
|
+static struct omap_hwmod_addr_space omap44xx_ocp_wp_noc_addrs[] = {
|
|
|
+ {
|
|
|
+ .pa_start = 0x4a102000,
|
|
|
+ .pa_end = 0x4a10207f,
|
|
|
+ .flags = ADDR_TYPE_RT
|
|
|
+ },
|
|
|
+ { }
|
|
|
+};
|
|
|
+
|
|
|
+/* l4_cfg -> ocp_wp_noc */
|
|
|
+static struct omap_hwmod_ocp_if omap44xx_l4_cfg__ocp_wp_noc = {
|
|
|
+ .master = &omap44xx_l4_cfg_hwmod,
|
|
|
+ .slave = &omap44xx_ocp_wp_noc_hwmod,
|
|
|
+ .clk = "l4_div_ck",
|
|
|
+ .addr = omap44xx_ocp_wp_noc_addrs,
|
|
|
+ .user = OCP_USER_MPU | OCP_USER_SDMA,
|
|
|
+};
|
|
|
+
|
|
|
+static struct omap_hwmod_addr_space omap44xx_aess_addrs[] = {
|
|
|
+ {
|
|
|
+ .pa_start = 0x401f1000,
|
|
|
+ .pa_end = 0x401f13ff,
|
|
|
+ .flags = ADDR_TYPE_RT
|
|
|
+ },
|
|
|
+ { }
|
|
|
+};
|
|
|
+
|
|
|
+/* l4_abe -> aess */
|
|
|
+static struct omap_hwmod_ocp_if __maybe_unused omap44xx_l4_abe__aess = {
|
|
|
+ .master = &omap44xx_l4_abe_hwmod,
|
|
|
+ .slave = &omap44xx_aess_hwmod,
|
|
|
+ .clk = "ocp_abe_iclk",
|
|
|
+ .addr = omap44xx_aess_addrs,
|
|
|
+ .user = OCP_USER_MPU,
|
|
|
+};
|
|
|
+
|
|
|
+static struct omap_hwmod_addr_space omap44xx_aess_dma_addrs[] = {
|
|
|
+ {
|
|
|
+ .pa_start = 0x490f1000,
|
|
|
+ .pa_end = 0x490f13ff,
|
|
|
+ .flags = ADDR_TYPE_RT
|
|
|
+ },
|
|
|
+ { }
|
|
|
+};
|
|
|
+
|
|
|
+/* l4_abe -> aess (dma) */
|
|
|
+static struct omap_hwmod_ocp_if __maybe_unused omap44xx_l4_abe__aess_dma = {
|
|
|
+ .master = &omap44xx_l4_abe_hwmod,
|
|
|
+ .slave = &omap44xx_aess_hwmod,
|
|
|
+ .clk = "ocp_abe_iclk",
|
|
|
+ .addr = omap44xx_aess_dma_addrs,
|
|
|
+ .user = OCP_USER_SDMA,
|
|
|
+};
|
|
|
+
|
|
|
+/* l3_main_2 -> c2c */
|
|
|
+static struct omap_hwmod_ocp_if omap44xx_l3_main_2__c2c = {
|
|
|
+ .master = &omap44xx_l3_main_2_hwmod,
|