Lines Matching refs:genpd
106 struct generic_pm_domain genpd; member
130 static int imx_gpc_pu_pgc_sw_pxx_req(struct generic_pm_domain *genpd, in imx_gpc_pu_pgc_sw_pxx_req() argument
133 struct imx_pgc_domain *domain = container_of(genpd, in imx_gpc_pu_pgc_sw_pxx_req()
135 genpd); in imx_gpc_pu_pgc_sw_pxx_req()
212 static int imx_gpc_pu_pgc_sw_pup_req(struct generic_pm_domain *genpd) in imx_gpc_pu_pgc_sw_pup_req() argument
214 return imx_gpc_pu_pgc_sw_pxx_req(genpd, true); in imx_gpc_pu_pgc_sw_pup_req()
217 static int imx_gpc_pu_pgc_sw_pdn_req(struct generic_pm_domain *genpd) in imx_gpc_pu_pgc_sw_pdn_req() argument
219 return imx_gpc_pu_pgc_sw_pxx_req(genpd, false); in imx_gpc_pu_pgc_sw_pdn_req()
224 .genpd = {
236 .genpd = {
248 .genpd = {
284 .genpd = {
295 .genpd = {
306 .genpd = {
317 .genpd = {
328 .genpd = {
339 .genpd = {
351 .genpd = {
363 .genpd = {
375 .genpd = {
386 .genpd = {
397 .genpd = {
502 ret = pm_genpd_init(&domain->genpd, NULL, true); in imx_pgc_domain_probe()
510 &domain->genpd); in imx_pgc_domain_probe()
513 pm_genpd_remove(&domain->genpd); in imx_pgc_domain_probe()
525 pm_genpd_remove(&domain->genpd); in imx_pgc_domain_remove()
620 domain->genpd.power_on = imx_gpc_pu_pgc_sw_pup_req; in builtin_platform_driver()
621 domain->genpd.power_off = imx_gpc_pu_pgc_sw_pdn_req; in builtin_platform_driver()