Re: [PATCH 08/16] arm64: dts: st: Add ucpd node on stm32mp251
Marek Vasut <[email protected]>
| Newsgroups | org.infradead.lists.linux-phy,org.infradead.lists.linux-arm-kernel,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel,org.kernel.vger.linux-usb |
|---|---|
| Message-ID | <[email protected]> |
On 8/21/26 6:23 PM, Fabrice Gasnier wrote: > Describe UCPD bindings and nvmem cells to access trim values. > This provides the PD and CC USB-C cable signaling functions. > > Co-developed-by: Christian Bruel <[email protected]> > Signed-off-by: Christian Bruel <[email protected]> > Co-developed-by: Thomas Bourgoin <[email protected]> > Signed-off-by: Thomas Bourgoin <[email protected]> > Signed-off-by: Fabrice Gasnier <[email protected]> > --- > arch/arm64/boot/dts/st/stm32mp251.dtsi | 51 ++++++++++++++++++++++++++++++++++ > 1 file changed, 51 insertions(+) > > diff --git a/arch/arm64/boot/dts/st/stm32mp251.dtsi b/arch/arm64/boot/dts/st/stm32mp251.dtsi > index 9dc7a05fce99..be54dd56713b 100644 > --- a/arch/arm64/boot/dts/st/stm32mp251.dtsi [...] > @@ -1818,10 +1839,40 @@ part-number-otp@24 { > reg = <0x24 0x4>; > }; > > + ucpd_trim_3a_cc1: trim_3a_cc1@1bd,1 { > + reg = <0x1bd 0x1>; > + bits = <1 4>; > + }; > + > + ucpd_trim_3a_cc2: trim_3a_cc2@1bf,1 { > + reg = <0x1bf 0x1>; > + bits = <1 4>; > + }; These two fuse fields ^ do not seem to match STM32MP25xx documentation ? RM0457 Rev 5 Table 876. UCPD software trim data Page 5013 Non-volatile memory location Name Address Bits 3A0_CC1[3:0] 0x5400 01E8 11:8 3A0_CC2[3:0] 0x5400 01E8 11:8 ^^^^^^^ ^^^^ ^^^^ > package-otp@1e8 { > reg = <0x1e8 0x1>; > bits = <0 3>; > }; [...] -- linux-phy mailing list [email protected] https://lists.infradead.org/mailman/listinfo/linux-phy