Home
last modified time | relevance | path

Searched refs:hwchan (Results 1 - 2 of 2) sorted by relevance

/kernel/linux/linux-5.10/drivers/iio/adc/
H A Dqcom-pm8xxx-xoadc.c372 * @hwchan: pointer to hardware channel information (muxing & scaling settings)
381 const struct xoadc_channel *hwchan; member
432 if (ch->hwchan->amux_channel == chan) in pm8xxx_get_channel()
449 ch->name, ch->hwchan->amux_channel, ch->hwchan->pre_scale_mux, rsv); in pm8xxx_read_channel_rsv()
454 val = ch->hwchan->amux_channel << ADC_AMUX_SEL_SHIFT; in pm8xxx_read_channel_rsv()
455 val |= ch->hwchan->pre_scale_mux << ADC_AMUX_PREMUX_SHIFT; in pm8xxx_read_channel_rsv()
480 if (ch->hwchan->amux_channel == PM8XXX_CHANNEL_MUXOFF) in pm8xxx_read_channel_rsv()
669 ret = qcom_vadc_scale(ch->hwchan->scale_fn_type, in pm8xxx_read_raw()
671 &ch->hwchan in pm8xxx_read_raw()
740 const struct xoadc_channel *hwchan; pm8xxx_xoadc_parse_channel() local
[all...]
/kernel/linux/linux-6.6/drivers/iio/adc/
H A Dqcom-pm8xxx-xoadc.c373 * @hwchan: pointer to hardware channel information (muxing & scaling settings)
382 const struct xoadc_channel *hwchan; member
433 if (ch->hwchan->amux_channel == chan) in pm8xxx_get_channel()
450 ch->name, ch->hwchan->amux_channel, ch->hwchan->pre_scale_mux, rsv); in pm8xxx_read_channel_rsv()
455 val = ch->hwchan->amux_channel << ADC_AMUX_SEL_SHIFT; in pm8xxx_read_channel_rsv()
456 val |= ch->hwchan->pre_scale_mux << ADC_AMUX_PREMUX_SHIFT; in pm8xxx_read_channel_rsv()
481 if (ch->hwchan->amux_channel == PM8XXX_CHANNEL_MUXOFF) in pm8xxx_read_channel_rsv()
670 ret = qcom_vadc_scale(ch->hwchan->scale_fn_type, in pm8xxx_read_raw()
672 &ch->hwchan in pm8xxx_read_raw()
741 const struct xoadc_channel *hwchan; pm8xxx_xoadc_parse_channel() local
[all...]

Completed in 4 milliseconds