Message ID | 20240604085252.3686037-6-s-vadapalli@ti.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | Add PCIe, SERDES and USB DT support for J722S | expand |
On 04/06/2024 11:52, Siddharth Vadapalli wrote: > The SERDES0 and SERDES1 instances of SERDES on J722S are single lane > SERDES which are individually muxed across different peripherals. > > LANE0 of SERDES0 is muxed between USB and CPSW while LANE0 of SERDES1 is > muxed between PCIe and CPSW. > > Define the lane-muxing macros to be used as the idle state values. > > Co-developed-by: Ravi Gunasekaran <r-gunasekaran@ti.com> > Signed-off-by: Ravi Gunasekaran <r-gunasekaran@ti.com> > Signed-off-by: Siddharth Vadapalli <s-vadapalli@ti.com> Reviewed-by: Roger Quadros <rogerq@kernel.org>
diff --git a/arch/arm64/boot/dts/ti/k3-serdes.h b/arch/arm64/boot/dts/ti/k3-serdes.h index a011ad893b44..ef3606068140 100644 --- a/arch/arm64/boot/dts/ti/k3-serdes.h +++ b/arch/arm64/boot/dts/ti/k3-serdes.h @@ -201,4 +201,12 @@ #define J784S4_SERDES4_LANE3_USB 0x2 #define J784S4_SERDES4_LANE3_IP4_UNUSED 0x3 +/* J722S */ + +#define J722S_SERDES0_LANE0_USB 0x0 +#define J722S_SERDES0_LANE0_QSGMII_LANE2 0x1 + +#define J722S_SERDES1_LANE0_PCIE0_LANE0 0x0 +#define J722S_SERDES1_LANE0_QSGMII_LANE1 0x1 + #endif /* DTS_ARM64_TI_K3_SERDES_H */