[PATCH 0/3] Add Qualcomm I2C slave controller driver
From: Viken Dadhaniya
Date: Sun Jun 28 2026 - 10:43:40 EST
This series adds support for the Qualcomm I2C slave controller, a
dedicated hardware IP that operates exclusively as an I2C slave device
on the bus.
The controller supports FIFO (PIO) mode for data transfer and exposes
an SMBus interface to userspace via the standard I2C subsystem. It is
present on Qualcomm QDU1000 and related SoCs.
The series is structured as follows:
Patch 1: Device Tree binding document for the controller
Patch 2: Driver implementation including Kconfig and Makefile entries
Patch 3: MAINTAINERS entry
The driver has been tested on QDU1000 hardware with byte, word, and
block SMBus transfers.
Signed-off-by: Viken Dadhaniya <viken.dadhaniya@xxxxxxxxxxxxxxxx>
---
Viken Dadhaniya (3):
dt-bindings: i2c: Add Qualcomm I2C slave controller
i2c: qcom-slave: Add driver for Qualcomm I2C slave controller
MAINTAINERS: Add entry for Qualcomm I2C slave controller
.../devicetree/bindings/i2c/qcom,i2c-slave.yaml | 94 +++
MAINTAINERS | 9 +
drivers/i2c/busses/Kconfig | 14 +
drivers/i2c/busses/Makefile | 1 +
drivers/i2c/busses/i2c-qcom-slave.c | 777 +++++++++++++++++++++
5 files changed, 895 insertions(+)
---
base-commit: 3d5670d672ae08b8c534b7beed6f57c8b44e7b43
change-id: 20260628-i2c-qcom-slave-c382ff4e8691
Best regards,
--
Viken Dadhaniya <viken.dadhaniya@xxxxxxxxxxxxxxxx>