Lines Matching defs:genpd
63 struct generic_pm_domain genpd;
80 to_imx8m_blk_ctrl_domain(struct generic_pm_domain *genpd)
82 return container_of(genpd, struct imx8m_blk_ctrl_domain, genpd);
85 static int imx8m_blk_ctrl_power_on(struct generic_pm_domain *genpd)
87 struct imx8m_blk_ctrl_domain *domain = to_imx8m_blk_ctrl_domain(genpd);
145 static int imx8m_blk_ctrl_power_off(struct generic_pm_domain *genpd)
147 struct imx8m_blk_ctrl_domain *domain = to_imx8m_blk_ctrl_domain(genpd);
269 domain->genpd.name = data->name;
270 domain->genpd.power_on = imx8m_blk_ctrl_power_on;
271 domain->genpd.power_off = imx8m_blk_ctrl_power_off;
274 ret = pm_genpd_init(&domain->genpd, NULL, true);
287 * This means we have nested locking of genpd locks, without the
288 * nesting being visible at the genpd level, so we need a
293 lockdep_set_class(&domain->genpd.mlock,
296 bc->onecell_data.domains[i] = &domain->genpd;
324 pm_genpd_remove(&bc->domains[i].genpd);
343 pm_genpd_remove(&domain->genpd);