| /linux/drivers/iio/adc/ |
| H A D | stm32-adc.c | 600 static u32 stm32_adc_readl(struct stm32_adc *adc, u32 reg) in stm32_adc_readl() 611 static u16 stm32_adc_readw(struct stm32_adc *adc, u32 reg) in stm32_adc_readw() 616 static void stm32_adc_writel(struct stm32_adc *adc, u32 reg, u32 val) in stm32_adc_writel() 621 static void stm32_adc_set_bits(struct stm32_adc *adc, u32 reg, u32 bits) in stm32_adc_set_bits() 630 static void stm32_adc_set_bits_common(struct stm32_adc *adc, u32 reg, u32 bits) in stm32_adc_set_bits_common() 638 static void stm32_adc_clr_bits(struct stm32_adc *adc, u32 reg, u32 bits) in stm32_adc_clr_bits() 647 static void stm32_adc_clr_bits_common(struct stm32_adc *adc, u32 reg, u32 bits) in stm32_adc_clr_bits_common() 659 static void stm32_adc_conv_irq_enable(struct stm32_adc *adc) in stm32_adc_conv_irq_enable() 669 static void stm32_adc_conv_irq_disable(struct stm32_adc *adc) in stm32_adc_conv_irq_disable() 675 static void stm32_adc_ovr_irq_enable(struct stm32_adc *adc) in stm32_adc_ovr_irq_enable() [all …]
|
| H A D | palmas_gpadc.c | 131 static struct palmas_adc_event *palmas_gpadc_get_event(struct palmas_gpadc *adc, in palmas_gpadc_get_event() 144 static bool palmas_gpadc_channel_is_freerunning(struct palmas_gpadc *adc, in palmas_gpadc_channel_is_freerunning() 175 static int palmas_disable_auto_conversion(struct palmas_gpadc *adc) in palmas_disable_auto_conversion() 211 struct palmas_gpadc *adc = data; in palmas_gpadc_irq() local 221 struct palmas_gpadc *adc = iio_priv(indio_dev); in palmas_gpadc_irq_auto() local 241 static int palmas_gpadc_start_mask_interrupt(struct palmas_gpadc *adc, in palmas_gpadc_start_mask_interrupt() 261 static int palmas_gpadc_enable(struct palmas_gpadc *adc, int adc_chan, in palmas_gpadc_enable() 321 static int palmas_gpadc_read_prepare(struct palmas_gpadc *adc, int adc_chan) in palmas_gpadc_read_prepare() 335 static void palmas_gpadc_read_done(struct palmas_gpadc *adc, int adc_chan) in palmas_gpadc_read_done() 341 static int palmas_gpadc_calibrate(struct palmas_gpadc *adc, int adc_chan) in palmas_gpadc_calibrate() [all …]
|
| H A D | mcp3911.c | 136 static int mcp3911_read(struct mcp3911 *adc, u8 reg, u32 *val, u8 len) in mcp3911_read() 152 static int mcp3911_write(struct mcp3911 *adc, u8 reg, u32 val, u8 len) in mcp3911_write() 163 static int mcp3911_update(struct mcp3911 *adc, u8 reg, u32 mask, u32 val, u8 len) in mcp3911_update() 177 static int mcp3911_read_s24(struct mcp3911 *const adc, u8 const reg, s32 *const val) in mcp3911_read_s24() 189 static int mcp3910_enable_offset(struct mcp3911 *adc, bool enable) in mcp3910_enable_offset() 197 static int mcp3910_get_offset(struct mcp3911 *adc, int channel, int *val) in mcp3910_get_offset() 202 static int mcp3910_set_offset(struct mcp3911 *adc, int channel, int val) in mcp3910_set_offset() 213 static int mcp3910_get_raw(struct mcp3911 *adc, int channel, s32 *val) in mcp3910_get_raw() 218 static int mcp3911_enable_offset(struct mcp3911 *adc, bool enable) in mcp3911_enable_offset() 226 static int mcp3911_get_offset(struct mcp3911 *adc, int channel, int *val) in mcp3911_get_offset() [all …]
|
| H A D | qcom-spmi-adc5-gen3.c | 71 int adc5_gen3_read(struct adc5_device_data *adc, unsigned int sdam_index, in adc5_gen3_read() 80 int adc5_gen3_write(struct adc5_device_data *adc, unsigned int sdam_index, in adc5_gen3_write() 89 static int adc5_gen3_read_voltage_data(struct adc5_chip *adc, u16 *data) in adc5_gen3_read_voltage_data() 122 static int adc5_gen3_configure(struct adc5_chip *adc, in adc5_gen3_configure() 181 int adc5_gen3_poll_wait_hs(struct adc5_device_data *adc, in adc5_gen3_poll_wait_hs() 212 int adc5_gen3_status_clear(struct adc5_device_data *adc, in adc5_gen3_status_clear() 243 static int adc5_gen3_do_conversion(struct adc5_chip *adc, in adc5_gen3_do_conversion() 282 struct adc5_chip *adc = dev_id; in adc5_gen3_isr() local 324 struct adc5_chip *adc = iio_priv(indio_dev); in adc5_gen3_fwnode_xlate() local 340 struct adc5_chip *adc = iio_priv(indio_dev); in adc5_gen3_read_raw() local [all …]
|
| H A D | rzt2h_adc.c | 48 static void rzt2h_adc_start(struct rzt2h_adc *adc, unsigned int conversion_type) in rzt2h_adc_start() 63 static void rzt2h_adc_stop(struct rzt2h_adc *adc) in rzt2h_adc_stop() 75 static int rzt2h_adc_read_single(struct rzt2h_adc *adc, unsigned int ch, int *val) in rzt2h_adc_read_single() 115 static void rzt2h_adc_set_cal(struct rzt2h_adc *adc, bool cal) in rzt2h_adc_set_cal() 128 static int rzt2h_adc_calibrate(struct rzt2h_adc *adc) in rzt2h_adc_calibrate() 156 struct rzt2h_adc *adc = iio_priv(indio_dev); in rzt2h_adc_read_raw() local 176 struct rzt2h_adc *adc = private; in rzt2h_adc_isr() local 190 static int rzt2h_adc_parse_properties(struct rzt2h_adc *adc) in rzt2h_adc_parse_properties() 217 struct rzt2h_adc *adc; in rzt2h_adc_probe() local 273 struct rzt2h_adc *adc = dev_get_drvdata(dev); in rzt2h_adc_pm_runtime_resume() local
|
| H A D | rzg2l_adc.c | 115 static unsigned int rzg2l_adc_readl(struct rzg2l_adc *adc, u32 reg) in rzg2l_adc_readl() 120 static void rzg2l_adc_writel(struct rzg2l_adc *adc, unsigned int reg, u32 val) in rzg2l_adc_writel() 125 static void rzg2l_adc_pwr(struct rzg2l_adc *adc, bool on) in rzg2l_adc_pwr() 138 static void rzg2l_adc_start_stop(struct rzg2l_adc *adc, bool start) in rzg2l_adc_start_stop() 159 static void rzg2l_set_trigger(struct rzg2l_adc *adc) in rzg2l_set_trigger() 186 static int rzg2l_adc_conversion_setup(struct rzg2l_adc *adc, u8 ch) in rzg2l_adc_conversion_setup() 223 static int rzg2l_adc_conversion(struct iio_dev *indio_dev, struct rzg2l_adc *adc, u8 ch) in rzg2l_adc_conversion() 258 struct rzg2l_adc *adc = iio_priv(indio_dev); in rzg2l_adc_read_raw() local 296 struct rzg2l_adc *adc = dev_id; in rzg2l_adc_isr() local 330 static int rzg2l_adc_parse_properties(struct platform_device *pdev, struct rzg2l_adc *adc) in rzg2l_adc_parse_properties() [all …]
|
| H A D | imx93_adc.c | 104 static void imx93_adc_power_down(struct imx93_adc *adc) in imx93_adc_power_down() 123 static void imx93_adc_power_up(struct imx93_adc *adc) in imx93_adc_power_up() 133 static void imx93_adc_config_ad_clk(struct imx93_adc *adc) in imx93_adc_config_ad_clk() 148 static int imx93_adc_calibration(struct imx93_adc *adc) in imx93_adc_calibration() 202 static int imx93_adc_read_channel_conversion(struct imx93_adc *adc, in imx93_adc_read_channel_conversion() 252 struct imx93_adc *adc = iio_priv(indio_dev); in imx93_adc_read_raw() local 287 struct imx93_adc *adc = dev_id; in imx93_adc_isr() local 314 struct imx93_adc *adc; in imx93_adc_probe() local 411 struct imx93_adc *adc = iio_priv(indio_dev); in imx93_adc_remove() local 431 struct imx93_adc *adc = iio_priv(indio_dev); in imx93_adc_runtime_suspend() local [all …]
|
| H A D | ingenic-adc.c | 117 struct ingenic_adc *adc = iio_priv(iio_dev); in ingenic_adc_set_adcmd() local 168 static void ingenic_adc_set_config(struct ingenic_adc *adc, in ingenic_adc_set_config() 181 static void __ingenic_adc_enable(struct ingenic_adc *adc, int engine, in __ingenic_adc_enable() 196 static void ingenic_adc_enable(struct ingenic_adc *adc, in ingenic_adc_enable() 204 static int ingenic_adc_capture(struct ingenic_adc *adc, in ingenic_adc_capture() 237 struct ingenic_adc *adc = iio_priv(iio_dev); in ingenic_adc_write_raw() local 308 static int jz4725b_adc_init_clk_div(struct device *dev, struct ingenic_adc *adc) in jz4725b_adc_init_clk_div() 344 static int jz4770_adc_init_clk_div(struct device *dev, struct ingenic_adc *adc) in jz4770_adc_init_clk_div() 607 struct ingenic_adc *adc = iio_priv(iio_dev); in ingenic_adc_read_avail() local 625 static int __ingenic_adc_read_chan(struct ingenic_adc *adc, in __ingenic_adc_read_chan() [all …]
|
| H A D | imx8qxp-adc.c | 122 static void imx8qxp_adc_reset(struct imx8qxp_adc *adc) in imx8qxp_adc_reset() 139 static void imx8qxp_adc_reg_config(struct imx8qxp_adc *adc, int channel) in imx8qxp_adc_reg_config() 175 static void imx8qxp_adc_fifo_config(struct imx8qxp_adc *adc) in imx8qxp_adc_fifo_config() 191 static void imx8qxp_adc_disable(struct imx8qxp_adc *adc) in imx8qxp_adc_disable() 204 struct imx8qxp_adc *adc = iio_priv(indio_dev); in imx8qxp_adc_read_raw() local 266 struct imx8qxp_adc *adc = dev_id; in imx8qxp_adc_isr() local 286 struct imx8qxp_adc *adc = iio_priv(indio_dev); in imx8qxp_adc_reg_access() local 308 struct imx8qxp_adc *adc; in imx8qxp_adc_probe() local 405 struct imx8qxp_adc *adc = iio_priv(indio_dev); in imx8qxp_adc_remove() local 425 struct imx8qxp_adc *adc = iio_priv(indio_dev); in imx8qxp_adc_runtime_suspend() local [all …]
|
| H A D | qcom-spmi-adc5.c | 157 static int adc5_read(struct adc5_chip *adc, u16 offset, u8 *data, int len) in adc5_read() 162 static int adc5_write(struct adc5_chip *adc, u16 offset, u8 *data, int len) in adc5_write() 167 static int adc5_masked_write(struct adc5_chip *adc, u16 offset, u8 mask, u8 val) in adc5_masked_write() 172 static int adc5_read_voltage_data(struct adc5_chip *adc, u16 *data) in adc5_read_voltage_data() 197 static int adc5_poll_wait_eoc(struct adc5_chip *adc) in adc5_poll_wait_eoc() 219 static void adc5_update_dig_param(struct adc5_chip *adc, in adc5_update_dig_param() 235 static int adc5_configure(struct adc5_chip *adc, in adc5_configure() 272 static int adc7_configure(struct adc5_chip *adc, in adc7_configure() 313 static int adc5_do_conversion(struct adc5_chip *adc, in adc5_do_conversion() 354 static int adc7_do_conversion(struct adc5_chip *adc, in adc7_do_conversion() [all …]
|
| H A D | mcp3422.c | 88 static int mcp3422_update_config(struct mcp3422 *adc, u8 newconfig) in mcp3422_update_config() 101 static int mcp3422_read(struct mcp3422 *adc, int *value, u8 *config) in mcp3422_read() 123 static int mcp3422_read_channel(struct mcp3422 *adc, in mcp3422_read_channel() 157 struct mcp3422 *adc = iio_priv(iio); in mcp3422_read_raw() local 190 struct mcp3422 *adc = iio_priv(iio); in mcp3422_write_raw() local 262 struct mcp3422 *adc = iio_priv(dev_to_iio_dev(dev)); in mcp3422_show_samp_freqs() local 273 struct mcp3422 *adc = iio_priv(dev_to_iio_dev(dev)); in mcp3422_show_scales() local 325 struct mcp3422 *adc; in mcp3422_probe() local
|
| H A D | ti-adc084s021.c | 72 static int adc084s021_adc_conversion(struct adc084s021 *adc, __be16 *data) in adc084s021_adc_conversion() 92 struct adc084s021 *adc = iio_priv(indio_dev); in adc084s021_read_raw() local 146 struct adc084s021 *adc = iio_priv(indio_dev); in adc084s021_buffer_trigger_handler() local 163 struct adc084s021 *adc = iio_priv(indio_dev); in adc084s021_buffer_preenable() local 179 struct adc084s021 *adc = iio_priv(indio_dev); in adc084s021_buffer_postdisable() local 198 struct adc084s021 *adc; in adc084s021_probe() local
|
| H A D | max1118.c | 70 struct max1118 *adc = iio_priv(indio_dev); in max1118_read() local 116 struct max1118 *adc = iio_priv(indio_dev); in max1118_get_vref_mV() local 139 struct max1118 *adc = iio_priv(indio_dev); in max1118_read_raw() local 170 struct max1118 *adc = iio_priv(indio_dev); in max1118_trigger_handler() local 208 struct max1118 *adc; in max1118_probe() local
|
| H A D | ti-adc0832.c | 119 static int adc0831_adc_conversion(struct adc0832 *adc) in adc0831_adc_conversion() 134 static int adc0832_adc_conversion(struct adc0832 *adc, int channel, in adc0832_adc_conversion() 172 struct adc0832 *adc = iio_priv(iio); in adc0832_read_raw() local 207 struct adc0832 *adc = iio_priv(indio_dev); in adc0832_trigger_handler() local 245 struct adc0832 *adc; in adc0832_probe() local
|
| H A D | qcom-pm8xxx-xoadc.c | 417 struct pm8xxx_xoadc *adc = iio_priv(indio_dev); in pm8xxx_eoc_irq() local 425 pm8xxx_get_channel(struct pm8xxx_xoadc *adc, u8 chan) in pm8xxx_get_channel() 437 static int pm8xxx_read_channel_rsv(struct pm8xxx_xoadc *adc, in pm8xxx_read_channel_rsv() 565 static int pm8xxx_read_channel(struct pm8xxx_xoadc *adc, in pm8xxx_read_channel() 577 static int pm8xxx_calibrate_device(struct pm8xxx_xoadc *adc) in pm8xxx_calibrate_device() 648 struct pm8xxx_xoadc *adc = iio_priv(indio_dev); in pm8xxx_read_raw() local 689 struct pm8xxx_xoadc *adc = iio_priv(indio_dev); in pm8xxx_fwnode_xlate() local 721 struct pm8xxx_xoadc *adc = iio_priv(indio_dev); in pm8xxx_read_label() local 826 static int pm8xxx_xoadc_parse_channels(struct pm8xxx_xoadc *adc) in pm8xxx_xoadc_parse_channels() 885 struct pm8xxx_xoadc *adc; in pm8xxx_xoadc_probe() local [all …]
|
| H A D | lpc18xx_adc.c | 68 static int lpc18xx_adc_read_chan(struct lpc18xx_adc *adc, unsigned int ch) in lpc18xx_adc_read_chan() 90 struct lpc18xx_adc *adc = iio_priv(indio_dev); in lpc18xx_adc_read_raw() local 118 struct lpc18xx_adc *adc = data; in lpc18xx_clear_cr_reg() local 131 struct lpc18xx_adc *adc; in lpc18xx_adc_probe() local
|
| H A D | intel_mrfld_adc.c | 64 struct mrfld_adc *adc = iio_priv(indio_dev); in mrfld_adc_thread_isr() local 74 struct mrfld_adc *adc = iio_priv(indio_dev); in mrfld_adc_single_conv() local 126 struct mrfld_adc *adc = iio_priv(indio_dev); in mrfld_adc_read_raw() local 184 struct mrfld_adc *adc; in mrfld_adc_probe() local
|
| H A D | ti-ads8344.c | 76 static int ads8344_adc_conversion(struct ads8344 *adc, int channel, in ads8344_adc_conversion() 105 struct ads8344 *adc = iio_priv(iio); in ads8344_read_raw() local 144 struct ads8344 *adc; in ads8344_probe() local
|
| H A D | men_z188_adc.c | 53 struct z188_adc *adc = iio_priv(iio_dev); in z188_iio_read_raw() local 103 struct z188_adc *adc; in men_z188_probe() local 148 struct z188_adc *adc = iio_priv(indio_dev); in men_z188_remove() local
|
| H A D | ti-adc128s052.c | 43 static int adc128_adc_conversion(struct adc128 *adc, u8 channel) in adc128_adc_conversion() 67 struct adc128 *adc = iio_priv(indio_dev); in adc128_read_raw() local 188 struct adc128 *adc; in adc128_probe() local
|
| H A D | viperboard_adc.c | 56 struct vprbrd_adc *adc = iio_priv(iio_dev); in vprbrd_iio_read_raw() local 112 struct vprbrd_adc *adc; in vprbrd_adc_probe() local
|
| H A D | mcp320x.c | 119 static int mcp320x_adc_conversion(struct mcp320x *adc, u8 channel, in mcp320x_adc_conversion() 197 struct mcp320x *adc = iio_priv(indio_dev); in mcp320x_read_raw() local 381 struct mcp320x *adc; in mcp320x_probe() local
|
| H A D | ti-adc081c.c | 49 struct adc081c *adc = iio_priv(iio); in adc081c_read_raw() local 153 struct adc081c *adc; in adc081c_probe() local
|
| /linux/drivers/hwmon/ |
| H A D | adcxx.c | 51 struct adcxx *adc = spi_get_drvdata(spi); in adcxx_show() local 94 struct adcxx *adc = spi_get_drvdata(spi); in adcxx_max_show() local 112 struct adcxx *adc = spi_get_drvdata(spi); in adcxx_max_store() local 153 struct adcxx *adc; in adcxx_probe() local 198 struct adcxx *adc = spi_get_drvdata(spi); in adcxx_remove() local
|
| /linux/sound/soc/codecs/ |
| H A D | tlv320aic23.c | 229 static unsigned get_score(int adc, int adc_l, int adc_h, int need_adc, in get_score() argument 264 int adc; in find_rate() local 300 int adc = (val * sr_adc_mult_table[sr]) / SR_MULT; in get_current_sample_rates() local 324 u32 adc, dac; set_sample_rate_control() local [all...] |