Skip to content

Commit 091876c

Browse files
committed
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: Jyri Sarha <jsarha@ti.com> Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
1 parent ad044f0 commit 091876c

File tree

3 files changed

+914
-0
lines changed

3 files changed

+914
-0
lines changed

drivers/phy/ti/Kconfig

+15
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,21 @@ config PHY_AM654_SERDES
3333
This option enables support for TI AM654 SerDes PHY used for
3434
PCIe.
3535

36+
config PHY_J721E_WIZ
37+
tristate "TI J721E WIZ (SERDES Wrapper) support"
38+
depends on OF && ARCH_K3 || COMPILE_TEST
39+
depends on COMMON_CLK
40+
select GENERIC_PHY
41+
select MULTIPLEXER
42+
select REGMAP_MMIO
43+
select MUX_MMIO
44+
help
45+
This option enables support for WIZ module present in TI's J721E
46+
SoC. WIZ is a serdes wrapper used to configure some of the input
47+
signals to the SERDES (Sierra/Torrent). This driver configures
48+
three clock selects (pll0, pll1, dig) and resets for each of the
49+
lanes.
50+
3651
config OMAP_CONTROL_PHY
3752
tristate "OMAP CONTROL PHY Driver"
3853
depends on ARCH_OMAP2PLUS || COMPILE_TEST

drivers/phy/ti/Makefile

+1
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,4 @@ obj-$(CONFIG_PHY_TUSB1210) += phy-tusb1210.o
88
obj-$(CONFIG_TWL4030_USB) += phy-twl4030-usb.o
99
obj-$(CONFIG_PHY_AM654_SERDES) += phy-am654-serdes.o
1010
obj-$(CONFIG_PHY_TI_GMII_SEL) += phy-gmii-sel.o
11+
obj-$(CONFIG_PHY_J721E_WIZ) += phy-j721e-wiz.o

0 commit comments

Comments
 (0)