Lines Matching refs:data

41 	const struct scpsys_domain_data *data;
67 regmap_read(scpsys->base, pd->data->pwr_sta_offs, &status);
68 status &= pd->data->sta_mask;
70 regmap_read(scpsys->base, pd->data->pwr_sta2nd_offs, &status2);
71 status2 &= pd->data->sta_mask;
79 u32 pdn_ack = pd->data->sram_pdn_ack_bits;
84 regmap_clear_bits(scpsys->base, pd->data->ctl_offs, pd->data->sram_pdn_bits);
87 ret = regmap_read_poll_timeout(scpsys->base, pd->data->ctl_offs, tmp,
93 regmap_set_bits(scpsys->base, pd->data->ctl_offs, PWR_SRAM_ISOINT_B_BIT);
95 regmap_clear_bits(scpsys->base, pd->data->ctl_offs, PWR_SRAM_CLKISO_BIT);
103 u32 pdn_ack = pd->data->sram_pdn_ack_bits;
108 regmap_set_bits(scpsys->base, pd->data->ctl_offs, PWR_SRAM_CLKISO_BIT);
110 regmap_clear_bits(scpsys->base, pd->data->ctl_offs, PWR_SRAM_ISOINT_B_BIT);
113 regmap_set_bits(scpsys->base, pd->data->ctl_offs, pd->data->sram_pdn_bits);
116 return regmap_read_poll_timeout(scpsys->base, pd->data->ctl_offs, tmp,
150 ret = _scpsys_bus_protect_enable(pd->data->bp_infracfg, pd->infracfg);
154 return _scpsys_bus_protect_enable(pd->data->bp_smi, pd->smi);
190 ret = _scpsys_bus_protect_disable(pd->data->bp_smi, pd->smi);
194 return _scpsys_bus_protect_disable(pd->data->bp_infracfg, pd->infracfg);
222 if (pd->data->ext_buck_iso_offs && MTK_SCPD_CAPS(pd, MTK_SCPD_EXT_BUCK_ISO))
223 regmap_clear_bits(scpsys->base, pd->data->ext_buck_iso_offs,
224 pd->data->ext_buck_iso_mask);
227 regmap_set_bits(scpsys->base, pd->data->ctl_offs, PWR_ON_BIT);
228 regmap_set_bits(scpsys->base, pd->data->ctl_offs, PWR_ON_2ND_BIT);
236 regmap_clear_bits(scpsys->base, pd->data->ctl_offs, PWR_CLK_DIS_BIT);
237 regmap_clear_bits(scpsys->base, pd->data->ctl_offs, PWR_ISO_BIT);
238 regmap_set_bits(scpsys->base, pd->data->ctl_offs, PWR_RST_B_BIT);
280 if (pd->data->ext_buck_iso_offs && MTK_SCPD_CAPS(pd, MTK_SCPD_EXT_BUCK_ISO))
281 regmap_set_bits(scpsys->base, pd->data->ext_buck_iso_offs,
282 pd->data->ext_buck_iso_mask);
287 regmap_set_bits(scpsys->base, pd->data->ctl_offs, PWR_ISO_BIT);
288 regmap_set_bits(scpsys->base, pd->data->ctl_offs, PWR_CLK_DIS_BIT);
289 regmap_clear_bits(scpsys->base, pd->data->ctl_offs, PWR_RST_B_BIT);
290 regmap_clear_bits(scpsys->base, pd->data->ctl_offs, PWR_ON_2ND_BIT);
291 regmap_clear_bits(scpsys->base, pd->data->ctl_offs, PWR_ON_BIT);
342 pd->data = domain_data;
453 if (!pd->data->name)
456 pd->genpd.name = pd->data->name;
572 .data = &mt6795_scpsys_data,
576 .data = &mt8167_scpsys_data,
580 .data = &mt8173_scpsys_data,
584 .data = &mt8183_scpsys_data,
588 .data = &mt8186_scpsys_data,
592 .data = &mt8188_scpsys_data,
596 .data = &mt8192_scpsys_data,
600 .data = &mt8195_scpsys_data,
617 dev_err(&pdev->dev, "no power controller data\n");