Lines Matching defs:genpd
62 struct generic_pm_domain genpd;
83 to_imx8mp_blk_ctrl_domain(struct generic_pm_domain *genpd)
85 return container_of(genpd, struct imx8mp_blk_ctrl_domain, genpd);
523 static int imx8mp_blk_ctrl_power_on(struct generic_pm_domain *genpd)
525 struct imx8mp_blk_ctrl_domain *domain = to_imx8mp_blk_ctrl_domain(genpd);
570 static int imx8mp_blk_ctrl_power_off(struct generic_pm_domain *genpd)
572 struct imx8mp_blk_ctrl_domain *domain = to_imx8mp_blk_ctrl_domain(genpd);
698 domain->genpd.name = data->name;
699 domain->genpd.power_on = imx8mp_blk_ctrl_power_on;
700 domain->genpd.power_off = imx8mp_blk_ctrl_power_off;
704 ret = pm_genpd_init(&domain->genpd, NULL, true);
715 * This means we have nested locking of genpd locks, without the
716 * nesting being visible at the genpd level, so we need a
721 lockdep_set_class(&domain->genpd.mlock,
724 bc->onecell_data.domains[i] = &domain->genpd;
754 pm_genpd_remove(&bc->domains[i].genpd);
773 pm_genpd_remove(&domain->genpd);