misc: microchip: pci1xxxx: load auxiliary bus driver for the PIO function in the...
authorKumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
Wed, 24 Aug 2022 20:00:43 +0000 (01:30 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 2 Sep 2022 12:49:05 +0000 (14:49 +0200)
commit393fc2f5948fd340d016a9557eea6e1ac2f6c60c
tree55bc55b4ed99d11bd8d3b61ac2ec0be4b8803a26
parenta68108c8370a7210626413e5aaf2327de3aeab94
misc: microchip: pci1xxxx: load auxiliary bus driver for the PIO function in the multi-function endpoint of pci1xxxx device.

pci1xxxx is a PCIe switch with a multi-function endpoint on one of its
downstream ports. PIO function is one of the functions in the
multi-function endpoint. PIO function combines a GPIO controller and also
an interface to program pci1xxxx's OTP & EEPROM. This auxiliary bus driver
is loaded for the PIO function and separate child devices are enumerated
for GPIO controller and OTP/EEPROM interface.

Signed-off-by: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
Link: https://lore.kernel.org/r/20220824200047.150308-2-kumaravel.thiagarajan@microchip.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
MAINTAINERS
drivers/misc/Kconfig
drivers/misc/Makefile
drivers/misc/mchp_pci1xxxx/Kconfig [new file with mode: 0644]
drivers/misc/mchp_pci1xxxx/Makefile [new file with mode: 0644]
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c [new file with mode: 0644]
drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h [new file with mode: 0644]