Lines Matching refs:genpd
57 struct generic_pm_domain genpd; member
72 static int imx7_gpc_pu_pgc_sw_pxx_req(struct generic_pm_domain *genpd, in imx7_gpc_pu_pgc_sw_pxx_req() argument
75 struct imx7_pgc_domain *domain = container_of(genpd, in imx7_gpc_pu_pgc_sw_pxx_req()
77 genpd); in imx7_gpc_pu_pgc_sw_pxx_req()
153 static int imx7_gpc_pu_pgc_sw_pup_req(struct generic_pm_domain *genpd) in imx7_gpc_pu_pgc_sw_pup_req() argument
155 return imx7_gpc_pu_pgc_sw_pxx_req(genpd, true); in imx7_gpc_pu_pgc_sw_pup_req()
158 static int imx7_gpc_pu_pgc_sw_pdn_req(struct generic_pm_domain *genpd) in imx7_gpc_pu_pgc_sw_pdn_req() argument
160 return imx7_gpc_pu_pgc_sw_pxx_req(genpd, false); in imx7_gpc_pu_pgc_sw_pdn_req()
165 .genpd = {
177 .genpd = {
189 .genpd = {
220 ret = pm_genpd_init(&domain->genpd, NULL, true); in imx7_pgc_domain_probe()
227 &domain->genpd); in imx7_pgc_domain_probe()
230 pm_genpd_remove(&domain->genpd); in imx7_pgc_domain_probe()
241 pm_genpd_remove(&domain->genpd); in imx7_pgc_domain_remove()
348 domain->genpd.power_on = imx7_gpc_pu_pgc_sw_pup_req; in builtin_platform_driver()
349 domain->genpd.power_off = imx7_gpc_pu_pgc_sw_pdn_req; in builtin_platform_driver()