Lines Matching refs:param
263 const struct meson_sar_adc_param *param;
270 const struct meson_sar_adc_param *param;
319 return clamp(tmp, 0, (1 << priv->param->resolution) - 1);
371 fifo_val &= GENMASK(priv->param->resolution - 1, 0);
497 if (priv->param->has_bl30_integration) {
525 if (priv->param->has_bl30_integration)
615 *val2 = priv->param->resolution;
619 *val = priv->param->temperature_multiplier;
620 *val2 = priv->param->temperature_divider;
641 priv->param->temperature_divider,
642 priv->param->temperature_multiplier);
748 trimming_bits = priv->param->temperature_trimming_bits;
778 if (priv->param->has_bl30_integration) {
870 if (priv->param->temperature_trimming_bits == 5) {
899 ret = clk_set_rate(priv->adc_clk, priv->param->clock_rate);
912 const struct meson_sar_adc_param *param = priv->param;
915 if (param->bandgap_reg == MESON_SAR_ADC_REG11)
920 regmap_update_bits(priv->regmap, param->bandgap_reg, enable_mask,
1032 nominal0 = (1 << priv->param->resolution) / 4;
1033 nominal1 = (1 << priv->param->resolution) * 3 / 4;
1110 .param = &meson_sar_adc_meson8_param,
1115 .param = &meson_sar_adc_meson8b_param,
1120 .param = &meson_sar_adc_meson8b_param,
1125 .param = &meson_sar_adc_gxbb_param,
1130 .param = &meson_sar_adc_gxl_param,
1135 .param = &meson_sar_adc_gxl_param,
1140 .param = &meson_sar_adc_gxl_param,
1145 .param = &meson_sar_adc_gxl_param,
1202 priv->param = match_data->param;
1213 priv->param->regmap_config);
1273 if (priv->param->temperature_trimming_bits) {