]> www.infradead.org Git - users/jedix/linux-maple.git/commit
phy: fsl-imx8mq-usb: add tca function driver for imx95
authorXu Yang <xu.yang_2@nxp.com>
Wed, 4 Dec 2024 05:09:05 +0000 (13:09 +0800)
committerVinod Koul <vkoul@kernel.org>
Fri, 14 Feb 2025 12:26:12 +0000 (17:56 +0530)
commitb58f0f86fd6156d7b084257f5c91ceaf7d760927
tree1ad727e457068461b496c507a60dda7925f099e3
parentd2317767723b63d28e3b93da92760b7934935536
phy: fsl-imx8mq-usb: add tca function driver for imx95

The i.MX95 USB3 phy has a Type-C Assist block (TCA). This block consists
two functional blocks (XBar assist and VBus assist) and one system
access interface using APB.

The primary functionality of XBar assist is:
 - switching lane for flip
 - moving unused lanes into lower power states.

This info can be get from:
i.MX95 RM Chapter 163.3.8 Type-C assist (TCA) block.

This will add support for TCA block to achieve lane switching and tca
lower power functionality.

Signed-off-by: Xu Yang <xu.yang_2@nxp.com>
Reviewed-by: Jun Li <jun.li@nxp.com>
Link: https://lore.kernel.org/r/20241204050907.1081781-1-xu.yang_2@nxp.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
drivers/phy/freescale/Kconfig
drivers/phy/freescale/phy-fsl-imx8mq-usb.c