Lines Matching refs:bpd
120 static int _scpsys_bus_protect_enable(const struct scpsys_bus_prot_data *bpd, struct regmap *regmap) in _scpsys_bus_protect_enable() argument
125 u32 val, mask = bpd[i].bus_prot_mask; in _scpsys_bus_protect_enable()
130 if (bpd[i].bus_prot_reg_update) in _scpsys_bus_protect_enable()
131 regmap_set_bits(regmap, bpd[i].bus_prot_set, mask); in _scpsys_bus_protect_enable()
133 regmap_write(regmap, bpd[i].bus_prot_set, mask); in _scpsys_bus_protect_enable()
135 ret = regmap_read_poll_timeout(regmap, bpd[i].bus_prot_sta, in _scpsys_bus_protect_enable()
156 static int _scpsys_bus_protect_disable(const struct scpsys_bus_prot_data *bpd, in _scpsys_bus_protect_disable() argument
162 u32 val, mask = bpd[i].bus_prot_mask; in _scpsys_bus_protect_disable()
167 if (bpd[i].bus_prot_reg_update) in _scpsys_bus_protect_disable()
168 regmap_clear_bits(regmap, bpd[i].bus_prot_clr, mask); in _scpsys_bus_protect_disable()
170 regmap_write(regmap, bpd[i].bus_prot_clr, mask); in _scpsys_bus_protect_disable()
172 if (bpd[i].ignore_clr_ack) in _scpsys_bus_protect_disable()
175 ret = regmap_read_poll_timeout(regmap, bpd[i].bus_prot_sta, in _scpsys_bus_protect_disable()