/kernel/linux/linux-6.6/drivers/iio/adc/ |
H A D | ti_am335x_adc.c | 65 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 D | cc10001_adc.c | 66 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 D | mt6577_auxadc.c | 116 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 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 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 D | cc10001_adc.c | 67 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 D | mt6577_auxadc.c | 111 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 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 in s3c_adc_release() [all...] |