I2c target support - #920
Conversation
QDU1000 and related Qualcomm SoCs include a dedicated I2C target controller that operates exclusively in target mode. It is a distinct IP from the Qualcomm I2C master controllers (GENI, QUP) with a different register interface, so it requires its own binding. Document the MMIO region, interrupt, XO and AHB clocks, interconnect path, and optional pinctrl states for the controller. Link: https://lore.kernel.org/all/20260802-i2c-qcom-slave-v2-1-27653118fa75@oss.qualcomm.com/ Signed-off-by: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
|
Merge Check Failed: CR Not Eligible for Merge CR 4637378 is not eligible for merge. The parent software image for kernel.qli.2.0 is not development complete. Entity: Please ensure the CR passes both CCT (ComponentChangeTasks) and ICT (Integration Change Tasks) validations. |
PR #920 — validate-patchPR: #920
Final Summary
|
PR #920 — checker-log-analyzerPR: #920
Detailed report: Full report
|
ec12f46 to
00ebaf6
Compare
…ller QDU1000 and related Qualcomm SoCs include a dedicated I2C target controller that operates exclusively in target mode. The existing Qualcomm I2C controller drivers (GENI, QUP) are master-only and cannot serve systems where the SoC must respond as an I2C target on the bus. Register the controller with the Linux I2C slave framework via i2c_algorithm.reg_target and i2c_algorithm.unreg_target so that any standard slave backend (e.g. slave-24c02) can be attached at runtime via i2c_slave_register(). Handle IRQ events for RX FIFO service, clock stretching during read and write phases, STOP and repeated-start conditions, and error recovery with SW reset. Enable the required AHB and XO clocks, vote for interconnect bandwidth, and restore hardware state across suspend and resume using the noirq PM callbacks. Link: https://lore.kernel.org/all/20260802-i2c-qcom-slave-v2-2-27653118fa75@oss.qualcomm.com/ Signed-off-by: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
00ebaf6 to
481ac5c
Compare
PR #920 — validate-patchPR: #920
Final Summary
|
PR #920 — checker-log-analyzerPR: #920
Detailed report: Full report
|
CRs-Fixed: 4637378