Commit 091876cc authored by Kishon Vijay Abraham I's avatar Kishon Vijay Abraham I
Browse files

phy: ti: j721e-wiz: Add support for WIZ module present in TI J721E SoC



Add support for WIZ module present in TI's J721E SoC. WIZ is a SERDES
wrapper used to configure some of the input signals to the SERDES. It is
used with both Sierra(16G) and Torrent(10G) SERDES. This driver configures
three clock selects (pll0, pll1, dig), two divider clocks and supports
resets for each of the lanes.

[jsarha@ti.com: Add support for Torrent(10G) SERDES wrapper]
Signed-off-by: default avatarJyri Sarha <jsarha@ti.com>
Signed-off-by: default avatarKishon Vijay Abraham I <kishon@ti.com>
parent ad044f01
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
@@ -33,6 +33,21 @@ config PHY_AM654_SERDES
	  This option enables support for TI AM654 SerDes PHY used for
	  PCIe.

config PHY_J721E_WIZ
	tristate "TI J721E WIZ (SERDES Wrapper) support"
	depends on OF && ARCH_K3 || COMPILE_TEST
	depends on COMMON_CLK
	select GENERIC_PHY
	select MULTIPLEXER
	select REGMAP_MMIO
	select MUX_MMIO
	help
	  This option enables support for WIZ module present in TI's J721E
	  SoC. WIZ is a serdes wrapper used to configure some of the input
	  signals to the SERDES (Sierra/Torrent). This driver configures
	  three clock selects (pll0, pll1, dig) and resets for each of the
	  lanes.

config OMAP_CONTROL_PHY
	tristate "OMAP CONTROL PHY Driver"
	depends on ARCH_OMAP2PLUS || COMPILE_TEST
+1 −0
Original line number Diff line number Diff line
@@ -8,3 +8,4 @@ obj-$(CONFIG_PHY_TUSB1210) += phy-tusb1210.o
obj-$(CONFIG_TWL4030_USB)		+= phy-twl4030-usb.o
obj-$(CONFIG_PHY_AM654_SERDES)		+= phy-am654-serdes.o
obj-$(CONFIG_PHY_TI_GMII_SEL)		+= phy-gmii-sel.o
obj-$(CONFIG_PHY_J721E_WIZ)		+= phy-j721e-wiz.o
+898 −0

File added.

Preview size limit exceeded, changes collapsed.