Lines Matching refs:pm_info
454 struct imx6_cpu_pm_info *pm_info; in imx6q_suspend_init() local
499 memset(suspend_ocram_base, 0, sizeof(*pm_info)); in imx6q_suspend_init()
500 pm_info = suspend_ocram_base; in imx6q_suspend_init()
501 pm_info->pbase = ocram_pbase; in imx6q_suspend_init()
502 pm_info->resume_addr = virt_to_phys(v7_cpu_resume); in imx6q_suspend_init()
503 pm_info->pm_info_size = sizeof(*pm_info); in imx6q_suspend_init()
509 pm_info->ccm_base.vbase = ccm_base; in imx6q_suspend_init()
511 ret = imx6_pm_get_base(&pm_info->mmdc_base, socdata->mmdc_compat); in imx6q_suspend_init()
517 ret = imx6_pm_get_base(&pm_info->src_base, socdata->src_compat); in imx6q_suspend_init()
523 ret = imx6_pm_get_base(&pm_info->iomuxc_base, socdata->iomuxc_compat); in imx6q_suspend_init()
529 ret = imx6_pm_get_base(&pm_info->gpc_base, socdata->gpc_compat); in imx6q_suspend_init()
536 ret = imx6_pm_get_base(&pm_info->l2_base, socdata->pl310_compat); in imx6q_suspend_init()
544 pm_info->ddr_type = imx_mmdc_get_ddr_type(); in imx6q_suspend_init()
545 pm_info->mmdc_io_num = socdata->mmdc_io_num; in imx6q_suspend_init()
548 for (i = 0; i < pm_info->mmdc_io_num; i++) { in imx6q_suspend_init()
549 pm_info->mmdc_io_val[i][0] = in imx6q_suspend_init()
551 pm_info->mmdc_io_val[i][1] = in imx6q_suspend_init()
552 readl_relaxed(pm_info->iomuxc_base.vbase + in imx6q_suspend_init()
557 suspend_ocram_base + sizeof(*pm_info), in imx6q_suspend_init()
559 MX6Q_SUSPEND_OCRAM_SIZE - sizeof(*pm_info)); in imx6q_suspend_init()
564 iounmap(&pm_info->gpc_base.vbase); in imx6q_suspend_init()
566 iounmap(&pm_info->iomuxc_base.vbase); in imx6q_suspend_init()
568 iounmap(&pm_info->src_base.vbase); in imx6q_suspend_init()
570 iounmap(&pm_info->mmdc_base.vbase); in imx6q_suspend_init()