static void am33xx_pm_set_ipc_ops(void) { u32 resume_address; int temp; temp = ti_emif_get_mem_type(); if (temp < 0) { dev_err(pm33xx_dev, "PM: Cannot determine memory type, no PM available\n"); return; } m3_ipc->ops->set_mem_type(m3_ipc, temp); /* Physical resume address to be used by ROM code */ resume_address = am33xx_do_wfi_sram_phys + *pm_sram->resume_offset + 0x4; m3_ipc->ops->set_resume_address(m3_ipc, (void *)resume_address); }
static void am33xx_pm_set_ipc_ops(void) { void *resume_address; u32 temp; temp = ti_emif_get_mem_type(); if (temp < 0) { pr_err("PM: Cannot determine memory type, no PM available\n"); return; } wkup_m3_set_mem_type(temp); /* Physical resume address to be used by ROM code */ resume_address = (void *)am33xx_do_wfi_sram_phys + *pm_sram->resume_offset + 0x4; wkup_m3_set_resume_address(resume_address); }