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