Home
last modified time | relevance | path

Searched refs:adc_dev (Results 1 - 7 of 7) sorted by relevance

/kernel/linux/linux-6.6/drivers/iio/adc/
H A Dti_am335x_adc.c65 static u32 get_adc_step_mask(struct tiadc_device *adc_dev) in get_adc_step_mask() argument
69 step_en = ((1 << adc_dev->channels) - 1); in get_adc_step_mask()
70 step_en <<= TOTAL_STEPS - adc_dev->channels + 1; in get_adc_step_mask()
74 static u32 get_adc_chan_step_mask(struct tiadc_device *adc_dev, in get_adc_chan_step_mask() argument
79 for (i = 0; i < ARRAY_SIZE(adc_dev->channel_step); i++) { in get_adc_chan_step_mask()
80 if (chan->channel == adc_dev->channel_line[i]) { in get_adc_chan_step_mask()
83 step = adc_dev->channel_step[i]; in get_adc_chan_step_mask()
92 static u32 get_adc_step_bit(struct tiadc_device *adc_dev, int chan) in get_adc_step_bit() argument
94 return 1 << adc_dev->channel_step[chan]; in get_adc_step_bit()
97 static int tiadc_wait_idle(struct tiadc_device *adc_dev) in tiadc_wait_idle() argument
108 struct tiadc_device *adc_dev = iio_priv(indio_dev); tiadc_step_config() local
152 struct tiadc_device *adc_dev = iio_priv(indio_dev); tiadc_irq_h() local
194 struct tiadc_device *adc_dev = iio_priv(indio_dev); tiadc_worker_h() local
216 struct tiadc_device *adc_dev = iio_priv(indio_dev); tiadc_dma_rx_complete() local
232 struct tiadc_device *adc_dev = iio_priv(indio_dev); tiadc_start_dma() local
278 struct tiadc_device *adc_dev = iio_priv(indio_dev); tiadc_buffer_preenable() local
300 struct tiadc_device *adc_dev = iio_priv(indio_dev); tiadc_buffer_postenable() local
332 struct tiadc_device *adc_dev = iio_priv(indio_dev); tiadc_buffer_predisable() local
400 struct tiadc_device *adc_dev = iio_priv(indio_dev); tiadc_channel_init() local
434 struct tiadc_device *adc_dev = iio_priv(indio_dev); tiadc_read_raw() local
527 tiadc_request_dma(struct platform_device *pdev, struct tiadc_device *adc_dev) tiadc_request_dma() argument
563 tiadc_parse_dt(struct platform_device *pdev, struct tiadc_device *adc_dev) tiadc_parse_dt() argument
626 struct tiadc_device *adc_dev; tiadc_probe() local
689 struct tiadc_device *adc_dev = iio_priv(indio_dev); tiadc_remove() local
709 struct tiadc_device *adc_dev = iio_priv(indio_dev); tiadc_suspend() local
722 struct tiadc_device *adc_dev = iio_priv(indio_dev); tiadc_resume() local
[all...]
H A Dcc10001_adc.c66 static inline void cc10001_adc_write_reg(struct cc10001_adc_device *adc_dev, in cc10001_adc_write_reg() argument
69 writel(val, adc_dev->reg_base + reg); in cc10001_adc_write_reg()
72 static inline u32 cc10001_adc_read_reg(struct cc10001_adc_device *adc_dev, in cc10001_adc_read_reg() argument
75 return readl(adc_dev->reg_base + reg); in cc10001_adc_read_reg()
78 static void cc10001_adc_power_up(struct cc10001_adc_device *adc_dev) in cc10001_adc_power_up() argument
80 cc10001_adc_write_reg(adc_dev, CC10001_ADC_POWER_DOWN, 0); in cc10001_adc_power_up()
81 ndelay(adc_dev->start_delay_ns); in cc10001_adc_power_up()
84 static void cc10001_adc_power_down(struct cc10001_adc_device *adc_dev) in cc10001_adc_power_down() argument
86 cc10001_adc_write_reg(adc_dev, CC10001_ADC_POWER_DOWN, in cc10001_adc_power_down()
90 static void cc10001_adc_start(struct cc10001_adc_device *adc_dev, in cc10001_adc_start() argument
109 struct cc10001_adc_device *adc_dev = iio_priv(indio_dev); cc10001_adc_poll_done() local
136 struct cc10001_adc_device *adc_dev; cc10001_adc_trigger_h() local
193 struct cc10001_adc_device *adc_dev = iio_priv(indio_dev); cc10001_adc_read_raw_voltage() local
217 struct cc10001_adc_device *adc_dev = iio_priv(indio_dev); cc10001_adc_read_raw() local
249 struct cc10001_adc_device *adc_dev = iio_priv(indio_dev); cc10001_update_scan_mode() local
321 struct cc10001_adc_device *adc_dev; cc10001_adc_probe() local
[all...]
H A Dmt6577_auxadc.c116 struct mt6577_auxadc_device *adc_dev = iio_priv(indio_dev); in mt6577_auxadc_read() local
118 reg_channel = adc_dev->reg_base + MT6577_AUXADC_DAT0 + in mt6577_auxadc_read()
121 mutex_lock(&adc_dev->lock); in mt6577_auxadc_read()
123 mt6577_auxadc_mod_reg(adc_dev->reg_base + MT6577_AUXADC_CON1, in mt6577_auxadc_read()
139 mt6577_auxadc_mod_reg(adc_dev->reg_base + MT6577_AUXADC_CON1, in mt6577_auxadc_read()
145 if (adc_dev->dev_comp->check_global_idle) { in mt6577_auxadc_read()
147 ret = readl_poll_timeout(adc_dev->reg_base + MT6577_AUXADC_CON2, in mt6577_auxadc_read()
173 mutex_unlock(&adc_dev->lock); in mt6577_auxadc_read()
179 mutex_unlock(&adc_dev->lock); in mt6577_auxadc_read()
190 struct mt6577_auxadc_device *adc_dev in mt6577_auxadc_read_raw() local
221 struct mt6577_auxadc_device *adc_dev = iio_priv(indio_dev); mt6577_auxadc_resume() local
240 struct mt6577_auxadc_device *adc_dev = iio_priv(indio_dev); mt6577_auxadc_suspend() local
251 struct mt6577_auxadc_device *adc_dev; mt6577_auxadc_probe() local
321 struct mt6577_auxadc_device *adc_dev = iio_priv(indio_dev); mt6577_auxadc_remove() local
[all...]
/kernel/linux/linux-5.10/drivers/iio/adc/
H A Dti_am335x_adc.c73 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 in tiadc_step_config() local
174 struct tiadc_device *adc_dev = iio_priv(indio_dev); tiadc_irq_h() local
214 struct tiadc_device *adc_dev = iio_priv(indio_dev); tiadc_worker_h() local
236 struct tiadc_device *adc_dev = iio_priv(indio_dev); tiadc_dma_rx_complete() local
252 struct tiadc_device *adc_dev = iio_priv(indio_dev); tiadc_start_dma() local
296 struct tiadc_device *adc_dev = iio_priv(indio_dev); tiadc_buffer_preenable() local
313 struct tiadc_device *adc_dev = iio_priv(indio_dev); tiadc_buffer_postenable() local
344 struct tiadc_device *adc_dev = iio_priv(indio_dev); tiadc_buffer_predisable() local
422 struct tiadc_device *adc_dev = iio_priv(indio_dev); tiadc_channel_init() local
456 struct tiadc_device *adc_dev = iio_priv(indio_dev); tiadc_read_raw() local
526 tiadc_request_dma(struct platform_device *pdev, struct tiadc_device *adc_dev) tiadc_request_dma() argument
561 tiadc_parse_dt(struct platform_device *pdev, struct tiadc_device *adc_dev) tiadc_parse_dt() argument
595 struct tiadc_device *adc_dev; tiadc_probe() local
660 struct tiadc_device *adc_dev = iio_priv(indio_dev); tiadc_remove() local
680 struct tiadc_device *adc_dev = iio_priv(indio_dev); tiadc_suspend() local
694 struct tiadc_device *adc_dev = iio_priv(indio_dev); tiadc_resume() local
[all...]
H A Dcc10001_adc.c67 static inline void cc10001_adc_write_reg(struct cc10001_adc_device *adc_dev, in cc10001_adc_write_reg() argument
70 writel(val, adc_dev->reg_base + reg); in cc10001_adc_write_reg()
73 static inline u32 cc10001_adc_read_reg(struct cc10001_adc_device *adc_dev, in cc10001_adc_read_reg() argument
76 return readl(adc_dev->reg_base + reg); in cc10001_adc_read_reg()
79 static void cc10001_adc_power_up(struct cc10001_adc_device *adc_dev) in cc10001_adc_power_up() argument
81 cc10001_adc_write_reg(adc_dev, CC10001_ADC_POWER_DOWN, 0); in cc10001_adc_power_up()
82 ndelay(adc_dev->start_delay_ns); in cc10001_adc_power_up()
85 static void cc10001_adc_power_down(struct cc10001_adc_device *adc_dev) in cc10001_adc_power_down() argument
87 cc10001_adc_write_reg(adc_dev, CC10001_ADC_POWER_DOWN, in cc10001_adc_power_down()
91 static void cc10001_adc_start(struct cc10001_adc_device *adc_dev, in cc10001_adc_start() argument
110 struct cc10001_adc_device *adc_dev = iio_priv(indio_dev); cc10001_adc_poll_done() local
137 struct cc10001_adc_device *adc_dev; cc10001_adc_trigger_h() local
194 struct cc10001_adc_device *adc_dev = iio_priv(indio_dev); cc10001_adc_read_raw_voltage() local
218 struct cc10001_adc_device *adc_dev = iio_priv(indio_dev); cc10001_adc_read_raw() local
250 struct cc10001_adc_device *adc_dev = iio_priv(indio_dev); cc10001_update_scan_mode() local
311 struct cc10001_adc_device *adc_dev; cc10001_adc_probe() local
410 struct cc10001_adc_device *adc_dev = iio_priv(indio_dev); cc10001_adc_remove() local
[all...]
H A Dmt6577_auxadc.c111 struct mt6577_auxadc_device *adc_dev = iio_priv(indio_dev); in mt6577_auxadc_read() local
113 reg_channel = adc_dev->reg_base + MT6577_AUXADC_DAT0 + in mt6577_auxadc_read()
116 mutex_lock(&adc_dev->lock); in mt6577_auxadc_read()
118 mt6577_auxadc_mod_reg(adc_dev->reg_base + MT6577_AUXADC_CON1, in mt6577_auxadc_read()
134 mt6577_auxadc_mod_reg(adc_dev->reg_base + MT6577_AUXADC_CON1, in mt6577_auxadc_read()
140 if (adc_dev->dev_comp->check_global_idle) { in mt6577_auxadc_read()
142 ret = readl_poll_timeout(adc_dev->reg_base + MT6577_AUXADC_CON2, in mt6577_auxadc_read()
168 mutex_unlock(&adc_dev->lock); in mt6577_auxadc_read()
174 mutex_unlock(&adc_dev->lock); in mt6577_auxadc_read()
185 struct mt6577_auxadc_device *adc_dev in mt6577_auxadc_read_raw() local
216 struct mt6577_auxadc_device *adc_dev = iio_priv(indio_dev); mt6577_auxadc_resume() local
235 struct mt6577_auxadc_device *adc_dev = iio_priv(indio_dev); mt6577_auxadc_suspend() local
246 struct mt6577_auxadc_device *adc_dev; mt6577_auxadc_probe() local
316 struct mt6577_auxadc_device *adc_dev = iio_priv(indio_dev); mt6577_auxadc_remove() local
[all...]
/kernel/linux/linux-5.10/arch/arm/mach-s3c/
H A Dadc.c77 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 in s3c_adc_release()
[all...]

Completed in 6 milliseconds