Home
last modified time | relevance | path

Searched refs:vadc (Results 1 – 25 of 29) sorted by relevance

12

/Linux-v6.6/drivers/iio/adc/
Dqcom-spmi-vadc.c139 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_ACCESS, VADC_ACCESS_DATA); in vadc_reset()
158 ret = vadc_read(vadc, VADC_PERH_RESET_CTL3, &data); in vadc_reset()
162 ret = vadc_write(vadc, VADC_ACCESS, VADC_ACCESS_DATA); in vadc_reset()
168 return vadc_write(vadc, VADC_PERH_RESET_CTL3, data); in vadc_reset()
171 static int vadc_set_state(struct vadc_priv *vadc, bool state) in vadc_set_state() argument
[all …]
DMakefile88 obj-$(CONFIG_QCOM_VADC_COMMON) += qcom-vadc-common.o
89 obj-$(CONFIG_QCOM_SPMI_VADC) += qcom-spmi-vadc.o
/Linux-v6.6/arch/arm/boot/dts/qcom/
Dqcom-pma8084.dtsi2 #include <dt-bindings/iio/qcom,spmi-vadc.h>
60 compatible = "qcom,spmi-vadc";
Dqcom-pm8226.dtsi2 #include <dt-bindings/iio/qcom,spmi-vadc.h>
98 compatible = "qcom,spmi-vadc";
Dqcom-pm8941.dtsi2 #include <dt-bindings/iio/qcom,spmi-vadc.h>
140 compatible = "qcom,spmi-vadc";
Dqcom-pmx55.dtsi8 #include <dt-bindings/iio/qcom,spmi-vadc.h>
/Linux-v6.6/arch/arm64/boot/dts/qcom/
Dpmi8950.dtsi4 #include <dt-bindings/iio/qcom,spmi-vadc.h>
16 compatible = "qcom,spmi-vadc";
Dpm8953.dtsi4 #include <dt-bindings/iio/qcom,spmi-vadc.h>
80 compatible = "qcom,spmi-vadc";
Dpm8994.dtsi2 #include <dt-bindings/iio/qcom,spmi-vadc.h>
79 compatible = "qcom,spmi-vadc";
Dpm8950.dtsi8 #include <dt-bindings/iio/qcom,spmi-vadc.h>
46 compatible = "qcom,spmi-vadc";
Dpm8916.dtsi2 #include <dt-bindings/iio/qcom,spmi-vadc.h>
62 compatible = "qcom,spmi-vadc";
Dpm2250.dtsi6 #include <dt-bindings/iio/qcom,spmi-vadc.h>
Dpm660l.dtsi6 #include <dt-bindings/iio/qcom,spmi-vadc.h>
Dpm6150.dtsi6 #include <dt-bindings/iio/qcom,spmi-vadc.h>
Dpm6150l.dtsi6 #include <dt-bindings/iio/qcom,spmi-vadc.h>
Dpm8150b.dtsi7 #include <dt-bindings/iio/qcom,spmi-vadc.h>
Dpm8150l.dtsi7 #include <dt-bindings/iio/qcom,spmi-vadc.h>
Dpmm8155au_1.dtsi9 #include <dt-bindings/iio/qcom,spmi-vadc.h>
Dpmp8074.dtsi4 #include <dt-bindings/iio/qcom,spmi-vadc.h>
Dpm8998.dtsi4 #include <dt-bindings/iio/qcom,spmi-vadc.h>
Dpm7250b.dtsi6 #include <dt-bindings/iio/qcom,spmi-vadc.h>
Dpm8150.dtsi10 #include <dt-bindings/iio/qcom,spmi-vadc.h>
Dpmi632.dtsi6 #include <dt-bindings/iio/qcom,spmi-vadc.h>
Dpms405.dtsi8 #include <dt-bindings/iio/qcom,spmi-vadc.h>
Dpm6125.dtsi3 #include <dt-bindings/iio/qcom,spmi-vadc.h>

12