Lines Matching refs:domains
35 struct imx8m_blk_ctrl_domain *domains;
75 const struct imx8m_blk_ctrl_domain_data *domains;
201 bc->domains = devm_kcalloc(dev, bc_data->num_domains,
204 if (!bc->domains)
208 bc->onecell_data.domains =
211 if (!bc->onecell_data.domains)
225 const struct imx8m_blk_ctrl_domain_data *data = &bc_data->domains[i];
226 struct imx8m_blk_ctrl_domain *domain = &bc->domains[i];
296 bc->onecell_data.domains[i] = &domain->genpd;
324 pm_genpd_remove(&bc->domains[i].genpd);
325 dev_pm_domain_detach(bc->domains[i].power_dev, true);
341 struct imx8m_blk_ctrl_domain *domain = &bc->domains[i];
362 * can power down our domains and more importantly power them up again
364 * control the upstream GPC domains. Things happen in the right order
375 struct imx8m_blk_ctrl_domain *domain = &bc->domains[i];
388 pm_runtime_put(bc->domains[i].power_dev);
401 pm_runtime_put(bc->domains[i].power_dev);
479 .domains = imx8mm_vpu_blk_ctl_domain_data,
519 .domains = imx8mp_vpu_blk_ctl_domain_data,
588 .domains = imx8mm_disp_blk_ctl_domain_data,
659 .domains = imx8mn_disp_blk_ctl_domain_data,
798 .domains = imx8mp_media_blk_ctl_domain_data,
860 .domains = imx8mq_vpu_blk_ctl_domain_data,