On Fri, 20 Jan 2023 at 19:08, Stephan Gerhold <[email protected]> wrote: > > On Fri, Jan 20, 2023 at 05:55:35PM +0530, Sumit Garg wrote: > > On Fri, 20 Jan 2023 at 14:16, Heiko Schocher <[email protected]> wrote: > > > On 20.01.23 08:17, Sumit Garg wrote: > > > > Add support for Qualcomm I2C QUP driver which is inspired from > > > > corresponding driver in Linux: drivers/i2c/busses/i2c-qup.c. > > > > > > > > Currently this driver only support FIFO polling mode which is sufficient > > > > to support devices like eeprom, rtc etc. > > > > > > > > Co-developed-by: Mike Worsfold <[email protected]> > > > > Signed-off-by: Mike Worsfold <[email protected]> > > > > Signed-off-by: Sumit Garg <[email protected]> > > > > --- > > > > drivers/i2c/Kconfig | 6 + > > > > drivers/i2c/Makefile | 1 + > > > > drivers/i2c/qup_i2c.c | 592 ++++++++++++++++++++++++++++++++++++++++++ > > > > 3 files changed, 599 insertions(+) > > > > create mode 100644 drivers/i2c/qup_i2c.c > > > > > > > > diff --git a/drivers/i2c/Kconfig b/drivers/i2c/Kconfig > > > > index 76e19918aa..2a1d36f91a 100644 > > > > --- a/drivers/i2c/Kconfig > > > > +++ b/drivers/i2c/Kconfig > > > > @@ -635,6 +635,12 @@ config SYS_I2C_TEGRA > > > > help > > > > Support for NVIDIA I2C controller available in Tegra SoCs. > > > > > > > > +config SYS_I2C_QUP > > > > + bool "Qualcomm I2C controller" > > > > + depends on ARCH_SNAPDRAGON > > > > + help > > > > + Support for Qualcomm I2C controller. > > [...] > > > and may you can ad here some more infos > > > like link to datasheet? > > > > > > > I will try to put more info here. However, I don't think the datasheet > > is available publically. This driver is inspired from its Linux > > counterpart only. > > > > FWIW: The I2C/SPI QUP controller is publicly documented in the > Snapdragon 410E (APQ8016E) Technical Reference Manual [1], > chapter "6.1 Qualcomm Universal Peripherals Engine (QUP)". >
Thanks for the reference, I wasn't aware that APQ8016E has the same QUP controller. I will include this reference instead. -Sumit > Stephan > > [1]: > https://developer.qualcomm.com/download/sd410/snapdragon-410e-technical-reference-manual.pdf

