/kernel/linux/linux-6.6/drivers/iio/adc/ |
H A D | qcom-spmi-vadc.c | 10 #include <linux/iio/adc/qcom-vadc-common.h> 23 #include <dt-bindings/iio/qcom,spmi-vadc.h> 139 static int vadc_read(struct vadc_priv *vadc, u16 offset, u8 *data) in vadc_read() argument 141 return regmap_bulk_read(vadc->regmap, vadc->base + offset, data, 1); in vadc_read() 144 static int vadc_write(struct vadc_priv *vadc, u16 offset, u8 data) in vadc_write() argument 146 return regmap_write(vadc->regmap, vadc->base + offset, data); in vadc_write() 149 static int vadc_reset(struct vadc_priv *vadc) in vadc_reset() argument 154 ret = vadc_write(vadc, VADC_ACCES in vadc_reset() 171 vadc_set_state(struct vadc_priv *vadc, bool state) vadc_set_state() argument 176 vadc_show_status(struct vadc_priv *vadc) vadc_show_status() argument 210 vadc_configure(struct vadc_priv *vadc, struct vadc_channel_prop *prop) vadc_configure() argument 251 vadc_poll_wait_eoc(struct vadc_priv *vadc, unsigned int interval_us) vadc_poll_wait_eoc() argument 276 vadc_read_result(struct vadc_priv *vadc, u16 *data) vadc_read_result() argument 289 vadc_get_channel(struct vadc_priv *vadc, unsigned int num) vadc_get_channel() argument 303 vadc_do_conversion(struct vadc_priv *vadc, struct vadc_channel_prop *prop, u16 *data) vadc_do_conversion() argument 354 vadc_measure_ref_points(struct vadc_priv *vadc) vadc_measure_ref_points() argument 450 struct vadc_priv *vadc = iio_priv(indio_dev); vadc_read_raw() local 490 struct vadc_priv *vadc = iio_priv(indio_dev); vadc_fwnode_xlate() local 503 struct vadc_priv *vadc = iio_priv(indio_dev); vadc_read_label() local 752 vadc_get_fw_data(struct vadc_priv *vadc) vadc_get_fw_data() argument 825 struct vadc_priv *vadc = dev_id; vadc_isr() local 832 vadc_check_revision(struct vadc_priv *vadc) vadc_check_revision() argument 871 struct vadc_priv *vadc; vadc_probe() local [all...] |
H A D | Makefile | 88 obj-$(CONFIG_QCOM_VADC_COMMON) += qcom-vadc-common.o 89 obj-$(CONFIG_QCOM_SPMI_VADC) += qcom-spmi-vadc.o
|
H A D | qcom-spmi-adc5.c | 10 #include <linux/iio/adc/qcom-vadc-common.h> 23 #include <dt-bindings/iio/qcom,spmi-vadc.h>
|
H A D | qcom-vadc-common.c | 6 #include <linux/iio/adc/qcom-vadc-common.h>
|
H A D | qcom-pm8xxx-xoadc.c | 13 #include <linux/iio/adc/qcom-vadc-common.h>
|
/kernel/linux/linux-5.10/drivers/iio/adc/ |
H A D | qcom-spmi-vadc.c | 21 #include <dt-bindings/iio/qcom,spmi-vadc.h> 23 #include "qcom-vadc-common.h" 137 static int vadc_read(struct vadc_priv *vadc, u16 offset, u8 *data) in vadc_read() argument 139 return regmap_bulk_read(vadc->regmap, vadc->base + offset, data, 1); in vadc_read() 142 static int vadc_write(struct vadc_priv *vadc, u16 offset, u8 data) in vadc_write() argument 144 return regmap_write(vadc->regmap, vadc->base + offset, data); in vadc_write() 147 static int vadc_reset(struct vadc_priv *vadc) in vadc_reset() argument 152 ret = vadc_write(vadc, VADC_ACCES in vadc_reset() 169 vadc_set_state(struct vadc_priv *vadc, bool state) vadc_set_state() argument 174 vadc_show_status(struct vadc_priv *vadc) vadc_show_status() argument 208 vadc_configure(struct vadc_priv *vadc, struct vadc_channel_prop *prop) vadc_configure() argument 249 vadc_poll_wait_eoc(struct vadc_priv *vadc, unsigned int interval_us) vadc_poll_wait_eoc() argument 274 vadc_read_result(struct vadc_priv *vadc, u16 *data) vadc_read_result() argument 287 vadc_get_channel(struct vadc_priv *vadc, unsigned int num) vadc_get_channel() argument 301 vadc_do_conversion(struct vadc_priv *vadc, struct vadc_channel_prop *prop, u16 *data) vadc_do_conversion() argument 352 vadc_measure_ref_points(struct vadc_priv *vadc) vadc_measure_ref_points() argument 448 struct vadc_priv *vadc = iio_priv(indio_dev); vadc_read_raw() local 488 struct vadc_priv *vadc = iio_priv(indio_dev); vadc_of_xlate() local 735 vadc_get_dt_data(struct vadc_priv *vadc, struct device_node *node) vadc_get_dt_data() argument 808 struct vadc_priv *vadc = dev_id; vadc_isr() local 815 vadc_check_revision(struct vadc_priv *vadc) vadc_check_revision() argument 855 struct vadc_priv *vadc; vadc_probe() local [all...] |
H A D | Makefile | 78 obj-$(CONFIG_QCOM_VADC_COMMON) += qcom-vadc-common.o 79 obj-$(CONFIG_QCOM_SPMI_VADC) += qcom-spmi-vadc.o
|
H A D | qcom-spmi-adc5.c | 21 #include <dt-bindings/iio/qcom,spmi-vadc.h> 22 #include "qcom-vadc-common.h"
|
/kernel/linux/linux-6.6/include/dt-bindings/iio/ |
H A D | qcom,spmi-adc7-pmr735a.h | 13 #include <dt-bindings/iio/qcom,spmi-vadc.h>
|
H A D | qcom,spmi-adc7-pmr735b.h | 13 #include <dt-bindings/iio/qcom,spmi-vadc.h>
|
H A D | qcom,spmi-adc7-pmk8350.h | 13 #include <dt-bindings/iio/qcom,spmi-vadc.h>
|
H A D | qcom,spmi-adc7-pm8350b.h | 13 #include <dt-bindings/iio/qcom,spmi-vadc.h>
|
H A D | qcom,spmi-adc7-pm8350.h | 9 #include <dt-bindings/iio/qcom,spmi-vadc.h>
|
/kernel/linux/linux-6.6/scripts/dtc/include-prefixes/dt-bindings/iio/ |
H A D | qcom,spmi-adc7-pmr735a.h | 13 #include <dt-bindings/iio/qcom,spmi-vadc.h>
|
H A D | qcom,spmi-adc7-pmr735b.h | 13 #include <dt-bindings/iio/qcom,spmi-vadc.h>
|
H A D | qcom,spmi-adc7-pmk8350.h | 13 #include <dt-bindings/iio/qcom,spmi-vadc.h>
|
H A D | qcom,spmi-adc7-pm8350b.h | 13 #include <dt-bindings/iio/qcom,spmi-vadc.h>
|
H A D | qcom,spmi-adc7-pm8350.h | 9 #include <dt-bindings/iio/qcom,spmi-vadc.h>
|
/kernel/linux/linux-6.6/drivers/thermal/qcom/ |
H A D | qcom-spmi-adc-tm5.c | 12 #include <linux/iio/adc/qcom-vadc-common.h>
|