scpd 161 drivers/soc/mediatek/mtk-scpsys.c static int scpsys_domain_is_on(struct scp_domain *scpd) scpd 163 drivers/soc/mediatek/mtk-scpsys.c struct scp *scp = scpd->scp; scpd 166 drivers/soc/mediatek/mtk-scpsys.c scpd->data->sta_mask; scpd 168 drivers/soc/mediatek/mtk-scpsys.c scpd->data->sta_mask; scpd 185 drivers/soc/mediatek/mtk-scpsys.c struct scp_domain *scpd = container_of(genpd, struct scp_domain, genpd); scpd 186 drivers/soc/mediatek/mtk-scpsys.c struct scp *scp = scpd->scp; scpd 187 drivers/soc/mediatek/mtk-scpsys.c void __iomem *ctl_addr = scp->base + scpd->data->ctl_offs; scpd 188 drivers/soc/mediatek/mtk-scpsys.c u32 pdn_ack = scpd->data->sram_pdn_ack_bits; scpd 193 drivers/soc/mediatek/mtk-scpsys.c if (scpd->supply) { scpd 194 drivers/soc/mediatek/mtk-scpsys.c ret = regulator_enable(scpd->supply); scpd 199 drivers/soc/mediatek/mtk-scpsys.c for (i = 0; i < MAX_CLKS && scpd->clk[i]; i++) { scpd 200 drivers/soc/mediatek/mtk-scpsys.c ret = clk_prepare_enable(scpd->clk[i]); scpd 203 drivers/soc/mediatek/mtk-scpsys.c clk_disable_unprepare(scpd->clk[i]); scpd 216 drivers/soc/mediatek/mtk-scpsys.c ret = readx_poll_timeout(scpsys_domain_is_on, scpd, tmp, tmp > 0, scpd 230 drivers/soc/mediatek/mtk-scpsys.c val &= ~scpd->data->sram_pdn_bits; scpd 234 drivers/soc/mediatek/mtk-scpsys.c if (MTK_SCPD_CAPS(scpd, MTK_SCPD_FWAIT_SRAM)) { scpd 249 drivers/soc/mediatek/mtk-scpsys.c if (scpd->data->bus_prot_mask) { scpd 251 drivers/soc/mediatek/mtk-scpsys.c scpd->data->bus_prot_mask, scpd 261 drivers/soc/mediatek/mtk-scpsys.c if (scpd->clk[i]) scpd 262 drivers/soc/mediatek/mtk-scpsys.c clk_disable_unprepare(scpd->clk[i]); scpd 265 drivers/soc/mediatek/mtk-scpsys.c if (scpd->supply) scpd 266 drivers/soc/mediatek/mtk-scpsys.c regulator_disable(scpd->supply); scpd 275 drivers/soc/mediatek/mtk-scpsys.c struct scp_domain *scpd = container_of(genpd, struct scp_domain, genpd); scpd 276 drivers/soc/mediatek/mtk-scpsys.c struct scp *scp = scpd->scp; scpd 277 drivers/soc/mediatek/mtk-scpsys.c void __iomem *ctl_addr = scp->base + scpd->data->ctl_offs; scpd 278 drivers/soc/mediatek/mtk-scpsys.c u32 pdn_ack = scpd->data->sram_pdn_ack_bits; scpd 283 drivers/soc/mediatek/mtk-scpsys.c if (scpd->data->bus_prot_mask) { scpd 285 drivers/soc/mediatek/mtk-scpsys.c scpd->data->bus_prot_mask, scpd 292 drivers/soc/mediatek/mtk-scpsys.c val |= scpd->data->sram_pdn_bits; scpd 317 drivers/soc/mediatek/mtk-scpsys.c ret = readx_poll_timeout(scpsys_domain_is_on, scpd, tmp, tmp == 0, scpd 322 drivers/soc/mediatek/mtk-scpsys.c for (i = 0; i < MAX_CLKS && scpd->clk[i]; i++) scpd 323 drivers/soc/mediatek/mtk-scpsys.c clk_disable_unprepare(scpd->clk[i]); scpd 325 drivers/soc/mediatek/mtk-scpsys.c if (scpd->supply) scpd 326 drivers/soc/mediatek/mtk-scpsys.c regulator_disable(scpd->supply); scpd 392 drivers/soc/mediatek/mtk-scpsys.c struct scp_domain *scpd = &scp->domains[i]; scpd 395 drivers/soc/mediatek/mtk-scpsys.c scpd->supply = devm_regulator_get_optional(&pdev->dev, data->name); scpd 396 drivers/soc/mediatek/mtk-scpsys.c if (IS_ERR(scpd->supply)) { scpd 397 drivers/soc/mediatek/mtk-scpsys.c if (PTR_ERR(scpd->supply) == -ENODEV) scpd 398 drivers/soc/mediatek/mtk-scpsys.c scpd->supply = NULL; scpd 400 drivers/soc/mediatek/mtk-scpsys.c return ERR_CAST(scpd->supply); scpd 409 drivers/soc/mediatek/mtk-scpsys.c struct scp_domain *scpd = &scp->domains[i]; scpd 410 drivers/soc/mediatek/mtk-scpsys.c struct generic_pm_domain *genpd = &scpd->genpd; scpd 414 drivers/soc/mediatek/mtk-scpsys.c scpd->scp = scp; scpd 416 drivers/soc/mediatek/mtk-scpsys.c scpd->data = data; scpd 427 drivers/soc/mediatek/mtk-scpsys.c scpd->clk[j] = c; scpd 433 drivers/soc/mediatek/mtk-scpsys.c if (MTK_SCPD_CAPS(scpd, MTK_SCPD_ACTIVE_WAKEUP)) scpd 447 drivers/soc/mediatek/mtk-scpsys.c struct scp_domain *scpd = &scp->domains[i]; scpd 448 drivers/soc/mediatek/mtk-scpsys.c struct generic_pm_domain *genpd = &scpd->genpd;