Microchip PCI1XXXX is an unmanaged PCIe3.1a Switch for Consumer, Industrial and Automotive applications. This switch has multiple downstream ports. In one of the Switch's Downstream port, there is a peripheral endpoint which supports I2C functionality. This series of patches provides the I2C controller driver for the I2C endpoint of the switch. LakshmiPraveen Kopparthi (2): i2c:busses:Register PCI1XXXX adapter to I2C subsystem i2c:busses:Read and Write routines for PCI1XXXX I2C module MAINTAINERS | 7 + drivers/i2c/busses/Kconfig | 10 + drivers/i2c/busses/i2c-mchp-pci1xxxx.c | 1101 ++++++++++++++++++++++++ 3 files changed, 1118 insertions(+) create mode 100644 drivers/i2c/busses/i2c-mchp-pci1xxxx.c -- 2.25.1