Searched refs:adc (Results 1 - 25 of 143) sorted by relevance

123456

/linux-master/arch/sh/include/asm/
H A Dadc.h8 #include <cpu/adc.h>
/linux-master/drivers/iio/adc/
H A Dpalmas_gpadc.c3 * palmas-adc.c -- TI PALMAS GPADC.
131 static struct palmas_adc_event *palmas_gpadc_get_event(struct palmas_gpadc *adc, argument
135 if (adc_chan == adc->event0.channel && dir == adc->event0.direction)
136 return &adc->event0;
138 if (adc_chan == adc->event1.channel && dir == adc->event1.direction)
139 return &adc->event1;
144 static bool palmas_gpadc_channel_is_freerunning(struct palmas_gpadc *adc, argument
147 return palmas_gpadc_get_event(adc, adc_cha
175 palmas_disable_auto_conversion(struct palmas_gpadc *adc) argument
211 struct palmas_gpadc *adc = data; local
221 struct palmas_gpadc *adc = iio_priv(indio_dev); local
241 palmas_gpadc_start_mask_interrupt(struct palmas_gpadc *adc, bool mask) argument
261 palmas_gpadc_enable(struct palmas_gpadc *adc, int adc_chan, int enable) argument
321 palmas_gpadc_read_prepare(struct palmas_gpadc *adc, int adc_chan) argument
335 palmas_gpadc_read_done(struct palmas_gpadc *adc, int adc_chan) argument
341 palmas_gpadc_calibrate(struct palmas_gpadc *adc, int adc_chan) argument
382 palmas_gpadc_start_conversion(struct palmas_gpadc *adc, int adc_chan) argument
431 palmas_gpadc_get_calibrated_code(struct palmas_gpadc *adc, int adc_chan, int val) argument
475 palmas_gpadc_get_high_threshold_raw(struct palmas_gpadc *adc, struct palmas_adc_event *ev) argument
510 palmas_gpadc_get_low_threshold_raw(struct palmas_gpadc *adc, struct palmas_adc_event *ev) argument
544 struct palmas_gpadc *adc = iio_priv(indio_dev); local
592 struct palmas_gpadc *adc = iio_priv(indio_dev); local
612 palmas_gpadc_reconfigure_event_channels(struct palmas_gpadc *adc) argument
619 palmas_gpadc_enable_event_config(struct palmas_gpadc *adc, const struct iio_chan_spec *chan, enum iio_event_direction dir) argument
653 palmas_gpadc_disable_event_config(struct palmas_gpadc *adc, const struct iio_chan_spec *chan, enum iio_event_direction dir) argument
681 struct palmas_gpadc *adc = iio_priv(indio_dev); local
707 struct palmas_gpadc *adc = iio_priv(indio_dev); local
740 struct palmas_gpadc *adc = iio_priv(indio_dev); local
861 struct palmas_gpadc *adc = data; local
868 struct palmas_gpadc *adc; local
993 palmas_adc_configure_events(struct palmas_gpadc *adc) argument
1110 palmas_adc_reset_events(struct palmas_gpadc *adc) argument
1131 struct palmas_gpadc *adc = iio_priv(indio_dev); local
1148 struct palmas_gpadc *adc = iio_priv(indio_dev); local
[all...]
H A Dimx93_adc.c22 #define IMX93_ADC_DRIVER_NAME "imx93-adc"
102 static void imx93_adc_power_down(struct imx93_adc *adc) argument
107 mcr = readl(adc->regs + IMX93_ADC_MCR);
109 writel(mcr, adc->regs + IMX93_ADC_MCR);
111 ret = readl_poll_timeout(adc->regs + IMX93_ADC_MSR, msr,
116 dev_warn(adc->dev,
121 static void imx93_adc_power_up(struct imx93_adc *adc) argument
126 mcr = readl(adc->regs + IMX93_ADC_MCR);
128 writel(mcr, adc->regs + IMX93_ADC_MCR);
131 static void imx93_adc_config_ad_clk(struct imx93_adc *adc) argument
146 imx93_adc_calibration(struct imx93_adc *adc) argument
191 imx93_adc_read_channel_conversion(struct imx93_adc *adc, int channel_number, int *result) argument
241 struct imx93_adc *adc = iio_priv(indio_dev); local
277 struct imx93_adc *adc = dev_id; local
304 struct imx93_adc *adc; local
402 struct imx93_adc *adc = iio_priv(indio_dev); local
422 struct imx93_adc *adc = iio_priv(indio_dev); local
434 struct imx93_adc *adc = iio_priv(indio_dev); local
[all...]
H A Dlpc18xx_adc.c69 static int lpc18xx_adc_read_chan(struct lpc18xx_adc *adc, unsigned int ch) argument
74 reg = adc->cr_reg | BIT(ch) | LPC18XX_ADC_CR_START_NOW;
75 writel(reg, adc->base + LPC18XX_ADC_CR);
77 ret = readl_poll_timeout(adc->base + LPC18XX_ADC_GDR, reg,
80 dev_warn(adc->dev, "adc read timed out\n");
91 struct lpc18xx_adc *adc = iio_priv(indio_dev); local
95 mutex_lock(&adc->lock);
96 *val = lpc18xx_adc_read_chan(adc, chan->channel);
97 mutex_unlock(&adc
119 struct lpc18xx_adc *adc = data; local
132 struct lpc18xx_adc *adc; local
[all...]
H A Dti-adc12138.c128 static int adc12138_mode_programming(struct adc12138 *adc, u8 mode, argument
132 .tx_buf = adc->tx_buf,
133 .rx_buf = adc->rx_buf,
139 if (adc->id != adc12138)
142 adc->tx_buf[0] = mode;
144 ret = spi_sync_transfer(adc->spi, &xfer, 1);
148 memcpy(rx_buf, adc->rx_buf, len);
153 static int adc12138_read_status(struct adc12138 *adc) argument
158 ret = adc12138_mode_programming(adc, ADC12138_MODE_READ_STATUS,
166 static int __adc12138_start_conv(struct adc12138 *adc, argument
178 adc12138_start_conv(struct adc12138 *adc, struct iio_chan_spec const *channel) argument
186 adc12138_start_and_read_conv(struct adc12138 *adc, struct iio_chan_spec const *channel, __be16 *data) argument
193 adc12138_read_conv_data(struct adc12138 *adc, __be16 *value) argument
200 adc12138_wait_eoc(struct adc12138 *adc, unsigned long timeout) argument
208 adc12138_adc_conversion(struct adc12138 *adc, struct iio_chan_spec const *channel, __be16 *value) argument
231 struct adc12138 *adc = iio_priv(iio); local
287 adc12138_init(struct adc12138 *adc) argument
339 struct adc12138 *adc = iio_priv(indio_dev); local
393 struct adc12138 *adc = iio_priv(indio_dev); local
403 struct adc12138 *adc; local
509 struct adc12138 *adc = iio_priv(indio_dev); local
[all...]
H A Dimx8qxp-adc.c30 #define ADC_DRIVER_NAME "imx8qxp-adc"
123 static void imx8qxp_adc_reset(struct imx8qxp_adc *adc) argument
128 ctrl = readl(adc->regs + IMX8QXP_ADR_ADC_CTRL);
130 writel(ctrl, adc->regs + IMX8QXP_ADR_ADC_CTRL);
133 writel(ctrl, adc->regs + IMX8QXP_ADR_ADC_CTRL);
137 writel(ctrl, adc->regs + IMX8QXP_ADR_ADC_CTRL);
140 static void imx8qxp_adc_reg_config(struct imx8qxp_adc *adc, int channel) argument
150 writel(adc_cfg, adc->regs + IMX8QXP_ADR_ADC_CFG);
157 writel(adc_tctrl, adc->regs + IMX8QXP_ADR_ADC_TCTRL(0));
165 writel(adc_cmdl, adc
176 imx8qxp_adc_fifo_config(struct imx8qxp_adc *adc) argument
192 imx8qxp_adc_disable(struct imx8qxp_adc *adc) argument
205 struct imx8qxp_adc *adc = iio_priv(indio_dev); local
268 struct imx8qxp_adc *adc = dev_id; local
288 struct imx8qxp_adc *adc = iio_priv(indio_dev); local
311 struct imx8qxp_adc *adc; local
410 struct imx8qxp_adc *adc = iio_priv(indio_dev); local
430 struct imx8qxp_adc *adc = iio_priv(indio_dev); local
444 struct imx8qxp_adc *adc = iio_priv(indio_dev); local
[all...]
H A Dmax1241.c41 static int max1241_read(struct max1241 *adc) argument
57 .rx_buf = &adc->data,
62 return spi_sync_transfer(adc->spi, xfers, ARRAY_SIZE(xfers));
70 struct max1241 *adc = iio_priv(indio_dev); local
74 mutex_lock(&adc->lock);
76 if (adc->shutdown) {
77 gpiod_set_value(adc->shutdown, 0);
79 ret = max1241_read(adc);
80 gpiod_set_value(adc->shutdown, 1);
82 ret = max1241_read(adc);
114 struct max1241 *adc = data; local
127 struct max1241 *adc; local
[all...]
H A Dti-adc0832.c120 static int adc0831_adc_conversion(struct adc0832 *adc) argument
122 struct spi_device *spi = adc->spi;
125 ret = spi_read(spi, &adc->rx_buf, 2);
132 return (adc->rx_buf[0] << 2 & 0xff) | (adc->rx_buf[1] >> 6);
135 static int adc0832_adc_conversion(struct adc0832 *adc, int channel, argument
138 struct spi_device *spi = adc->spi;
140 .tx_buf = adc->tx_buf,
141 .rx_buf = adc->rx_buf,
146 if (!adc
173 struct adc0832 *adc = iio_priv(iio); local
208 struct adc0832 *adc = iio_priv(indio_dev); local
247 struct adc0832 *adc; local
[all...]
H A Dmcp320x.c120 static int mcp320x_adc_conversion(struct mcp320x *adc, u8 channel, argument
125 if (adc->chip_info->conv_time) {
126 ret = spi_sync(adc->spi, &adc->start_conv_msg);
130 usleep_range(adc->chip_info->conv_time,
131 adc->chip_info->conv_time + 100);
134 memset(&adc->rx_buf, 0, sizeof(adc->rx_buf));
135 if (adc->chip_info->num_channels > 1)
136 adc
198 struct mcp320x *adc = iio_priv(indio_dev); local
382 struct mcp320x *adc; local
[all...]
H A Dstm32-dfsdm-adc.c11 #include <linux/iio/adc/stm32-dfsdm-adc.h>
316 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); local
317 struct stm32_dfsdm_filter *fl = &adc->dfsdm->fl_list[adc->fl_id];
337 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); local
338 struct regmap *regmap = adc->dfsdm->regmap;
343 for_each_set_bit(bit, &adc->smask, sizeof(adc->smask) * BITS_PER_BYTE) {
357 struct stm32_dfsdm_adc *adc local
392 stm32_dfsdm_start_filter(struct stm32_dfsdm_adc *adc, unsigned int fl_id, struct iio_trigger *trig) argument
427 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); local
456 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); local
502 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); local
674 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); local
683 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); local
708 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); local
739 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); local
772 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); local
786 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); local
802 stm32_dfsdm_adc_dma_residue(struct stm32_dfsdm_adc *adc) argument
827 stm32_dfsdm_process_data(struct stm32_dfsdm_adc *adc, s32 *buffer) argument
854 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); local
904 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); local
979 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); local
992 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); local
1004 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); local
1047 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); local
1082 struct stm32_dfsdm_adc *adc; local
1102 struct stm32_dfsdm_adc *adc; local
1118 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); local
1172 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); local
1226 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); local
1292 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); local
1333 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); local
1346 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); local
1373 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); local
1407 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); local
1437 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); local
1529 struct stm32_dfsdm_adc *adc; local
1626 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); local
1647 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); local
[all...]
H A Dti-ads8344.c26 * Lock protecting access to adc->tx_buff and rx_buff,
76 static int ads8344_adc_conversion(struct ads8344 *adc, int channel, argument
79 struct spi_device *spi = adc->spi;
82 adc->tx_buf = ADS8344_START;
84 adc->tx_buf |= ADS8344_SINGLE_END;
85 adc->tx_buf |= ADS8344_CHANNEL(channel);
86 adc->tx_buf |= ADS8344_CLOCK_INTERNAL;
88 ret = spi_write(spi, &adc->tx_buf, 1);
94 ret = spi_read(spi, adc->rx_buf, sizeof(adc
105 struct ads8344 *adc = iio_priv(iio); local
144 struct ads8344 *adc; local
[all...]
H A Dti-adc084s021.c70 * @adc: The ADC SPI data.
73 static int adc084s021_adc_conversion(struct adc084s021 *adc, __be16 *data) argument
75 int n_words = (adc->spi_trans.len >> 1) - 1; /* Discard first word */
79 ret = spi_sync(adc->spi, &adc->message);
84 *(data + i) = adc->rx_buf[i + 1];
93 struct adc084s021 *adc = iio_priv(indio_dev); local
103 ret = regulator_enable(adc->reg);
109 adc->tx_buf[0] = channel->channel << 3;
110 ret = adc084s021_adc_conversion(adc,
148 struct adc084s021 *adc = iio_priv(indio_dev); local
165 struct adc084s021 *adc = iio_priv(indio_dev); local
182 struct adc084s021 *adc = iio_priv(indio_dev); local
201 struct adc084s021 *adc; local
[all...]
H A Dstm32-adc.c31 #include "stm32-adc-core.h"
122 * struct stm32_adc_calib - optional adc calibration data
238 * @clk: clock for this adc instance
239 * @irq: interrupt for this adc instance
572 * @adc: stm32 adc instance
573 * @reg: reg offset in adc instance
578 static u32 stm32_adc_readl(struct stm32_adc *adc, u32 reg) argument
580 return readl_relaxed(adc->common->base + adc
589 stm32_adc_readw(struct stm32_adc *adc, u32 reg) argument
594 stm32_adc_writel(struct stm32_adc *adc, u32 reg, u32 val) argument
599 stm32_adc_set_bits(struct stm32_adc *adc, u32 reg, u32 bits) argument
608 stm32_adc_set_bits_common(struct stm32_adc *adc, u32 reg, u32 bits) argument
616 stm32_adc_clr_bits(struct stm32_adc *adc, u32 reg, u32 bits) argument
625 stm32_adc_clr_bits_common(struct stm32_adc *adc, u32 reg, u32 bits) argument
637 stm32_adc_conv_irq_enable(struct stm32_adc *adc) argument
647 stm32_adc_conv_irq_disable(struct stm32_adc *adc) argument
653 stm32_adc_ovr_irq_enable(struct stm32_adc *adc) argument
659 stm32_adc_ovr_irq_disable(struct stm32_adc *adc) argument
665 stm32_adc_set_res(struct stm32_adc *adc) argument
678 struct stm32_adc *adc = iio_priv(indio_dev); local
691 struct stm32_adc *adc = iio_priv(indio_dev); local
716 struct stm32_adc *adc = iio_priv(indio_dev); local
753 stm32_adc_int_ch_disable(struct stm32_adc *adc) argument
798 struct stm32_adc *adc = iio_priv(indio_dev); local
818 struct stm32_adc *adc = iio_priv(indio_dev); local
830 struct stm32_adc *adc = iio_priv(indio_dev); local
837 struct stm32_adc *adc = iio_priv(indio_dev); local
858 struct stm32_adc *adc = iio_priv(indio_dev); local
876 struct stm32_adc *adc = iio_priv(indio_dev); local
883 struct stm32_adc *adc = iio_priv(indio_dev); local
894 struct stm32_adc *adc = iio_priv(indio_dev); local
923 stm32h7_adc_enter_pwr_down(struct stm32_adc *adc) argument
934 struct stm32_adc *adc = iio_priv(indio_dev); local
957 struct stm32_adc *adc = iio_priv(indio_dev); local
980 struct stm32_adc *adc = iio_priv(indio_dev); local
1017 struct stm32_adc *adc = iio_priv(indio_dev); local
1090 struct stm32_adc *adc = iio_priv(indio_dev); local
1150 struct stm32_adc *adc = iio_priv(indio_dev); local
1180 struct stm32_adc *adc = iio_priv(indio_dev); local
1231 struct stm32_adc *adc = iio_priv(indio_dev); local
1254 struct stm32_adc *adc = iio_priv(indio_dev); local
1305 struct stm32_adc *adc = iio_priv(indio_dev); local
1336 struct stm32_adc *adc = iio_priv(indio_dev); local
1366 struct stm32_adc *adc = iio_priv(indio_dev); local
1376 struct stm32_adc *adc = iio_priv(indio_dev); local
1408 struct stm32_adc *adc = iio_priv(indio_dev); local
1468 struct stm32_adc *adc = iio_priv(indio_dev); local
1513 struct stm32_adc *adc = iio_priv(indio_dev); local
1521 struct stm32_adc *adc = iio_priv(indio_dev); local
1544 struct stm32_adc *adc = iio_priv(indio_dev); local
1595 struct stm32_adc *adc = iio_priv(indio_dev); local
1614 struct stm32_adc *adc = iio_priv(indio_dev); local
1661 struct stm32_adc *adc = iio_priv(indio_dev); local
1689 stm32_adc_dma_residue(struct stm32_adc *adc) argument
1717 struct stm32_adc *adc = iio_priv(indio_dev); local
1745 struct stm32_adc *adc = iio_priv(indio_dev); local
1783 struct stm32_adc *adc = iio_priv(indio_dev); local
1826 struct stm32_adc *adc = iio_priv(indio_dev); local
1856 struct stm32_adc *adc = iio_priv(indio_dev); local
1885 struct stm32_adc *adc = iio_priv(indio_dev); local
1903 struct stm32_adc *adc = iio_priv(indio_dev); local
1924 stm32_adc_smpr_init(struct stm32_adc *adc, int channel, u32 smp_ns) argument
1954 struct stm32_adc *adc = iio_priv(indio_dev); local
1990 stm32_adc_get_legacy_chan_count(struct iio_dev *indio_dev, struct stm32_adc *adc) argument
2032 stm32_adc_legacy_chan_init(struct iio_dev *indio_dev, struct stm32_adc *adc, struct iio_chan_spec *channels, int nchans) argument
2124 struct stm32_adc *adc = iio_priv(indio_dev); local
2185 stm32_adc_generic_chan_init(struct iio_dev *indio_dev, struct stm32_adc *adc, struct iio_chan_spec *channels) argument
2273 struct stm32_adc *adc = iio_priv(indio_dev); local
2342 struct stm32_adc *adc = iio_priv(indio_dev); local
2392 struct stm32_adc *adc; local
2519 struct stm32_adc *adc = iio_priv(indio_dev); local
[all...]
H A Dti-adc128s052.c34 static int adc128_adc_conversion(struct adc128 *adc, u8 channel) argument
38 mutex_lock(&adc->lock);
40 adc->buffer[0] = channel << 3;
41 adc->buffer[1] = 0;
43 ret = spi_write(adc->spi, &adc->buffer, 2);
45 mutex_unlock(&adc->lock);
49 ret = spi_read(adc->spi, &adc->buffer, 2);
51 mutex_unlock(&adc
63 struct adc128 *adc = iio_priv(indio_dev); local
143 struct adc128 *adc; local
[all...]
H A Dmcp3911.c106 int (*config)(struct mcp3911 *adc);
107 int (*get_osr)(struct mcp3911 *adc, u32 *val);
108 int (*set_osr)(struct mcp3911 *adc, u32 val);
109 int (*enable_offset)(struct mcp3911 *adc, bool enable);
110 int (*get_offset)(struct mcp3911 *adc, int channel, int *val);
111 int (*set_offset)(struct mcp3911 *adc, int channel, int val);
112 int (*set_scale)(struct mcp3911 *adc, int channel, u32 val);
133 static int mcp3911_read(struct mcp3911 *adc, u8 reg, u32 *val, u8 len) argument
137 reg = MCP3911_REG_READ(reg, adc->dev_addr);
138 ret = spi_write_then_read(adc
149 mcp3911_write(struct mcp3911 *adc, u8 reg, u32 val, u8 len) argument
160 mcp3911_update(struct mcp3911 *adc, u8 reg, u32 mask, u32 val, u8 len) argument
174 mcp3910_enable_offset(struct mcp3911 *adc, bool enable) argument
182 mcp3910_get_offset(struct mcp3911 *adc, int channel, int *val) argument
187 mcp3910_set_offset(struct mcp3911 *adc, int channel, int val) argument
198 mcp3911_enable_offset(struct mcp3911 *adc, bool enable) argument
206 mcp3911_get_offset(struct mcp3911 *adc, int channel, int *val) argument
211 mcp3911_set_offset(struct mcp3911 *adc, int channel, int val) argument
222 mcp3910_get_osr(struct mcp3911 *adc, u32 *val) argument
236 mcp3910_set_osr(struct mcp3911 *adc, u32 val) argument
244 mcp3911_set_osr(struct mcp3911 *adc, u32 val) argument
252 mcp3911_get_osr(struct mcp3911 *adc, u32 *val) argument
266 mcp3910_set_scale(struct mcp3911 *adc, int channel, u32 val) argument
273 mcp3911_set_scale(struct mcp3911 *adc, int channel, u32 val) argument
319 struct mcp3911 *adc = iio_priv(indio_dev); local
357 struct mcp3911 *adc = iio_priv(indio_dev); local
388 mcp3911_calc_scale_table(struct mcp3911 *adc) argument
503 struct mcp3911 *adc = iio_priv(indio_dev); local
547 mcp3911_config(struct mcp3911 *adc) argument
613 mcp3910_config(struct mcp3911 *adc) argument
687 struct mcp3911 *adc = iio_trigger_get_drvdata(trig); local
706 struct mcp3911 *adc; local
[all...]
H A Drzg2l_adc.c24 #define DRIVER_NAME "rzg2l-adc"
93 static unsigned int rzg2l_adc_readl(struct rzg2l_adc *adc, u32 reg) argument
95 return readl(adc->base + reg);
98 static void rzg2l_adc_writel(struct rzg2l_adc *adc, unsigned int reg, u32 val) argument
100 writel(val, adc->base + reg);
103 static void rzg2l_adc_pwr(struct rzg2l_adc *adc, bool on) argument
107 reg = rzg2l_adc_readl(adc, RZG2L_ADM(0));
112 rzg2l_adc_writel(adc, RZG2L_ADM(0), reg);
116 static void rzg2l_adc_start_stop(struct rzg2l_adc *adc, bool start) argument
121 reg = rzg2l_adc_readl(adc, RZG2L_AD
142 rzg2l_set_trigger(struct rzg2l_adc *adc) argument
161 rzg2l_adc_conversion_setup(struct rzg2l_adc *adc, u8 ch) argument
201 rzg2l_adc_conversion(struct iio_dev *indio_dev, struct rzg2l_adc *adc, u8 ch) argument
234 struct rzg2l_adc *adc = iio_priv(indio_dev); local
274 struct rzg2l_adc *adc = dev_id; local
302 rzg2l_adc_parse_properties(struct platform_device *pdev, struct rzg2l_adc *adc) argument
360 rzg2l_adc_hw_init(struct rzg2l_adc *adc) argument
432 struct rzg2l_adc *adc; local
553 struct rzg2l_adc *adc = iio_priv(indio_dev); local
565 struct rzg2l_adc *adc = iio_priv(indio_dev); local
[all...]
H A Dmxs-lradc-adc.c134 struct mxs_lradc_adc *adc = iio_priv(iio_dev); local
135 struct mxs_lradc *lradc = adc->lradc;
148 reinit_completion(&adc->completion);
157 adc->base + LRADC_CTRL1 + STMP_OFFSET_REG_CLR);
158 writel(0x1, adc->base + LRADC_CTRL0 + STMP_OFFSET_REG_CLR);
161 if (test_bit(chan, &adc->is_divided))
163 adc->base + LRADC_CTRL2 + STMP_OFFSET_REG_SET);
166 adc->base + LRADC_CTRL2 + STMP_OFFSET_REG_CLR);
170 adc->base + LRADC_CTRL4 + STMP_OFFSET_REG_CLR);
171 writel(chan, adc
221 struct mxs_lradc_adc *adc = iio_priv(iio_dev); local
273 struct mxs_lradc_adc *adc = iio_priv(iio_dev); local
320 struct mxs_lradc_adc *adc = iio_priv(iio); local
387 struct mxs_lradc_adc *adc = iio_priv(iio); local
417 struct mxs_lradc_adc *adc = iio_priv(iio); local
440 struct mxs_lradc_adc *adc = iio_priv(iio); local
456 struct mxs_lradc_adc *adc = iio_priv(iio); local
478 struct mxs_lradc_adc *adc = iio_priv(iio); local
485 struct mxs_lradc_adc *adc = iio_priv(iio); local
523 struct mxs_lradc_adc *adc = iio_priv(iio); local
541 struct mxs_lradc_adc *adc = iio_priv(iio); local
665 mxs_lradc_adc_hw_init(struct mxs_lradc_adc *adc) argument
683 mxs_lradc_adc_hw_stop(struct mxs_lradc_adc *adc) argument
692 struct mxs_lradc_adc *adc; local
813 struct mxs_lradc_adc *adc = iio_priv(iio); local
[all...]
H A Dmcp3564.c403 static int mcp3564_read_8bits(struct mcp3564_state *adc, u8 reg, u8 *val) argument
409 tx_buf = mcp3564_cmd_read(adc->dev_addr, reg);
411 ret = spi_write_then_read(adc->spi, &tx_buf, sizeof(tx_buf),
418 static int mcp3564_read_16bits(struct mcp3564_state *adc, u8 reg, u16 *val) argument
424 tx_buf = mcp3564_cmd_read(adc->dev_addr, reg);
426 ret = spi_write_then_read(adc->spi, &tx_buf, sizeof(tx_buf),
433 static int mcp3564_read_32bits(struct mcp3564_state *adc, u8 reg, u32 *val) argument
439 tx_buf = mcp3564_cmd_read(adc->dev_addr, reg);
441 ret = spi_write_then_read(adc->spi, &tx_buf, sizeof(tx_buf),
448 static int mcp3564_write_8bits(struct mcp3564_state *adc, u argument
458 mcp3564_write_24bits(struct mcp3564_state *adc, u8 reg, u32 val) argument
468 mcp3564_fast_cmd(struct mcp3564_state *adc, u8 fast_cmd) argument
478 mcp3564_update_8bits(struct mcp3564_state *adc, u8 reg, u32 mask, u8 val) argument
499 struct mcp3564_state *adc = iio_priv(indio_dev); local
521 struct mcp3564_state *adc = iio_priv(indio_dev); local
549 struct mcp3564_state *adc = iio_priv(indio_dev); local
559 struct mcp3564_state *adc = iio_priv(indio_dev); local
586 struct mcp3564_state *adc = iio_priv(indio_dev); local
596 struct mcp3564_state *adc = iio_priv(indio_dev); local
748 struct mcp3564_state *adc = iio_priv(indio_dev); local
790 struct mcp3564_state *adc = iio_priv(indio_dev); local
828 struct mcp3564_state *adc = iio_priv(indio_dev); local
887 struct mcp3564_state *adc = iio_priv(indio_dev); local
991 struct mcp3564_state *adc = iio_priv(indio_dev); local
998 struct mcp3564_state *adc = iio_priv(indio_dev); local
1095 mcp3564_fill_scale_tbls(struct mcp3564_state *adc) argument
1117 struct mcp3564_state *adc = iio_priv(indio_dev); local
1422 struct mcp3564_state *adc; local
[all...]
H A Drn5t618-adc.c83 struct rn5t618_adc_data *adc = data; local
88 regmap_write(adc->rn5t618->regmap, RN5T618_IR_ADC1, 0);
89 regmap_write(adc->rn5t618->regmap, RN5T618_IR_ADC2, 0);
91 ret = regmap_read(adc->rn5t618->regmap, RN5T618_IR_ADC3, &r);
93 dev_err(adc->dev, "failed to read IRQ status: %d\n", ret);
95 regmap_write(adc->rn5t618->regmap, RN5T618_IR_ADC3, 0);
98 complete(&adc->conv_completion);
107 struct rn5t618_adc_data *adc = iio_priv(iio_dev); local
120 ret = regmap_update_bits(adc->rn5t618->regmap, RN5T618_ADCCNT3,
126 ret = regmap_write(adc
199 struct rn5t618_adc_data *adc; local
[all...]
H A Dmcp3422.c95 static int mcp3422_update_config(struct mcp3422 *adc, u8 newconfig) argument
99 ret = i2c_master_send(adc->i2c, &newconfig, 1);
101 adc->config = newconfig;
108 static int mcp3422_read(struct mcp3422 *adc, int *value, u8 *config) argument
111 u8 sample_rate = MCP3422_SAMPLE_RATE(adc->config);
116 ret = i2c_master_recv(adc->i2c, buf, 4);
120 ret = i2c_master_recv(adc->i2c, buf, 3);
130 static int mcp3422_read_channel(struct mcp3422 *adc, argument
137 mutex_lock(&adc->lock);
139 if (req_channel != MCP3422_CHANNEL(adc
164 struct mcp3422 *adc = iio_priv(iio); local
198 struct mcp3422 *adc = iio_priv(iio); local
274 struct mcp3422 *adc = iio_priv(dev_to_iio_dev(dev)); local
285 struct mcp3422 *adc = iio_priv(dev_to_iio_dev(dev)); local
337 struct mcp3422 *adc; local
[all...]
H A Dqcom-spmi-adc5.c10 #include <linux/iio/adc/qcom-vadc-common.h>
158 static int adc5_read(struct adc5_chip *adc, u16 offset, u8 *data, int len) argument
160 return regmap_bulk_read(adc->regmap, adc->base + offset, data, len);
163 static int adc5_write(struct adc5_chip *adc, u16 offset, u8 *data, int len) argument
165 return regmap_bulk_write(adc->regmap, adc->base + offset, data, len);
168 static int adc5_masked_write(struct adc5_chip *adc, u16 offset, u8 mask, u8 val) argument
170 return regmap_update_bits(adc->regmap, adc
173 adc5_read_voltage_data(struct adc5_chip *adc, u16 *data) argument
198 adc5_poll_wait_eoc(struct adc5_chip *adc) argument
220 adc5_update_dig_param(struct adc5_chip *adc, struct adc5_channel_prop *prop, u8 *data) argument
236 adc5_configure(struct adc5_chip *adc, struct adc5_channel_prop *prop) argument
273 adc7_configure(struct adc5_chip *adc, struct adc5_channel_prop *prop) argument
314 adc5_do_conversion(struct adc5_chip *adc, struct adc5_channel_prop *prop, struct iio_chan_spec const *chan, u16 *data_volt, u16 *data_cur) argument
355 adc7_do_conversion(struct adc5_chip *adc, struct adc5_channel_prop *prop, struct iio_chan_spec const *chan, u16 *data_volt, u16 *data_cur) argument
399 struct adc5_chip *adc = dev_id; local
409 struct adc5_chip *adc = iio_priv(indio_dev); local
422 struct adc5_chip *adc = iio_priv(indio_dev); local
439 struct adc5_chip *adc = iio_priv(indio_dev); local
628 adc5_get_fw_channel_data(struct adc5_chip *adc, struct adc5_channel_prop *prop, struct fwnode_handle *fwnode, const struct adc5_data *data) argument
823 adc5_get_fw_data(struct adc5_chip *adc) argument
882 struct adc5_chip *adc; local
[all...]
H A Dqcom-pm8xxx-xoadc.c13 #include <linux/iio/adc/qcom-vadc-common.h>
29 * drivers/hwmon/pm8xxx-adc.c
309 * include/linux/mfd/pm8xxx/pm8xxx-adc.h
418 struct pm8xxx_xoadc *adc = iio_priv(indio_dev); local
420 complete(&adc->complete);
426 pm8xxx_get_channel(struct pm8xxx_xoadc *adc, u8 chan) argument
430 for (i = 0; i < adc->nchans; i++) {
431 struct pm8xxx_chan_info *ch = &adc->chans[i];
438 static int pm8xxx_read_channel_rsv(struct pm8xxx_xoadc *adc, argument
448 dev_dbg(adc
569 pm8xxx_read_channel(struct pm8xxx_xoadc *adc, const struct pm8xxx_chan_info *ch, u16 *adc_code) argument
581 pm8xxx_calibrate_device(struct pm8xxx_xoadc *adc) argument
652 struct pm8xxx_xoadc *adc = iio_priv(indio_dev); local
699 struct pm8xxx_xoadc *adc = iio_priv(indio_dev); local
822 pm8xxx_xoadc_parse_channels(struct pm8xxx_xoadc *adc) argument
883 struct pm8xxx_xoadc *adc; local
962 struct pm8xxx_xoadc *adc = iio_priv(indio_dev); local
[all...]
/linux-master/drivers/mfd/
H A Dpcf50633-adc.c23 #include <linux/mfd/pcf50633/adc.h>
69 struct pcf50633_adc *adc = __to_adc(pcf); local
72 head = adc->queue_head;
74 if (!adc->queue[head])
77 adc_setup(pcf, adc->queue[head]->mux, adc->queue[head]->avg);
83 struct pcf50633_adc *adc = __to_adc(pcf); local
86 mutex_lock(&adc->queue_mutex);
88 head = adc->queue_head;
89 tail = adc
175 struct pcf50633_adc *adc = data; local
204 struct pcf50633_adc *adc; local
223 struct pcf50633_adc *adc = platform_get_drvdata(pdev); local
[all...]
/linux-master/drivers/hwmon/
H A Dadcxx.c52 struct adcxx *adc = spi_get_drvdata(spi); local
58 if (mutex_lock_interruptible(&adc->lock))
61 if (adc->channels == 1) {
77 value = value * adc->reference >> 12;
80 mutex_unlock(&adc->lock);
95 struct adcxx *adc = spi_get_drvdata(spi); local
98 if (mutex_lock_interruptible(&adc->lock))
101 reference = adc->reference;
103 mutex_unlock(&adc->lock);
113 struct adcxx *adc local
154 struct adcxx *adc; local
199 struct adcxx *adc = spi_get_drvdata(spi); local
[all...]
/linux-master/drivers/staging/iio/
H A DMakefile7 obj-y += adc/

Completed in 269 milliseconds

123456