/linux-6.12.1/drivers/iio/adc/ |
D | stm32-adc.c | 578 static u32 stm32_adc_readl(struct stm32_adc *adc, u32 reg) in stm32_adc_readl() 589 static u16 stm32_adc_readw(struct stm32_adc *adc, u32 reg) in stm32_adc_readw() 594 static void stm32_adc_writel(struct stm32_adc *adc, u32 reg, u32 val) in stm32_adc_writel() 599 static void stm32_adc_set_bits(struct stm32_adc *adc, u32 reg, u32 bits) in stm32_adc_set_bits() 608 static void stm32_adc_set_bits_common(struct stm32_adc *adc, u32 reg, u32 bits) in stm32_adc_set_bits_common() 616 static void stm32_adc_clr_bits(struct stm32_adc *adc, u32 reg, u32 bits) in stm32_adc_clr_bits() 625 static void stm32_adc_clr_bits_common(struct stm32_adc *adc, u32 reg, u32 bits) in stm32_adc_clr_bits_common() 637 static void stm32_adc_conv_irq_enable(struct stm32_adc *adc) in stm32_adc_conv_irq_enable() 647 static void stm32_adc_conv_irq_disable(struct stm32_adc *adc) in stm32_adc_conv_irq_disable() 653 static void stm32_adc_ovr_irq_enable(struct stm32_adc *adc) in stm32_adc_ovr_irq_enable() [all …]
|
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 …]
|
D | stm32-dfsdm-adc.c | 318 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); in stm32_dfsdm_compute_all_osrs() local 339 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); in stm32_dfsdm_start_channel() local 359 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); in stm32_dfsdm_stop_channel() local 394 static int stm32_dfsdm_start_filter(struct stm32_dfsdm_adc *adc, in stm32_dfsdm_start_filter() 429 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); in stm32_dfsdm_filter_set_trig() local 458 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); in stm32_dfsdm_channels_configure() local 504 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); in stm32_dfsdm_filter_configure() local 677 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); in stm32_dfsdm_generic_channel_parse_of() local 744 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); in dfsdm_adc_audio_get_spiclk() local 753 struct stm32_dfsdm_adc *adc = iio_priv(indio_dev); in dfsdm_adc_set_samp_freq() local [all …]
|
D | ti-adc12138.c | 128 static int adc12138_mode_programming(struct adc12138 *adc, u8 mode, in adc12138_mode_programming() 153 static int adc12138_read_status(struct adc12138 *adc) in adc12138_read_status() 166 static int __adc12138_start_conv(struct adc12138 *adc, in __adc12138_start_conv() 178 static int adc12138_start_conv(struct adc12138 *adc, in adc12138_start_conv() 186 static int adc12138_start_and_read_conv(struct adc12138 *adc, in adc12138_start_and_read_conv() 193 static int adc12138_read_conv_data(struct adc12138 *adc, __be16 *value) in adc12138_read_conv_data() 200 static int adc12138_wait_eoc(struct adc12138 *adc, unsigned long timeout) in adc12138_wait_eoc() 208 static int adc12138_adc_conversion(struct adc12138 *adc, in adc12138_adc_conversion() 231 struct adc12138 *adc = iio_priv(iio); in adc12138_read_raw() local 287 static int adc12138_init(struct adc12138 *adc) in adc12138_init() [all …]
|
D | mxs-lradc-adc.c | 134 struct mxs_lradc_adc *adc = iio_priv(iio_dev); in mxs_lradc_adc_read_single() local 221 struct mxs_lradc_adc *adc = iio_priv(iio_dev); in mxs_lradc_adc_read_raw() local 273 struct mxs_lradc_adc *adc = iio_priv(iio_dev); in mxs_lradc_adc_write_raw() local 320 struct mxs_lradc_adc *adc = iio_priv(iio); in mxs_lradc_adc_show_scale_avail() local 387 struct mxs_lradc_adc *adc = iio_priv(iio); in mxs_lradc_adc_handle_irq() local 417 struct mxs_lradc_adc *adc = iio_priv(iio); in mxs_lradc_adc_trigger_handler() local 440 struct mxs_lradc_adc *adc = iio_priv(iio); in mxs_lradc_adc_configure_trigger() local 456 struct mxs_lradc_adc *adc = iio_priv(iio); in mxs_lradc_adc_trigger_init() local 478 struct mxs_lradc_adc *adc = iio_priv(iio); in mxs_lradc_adc_trigger_remove() local 485 struct mxs_lradc_adc *adc = iio_priv(iio); in mxs_lradc_adc_buffer_preenable() local [all …]
|
D | mcp3911.c | 132 static int mcp3911_read(struct mcp3911 *adc, u8 reg, u32 *val, u8 len) in mcp3911_read() 148 static int mcp3911_write(struct mcp3911 *adc, u8 reg, u32 val, u8 len) in mcp3911_write() 159 static int mcp3911_update(struct mcp3911 *adc, u8 reg, u32 mask, u32 val, u8 len) in mcp3911_update() 173 static int mcp3910_enable_offset(struct mcp3911 *adc, bool enable) in mcp3910_enable_offset() 181 static int mcp3910_get_offset(struct mcp3911 *adc, int channel, int *val) in mcp3910_get_offset() 186 static int mcp3910_set_offset(struct mcp3911 *adc, int channel, int val) in mcp3910_set_offset() 197 static int mcp3911_enable_offset(struct mcp3911 *adc, bool enable) in mcp3911_enable_offset() 205 static int mcp3911_get_offset(struct mcp3911 *adc, int channel, int *val) in mcp3911_get_offset() 210 static int mcp3911_set_offset(struct mcp3911 *adc, int channel, int val) in mcp3911_set_offset() 221 static int mcp3910_get_osr(struct mcp3911 *adc, u32 *val) in mcp3910_get_osr() [all …]
|
D | rzg2l_adc.c | 93 static unsigned int rzg2l_adc_readl(struct rzg2l_adc *adc, u32 reg) in rzg2l_adc_readl() 98 static void rzg2l_adc_writel(struct rzg2l_adc *adc, unsigned int reg, u32 val) in rzg2l_adc_writel() 103 static void rzg2l_adc_pwr(struct rzg2l_adc *adc, bool on) in rzg2l_adc_pwr() 116 static void rzg2l_adc_start_stop(struct rzg2l_adc *adc, bool start) in rzg2l_adc_start_stop() 142 static void rzg2l_set_trigger(struct rzg2l_adc *adc) in rzg2l_set_trigger() 161 static int rzg2l_adc_conversion_setup(struct rzg2l_adc *adc, u8 ch) in rzg2l_adc_conversion_setup() 201 static int rzg2l_adc_conversion(struct iio_dev *indio_dev, struct rzg2l_adc *adc, u8 ch) in rzg2l_adc_conversion() 234 struct rzg2l_adc *adc = iio_priv(indio_dev); in rzg2l_adc_read_raw() local 274 struct rzg2l_adc *adc = dev_id; in rzg2l_adc_isr() local 302 static int rzg2l_adc_parse_properties(struct platform_device *pdev, struct rzg2l_adc *adc) in rzg2l_adc_parse_properties() [all …]
|
D | imx93_adc.c | 102 static void imx93_adc_power_down(struct imx93_adc *adc) in imx93_adc_power_down() 121 static void imx93_adc_power_up(struct imx93_adc *adc) in imx93_adc_power_up() 131 static void imx93_adc_config_ad_clk(struct imx93_adc *adc) in imx93_adc_config_ad_clk() 146 static int imx93_adc_calibration(struct imx93_adc *adc) in imx93_adc_calibration() 191 static int imx93_adc_read_channel_conversion(struct imx93_adc *adc, in imx93_adc_read_channel_conversion() 241 struct imx93_adc *adc = iio_priv(indio_dev); in imx93_adc_read_raw() local 277 struct imx93_adc *adc = dev_id; in imx93_adc_isr() local 304 struct imx93_adc *adc; in imx93_adc_probe() local 402 struct imx93_adc *adc = iio_priv(indio_dev); in imx93_adc_remove() local 422 struct imx93_adc *adc = iio_priv(indio_dev); in imx93_adc_runtime_suspend() local [all …]
|
D | imx8qxp-adc.c | 123 static void imx8qxp_adc_reset(struct imx8qxp_adc *adc) in imx8qxp_adc_reset() 140 static void imx8qxp_adc_reg_config(struct imx8qxp_adc *adc, int channel) in imx8qxp_adc_reg_config() 176 static void imx8qxp_adc_fifo_config(struct imx8qxp_adc *adc) in imx8qxp_adc_fifo_config() 192 static void imx8qxp_adc_disable(struct imx8qxp_adc *adc) in imx8qxp_adc_disable() 205 struct imx8qxp_adc *adc = iio_priv(indio_dev); in imx8qxp_adc_read_raw() local 268 struct imx8qxp_adc *adc = dev_id; in imx8qxp_adc_isr() local 288 struct imx8qxp_adc *adc = iio_priv(indio_dev); in imx8qxp_adc_reg_access() local 311 struct imx8qxp_adc *adc; in imx8qxp_adc_probe() local 410 struct imx8qxp_adc *adc = iio_priv(indio_dev); in imx8qxp_adc_remove() local 430 struct imx8qxp_adc *adc = iio_priv(indio_dev); in imx8qxp_adc_runtime_suspend() local [all …]
|
D | qcom-spmi-adc5.c | 158 static int adc5_read(struct adc5_chip *adc, u16 offset, u8 *data, int len) in adc5_read() 163 static int adc5_write(struct adc5_chip *adc, u16 offset, u8 *data, int len) in adc5_write() 168 static int adc5_masked_write(struct adc5_chip *adc, u16 offset, u8 mask, u8 val) in adc5_masked_write() 173 static int adc5_read_voltage_data(struct adc5_chip *adc, u16 *data) in adc5_read_voltage_data() 198 static int adc5_poll_wait_eoc(struct adc5_chip *adc) in adc5_poll_wait_eoc() 220 static void adc5_update_dig_param(struct adc5_chip *adc, in adc5_update_dig_param() 236 static int adc5_configure(struct adc5_chip *adc, in adc5_configure() 273 static int adc7_configure(struct adc5_chip *adc, in adc7_configure() 314 static int adc5_do_conversion(struct adc5_chip *adc, in adc5_do_conversion() 355 static int adc7_do_conversion(struct adc5_chip *adc, in adc7_do_conversion() [all …]
|
D | ingenic-adc.c | 116 struct ingenic_adc *adc = iio_priv(iio_dev); in ingenic_adc_set_adcmd() local 169 static void ingenic_adc_set_config(struct ingenic_adc *adc, in ingenic_adc_set_config() 184 static void ingenic_adc_enable_unlocked(struct ingenic_adc *adc, in ingenic_adc_enable_unlocked() 200 static void ingenic_adc_enable(struct ingenic_adc *adc, in ingenic_adc_enable() 209 static int ingenic_adc_capture(struct ingenic_adc *adc, in ingenic_adc_capture() 243 struct ingenic_adc *adc = iio_priv(iio_dev); in ingenic_adc_write_raw() local 314 static int jz4725b_adc_init_clk_div(struct device *dev, struct ingenic_adc *adc) in jz4725b_adc_init_clk_div() 350 static int jz4770_adc_init_clk_div(struct device *dev, struct ingenic_adc *adc) in jz4770_adc_init_clk_div() 613 struct ingenic_adc *adc = iio_priv(iio_dev); in ingenic_adc_read_avail() local 636 struct ingenic_adc *adc = iio_priv(iio_dev); in ingenic_adc_read_chan_info_raw() local [all …]
|
D | ti-adc084s021.c | 73 static int adc084s021_adc_conversion(struct adc084s021 *adc, __be16 *data) in adc084s021_adc_conversion() 93 struct adc084s021 *adc = iio_priv(indio_dev); in adc084s021_read_raw() local 148 struct adc084s021 *adc = iio_priv(indio_dev); in adc084s021_buffer_trigger_handler() local 165 struct adc084s021 *adc = iio_priv(indio_dev); in adc084s021_buffer_preenable() local 181 struct adc084s021 *adc = iio_priv(indio_dev); in adc084s021_buffer_postdisable() local 200 struct adc084s021 *adc; in adc084s021_probe() local
|
D | mcp3564.c | 400 static int mcp3564_read_8bits(struct mcp3564_state *adc, u8 reg, u8 *val) in mcp3564_read_8bits() 415 static int mcp3564_read_16bits(struct mcp3564_state *adc, u8 reg, u16 *val) in mcp3564_read_16bits() 430 static int mcp3564_read_32bits(struct mcp3564_state *adc, u8 reg, u32 *val) in mcp3564_read_32bits() 445 static int mcp3564_write_8bits(struct mcp3564_state *adc, u8 reg, u8 val) in mcp3564_write_8bits() 455 static int mcp3564_write_24bits(struct mcp3564_state *adc, u8 reg, u32 val) in mcp3564_write_24bits() 465 static int mcp3564_fast_cmd(struct mcp3564_state *adc, u8 fast_cmd) in mcp3564_fast_cmd() 475 static int mcp3564_update_8bits(struct mcp3564_state *adc, u8 reg, u32 mask, u8 val) in mcp3564_update_8bits() 496 struct mcp3564_state *adc = iio_priv(indio_dev); in mcp3564_set_current_boost_mode() local 518 struct mcp3564_state *adc = iio_priv(indio_dev); in mcp3564_get_current_boost_mode() local 546 struct mcp3564_state *adc = iio_priv(indio_dev); in mcp3564_auto_zeroing_mux_show() local [all …]
|
D | mcp3422.c | 95 static int mcp3422_update_config(struct mcp3422 *adc, u8 newconfig) in mcp3422_update_config() 108 static int mcp3422_read(struct mcp3422 *adc, int *value, u8 *config) in mcp3422_read() 130 static int mcp3422_read_channel(struct mcp3422 *adc, in mcp3422_read_channel() 164 struct mcp3422 *adc = iio_priv(iio); in mcp3422_read_raw() local 198 struct mcp3422 *adc = iio_priv(iio); in mcp3422_write_raw() local 274 struct mcp3422 *adc = iio_priv(dev_to_iio_dev(dev)); in mcp3422_show_samp_freqs() local 285 struct mcp3422 *adc = iio_priv(dev_to_iio_dev(dev)); in mcp3422_show_scales() local 337 struct mcp3422 *adc; in mcp3422_probe() local
|
D | ad7944.c | 137 static int ad7944_3wire_cs_mode_init_msg(struct device *dev, struct ad7944_adc *adc, in ad7944_3wire_cs_mode_init_msg() 175 static int ad7944_4wire_mode_init_msg(struct device *dev, struct ad7944_adc *adc, in ad7944_4wire_mode_init_msg() 204 static int ad7944_chain_mode_init_msg(struct device *dev, struct ad7944_adc *adc, in ad7944_chain_mode_init_msg() 250 static int ad7944_convert_and_acquire(struct ad7944_adc *adc) in ad7944_convert_and_acquire() 266 static int ad7944_single_conversion(struct ad7944_adc *adc, in ad7944_single_conversion() 298 struct ad7944_adc *adc = iio_priv(indio_dev); in ad7944_read_raw() local 339 struct ad7944_adc *adc = iio_priv(indio_dev); in ad7944_trigger_handler() local 452 struct ad7944_adc *adc; in ad7944_probe() local
|
D | max1118.c | 71 struct max1118 *adc = iio_priv(indio_dev); in max1118_read() local 117 struct max1118 *adc = iio_priv(indio_dev); in max1118_get_vref_mV() local 140 struct max1118 *adc = iio_priv(indio_dev); in max1118_read_raw() local 171 struct max1118 *adc = iio_priv(indio_dev); in max1118_trigger_handler() local 209 struct max1118 *adc; in max1118_probe() local
|
D | ti-adc0832.c | 120 static int adc0831_adc_conversion(struct adc0832 *adc) in adc0831_adc_conversion() 135 static int adc0832_adc_conversion(struct adc0832 *adc, int channel, in adc0832_adc_conversion() 173 struct adc0832 *adc = iio_priv(iio); in adc0832_read_raw() local 208 struct adc0832 *adc = iio_priv(indio_dev); in adc0832_trigger_handler() local 246 struct adc0832 *adc; in adc0832_probe() local
|
D | max1241.c | 41 static int max1241_read(struct max1241 *adc) in max1241_read() 70 struct max1241 *adc = iio_priv(indio_dev); in max1241_read_raw() local 114 struct max1241 *adc = data; in max1241_disable_vref_action() local 127 struct max1241 *adc; in max1241_probe() local
|
D | lp8788_adc.c | 48 static int lp8788_get_adc_result(struct lp8788_adc *adc, enum lp8788_adc_id id, in lp8788_get_adc_result() 98 struct lp8788_adc *adc = iio_priv(indio_dev); in lp8788_adc_read_raw() local 169 struct lp8788_adc *adc) in lp8788_iio_map_register() 191 struct lp8788_adc *adc; in lp8788_adc_probe() local
|
D | lpc18xx_adc.c | 69 static int lpc18xx_adc_read_chan(struct lpc18xx_adc *adc, unsigned int ch) in lpc18xx_adc_read_chan() 91 struct lpc18xx_adc *adc = iio_priv(indio_dev); in lpc18xx_adc_read_raw() local 119 struct lpc18xx_adc *adc = data; in lpc18xx_clear_cr_reg() local 132 struct lpc18xx_adc *adc; in lpc18xx_adc_probe() local
|
D | intel_mrfld_adc.c | 65 struct mrfld_adc *adc = iio_priv(indio_dev); in mrfld_adc_thread_isr() local 75 struct mrfld_adc *adc = iio_priv(indio_dev); in mrfld_adc_single_conv() local 127 struct mrfld_adc *adc = iio_priv(indio_dev); in mrfld_adc_read_raw() local 185 struct mrfld_adc *adc; in mrfld_adc_probe() local
|
D | qcom-pm8xxx-xoadc.c | 418 struct pm8xxx_xoadc *adc = iio_priv(indio_dev); in pm8xxx_eoc_irq() local 426 pm8xxx_get_channel(struct pm8xxx_xoadc *adc, u8 chan) in pm8xxx_get_channel() 438 static int pm8xxx_read_channel_rsv(struct pm8xxx_xoadc *adc, in pm8xxx_read_channel_rsv() 569 static int pm8xxx_read_channel(struct pm8xxx_xoadc *adc, in pm8xxx_read_channel() 581 static int pm8xxx_calibrate_device(struct pm8xxx_xoadc *adc) in pm8xxx_calibrate_device() 652 struct pm8xxx_xoadc *adc = iio_priv(indio_dev); in pm8xxx_read_raw() local 699 struct pm8xxx_xoadc *adc = iio_priv(indio_dev); in pm8xxx_fwnode_xlate() local 822 static int pm8xxx_xoadc_parse_channels(struct pm8xxx_xoadc *adc) in pm8xxx_xoadc_parse_channels() 883 struct pm8xxx_xoadc *adc; in pm8xxx_xoadc_probe() local 962 struct pm8xxx_xoadc *adc = iio_priv(indio_dev); in pm8xxx_xoadc_remove() local
|
D | ti-adc128s052.c | 34 static int adc128_adc_conversion(struct adc128 *adc, u8 channel) in adc128_adc_conversion() 63 struct adc128 *adc = iio_priv(indio_dev); in adc128_read_raw() local 143 struct adc128 *adc; in adc128_probe() local
|
/linux-6.12.1/drivers/hwmon/ |
D | adcxx.c | 52 struct adcxx *adc = spi_get_drvdata(spi); in adcxx_show() local 95 struct adcxx *adc = spi_get_drvdata(spi); in adcxx_max_show() local 113 struct adcxx *adc = spi_get_drvdata(spi); in adcxx_max_store() local 154 struct adcxx *adc; in adcxx_probe() local 199 struct adcxx *adc = spi_get_drvdata(spi); in adcxx_remove() local
|
/linux-6.12.1/drivers/mfd/ |
D | pcf50633-adc.c | 69 struct pcf50633_adc *adc = __to_adc(pcf); in trigger_next_adc_job_if_any() local 83 struct pcf50633_adc *adc = __to_adc(pcf); in adc_enqueue_request() local 175 struct pcf50633_adc *adc = data; in pcf50633_adc_irq() local 204 struct pcf50633_adc *adc; in pcf50633_adc_probe() local 223 struct pcf50633_adc *adc = platform_get_drvdata(pdev); in pcf50633_adc_remove() local
|