Lines Matching defs:data

143  * @data: software configuration data.
155 const struct adc5_data *data;
158 static int adc5_read(struct adc5_chip *adc, u16 offset, u8 *data, int len)
160 return regmap_bulk_read(adc->regmap, adc->base + offset, data, len);
163 static int adc5_write(struct adc5_chip *adc, u16 offset, u8 *data, int len)
165 return regmap_bulk_write(adc->regmap, adc->base + offset, data, len);
173 static int adc5_read_voltage_data(struct adc5_chip *adc, u16 *data)
186 *data = (rslt_msb << 8) | rslt_lsb;
188 if (*data == ADC5_USR_DATA_CHECK) {
189 dev_err(adc->dev, "Invalid data:0x%x\n", *data);
193 dev_dbg(adc->dev, "voltage raw code:0x%x\n", *data);
221 struct adc5_channel_prop *prop, u8 *data)
224 *data &= ~ADC5_USR_DIG_PARAM_CAL_VAL;
225 *data |= (prop->cal_val << ADC5_USR_DIG_PARAM_CAL_VAL_SHIFT);
228 *data &= ~ADC5_USR_DIG_PARAM_CAL_SEL;
229 *data |= (prop->cal_method << ADC5_USR_DIG_PARAM_CAL_SEL_SHIFT);
232 *data &= ~ADC5_USR_DIG_PARAM_DEC_RATIO_SEL;
233 *data |= (prop->decimation << ADC5_USR_DIG_PARAM_DEC_RATIO_SEL_SHIFT);
455 adc->data,
631 const struct adc5_data *data)
657 if (adc->data->info == &adc7_info) {
673 channel_name = data->adc_chans[chan].datasheet_name;
679 ret = qcom_adc5_decimation_from_dt(value, data->decimation);
701 adc->data->adc_chans[prop->channel].prescale_index;
720 adc->data->info == &adc7_info)
721 ret = qcom_adc5_hw_settle_time_from_dt(value, data->hw_settle_2);
723 ret = qcom_adc5_hw_settle_time_from_dt(value, data->hw_settle_1);
809 .data = &adc5_data_pmic,
813 .data = &adc7_data_pmic,
817 .data = &adc5_data_pmic_rev2,
848 adc->data = device_get_match_data(adc->dev);
849 if (!adc->data)
850 adc->data = &adc5_data_pmic;
853 ret = adc5_get_fw_channel_data(adc, &prop, child, adc->data);
860 adc->data->adc_chans[prop.channel].scale_fn_type;
862 adc_chan = &adc->data->adc_chans[prop.channel];
909 return dev_err_probe(dev, ret, "adc get dt data failed\n");
925 indio_dev->info = adc->data->info;