iio: adc: adding support for PAC193x
This is the iio driver for Microchip PAC193X series of Power Monitor with Accumulator chip family. Signed-off-by: Marius Cristea <marius.cristea@microchip.com> Link: https://lore.kernel.org/r/20240222164206.65700-3-marius.cristea@microchip.com Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
This commit is contained in:
parent
a8ce0b4e56
commit
0fb528c825
5 changed files with 1664 additions and 0 deletions
9
Documentation/ABI/testing/sysfs-bus-iio-adc-pac1934
Normal file
9
Documentation/ABI/testing/sysfs-bus-iio-adc-pac1934
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
What: /sys/bus/iio/devices/iio:deviceX/in_shunt_resistorY
|
||||||
|
KernelVersion: 6.7
|
||||||
|
Contact: linux-iio@vger.kernel.org
|
||||||
|
Description:
|
||||||
|
The value of the shunt resistor may be known only at runtime
|
||||||
|
and set by a client application. This attribute allows to
|
||||||
|
set its value in micro-ohms. X is the IIO index of the device.
|
||||||
|
Y is the channel number. The value is used to calculate
|
||||||
|
current, power and accumulated energy.
|
|
@ -14426,6 +14426,13 @@ F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
|
||||||
F: drivers/nvmem/microchip-otpc.c
|
F: drivers/nvmem/microchip-otpc.c
|
||||||
F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
|
F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
|
||||||
|
|
||||||
|
MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
|
||||||
|
M: Marius Cristea <marius.cristea@microchip.com>
|
||||||
|
L: linux-iio@vger.kernel.org
|
||||||
|
S: Supported
|
||||||
|
F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
|
||||||
|
F: drivers/iio/adc/pac1934.c
|
||||||
|
|
||||||
MICROCHIP PCI1XXXX GP DRIVER
|
MICROCHIP PCI1XXXX GP DRIVER
|
||||||
M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
|
M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
|
||||||
M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
|
M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
|
||||||
|
|
|
@ -930,6 +930,17 @@ config NPCM_ADC
|
||||||
This driver can also be built as a module. If so, the module
|
This driver can also be built as a module. If so, the module
|
||||||
will be called npcm_adc.
|
will be called npcm_adc.
|
||||||
|
|
||||||
|
config PAC1934
|
||||||
|
tristate "Microchip Technology PAC1934 driver"
|
||||||
|
depends on I2C
|
||||||
|
help
|
||||||
|
Say yes here to build support for Microchip Technology's PAC1931,
|
||||||
|
PAC1932, PAC1933, PAC1934 Single/Multi-Channel Power Monitor with
|
||||||
|
Accumulator.
|
||||||
|
|
||||||
|
This driver can also be built as a module. If so, the module
|
||||||
|
will be called pac1934.
|
||||||
|
|
||||||
config PALMAS_GPADC
|
config PALMAS_GPADC
|
||||||
tristate "TI Palmas General Purpose ADC"
|
tristate "TI Palmas General Purpose ADC"
|
||||||
depends on MFD_PALMAS
|
depends on MFD_PALMAS
|
||||||
|
|
|
@ -86,6 +86,7 @@ obj-$(CONFIG_MP2629_ADC) += mp2629_adc.o
|
||||||
obj-$(CONFIG_MXS_LRADC_ADC) += mxs-lradc-adc.o
|
obj-$(CONFIG_MXS_LRADC_ADC) += mxs-lradc-adc.o
|
||||||
obj-$(CONFIG_NAU7802) += nau7802.o
|
obj-$(CONFIG_NAU7802) += nau7802.o
|
||||||
obj-$(CONFIG_NPCM_ADC) += npcm_adc.o
|
obj-$(CONFIG_NPCM_ADC) += npcm_adc.o
|
||||||
|
obj-$(CONFIG_PAC1934) += pac1934.o
|
||||||
obj-$(CONFIG_PALMAS_GPADC) += palmas_gpadc.o
|
obj-$(CONFIG_PALMAS_GPADC) += palmas_gpadc.o
|
||||||
obj-$(CONFIG_QCOM_SPMI_ADC5) += qcom-spmi-adc5.o
|
obj-$(CONFIG_QCOM_SPMI_ADC5) += qcom-spmi-adc5.o
|
||||||
obj-$(CONFIG_QCOM_SPMI_IADC) += qcom-spmi-iadc.o
|
obj-$(CONFIG_QCOM_SPMI_IADC) += qcom-spmi-iadc.o
|
||||||
|
|
1636
drivers/iio/adc/pac1934.c
Normal file
1636
drivers/iio/adc/pac1934.c
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue