Home
last modified time | relevance | path

Searched full:vadc (Results 1 – 25 of 36) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/iio/adc/
Dqcom-spmi-vadc.c21 #include <dt-bindings/iio/qcom,spmi-vadc.h>
23 #include "qcom-vadc-common.h"
25 /* VADC register and bit definitions */
76 * struct vadc_channel_prop - VADC channel property.
99 * struct vadc_priv - VADC private structure.
103 * @nchannels: number of VADC channels.
104 * @chan_props: array of VADC channel properties.
108 * @complete: VADC result notification after interrupt is received.
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()
[all …]
DMakefile78 obj-$(CONFIG_QCOM_VADC_COMMON) += qcom-vadc-common.o
79 obj-$(CONFIG_QCOM_SPMI_VADC) += qcom-spmi-vadc.o
Dqcom-spmi-adc5.c21 #include <dt-bindings/iio/qcom,spmi-vadc.h>
22 #include "qcom-vadc-common.h"
74 * samples and measurements queued across different VADC peripherals.
/kernel/linux/linux-4.19/drivers/iio/adc/
Dqcom-spmi-vadc.c29 #include <dt-bindings/iio/qcom,spmi-vadc.h>
31 #include "qcom-vadc-common.h"
33 /* VADC register and bit definitions */
84 * struct vadc_channel_prop - VADC channel property.
107 * struct vadc_priv - VADC private structure.
111 * @nchannels: number of VADC channels.
112 * @chan_props: array of VADC channel properties.
116 * @complete: VADC result notification after interrupt is received.
145 static int vadc_read(struct vadc_priv *vadc, u16 offset, u8 *data) in vadc_read() argument
147 return regmap_bulk_read(vadc->regmap, vadc->base + offset, data, 1); in vadc_read()
[all …]
DMakefile57 obj-$(CONFIG_QCOM_VADC_COMMON) += qcom-vadc-common.o
58 obj-$(CONFIG_QCOM_SPMI_VADC) += qcom-spmi-vadc.o
DKconfig590 This is the IIO Voltage ADC driver for Qualcomm QPNP VADC Chip.
592 The driver supports multiple channels read. The VADC is a 15-bit
597 be called qcom-spmi-vadc.
Dqcom-vadc-common.c10 #include "qcom-vadc-common.h"
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/iio/adc/
Dqcom,spmi-vadc.txt3 SPMI PMIC voltage ADC (VADC) provides interface to clients to read
4 voltage. The VADC is a 15-bit sigma-delta ADC.
6 VADC node:
11 Definition: Should contain "qcom,spmi-vadc".
16 Definition: VADC base address and length in the SPMI PMIC register map.
46 See include/dt-bindings/iio/qcom,spmi-vadc.h
60 fed to VADC. The configuration for this node is to know the
70 VADC will use the VDD reference (1.8V) and GND for channel
104 /* VADC node */
105 pmic_vadc: vadc@3100 {
[all …]
Dqcom,pm8xxx-xoadc.txt85 VADC will use a special voltage references for channel
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/iio/adc/
Dqcom,spmi-vadc.yaml4 $id: http://devicetree.org/schemas/iio/adc/qcom,spmi-vadc.yaml#
14 SPMI PMIC voltage ADC (VADC) provides interface to clients to read
15 voltage. The VADC is a 15-bit sigma-delta ADC.
17 voltage. The VADC is a 16-bit sigma-delta ADC.
28 - qcom,spmi-vadc
34 description: VADC base address in the SPMI PMIC register map
65 For compatible property "qcom,spmi-vadc" following channels, also known as
75 See include/dt-bindings/iio/qcom,spmi-vadc.h
96 fed to VADC. The configuration for this node is to know the
114 - For compatible property "qcom,spmi-vadc", if this property is
[all …]
Dqcom,pm8xxx-xoadc.txt85 VADC will use a special voltage references for channel
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dqcom-pma8084.dtsi2 #include <dt-bindings/iio/qcom,spmi-vadc.h>
64 pma8084_vadc: vadc@3100 {
65 compatible = "qcom,spmi-vadc";
Dqcom-pm8941.dtsi2 #include <dt-bindings/iio/qcom,spmi-vadc.h>
101 pm8941_vadc: vadc@3100 {
102 compatible = "qcom,spmi-vadc";
Dimx6sx.dtsi1287 vadc: vadc@2228000 { label
1289 reg-names = "vadc-vafe", "vadc-vdec";
1292 clock-names = "vadc", "csi";
/kernel/linux/linux-4.19/arch/arm/boot/dts/
Dqcom-pma8084.dtsi2 #include <dt-bindings/iio/qcom,spmi-vadc.h>
83 pma8084_vadc: vadc@3100 {
84 compatible = "qcom,spmi-vadc";
Dqcom-pm8941.dtsi2 #include <dt-bindings/iio/qcom,spmi-vadc.h>
134 pm8941_vadc: vadc@3100 {
135 compatible = "qcom,spmi-vadc";
Dimx6sx.dtsi1234 vadc: vadc@2228000 { label
1236 reg-names = "vadc-vafe", "vadc-vdec";
1239 clock-names = "vadc", "csi";
/kernel/linux/linux-4.19/arch/arm64/boot/dts/qcom/
Dpm8916.dtsi2 #include <dt-bindings/iio/qcom,spmi-vadc.h>
60 pm8916_vadc: vadc@3100 {
61 compatible = "qcom,spmi-vadc";
/kernel/linux/linux-5.10/arch/arm64/boot/dts/qcom/
Dpm8916.dtsi2 #include <dt-bindings/iio/qcom,spmi-vadc.h>
54 compatible = "qcom,spmi-vadc";
Dpm6150.dtsi4 #include <dt-bindings/iio/qcom,spmi-vadc.h>
Dpm8150l.dtsi7 #include <dt-bindings/iio/qcom,spmi-vadc.h>
Dpm8150b.dtsi7 #include <dt-bindings/iio/qcom,spmi-vadc.h>
Dpm8150.dtsi10 #include <dt-bindings/iio/qcom,spmi-vadc.h>
Dpm8998.dtsi4 #include <dt-bindings/iio/qcom,spmi-vadc.h>
Dpms405.dtsi6 #include <dt-bindings/iio/qcom,spmi-vadc.h>

12