Searched refs:adc_dev (Results 1 – 4 of 4) sorted by relevance
/Linux-v4.19/drivers/iio/adc/ |
D | ti_am335x_adc.c | 73 static u32 get_adc_step_mask(struct tiadc_device *adc_dev) in get_adc_step_mask() argument 77 step_en = ((1 << adc_dev->channels) - 1); in get_adc_step_mask() 78 step_en <<= TOTAL_STEPS - adc_dev->channels + 1; in get_adc_step_mask() 82 static u32 get_adc_chan_step_mask(struct tiadc_device *adc_dev, in get_adc_chan_step_mask() argument 87 for (i = 0; i < ARRAY_SIZE(adc_dev->channel_step); i++) { in get_adc_chan_step_mask() 88 if (chan->channel == adc_dev->channel_line[i]) { in get_adc_chan_step_mask() 91 step = adc_dev->channel_step[i]; in get_adc_chan_step_mask() 100 static u32 get_adc_step_bit(struct tiadc_device *adc_dev, int chan) in get_adc_step_bit() argument 102 return 1 << adc_dev->channel_step[chan]; in get_adc_step_bit() 107 struct tiadc_device *adc_dev = iio_priv(indio_dev); in tiadc_step_config() local [all …]
|
D | cc10001_adc.c | 71 static inline void cc10001_adc_write_reg(struct cc10001_adc_device *adc_dev, in cc10001_adc_write_reg() argument 74 writel(val, adc_dev->reg_base + reg); in cc10001_adc_write_reg() 77 static inline u32 cc10001_adc_read_reg(struct cc10001_adc_device *adc_dev, in cc10001_adc_read_reg() argument 80 return readl(adc_dev->reg_base + reg); in cc10001_adc_read_reg() 83 static void cc10001_adc_power_up(struct cc10001_adc_device *adc_dev) in cc10001_adc_power_up() argument 85 cc10001_adc_write_reg(adc_dev, CC10001_ADC_POWER_DOWN, 0); in cc10001_adc_power_up() 86 ndelay(adc_dev->start_delay_ns); in cc10001_adc_power_up() 89 static void cc10001_adc_power_down(struct cc10001_adc_device *adc_dev) in cc10001_adc_power_down() argument 91 cc10001_adc_write_reg(adc_dev, CC10001_ADC_POWER_DOWN, in cc10001_adc_power_down() 95 static void cc10001_adc_start(struct cc10001_adc_device *adc_dev, in cc10001_adc_start() argument [all …]
|
D | mt6577_auxadc.c | 94 struct mt6577_auxadc_device *adc_dev = iio_priv(indio_dev); in mt6577_auxadc_read() local 96 reg_channel = adc_dev->reg_base + MT6577_AUXADC_DAT0 + in mt6577_auxadc_read() 99 mutex_lock(&adc_dev->lock); in mt6577_auxadc_read() 101 mt6577_auxadc_mod_reg(adc_dev->reg_base + MT6577_AUXADC_CON1, in mt6577_auxadc_read() 117 mt6577_auxadc_mod_reg(adc_dev->reg_base + MT6577_AUXADC_CON1, in mt6577_auxadc_read() 124 ret = readl_poll_timeout(adc_dev->reg_base + MT6577_AUXADC_CON2, val, in mt6577_auxadc_read() 149 mutex_unlock(&adc_dev->lock); in mt6577_auxadc_read() 155 mutex_unlock(&adc_dev->lock); in mt6577_auxadc_read() 189 struct mt6577_auxadc_device *adc_dev = iio_priv(indio_dev); in mt6577_auxadc_resume() local 192 ret = clk_prepare_enable(adc_dev->adc_clk); in mt6577_auxadc_resume() [all …]
|
/Linux-v4.19/arch/arm/plat-samsung/ |
D | adc.c | 77 static struct adc_device *adc_dev; variable 148 struct adc_device *adc = adc_dev; in s3c_adc_start() 254 spin_lock_irqsave(&adc_dev->lock, flags); in s3c_adc_release() 257 if (adc_dev->cur == client) in s3c_adc_release() 258 adc_dev->cur = NULL; in s3c_adc_release() 259 if (adc_dev->ts_pend == client) in s3c_adc_release() 260 adc_dev->ts_pend = NULL; in s3c_adc_release() 272 if (adc_dev->cur == NULL) in s3c_adc_release() 273 s3c_adc_try(adc_dev); in s3c_adc_release() 275 spin_unlock_irqrestore(&adc_dev->lock, flags); in s3c_adc_release() [all …]
|