Home
last modified time | relevance | path

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

12

/Linux-v5.15/drivers/iio/adc/
Dqcom-spmi-vadc.c10 #include <linux/iio/adc/qcom-vadc-common.h>
22 #include <dt-bindings/iio/qcom,spmi-vadc.h>
24 /* VADC register and bit definitions */
75 * struct vadc_channel_prop - VADC channel property.
98 * struct vadc_priv - VADC private structure.
102 * @nchannels: number of VADC channels.
103 * @chan_props: array of VADC channel properties.
107 * @complete: VADC result notification after interrupt is received.
136 static int vadc_read(struct vadc_priv *vadc, u16 offset, u8 *data) in vadc_read() argument
138 return regmap_bulk_read(vadc->regmap, vadc->base + offset, data, 1); in vadc_read()
[all …]
DMakefile79 obj-$(CONFIG_QCOM_VADC_COMMON) += qcom-vadc-common.o
80 obj-$(CONFIG_QCOM_SPMI_VADC) += qcom-spmi-vadc.o
Dqcom-spmi-adc5.c10 #include <linux/iio/adc/qcom-vadc-common.h>
23 #include <dt-bindings/iio/qcom,spmi-vadc.h>
75 * samples and measurements queued across different VADC peripherals.
DKconfig825 This is the IIO Voltage ADC driver for Qualcomm QPNP VADC Chip.
827 The driver supports multiple channels read. The VADC is a 15-bit
832 be called qcom-spmi-vadc.
Dqcom-vadc-common.c6 #include <linux/iio/adc/qcom-vadc-common.h>
/Linux-v5.15/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
63 For compatible property "qcom,spmi-vadc" following channels, also known as
74 See include/dt-bindings/iio/qcom,spmi-vadc.h
95 fed to VADC. The configuration for this node is to know the
113 - For compatible property "qcom,spmi-vadc", if this property is
[all …]
Dqcom,pm8018-adc.yaml93 VADC will use a special voltage references for channel
/Linux-v5.15/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";
Dqcom-pmx55.dtsi8 #include <dt-bindings/iio/qcom,spmi-vadc.h>
Dimx6sx.dtsi1290 vadc: vadc@2228000 { label
1292 reg-names = "vadc-vafe", "vadc-vdec";
1295 clock-names = "vadc", "csi";
/Linux-v5.15/Documentation/devicetree/bindings/thermal/
Dqcom-spmi-adc-tm5.yaml74 If this property is specified VADC will use the VDD reference
86 signal is fed to VADC. The configuration for this node is to know the
115 #include <dt-bindings/iio/qcom,spmi-vadc.h>
/Linux-v5.15/arch/arm64/boot/dts/qcom/
Dpm8994.dtsi2 #include <dt-bindings/iio/qcom,spmi-vadc.h>
79 compatible = "qcom,spmi-vadc";
Dpm8916.dtsi2 #include <dt-bindings/iio/qcom,spmi-vadc.h>
54 compatible = "qcom,spmi-vadc";
Dpm660l.dtsi6 #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>
Dpm6150.dtsi4 #include <dt-bindings/iio/qcom,spmi-vadc.h>
Dpm8998.dtsi4 #include <dt-bindings/iio/qcom,spmi-vadc.h>
Dpmm8155au_1.dtsi9 #include <dt-bindings/iio/qcom,spmi-vadc.h>
Dpm8150.dtsi10 #include <dt-bindings/iio/qcom,spmi-vadc.h>
Dpms405.dtsi6 #include <dt-bindings/iio/qcom,spmi-vadc.h>
Dpm660.dtsi6 #include <dt-bindings/iio/qcom,spmi-vadc.h>
/Linux-v5.15/drivers/clk/imx/
Dclk-imx6sx.c60 "vadc", "ocram", "qspi2", "m4", "enet_ahb", "lcdif2_pix",
475 …hws[IMX6SX_CLK_VADC] = imx_clk_hw_gate2("vadc", "vid_podf", base + 0x80,… in imx6sx_clocks_init()
538 /* Set parent clock for vadc */ in imx6sx_clocks_init()
/Linux-v5.15/drivers/thermal/qcom/
Dqcom-spmi-adc-tm5.c9 #include <linux/iio/adc/qcom-vadc-common.h>

12