Lines Matching refs:genpd
105 struct generic_pm_domain genpd; member
129 static int imx_gpc_pu_pgc_sw_pxx_req(struct generic_pm_domain *genpd, in imx_gpc_pu_pgc_sw_pxx_req() argument
132 struct imx_pgc_domain *domain = container_of(genpd, in imx_gpc_pu_pgc_sw_pxx_req()
134 genpd); in imx_gpc_pu_pgc_sw_pxx_req()
211 static int imx_gpc_pu_pgc_sw_pup_req(struct generic_pm_domain *genpd) in imx_gpc_pu_pgc_sw_pup_req() argument
213 return imx_gpc_pu_pgc_sw_pxx_req(genpd, true); in imx_gpc_pu_pgc_sw_pup_req()
216 static int imx_gpc_pu_pgc_sw_pdn_req(struct generic_pm_domain *genpd) in imx_gpc_pu_pgc_sw_pdn_req() argument
218 return imx_gpc_pu_pgc_sw_pxx_req(genpd, false); in imx_gpc_pu_pgc_sw_pdn_req()
223 .genpd = {
235 .genpd = {
247 .genpd = {
283 .genpd = {
294 .genpd = {
305 .genpd = {
316 .genpd = {
327 .genpd = {
338 .genpd = {
350 .genpd = {
362 .genpd = {
374 .genpd = {
385 .genpd = {
396 .genpd = {
506 ret = pm_genpd_init(&domain->genpd, NULL, true); in imx_pgc_domain_probe()
514 &domain->genpd); in imx_pgc_domain_probe()
517 pm_genpd_remove(&domain->genpd); in imx_pgc_domain_probe()
529 pm_genpd_remove(&domain->genpd); in imx_pgc_domain_remove()
624 domain->genpd.power_on = imx_gpc_pu_pgc_sw_pup_req; in builtin_platform_driver()
625 domain->genpd.power_off = imx_gpc_pu_pgc_sw_pdn_req; in builtin_platform_driver()