xref: /openbmc/u-boot/drivers/phy/Kconfig (revision 72e5016f)
1*72e5016fSJean-Jacques Hiblot
2*72e5016fSJean-Jacques Hiblotmenu "PHY Subsystem"
3*72e5016fSJean-Jacques Hiblot
4*72e5016fSJean-Jacques Hiblotconfig PHY
5*72e5016fSJean-Jacques Hiblot	bool "PHY Core"
6*72e5016fSJean-Jacques Hiblot	depends on DM
7*72e5016fSJean-Jacques Hiblot	help
8*72e5016fSJean-Jacques Hiblot	  PHY support.
9*72e5016fSJean-Jacques Hiblot
10*72e5016fSJean-Jacques Hiblot	  This framework is designed to provide a generic interface for PHY
11*72e5016fSJean-Jacques Hiblot	  devices. PHY devices are dedicated hardware that handle the physical
12*72e5016fSJean-Jacques Hiblot	  layer of the protocols in the OSI model.
13*72e5016fSJean-Jacques Hiblot	  PHYs are commonly used for high speed interfaces such as Serial-ATA
14*72e5016fSJean-Jacques Hiblot	  or PCI express.
15*72e5016fSJean-Jacques Hiblot	  The API provides functions to initialize/deinitialize the
16*72e5016fSJean-Jacques Hiblot	  PHY, power on/off the PHY, and reset the PHY. It's meant to be as
17*72e5016fSJean-Jacques Hiblot	  compatible as possible with the equivalent framework found in the
18*72e5016fSJean-Jacques Hiblot	  linux kernel.
19*72e5016fSJean-Jacques Hiblot
20*72e5016fSJean-Jacques Hiblotconfig SPL_PHY
21*72e5016fSJean-Jacques Hiblot	bool "PHY Core in SPL"
22*72e5016fSJean-Jacques Hiblot	depends on DM
23*72e5016fSJean-Jacques Hiblot	help
24*72e5016fSJean-Jacques Hiblot	  PHY support in SPL.
25*72e5016fSJean-Jacques Hiblot
26*72e5016fSJean-Jacques Hiblot	  This framework is designed to provide a generic interface for PHY
27*72e5016fSJean-Jacques Hiblot	  devices. PHY devices are dedicated hardware that handle the physical
28*72e5016fSJean-Jacques Hiblot	  layer of the protocols (https://en.wikipedia.org/wiki/OSI_model).
29*72e5016fSJean-Jacques Hiblot	  PHYs are commonly used for high speed interfaces such as Serial-ATA
30*72e5016fSJean-Jacques Hiblot	  or PCI express.
31*72e5016fSJean-Jacques Hiblot	  The API provides functions to initialize/deinitialize the
32*72e5016fSJean-Jacques Hiblot	  PHY, power on/off the PHY, and reset the PHY. It's meant to be as
33*72e5016fSJean-Jacques Hiblot	  compatible as possible with the equivalent framework found in the
34*72e5016fSJean-Jacques Hiblot	  linux kernel.
35*72e5016fSJean-Jacques Hiblot
36*72e5016fSJean-Jacques Hiblotendmenu
37