[PATCH v7 0/3] drm/xe/i2c: alerts and controller enabling modifications

From: Heikki Krogerus

Date: Tue Aug 11 2026 - 08:12:05 EST


Hi,

Changed since v6:
- Print the alert reason.

v6: https://lore.kernel.org/lkml/20260722133554.2079612-1-heikki.krogerus@xxxxxxxxxxxxxxx/
v5: https://lore.kernel.org/lkml/20260715153153.1243751-1-heikki.krogerus@xxxxxxxxxxxxxxx/
v4: https://lore.kernel.org/lkml/20260713155601.711389-1-heikki.krogerus@xxxxxxxxxxxxxxx/
v2: https://lore.kernel.org/lkml/20260625125939.429078-1-heikki.krogerus@xxxxxxxxxxxxxxx/
v1: https://lore.kernel.org/lkml/20260622114759.3464047-1-heikki.krogerus@xxxxxxxxxxxxxxx/

Heikki Krogerus (3):
i2c: designware: Global register definitions
drm/xe/i2c: Fix the interrupt handling
drm/xe/i2c: Keep the i2c controller always enabled

MAINTAINERS | 1 +
drivers/gpu/drm/xe/Makefile | 4 +-
drivers/gpu/drm/xe/regs/xe_i2c_regs.h | 2 +
drivers/gpu/drm/xe/xe_amc.c | 197 +++++++++++++++++++++
drivers/gpu/drm/xe/xe_amc.h | 25 +++
drivers/gpu/drm/xe/xe_i2c.c | 165 +++++++++--------
drivers/gpu/drm/xe/xe_i2c.h | 14 +-
drivers/i2c/busses/i2c-designware-common.c | 2 +
drivers/i2c/busses/i2c-designware-core.h | 85 +--------
drivers/i2c/busses/i2c-designware-master.c | 2 +
drivers/i2c/busses/i2c-designware-slave.c | 2 +
include/linux/designware_i2c.h | 107 +++++++++++
12 files changed, 441 insertions(+), 165 deletions(-)
create mode 100644 drivers/gpu/drm/xe/xe_amc.c
create mode 100644 drivers/gpu/drm/xe/xe_amc.h
create mode 100644 include/linux/designware_i2c.h

--
2.50.1