Please pull u-boot-i2c master
Heiko Schocher
hs at denx.de
Thu Jul 17 08:10:17 CEST 2025
Hello Tom,
The following changes since commit 53bd87651e45b32efa398dd5e433d8b93d781445:
block: sandbox: Add support for SYS_64BIT_LBA (2025-07-11 11:33:25 -0600)
are available in the Git repository at:
https://source.denx.de/u-boot/custodians/u-boot-i2c.git i2c-for-2025.10
for you to fetch changes up to 5e80c6757378d09950235083533e7a7c3aeae3be:
configs: agilex5_defconfig: Enable i3c configs for agilex5 (2025-07-16 09:33:54 +0200)
----------------------------------------------------------------
i2c updates for v2025.10
- i2c Kconfig updates from Tom
- add some driver dependencies
- added missing include delay.h in iproc_i2c.c
- i2c: muxes: Add PCA9541 i2c arbitrator driver
from Padmarao Begari
- pca954x: add pca9545 support
from Frank Wunderlich
- cmd: i2c: fix build when CFG_SYS_I2C_NOPROBES defined with DM_I2C
From Holger Brunck
- added i3c support to U-Boot and enable it for agilex5
board from Dinesh Maniyam
----------------------------------------------------------------
Dinesh Maniyam (12):
drivers: i3c: Add new i3c uclass id
drivers: i3c: Add driver for MIPI DWI3C
drivers: i3c: Add i3c uclass driver.
drivers: Enabled Kconfig and Makefile for i3c support
drivers: i3c: Enabled Kconfig and Makefile for DWI3C
drivers: i3c: Add i3c sandbox simple test.
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.
test: cmd: Add simple test for i3c
configs: sandbox_defconfig: Enable configs for sandbox i3c
configs: agilex5_defconfig: Enable i3c configs for agilex5
Frank Wunderlich (1):
i2c: muxes: pca954x: add pca9545 support
Holger Brunck (1):
cmd: i2c: fix build when CFG_SYS_I2C_NOPROBES defined with DM_I2C
Padmarao Begari (1):
i2c: muxes: Add PCA9541 i2c arbitrator driver
Tom Rini (2):
i2c: Add missing <linux/delay.h> to iproc_i2c.c
i2c: Kconfig: Tighten some i2c driver dependencies
MAINTAINERS | 7 +
arch/sandbox/dts/test.dts | 8 +
cmd/Kconfig | 6 +
cmd/Makefile | 1 +
cmd/i2c.c | 6 +-
cmd/i3c.c | 271 +++++++++++++++++++
configs/sandbox_defconfig | 4 +
configs/socfpga_agilex5_defconfig | 3 +
doc/api/i3c.rst | 8 +
doc/api/index.rst | 1 +
doc/usage/cmd/i3c.rst | 146 +++++++++++
doc/usage/index.rst | 1 +
drivers/Kconfig | 2 +
drivers/Makefile | 1 +
drivers/i2c/Kconfig | 11 +-
drivers/i2c/iproc_i2c.c | 1 +
drivers/i2c/muxes/Kconfig | 7 +
drivers/i2c/muxes/Makefile | 1 +
drivers/i2c/muxes/pca9541.c | 297 +++++++++++++++++++++
drivers/i2c/muxes/pca954x.c | 6 +
drivers/i3c/Kconfig | 27 ++
drivers/i3c/Makefile | 5 +
drivers/i3c/device.c | 262 +++++++++++++++++++
drivers/i3c/i3c-uclass.c | 38 +++
drivers/i3c/internals.h | 26 ++
drivers/i3c/master.c | 2070
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/i3c/master/Kconfig | 11 +
drivers/i3c/master/Makefile | 3 +
drivers/i3c/master/dw-i3c-master.c | 1062
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/i3c/sandbox_i3c.c | 56 ++++
include/dm/device.h | 2 +
include/dm/uclass-id.h | 1 +
include/dw-i3c.h | 252 ++++++++++++++++++
include/i3c.h | 93 +++++++
include/linux/i3c/ccc.h | 385 +++++++++++++++++++++++++++
include/linux/i3c/device.h | 286 +++++++++++++++++++++
include/linux/i3c/master.h | 698 +++++++++++++++++++++++++++++++++++++++++++++++++
test/cmd/Makefile | 1 +
test/cmd/i3c.c | 50 ++++
test/dm/Makefile | 1 +
test/dm/i3c.c | 34 +++
41 files changed, 6145 insertions(+), 6 deletions(-)
create mode 100644 cmd/i3c.c
create mode 100644 doc/api/i3c.rst
create mode 100644 doc/usage/cmd/i3c.rst
create mode 100644 drivers/i2c/muxes/pca9541.c
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 drivers/i3c/sandbox_i3c.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
create mode 100644 test/cmd/i3c.c
create mode 100644 test/dm/i3c.c
Thanks!
Azure build shows an error:
https://dev.azure.com/hs0298/hs/_build/results?buildId=180&view=results
https://dev.azure.com/hs0298/hs/_build/results?buildId=180&view=logs&j=6be877ff-932d-5d95-9b1f-9903312b5111&t=a6f13977-3537-5140-4cdf-3c258dd9359a&l=346
! _pytest.outcomes.Exit: Lab timeout: Marking connection bad - no other tests will run !
So, I think, it is not a problem with pull request...
bye,
Heiko
--
DENX Software Engineering GmbH, Managing Director: Johanna Denk, Tabea Lutz
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-52 Fax: +49-8142-66989-80 Email: hs at denx.de
More information about the U-Boot
mailing list