Lines Matching refs:imx8ulp_psw
81 static struct psw imx8ulp_psw[] = { variable
179 return imx8ulp_psw[pd_id - IMX8ULP_PD_PS6].name; in plat_scmi_pd_get_name()
189 return imx8ulp_psw[pd_id - IMX8ULP_PD_PS6].power_state; in plat_scmi_pd_get_state()
235 if ((imx8ulp_psw[psw_parent].flags & ALWAYS_ON) != 0U && in plat_scmi_pd_psw()
236 (imx8ulp_psw[sram_parent].flags & ALWAYS_ON) != 0U) { in plat_scmi_pd_psw()
242 if ((imx8ulp_psw[psw_parent].flags & ALWAYS_ON) == 0U) { in plat_scmi_pd_psw()
243 swt = 1 << imx8ulp_psw[psw_parent].reg; in plat_scmi_pd_psw()
244 if (imx8ulp_psw[psw_parent].count == 0U) { in plat_scmi_pd_psw()
250 imx8ulp_psw[psw_parent].count++; in plat_scmi_pd_psw()
254 imx8ulp_psw[psw_parent].count++; in plat_scmi_pd_psw()
256 imx8ulp_psw[psw_parent].count--; in plat_scmi_pd_psw()
259 if (imx8ulp_psw[psw_parent].count == 0U) { in plat_scmi_pd_psw()
265 if (!(imx8ulp_psw[sram_parent].flags & ALWAYS_ON) && (psw_parent != sram_parent)) { in plat_scmi_pd_psw()
266 swt = 1 << imx8ulp_psw[sram_parent].reg; in plat_scmi_pd_psw()
267 if (imx8ulp_psw[sram_parent].count == 0U) { in plat_scmi_pd_psw()
273 imx8ulp_psw[sram_parent].count++; in plat_scmi_pd_psw()
277 imx8ulp_psw[sram_parent].count++; in plat_scmi_pd_psw()
279 imx8ulp_psw[sram_parent].count--; in plat_scmi_pd_psw()
282 if (imx8ulp_psw[sram_parent].count == 0U) { in plat_scmi_pd_psw()