Lines Matching defs:pm_info
220 phys_addr_t pbase; /* The physical address of pm_info. */
223 u32 pm_info_size; /* Size of pm_info. */
469 struct imx6_cpu_pm_info *pm_info;
514 memset(suspend_ocram_base, 0, sizeof(*pm_info));
515 pm_info = suspend_ocram_base;
516 pm_info->pbase = ocram_pbase;
517 pm_info->resume_addr = __pa_symbol(v7_cpu_resume);
518 pm_info->pm_info_size = sizeof(*pm_info);
524 pm_info->ccm_base.vbase = ccm_base;
526 ret = imx6_pm_get_base(&pm_info->mmdc_base, socdata->mmdc_compat);
532 ret = imx6_pm_get_base(&pm_info->src_base, socdata->src_compat);
538 ret = imx6_pm_get_base(&pm_info->iomuxc_base, socdata->iomuxc_compat);
544 ret = imx6_pm_get_base(&pm_info->gpc_base, socdata->gpc_compat);
551 ret = imx6_pm_get_base(&pm_info->l2_base, socdata->pl310_compat);
559 pm_info->ddr_type = imx_mmdc_get_ddr_type();
560 pm_info->mmdc_io_num = socdata->mmdc_io_num;
563 for (i = 0; i < pm_info->mmdc_io_num; i++) {
564 pm_info->mmdc_io_val[i][0] =
566 pm_info->mmdc_io_val[i][1] =
567 readl_relaxed(pm_info->iomuxc_base.vbase +
572 suspend_ocram_base + sizeof(*pm_info),
574 MX6Q_SUSPEND_OCRAM_SIZE - sizeof(*pm_info));
581 iounmap(pm_info->gpc_base.vbase);
583 iounmap(pm_info->iomuxc_base.vbase);
585 iounmap(pm_info->src_base.vbase);
587 iounmap(pm_info->mmdc_base.vbase);