Lines Matching full:ch
38 #define ADC_CHANNEL_OFFSET(ch) ((ch)-CHIP_ADC_CH13-ADC_CHANNEL_SHIFT) argument
73 uint32_t ch; member
131 static void adc_disable_measurement(uint32_t ch) in adc_disable_measurement() argument
135 if (ch <= CHIP_ADC_CH7) { in adc_disable_measurement()
148 adc_regs->adc_vchs_ctrl[ADC_CHANNEL_OFFSET(ch)].VCHCTL = in adc_disable_measurement()
164 return (data->ch <= CHIP_ADC_CH7) ? in adc_data_valid()
166 (adc_regs->ADCDVSTS2 & BIT(ADC_CHANNEL_OFFSET(data->ch))); in adc_data_valid()
176 if (data->ch <= CHIP_ADC_CH7) { in adc_it8xxx2_get_sample()
183 adc_regs->adc_vchs_ctrl[ADC_CHANNEL_OFFSET(data->ch)].VCHDATM << 8 | in adc_it8xxx2_get_sample()
184 adc_regs->adc_vchs_ctrl[ADC_CHANNEL_OFFSET(data->ch)].VCHDATL; in adc_it8xxx2_get_sample()
187 LOG_WRN("ADC failed to read (regs=%x, ch=%d)", in adc_it8xxx2_get_sample()
188 adc_regs->ADCDVSTS, data->ch); in adc_it8xxx2_get_sample()
191 adc_disable_measurement(data->ch); in adc_it8xxx2_get_sample()
222 static void adc_enable_measurement(uint32_t ch) in adc_enable_measurement() argument
228 if (ch <= CHIP_ADC_CH7) { in adc_enable_measurement()
230 adc_regs->VCH0CTL = (IT8XXX2_ADC_DATVAL | IT8XXX2_ADC_INTDVEN) + ch; in adc_enable_measurement()
233 adc_regs->adc_vchs_ctrl[ADC_CHANNEL_OFFSET(ch)].VCHCTL = in adc_enable_measurement()
324 data->ch = find_lsb_set(channels) - 1; in adc_context_start_sampling()
325 channels &= ~BIT(data->ch); in adc_context_start_sampling()
327 adc_enable_measurement(data->ch); in adc_context_start_sampling()