Lines Matching refs:ref_block
112 struct admv4420_reference_block ref_block; member
198 st->ref_block.ref_single_ended = device_property_read_bool(dev, in admv4420_fw_parse()
212 doubler = st->ref_block.doubler_en ? 2 : 1; in admv4420_calc_pfd_ref()
213 divide_by_2 = st->ref_block.divide_by_2_en ? 2 : 1; in admv4420_calc_pfd_ref()
216 return (tmp / (st->ref_block.divider * divide_by_2)); in admv4420_calc_pfd_ref()
224 st->ref_block.doubler_en = false; in admv4420_calc_parameters()
225 st->ref_block.divide_by_2_en = false; in admv4420_calc_parameters()
228 for (st->ref_block.divider = 1; st->ref_block.divider < MAX_R_DIVIDER; in admv4420_calc_parameters()
229 st->ref_block.divider++) { in admv4420_calc_parameters()
314 FIELD_GET(0xFF, st->ref_block.divider)); in admv4420_setup()
319 FIELD_GET(0xFF00, st->ref_block.divider)); in admv4420_setup()
324 st->ref_block.divide_by_2_en | in admv4420_setup()
325 FIELD_PREP(ADMV4420_REFERENCE_MODE_MASK, st->ref_block.ref_single_ended) | in admv4420_setup()
326 FIELD_PREP(ADMV4420_REFERENCE_DOUBLER_MASK, st->ref_block.doubler_en)); in admv4420_setup()