[PATCH v1] riscv: dts: microchip: fix icicle i2c pinctrl configuration
Conor Dooley
conor at kernel.org
Mon Apr 27 12:13:54 PDT 2026
From: Conor Dooley <conor.dooley at microchip.com>
On Mon, 20 Apr 2026 12:14:31 +0100, Conor Dooley wrote:
> Unfortunately, an erratum with engineering sample that I was not aware
> of was exposed by adding pinctrl configuration to the icicle kit.
> When routed to MSS IOs, i2c signals are never anything other than tied
> low. Being an FPGA, a Libero workaround for this problem was created,
> that involves routing i2c signals to the FPGA fabric when the MSS IO
> option is selected in the configurator and then back to the intended pin
> using the debug "fabric test" capability. This is invisible to user
> facing information in the tooling and not mentioned in reference designs
> documentation. It manifests solely in the .xml output from the MSS
> configuration that the HSS firmware uses to configure the device, which
> Linux now overwrites using the pinctrl information. As a result, I never
> noticed this.
>
> [...]
Applied to riscv-dt-fixes, thanks!
[1/1] riscv: dts: microchip: fix icicle i2c pinctrl configuration
https://git.kernel.org/conor/c/0df8aa2b9aec
Thanks,
Conor.
More information about the linux-riscv
mailing list