U-Boot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/10] Add Synopsys MIPI I3C Driver support
@ 2025-02-18  2:56 dinesh.maniyam
  2025-02-18  2:56 ` [PATCH 01/10] dt-bindings: i3c: Add YAML schema for Cadence I3C controller dinesh.maniyam
                   ` (9 more replies)
  0 siblings, 10 replies; 21+ messages in thread
From: dinesh.maniyam @ 2025-02-18  2:56 UTC (permalink / raw)
  To: u-boot
  Cc: Marek, Simon Goldschmidt, Simon Glass, Tom Rini, Ilias Apalodimas,
	Heinrich Schuchardt, Jerome Forissier, Mattijs Korpershoek,
	Ibai Erkiaga, Michal Simek, Dmitry Rokosov, Jonas Karlman,
	Sebastian Reichel, Wang Jie, Tingting Meng, Tien Fong, Kok Kiang,
	Dinesh, Boon Khai, Alif, Hazim, Jit Loon Lim, Sieu Mun Tang

From: Dinesh Maniyam <dinesh.maniyam@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


^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2025-02-19  5:42 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-02-18  2:56 [PATCH 00/10] Add Synopsys MIPI I3C Driver support dinesh.maniyam
2025-02-18  2:56 ` [PATCH 01/10] dt-bindings: i3c: Add YAML schema for Cadence I3C controller dinesh.maniyam
2025-02-18  7:26   ` Michal Simek
2025-02-19  2:38     ` Maniyam, Dinesh
2025-02-18 16:24   ` Frank Li
2025-02-18 16:28     ` Tom Rini
2025-02-19  2:54       ` Maniyam, Dinesh
2025-02-19  2:46     ` Maniyam, Dinesh
2025-02-18  2:56 ` [PATCH 02/10] drivers: i3c: Add new i3c uclass id dinesh.maniyam
2025-02-18 13:29   ` Simon Glass
2025-02-19  3:01     ` Maniyam, Dinesh
2025-02-18  2:56 ` [PATCH 03/10] drivers: i3c: Add driver for MIPI DWI3C dinesh.maniyam
2025-02-18  2:56 ` [PATCH 04/10] drivers: Enabled Kconfig and Makefile for I3C support dinesh.maniyam
2025-02-18  2:57 ` [PATCH 05/10] drivers: i3c: Enabled Kconfig and Makefile for DWI3C dinesh.maniyam
2025-02-18  2:57 ` [PATCH 06/10] drivers: i3c: Add i3c uclass driver dinesh.maniyam
2025-02-18  2:57 ` [PATCH 07/10] drivers: i3c: master: Enable probe i3c without slave device dinesh.maniyam
2025-02-18  2:57 ` [PATCH 08/10] i3c: master: dw-i3c-master: Fix OD_TIMING for spike filter dinesh.maniyam
2025-02-18  2:57 ` [PATCH 09/10] cmd: Add i3c command support dinesh.maniyam
2025-02-18 13:29   ` Simon Glass
2025-02-19  2:59     ` Maniyam, Dinesh
2025-02-18  2:57 ` [PATCH 10/10] cmd: Enabled Kconfig and Makefile for DWI3C cmd support dinesh.maniyam

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox