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;