Lines Matching refs:channel
61 unsigned char channel) in da9055_adc_manual_read() argument
69 if (channel > DA9055_ADC_TJUNC) in da9055_adc_manual_read()
75 mux_sel = chan_mux[channel] | DA9055_ADC_MAN_CONV; in da9055_adc_manual_read()
121 static inline int volt_reg_to_mv(int value, int channel) in volt_reg_to_mv() argument
123 if (channel == DA9055_ADC_VSYS) in volt_reg_to_mv()
129 static int da9055_enable_auto_mode(struct da9055 *da9055, int channel) in da9055_enable_auto_mode() argument
132 return da9055_reg_update(da9055, DA9055_REG_ADC_CONT, 1 << channel, in da9055_enable_auto_mode()
133 1 << channel); in da9055_enable_auto_mode()
137 static int da9055_disable_auto_mode(struct da9055 *da9055, int channel) in da9055_disable_auto_mode() argument
140 return da9055_reg_update(da9055, DA9055_REG_ADC_CONT, 1 << channel, 0); in da9055_disable_auto_mode()
148 int channel = to_sensor_dev_attr(devattr)->index; in da9055_read_auto_ch() local
152 ret = da9055_enable_auto_mode(hwmon->da9055, channel); in da9055_read_auto_ch()
158 adc = da9055_reg_read(hwmon->da9055, DA9055_REG_VSYS_RES + channel); in da9055_read_auto_ch()
164 ret = da9055_disable_auto_mode(hwmon->da9055, channel); in da9055_read_auto_ch()
170 return sprintf(buf, "%d\n", volt_reg_to_mv(adc, channel)); in da9055_read_auto_ch()
173 da9055_disable_auto_mode(hwmon->da9055, channel); in da9055_read_auto_ch()