Lines Matching full:pfd
244 const struct vc3_pfd_data *pfd = vc3->data; in vc3_pfd_recalc_rate() local
249 regmap_read(vc3->regmap, pfd->offs, &prediv); in vc3_pfd_recalc_rate()
250 if (pfd->num == VC3_PFD1) { in vc3_pfd_recalc_rate()
252 if (prediv & pfd->mdiv1_bitmsk) { in vc3_pfd_recalc_rate()
260 } else if (pfd->num == VC3_PFD2) { in vc3_pfd_recalc_rate()
262 if (prediv & pfd->mdiv1_bitmsk) { in vc3_pfd_recalc_rate()
273 if (prediv & pfd->mdiv1_bitmsk) in vc3_pfd_recalc_rate()
279 if (prediv & pfd->mdiv2_bitmsk) in vc3_pfd_recalc_rate()
291 const struct vc3_pfd_data *pfd = vc3->data; in vc3_pfd_round_rate() local
303 if (pfd->num == VC3_PFD1 || pfd->num == VC3_PFD3) { in vc3_pfd_round_rate()
318 const struct vc3_pfd_data *pfd = vc3->data; in vc3_pfd_set_rate() local
324 regmap_update_bits(vc3->regmap, pfd->offs, pfd->mdiv1_bitmsk, in vc3_pfd_set_rate()
325 pfd->mdiv1_bitmsk); in vc3_pfd_set_rate()
326 regmap_update_bits(vc3->regmap, pfd->offs, pfd->mdiv2_bitmsk, 0); in vc3_pfd_set_rate()
333 regmap_update_bits(vc3->regmap, pfd->offs, pfd->mdiv2_bitmsk, in vc3_pfd_set_rate()
334 pfd->mdiv2_bitmsk); in vc3_pfd_set_rate()
335 regmap_update_bits(vc3->regmap, pfd->offs, pfd->mdiv1_bitmsk, 0); in vc3_pfd_set_rate()
337 if (pfd->num == VC3_PFD1) in vc3_pfd_set_rate()
339 else if (pfd->num == VC3_PFD2) in vc3_pfd_set_rate()
344 regmap_write(vc3->regmap, pfd->offs, div); in vc3_pfd_set_rate()
1028 /* Register pfd muxes */ in vc3_probe()
1037 /* Register pfd's */ in vc3_probe()