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