Lines Matching defs:channel

67 /* Maximum ADC channel number */
76 /* ADC specific channel reference voltage 3.5V */
79 /* ADC default channel reference voltage is 2.8V */
112 int (*get_ratio)(int channel, int scale);
220 static int sc2720_adc_get_ratio(int channel, int scale)
222 switch (channel) {
281 static int sc2721_adc_get_ratio(int channel, int scale)
283 switch (channel) {
308 static int sc2730_adc_get_ratio(int channel, int scale)
310 switch (channel) {
382 static int sc2731_adc_get_ratio(int channel, int scale)
384 switch (channel) {
408 * According to the datasheet set specific value on some channel.
484 static int sc27xx_adc_read(struct sc27xx_adc_data *data, int channel,
498 * specific channel 30 and channel 31 in ADC module needs to be set from
501 if ((data->var_data->set_volref) && (channel == 30 || channel == 31)) {
521 /* Configure the channel id and scale */
523 tmp |= channel & SC27XX_ADC_CHN_ID_MASK;
565 if ((data->var_data->set_volref) && (channel == 30 || channel == 31)) {
584 static void sc27xx_adc_volt_ratio(struct sc27xx_adc_data *data, int channel, int scale,
589 ratio = data->var_data->get_ratio(channel, scale);
616 static int sc27xx_adc_convert_volt(struct sc27xx_adc_data *data, int channel,
624 * and channel 5 and channel 1 has been calibrated, so we can just
629 switch (channel) {
641 sc27xx_adc_volt_ratio(data, channel, scale, &fract);
647 int channel, int scale, int *val)
651 ret = sc27xx_adc_read(data, channel, scale, &raw_adc);
655 *val = sc27xx_adc_convert_volt(data, channel, scale, raw_adc);
664 int scale = data->channel_scale[chan->channel];
670 ret = sc27xx_adc_read(data, chan->channel, scale, &tmp);
681 ret = sc27xx_adc_read_processed(data, chan->channel, scale,
708 data->channel_scale[chan->channel] = val;
723 .channel = index, \
780 /* ADC channel scales' calibration from nvmem device */