[PATCH 00/10] Add Synopsys MIPI I3C Driver support
dinesh.maniyam at intel.com
dinesh.maniyam at intel.com
Tue Feb 18 03:56:55 CET 2025
From: Dinesh Maniyam <dinesh.maniyam at intel.com>
This patchset add Synopsys MIPI I3C Driver support for
Intel Agilex5 devices.
The i3c driver is leveraged from the master/dw-i3c-master.c,
i3c/device.c and i3c/master.c Linux version 6.6.37 LTS
And few header files included to be
part of the migration; i3c/internals.h, include/linux/i3c/ccc.h,
include/linux/i3c/device.h and include/linux/i3c/master.h.
Additional i3c uclass driver and command files added to support
i3c read and write in U-Boot.
Dinesh Maniyam (10):
dt-bindings: i3c: Add YAML schema for Cadence I3C controller
drivers: i3c: Add new i3c uclass id
drivers: i3c: Add driver for MIPI DWI3C
drivers: Enabled Kconfig and Makefile for I3C support
drivers: i3c: Enabled Kconfig and Makefile for DWI3C
drivers: i3c: Add i3c uclass driver.
drivers: i3c: master: Enable probe i3c without slave device
i3c: master: dw-i3c-master: Fix OD_TIMING for spike filter
cmd: Add i3c command support.
cmd: Enabled Kconfig and Makefile for DWI3C cmd support
cmd/Kconfig | 6 +
cmd/Makefile | 1 +
cmd/i3c.c | 193 ++
.../i3c/cdns,i3c-master.yaml | 51 +
doc/device-tree-bindings/i3c/i3c.yaml | 186 ++
drivers/i3c/Kconfig | 21 +
drivers/i3c/Makefile | 4 +
drivers/i3c/device.c | 263 +++
drivers/i3c/i3c-uclass.c | 38 +
drivers/i3c/internals.h | 26 +
drivers/i3c/master.c | 2073 +++++++++++++++++
drivers/i3c/master/Kconfig | 11 +
drivers/i3c/master/Makefile | 3 +
drivers/i3c/master/dw-i3c-master.c | 1058 +++++++++
include/dm/device.h | 2 +
include/dm/uclass-id.h | 1 +
include/dw-i3c.h | 252 ++
include/i3c.h | 67 +
include/linux/i3c/ccc.h | 385 +++
include/linux/i3c/device.h | 286 +++
include/linux/i3c/master.h | 700 ++++++
21 files changed, 5627 insertions(+)
create mode 100644 cmd/i3c.c
create mode 100644 doc/device-tree-bindings/i3c/cdns,i3c-master.yaml
create mode 100644 doc/device-tree-bindings/i3c/i3c.yaml
create mode 100644 drivers/i3c/Kconfig
create mode 100644 drivers/i3c/Makefile
create mode 100644 drivers/i3c/device.c
create mode 100644 drivers/i3c/i3c-uclass.c
create mode 100644 drivers/i3c/internals.h
create mode 100644 drivers/i3c/master.c
create mode 100644 drivers/i3c/master/Kconfig
create mode 100644 drivers/i3c/master/Makefile
create mode 100644 drivers/i3c/master/dw-i3c-master.c
create mode 100644 include/dw-i3c.h
create mode 100644 include/i3c.h
create mode 100644 include/linux/i3c/ccc.h
create mode 100644 include/linux/i3c/device.h
create mode 100644 include/linux/i3c/master.h
--
2.26.2
More information about the U-Boot
mailing list