adc_dev 77 arch/arm/plat-samsung/adc.c static struct adc_device *adc_dev; adc_dev 148 arch/arm/plat-samsung/adc.c struct adc_device *adc = adc_dev; adc_dev 254 arch/arm/plat-samsung/adc.c spin_lock_irqsave(&adc_dev->lock, flags); adc_dev 257 arch/arm/plat-samsung/adc.c if (adc_dev->cur == client) adc_dev 258 arch/arm/plat-samsung/adc.c adc_dev->cur = NULL; adc_dev 259 arch/arm/plat-samsung/adc.c if (adc_dev->ts_pend == client) adc_dev 260 arch/arm/plat-samsung/adc.c adc_dev->ts_pend = NULL; adc_dev 272 arch/arm/plat-samsung/adc.c if (adc_dev->cur == NULL) adc_dev 273 arch/arm/plat-samsung/adc.c s3c_adc_try(adc_dev); adc_dev 275 arch/arm/plat-samsung/adc.c spin_unlock_irqrestore(&adc_dev->lock, flags); adc_dev 399 arch/arm/plat-samsung/adc.c adc_dev = adc; adc_dev 67 drivers/iio/adc/cc10001_adc.c static inline void cc10001_adc_write_reg(struct cc10001_adc_device *adc_dev, adc_dev 70 drivers/iio/adc/cc10001_adc.c writel(val, adc_dev->reg_base + reg); adc_dev 73 drivers/iio/adc/cc10001_adc.c static inline u32 cc10001_adc_read_reg(struct cc10001_adc_device *adc_dev, adc_dev 76 drivers/iio/adc/cc10001_adc.c return readl(adc_dev->reg_base + reg); adc_dev 79 drivers/iio/adc/cc10001_adc.c static void cc10001_adc_power_up(struct cc10001_adc_device *adc_dev) adc_dev 81 drivers/iio/adc/cc10001_adc.c cc10001_adc_write_reg(adc_dev, CC10001_ADC_POWER_DOWN, 0); adc_dev 82 drivers/iio/adc/cc10001_adc.c ndelay(adc_dev->start_delay_ns); adc_dev 85 drivers/iio/adc/cc10001_adc.c static void cc10001_adc_power_down(struct cc10001_adc_device *adc_dev) adc_dev 87 drivers/iio/adc/cc10001_adc.c cc10001_adc_write_reg(adc_dev, CC10001_ADC_POWER_DOWN, adc_dev 91 drivers/iio/adc/cc10001_adc.c static void cc10001_adc_start(struct cc10001_adc_device *adc_dev, adc_dev 98 drivers/iio/adc/cc10001_adc.c cc10001_adc_write_reg(adc_dev, CC10001_ADC_CONFIG, val); adc_dev 101 drivers/iio/adc/cc10001_adc.c val = cc10001_adc_read_reg(adc_dev, CC10001_ADC_CONFIG); adc_dev 103 drivers/iio/adc/cc10001_adc.c cc10001_adc_write_reg(adc_dev, CC10001_ADC_CONFIG, val); adc_dev 110 drivers/iio/adc/cc10001_adc.c struct cc10001_adc_device *adc_dev = iio_priv(indio_dev); adc_dev 113 drivers/iio/adc/cc10001_adc.c while (!(cc10001_adc_read_reg(adc_dev, CC10001_ADC_EOC) & adc_dev 122 drivers/iio/adc/cc10001_adc.c while ((cc10001_adc_read_reg(adc_dev, CC10001_ADC_CHSEL_SAMPLED) & adc_dev 131 drivers/iio/adc/cc10001_adc.c return cc10001_adc_read_reg(adc_dev, CC10001_ADC_DDATA_OUT) & adc_dev 137 drivers/iio/adc/cc10001_adc.c struct cc10001_adc_device *adc_dev; adc_dev 148 drivers/iio/adc/cc10001_adc.c adc_dev = iio_priv(indio_dev); adc_dev 149 drivers/iio/adc/cc10001_adc.c data = adc_dev->buf; adc_dev 151 drivers/iio/adc/cc10001_adc.c mutex_lock(&adc_dev->lock); adc_dev 153 drivers/iio/adc/cc10001_adc.c if (!adc_dev->shared) adc_dev 154 drivers/iio/adc/cc10001_adc.c cc10001_adc_power_up(adc_dev); adc_dev 157 drivers/iio/adc/cc10001_adc.c delay_ns = adc_dev->eoc_delay_ns / CC10001_MAX_POLL_COUNT; adc_dev 165 drivers/iio/adc/cc10001_adc.c cc10001_adc_start(adc_dev, channel); adc_dev 178 drivers/iio/adc/cc10001_adc.c if (!adc_dev->shared) adc_dev 179 drivers/iio/adc/cc10001_adc.c cc10001_adc_power_down(adc_dev); adc_dev 181 drivers/iio/adc/cc10001_adc.c mutex_unlock(&adc_dev->lock); adc_dev 194 drivers/iio/adc/cc10001_adc.c struct cc10001_adc_device *adc_dev = iio_priv(indio_dev); adc_dev 198 drivers/iio/adc/cc10001_adc.c if (!adc_dev->shared) adc_dev 199 drivers/iio/adc/cc10001_adc.c cc10001_adc_power_up(adc_dev); adc_dev 202 drivers/iio/adc/cc10001_adc.c delay_ns = adc_dev->eoc_delay_ns / CC10001_MAX_POLL_COUNT; adc_dev 204 drivers/iio/adc/cc10001_adc.c cc10001_adc_start(adc_dev, chan->channel); adc_dev 208 drivers/iio/adc/cc10001_adc.c if (!adc_dev->shared) adc_dev 209 drivers/iio/adc/cc10001_adc.c cc10001_adc_power_down(adc_dev); adc_dev 218 drivers/iio/adc/cc10001_adc.c struct cc10001_adc_device *adc_dev = iio_priv(indio_dev); adc_dev 225 drivers/iio/adc/cc10001_adc.c mutex_lock(&adc_dev->lock); adc_dev 227 drivers/iio/adc/cc10001_adc.c mutex_unlock(&adc_dev->lock); adc_dev 234 drivers/iio/adc/cc10001_adc.c ret = regulator_get_voltage(adc_dev->reg); adc_dev 250 drivers/iio/adc/cc10001_adc.c struct cc10001_adc_device *adc_dev = iio_priv(indio_dev); adc_dev 252 drivers/iio/adc/cc10001_adc.c kfree(adc_dev->buf); adc_dev 253 drivers/iio/adc/cc10001_adc.c adc_dev->buf = kmalloc(indio_dev->scan_bytes, GFP_KERNEL); adc_dev 254 drivers/iio/adc/cc10001_adc.c if (!adc_dev->buf) adc_dev 311 drivers/iio/adc/cc10001_adc.c struct cc10001_adc_device *adc_dev; adc_dev 318 drivers/iio/adc/cc10001_adc.c indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*adc_dev)); adc_dev 322 drivers/iio/adc/cc10001_adc.c adc_dev = iio_priv(indio_dev); adc_dev 326 drivers/iio/adc/cc10001_adc.c adc_dev->shared = true; adc_dev 330 drivers/iio/adc/cc10001_adc.c adc_dev->reg = devm_regulator_get(&pdev->dev, "vref"); adc_dev 331 drivers/iio/adc/cc10001_adc.c if (IS_ERR(adc_dev->reg)) adc_dev 332 drivers/iio/adc/cc10001_adc.c return PTR_ERR(adc_dev->reg); adc_dev 334 drivers/iio/adc/cc10001_adc.c ret = regulator_enable(adc_dev->reg); adc_dev 344 drivers/iio/adc/cc10001_adc.c adc_dev->reg_base = devm_ioremap_resource(&pdev->dev, res); adc_dev 345 drivers/iio/adc/cc10001_adc.c if (IS_ERR(adc_dev->reg_base)) { adc_dev 346 drivers/iio/adc/cc10001_adc.c ret = PTR_ERR(adc_dev->reg_base); adc_dev 350 drivers/iio/adc/cc10001_adc.c adc_dev->adc_clk = devm_clk_get(&pdev->dev, "adc"); adc_dev 351 drivers/iio/adc/cc10001_adc.c if (IS_ERR(adc_dev->adc_clk)) { adc_dev 353 drivers/iio/adc/cc10001_adc.c ret = PTR_ERR(adc_dev->adc_clk); adc_dev 357 drivers/iio/adc/cc10001_adc.c ret = clk_prepare_enable(adc_dev->adc_clk); adc_dev 363 drivers/iio/adc/cc10001_adc.c adc_clk_rate = clk_get_rate(adc_dev->adc_clk); adc_dev 370 drivers/iio/adc/cc10001_adc.c adc_dev->eoc_delay_ns = NSEC_PER_SEC / adc_clk_rate; adc_dev 371 drivers/iio/adc/cc10001_adc.c adc_dev->start_delay_ns = adc_dev->eoc_delay_ns * CC10001_WAIT_CYCLES; adc_dev 378 drivers/iio/adc/cc10001_adc.c if (adc_dev->shared) adc_dev 379 drivers/iio/adc/cc10001_adc.c cc10001_adc_power_up(adc_dev); adc_dev 386 drivers/iio/adc/cc10001_adc.c mutex_init(&adc_dev->lock); adc_dev 404 drivers/iio/adc/cc10001_adc.c clk_disable_unprepare(adc_dev->adc_clk); adc_dev 406 drivers/iio/adc/cc10001_adc.c regulator_disable(adc_dev->reg); adc_dev 413 drivers/iio/adc/cc10001_adc.c struct cc10001_adc_device *adc_dev = iio_priv(indio_dev); adc_dev 415 drivers/iio/adc/cc10001_adc.c cc10001_adc_power_down(adc_dev); adc_dev 418 drivers/iio/adc/cc10001_adc.c clk_disable_unprepare(adc_dev->adc_clk); adc_dev 419 drivers/iio/adc/cc10001_adc.c regulator_disable(adc_dev->reg); adc_dev 107 drivers/iio/adc/mt6577_auxadc.c struct mt6577_auxadc_device *adc_dev = iio_priv(indio_dev); adc_dev 109 drivers/iio/adc/mt6577_auxadc.c reg_channel = adc_dev->reg_base + MT6577_AUXADC_DAT0 + adc_dev 112 drivers/iio/adc/mt6577_auxadc.c mutex_lock(&adc_dev->lock); adc_dev 114 drivers/iio/adc/mt6577_auxadc.c mt6577_auxadc_mod_reg(adc_dev->reg_base + MT6577_AUXADC_CON1, adc_dev 130 drivers/iio/adc/mt6577_auxadc.c mt6577_auxadc_mod_reg(adc_dev->reg_base + MT6577_AUXADC_CON1, adc_dev 136 drivers/iio/adc/mt6577_auxadc.c if (adc_dev->dev_comp->check_global_idle) { adc_dev 138 drivers/iio/adc/mt6577_auxadc.c ret = readl_poll_timeout(adc_dev->reg_base + MT6577_AUXADC_CON2, adc_dev 164 drivers/iio/adc/mt6577_auxadc.c mutex_unlock(&adc_dev->lock); adc_dev 170 drivers/iio/adc/mt6577_auxadc.c mutex_unlock(&adc_dev->lock); adc_dev 181 drivers/iio/adc/mt6577_auxadc.c struct mt6577_auxadc_device *adc_dev = iio_priv(indio_dev); adc_dev 192 drivers/iio/adc/mt6577_auxadc.c if (adc_dev->dev_comp->sample_data_cali) adc_dev 208 drivers/iio/adc/mt6577_auxadc.c struct mt6577_auxadc_device *adc_dev = iio_priv(indio_dev); adc_dev 211 drivers/iio/adc/mt6577_auxadc.c ret = clk_prepare_enable(adc_dev->adc_clk); adc_dev 217 drivers/iio/adc/mt6577_auxadc.c mt6577_auxadc_mod_reg(adc_dev->reg_base + MT6577_AUXADC_MISC, adc_dev 227 drivers/iio/adc/mt6577_auxadc.c struct mt6577_auxadc_device *adc_dev = iio_priv(indio_dev); adc_dev 229 drivers/iio/adc/mt6577_auxadc.c mt6577_auxadc_mod_reg(adc_dev->reg_base + MT6577_AUXADC_MISC, adc_dev 231 drivers/iio/adc/mt6577_auxadc.c clk_disable_unprepare(adc_dev->adc_clk); adc_dev 238 drivers/iio/adc/mt6577_auxadc.c struct mt6577_auxadc_device *adc_dev; adc_dev 244 drivers/iio/adc/mt6577_auxadc.c indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*adc_dev)); adc_dev 248 drivers/iio/adc/mt6577_auxadc.c adc_dev = iio_priv(indio_dev); adc_dev 257 drivers/iio/adc/mt6577_auxadc.c adc_dev->reg_base = devm_ioremap_resource(&pdev->dev, res); adc_dev 258 drivers/iio/adc/mt6577_auxadc.c if (IS_ERR(adc_dev->reg_base)) { adc_dev 260 drivers/iio/adc/mt6577_auxadc.c return PTR_ERR(adc_dev->reg_base); adc_dev 263 drivers/iio/adc/mt6577_auxadc.c adc_dev->adc_clk = devm_clk_get(&pdev->dev, "main"); adc_dev 264 drivers/iio/adc/mt6577_auxadc.c if (IS_ERR(adc_dev->adc_clk)) { adc_dev 266 drivers/iio/adc/mt6577_auxadc.c return PTR_ERR(adc_dev->adc_clk); adc_dev 269 drivers/iio/adc/mt6577_auxadc.c ret = clk_prepare_enable(adc_dev->adc_clk); adc_dev 275 drivers/iio/adc/mt6577_auxadc.c adc_clk_rate = clk_get_rate(adc_dev->adc_clk); adc_dev 282 drivers/iio/adc/mt6577_auxadc.c mutex_init(&adc_dev->lock); adc_dev 284 drivers/iio/adc/mt6577_auxadc.c mt6577_auxadc_mod_reg(adc_dev->reg_base + MT6577_AUXADC_MISC, adc_dev 299 drivers/iio/adc/mt6577_auxadc.c mt6577_auxadc_mod_reg(adc_dev->reg_base + MT6577_AUXADC_MISC, adc_dev 302 drivers/iio/adc/mt6577_auxadc.c clk_disable_unprepare(adc_dev->adc_clk); adc_dev 309 drivers/iio/adc/mt6577_auxadc.c struct mt6577_auxadc_device *adc_dev = iio_priv(indio_dev); adc_dev 313 drivers/iio/adc/mt6577_auxadc.c mt6577_auxadc_mod_reg(adc_dev->reg_base + MT6577_AUXADC_MISC, adc_dev 316 drivers/iio/adc/mt6577_auxadc.c clk_disable_unprepare(adc_dev->adc_clk); adc_dev 73 drivers/iio/adc/ti_am335x_adc.c static u32 get_adc_step_mask(struct tiadc_device *adc_dev) adc_dev 77 drivers/iio/adc/ti_am335x_adc.c step_en = ((1 << adc_dev->channels) - 1); adc_dev 78 drivers/iio/adc/ti_am335x_adc.c step_en <<= TOTAL_STEPS - adc_dev->channels + 1; adc_dev 82 drivers/iio/adc/ti_am335x_adc.c static u32 get_adc_chan_step_mask(struct tiadc_device *adc_dev, adc_dev 87 drivers/iio/adc/ti_am335x_adc.c for (i = 0; i < ARRAY_SIZE(adc_dev->channel_step); i++) { adc_dev 88 drivers/iio/adc/ti_am335x_adc.c if (chan->channel == adc_dev->channel_line[i]) { adc_dev 91 drivers/iio/adc/ti_am335x_adc.c step = adc_dev->channel_step[i]; adc_dev 100 drivers/iio/adc/ti_am335x_adc.c static u32 get_adc_step_bit(struct tiadc_device *adc_dev, int chan) adc_dev 102 drivers/iio/adc/ti_am335x_adc.c return 1 << adc_dev->channel_step[chan]; adc_dev 107 drivers/iio/adc/ti_am335x_adc.c struct tiadc_device *adc_dev = iio_priv(indio_dev); adc_dev 108 drivers/iio/adc/ti_am335x_adc.c struct device *dev = adc_dev->mfd_tscadc->dev; adc_dev 123 drivers/iio/adc/ti_am335x_adc.c for (i = 0; i < adc_dev->channels; i++) { adc_dev 126 drivers/iio/adc/ti_am335x_adc.c chan = adc_dev->channel_line[i]; adc_dev 128 drivers/iio/adc/ti_am335x_adc.c if (adc_dev->step_avg[i] > STEPCONFIG_AVG_16) { adc_dev 131 drivers/iio/adc/ti_am335x_adc.c adc_dev->step_avg[i] = STEPCONFIG_AVG_16; adc_dev 134 drivers/iio/adc/ti_am335x_adc.c if (adc_dev->step_avg[i]) adc_dev 136 drivers/iio/adc/ti_am335x_adc.c STEPCONFIG_AVG(ffs(adc_dev->step_avg[i]) - 1) | adc_dev 144 drivers/iio/adc/ti_am335x_adc.c tiadc_writel(adc_dev, REG_STEPCONFIG(steps), adc_dev 150 drivers/iio/adc/ti_am335x_adc.c if (adc_dev->open_delay[i] > STEPDELAY_OPEN_MASK) { adc_dev 153 drivers/iio/adc/ti_am335x_adc.c adc_dev->open_delay[i] = STEPDELAY_OPEN_MASK; adc_dev 156 drivers/iio/adc/ti_am335x_adc.c if (adc_dev->sample_delay[i] > 0xFF) { adc_dev 159 drivers/iio/adc/ti_am335x_adc.c adc_dev->sample_delay[i] = 0xFF; adc_dev 162 drivers/iio/adc/ti_am335x_adc.c tiadc_writel(adc_dev, REG_STEPDELAY(steps), adc_dev 163 drivers/iio/adc/ti_am335x_adc.c STEPDELAY_OPEN(adc_dev->open_delay[i]) | adc_dev 164 drivers/iio/adc/ti_am335x_adc.c STEPDELAY_SAMPLE(adc_dev->sample_delay[i])); adc_dev 166 drivers/iio/adc/ti_am335x_adc.c adc_dev->channel_step[i] = steps; adc_dev 174 drivers/iio/adc/ti_am335x_adc.c struct tiadc_device *adc_dev = iio_priv(indio_dev); adc_dev 178 drivers/iio/adc/ti_am335x_adc.c status = tiadc_readl(adc_dev, REG_IRQSTATUS); adc_dev 186 drivers/iio/adc/ti_am335x_adc.c config = tiadc_readl(adc_dev, REG_CTRL); adc_dev 188 drivers/iio/adc/ti_am335x_adc.c tiadc_writel(adc_dev, REG_CTRL, config); adc_dev 189 drivers/iio/adc/ti_am335x_adc.c tiadc_writel(adc_dev, REG_IRQSTATUS, IRQENB_FIFO1OVRRUN adc_dev 197 drivers/iio/adc/ti_am335x_adc.c adc_fsm = tiadc_readl(adc_dev, REG_ADCFSM); adc_dev 200 drivers/iio/adc/ti_am335x_adc.c tiadc_writel(adc_dev, REG_CTRL, (config | CNTRLREG_TSCSSENB)); adc_dev 204 drivers/iio/adc/ti_am335x_adc.c tiadc_writel(adc_dev, REG_IRQCLR, IRQENB_FIFO1THRES); adc_dev 214 drivers/iio/adc/ti_am335x_adc.c struct tiadc_device *adc_dev = iio_priv(indio_dev); adc_dev 216 drivers/iio/adc/ti_am335x_adc.c u16 *data = adc_dev->data; adc_dev 218 drivers/iio/adc/ti_am335x_adc.c fifo1count = tiadc_readl(adc_dev, REG_FIFO1CNT); adc_dev 221 drivers/iio/adc/ti_am335x_adc.c read = tiadc_readl(adc_dev, REG_FIFO1); adc_dev 227 drivers/iio/adc/ti_am335x_adc.c tiadc_writel(adc_dev, REG_IRQSTATUS, IRQENB_FIFO1THRES); adc_dev 228 drivers/iio/adc/ti_am335x_adc.c tiadc_writel(adc_dev, REG_IRQENABLE, IRQENB_FIFO1THRES); adc_dev 236 drivers/iio/adc/ti_am335x_adc.c struct tiadc_device *adc_dev = iio_priv(indio_dev); adc_dev 237 drivers/iio/adc/ti_am335x_adc.c struct tiadc_dma *dma = &adc_dev->dma; adc_dev 252 drivers/iio/adc/ti_am335x_adc.c struct tiadc_device *adc_dev = iio_priv(indio_dev); adc_dev 253 drivers/iio/adc/ti_am335x_adc.c struct tiadc_dma *dma = &adc_dev->dma; adc_dev 265 drivers/iio/adc/ti_am335x_adc.c adc_dev->total_ch_enabled) - 1; adc_dev 287 drivers/iio/adc/ti_am335x_adc.c tiadc_writel(adc_dev, REG_FIFO1THR, dma->fifo_thresh); adc_dev 288 drivers/iio/adc/ti_am335x_adc.c tiadc_writel(adc_dev, REG_DMA1REQ, dma->fifo_thresh); adc_dev 289 drivers/iio/adc/ti_am335x_adc.c tiadc_writel(adc_dev, REG_DMAENABLE_SET, DMA_FIFO1); adc_dev 296 drivers/iio/adc/ti_am335x_adc.c struct tiadc_device *adc_dev = iio_priv(indio_dev); adc_dev 299 drivers/iio/adc/ti_am335x_adc.c tiadc_writel(adc_dev, REG_IRQCLR, (IRQENB_FIFO1THRES | adc_dev 304 drivers/iio/adc/ti_am335x_adc.c fifo1count = tiadc_readl(adc_dev, REG_FIFO1CNT); adc_dev 306 drivers/iio/adc/ti_am335x_adc.c read = tiadc_readl(adc_dev, REG_FIFO1); adc_dev 313 drivers/iio/adc/ti_am335x_adc.c struct tiadc_device *adc_dev = iio_priv(indio_dev); adc_dev 314 drivers/iio/adc/ti_am335x_adc.c struct tiadc_dma *dma = &adc_dev->dma; adc_dev 320 drivers/iio/adc/ti_am335x_adc.c for_each_set_bit(bit, indio_dev->active_scan_mask, adc_dev->channels) { adc_dev 321 drivers/iio/adc/ti_am335x_adc.c enb |= (get_adc_step_bit(adc_dev, bit) << 1); adc_dev 322 drivers/iio/adc/ti_am335x_adc.c adc_dev->total_ch_enabled++; adc_dev 324 drivers/iio/adc/ti_am335x_adc.c adc_dev->buffer_en_ch_steps = enb; adc_dev 329 drivers/iio/adc/ti_am335x_adc.c am335x_tsc_se_set_cache(adc_dev->mfd_tscadc, enb); adc_dev 331 drivers/iio/adc/ti_am335x_adc.c tiadc_writel(adc_dev, REG_IRQSTATUS, IRQENB_FIFO1THRES adc_dev 337 drivers/iio/adc/ti_am335x_adc.c tiadc_writel(adc_dev, REG_IRQENABLE, irq_enable); adc_dev 344 drivers/iio/adc/ti_am335x_adc.c struct tiadc_device *adc_dev = iio_priv(indio_dev); adc_dev 345 drivers/iio/adc/ti_am335x_adc.c struct tiadc_dma *dma = &adc_dev->dma; adc_dev 348 drivers/iio/adc/ti_am335x_adc.c tiadc_writel(adc_dev, REG_IRQCLR, (IRQENB_FIFO1THRES | adc_dev 350 drivers/iio/adc/ti_am335x_adc.c am335x_tsc_se_clr(adc_dev->mfd_tscadc, adc_dev->buffer_en_ch_steps); adc_dev 351 drivers/iio/adc/ti_am335x_adc.c adc_dev->buffer_en_ch_steps = 0; adc_dev 352 drivers/iio/adc/ti_am335x_adc.c adc_dev->total_ch_enabled = 0; adc_dev 354 drivers/iio/adc/ti_am335x_adc.c tiadc_writel(adc_dev, REG_DMAENABLE_CLEAR, 0x2); adc_dev 359 drivers/iio/adc/ti_am335x_adc.c fifo1count = tiadc_readl(adc_dev, REG_FIFO1CNT); adc_dev 361 drivers/iio/adc/ti_am335x_adc.c read = tiadc_readl(adc_dev, REG_FIFO1); adc_dev 413 drivers/iio/adc/ti_am335x_adc.c struct tiadc_device *adc_dev = iio_priv(indio_dev); adc_dev 415 drivers/iio/adc/ti_am335x_adc.c free_irq(adc_dev->mfd_tscadc->irq, indio_dev); adc_dev 433 drivers/iio/adc/ti_am335x_adc.c struct tiadc_device *adc_dev = iio_priv(indio_dev); adc_dev 448 drivers/iio/adc/ti_am335x_adc.c chan->channel = adc_dev->channel_line[i]; adc_dev 471 drivers/iio/adc/ti_am335x_adc.c struct tiadc_device *adc_dev = iio_priv(indio_dev); adc_dev 482 drivers/iio/adc/ti_am335x_adc.c step_en = get_adc_chan_step_mask(adc_dev, chan); adc_dev 486 drivers/iio/adc/ti_am335x_adc.c mutex_lock(&adc_dev->fifo1_lock); adc_dev 487 drivers/iio/adc/ti_am335x_adc.c fifo1count = tiadc_readl(adc_dev, REG_FIFO1CNT); adc_dev 489 drivers/iio/adc/ti_am335x_adc.c tiadc_readl(adc_dev, REG_FIFO1); adc_dev 491 drivers/iio/adc/ti_am335x_adc.c am335x_tsc_se_set_once(adc_dev->mfd_tscadc, step_en); adc_dev 494 drivers/iio/adc/ti_am335x_adc.c (IDLE_TIMEOUT * adc_dev->channels); adc_dev 497 drivers/iio/adc/ti_am335x_adc.c fifo1count = tiadc_readl(adc_dev, REG_FIFO1CNT); adc_dev 502 drivers/iio/adc/ti_am335x_adc.c am335x_tsc_se_adc_done(adc_dev->mfd_tscadc); adc_dev 507 drivers/iio/adc/ti_am335x_adc.c map_val = adc_dev->channel_step[chan->scan_index]; adc_dev 517 drivers/iio/adc/ti_am335x_adc.c read = tiadc_readl(adc_dev, REG_FIFO1); adc_dev 527 drivers/iio/adc/ti_am335x_adc.c am335x_tsc_se_adc_done(adc_dev->mfd_tscadc); adc_dev 533 drivers/iio/adc/ti_am335x_adc.c mutex_unlock(&adc_dev->fifo1_lock); adc_dev 542 drivers/iio/adc/ti_am335x_adc.c struct tiadc_device *adc_dev) adc_dev 544 drivers/iio/adc/ti_am335x_adc.c struct tiadc_dma *dma = &adc_dev->dma; adc_dev 550 drivers/iio/adc/ti_am335x_adc.c dma->conf.src_addr = adc_dev->mfd_tscadc->tscadc_phys_base + REG_FIFO1; adc_dev 556 drivers/iio/adc/ti_am335x_adc.c dma->chan = dma_request_chan(adc_dev->mfd_tscadc->dev, "fifo1"); adc_dev 577 drivers/iio/adc/ti_am335x_adc.c struct tiadc_device *adc_dev) adc_dev 586 drivers/iio/adc/ti_am335x_adc.c adc_dev->channel_line[channels] = val; adc_dev 589 drivers/iio/adc/ti_am335x_adc.c adc_dev->open_delay[channels] = STEPCONFIG_OPENDLY; adc_dev 590 drivers/iio/adc/ti_am335x_adc.c adc_dev->sample_delay[channels] = STEPCONFIG_SAMPLEDLY; adc_dev 591 drivers/iio/adc/ti_am335x_adc.c adc_dev->step_avg[channels] = 16; adc_dev 597 drivers/iio/adc/ti_am335x_adc.c adc_dev->step_avg, channels); adc_dev 599 drivers/iio/adc/ti_am335x_adc.c adc_dev->open_delay, channels); adc_dev 601 drivers/iio/adc/ti_am335x_adc.c adc_dev->sample_delay, channels); adc_dev 603 drivers/iio/adc/ti_am335x_adc.c adc_dev->channels = channels; adc_dev 610 drivers/iio/adc/ti_am335x_adc.c struct tiadc_device *adc_dev; adc_dev 619 drivers/iio/adc/ti_am335x_adc.c indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*adc_dev)); adc_dev 624 drivers/iio/adc/ti_am335x_adc.c adc_dev = iio_priv(indio_dev); adc_dev 626 drivers/iio/adc/ti_am335x_adc.c adc_dev->mfd_tscadc = ti_tscadc_dev_get(pdev); adc_dev 627 drivers/iio/adc/ti_am335x_adc.c tiadc_parse_dt(pdev, adc_dev); adc_dev 635 drivers/iio/adc/ti_am335x_adc.c tiadc_writel(adc_dev, REG_FIFO1THR, FIFO1_THRESHOLD); adc_dev 636 drivers/iio/adc/ti_am335x_adc.c mutex_init(&adc_dev->fifo1_lock); adc_dev 638 drivers/iio/adc/ti_am335x_adc.c err = tiadc_channel_init(indio_dev, adc_dev->channels); adc_dev 645 drivers/iio/adc/ti_am335x_adc.c adc_dev->mfd_tscadc->irq, adc_dev 658 drivers/iio/adc/ti_am335x_adc.c err = tiadc_request_dma(pdev, adc_dev); adc_dev 676 drivers/iio/adc/ti_am335x_adc.c struct tiadc_device *adc_dev = iio_priv(indio_dev); adc_dev 677 drivers/iio/adc/ti_am335x_adc.c struct tiadc_dma *dma = &adc_dev->dma; adc_dev 689 drivers/iio/adc/ti_am335x_adc.c step_en = get_adc_step_mask(adc_dev); adc_dev 690 drivers/iio/adc/ti_am335x_adc.c am335x_tsc_se_clr(adc_dev->mfd_tscadc, step_en); adc_dev 698 drivers/iio/adc/ti_am335x_adc.c struct tiadc_device *adc_dev = iio_priv(indio_dev); adc_dev 701 drivers/iio/adc/ti_am335x_adc.c idle = tiadc_readl(adc_dev, REG_CTRL); adc_dev 703 drivers/iio/adc/ti_am335x_adc.c tiadc_writel(adc_dev, REG_CTRL, (idle | adc_dev 712 drivers/iio/adc/ti_am335x_adc.c struct tiadc_device *adc_dev = iio_priv(indio_dev); adc_dev 716 drivers/iio/adc/ti_am335x_adc.c restore = tiadc_readl(adc_dev, REG_CTRL); adc_dev 718 drivers/iio/adc/ti_am335x_adc.c tiadc_writel(adc_dev, REG_CTRL, restore); adc_dev 721 drivers/iio/adc/ti_am335x_adc.c am335x_tsc_se_set_cache(adc_dev->mfd_tscadc, adc_dev 722 drivers/iio/adc/ti_am335x_adc.c adc_dev->buffer_en_ch_steps);