1 2menu "PHY Subsystem" 3 4config PHY 5 bool "PHY Core" 6 depends on DM 7 help 8 PHY support. 9 10 This framework is designed to provide a generic interface for PHY 11 devices. PHY devices are dedicated hardware that handle the physical 12 layer of the protocols in the OSI model. 13 PHYs are commonly used for high speed interfaces such as Serial-ATA 14 or PCI express. 15 The API provides functions to initialize/deinitialize the 16 PHY, power on/off the PHY, and reset the PHY. It's meant to be as 17 compatible as possible with the equivalent framework found in the 18 linux kernel. 19 20config SPL_PHY 21 bool "PHY Core in SPL" 22 depends on DM 23 help 24 PHY support in SPL. 25 26 This framework is designed to provide a generic interface for PHY 27 devices. PHY devices are dedicated hardware that handle the physical 28 layer of the protocols (https://en.wikipedia.org/wiki/OSI_model). 29 PHYs are commonly used for high speed interfaces such as Serial-ATA 30 or PCI express. 31 The API provides functions to initialize/deinitialize the 32 PHY, power on/off the PHY, and reset the PHY. It's meant to be as 33 compatible as possible with the equivalent framework found in the 34 linux kernel. 35 36config PHY_SANDBOX 37 bool "Sandbox PHY support" 38 depends on SANDBOX 39 depends on PHY 40 help 41 This select a dummy sandbox PHY driver. It used only to implement 42 the unit tests for the phy framework 43 44config NOP_PHY 45 bool "NOP PHY driver" 46 depends on PHY 47 help 48 Support for a no-op PHY driver (stubbed PHY driver). 49 50 This is useful when a driver uses the PHY framework but no real PHY 51 hardware exists. 52 53config SPL_NOP_PHY 54 bool "NOP PHY driver in SPL" 55 depends on SPL_PHY 56 help 57 Support for a no-op PHY driver (stubbed PHY driver) in the SPL. 58 59 This is useful when a driver uses the PHY framework but no real PHY 60 hardware exists. 61 62config PIPE3_PHY 63 bool "Support omap's PIPE3 PHY" 64 depends on PHY && ARCH_OMAP2PLUS 65 help 66 Support for the omap PIPE3 phy for sata 67 68 This PHY is found on omap devices supporting SATA such as dra7, am57x 69 and omap5 70 71config SPL_PIPE3_PHY 72 bool "Support omap's PIPE3 PHY in SPL" 73 depends on SPL_PHY && ARCH_OMAP2PLUS 74 help 75 Support for the omap PIPE3 phy for sata in SPL 76 77 This PHY is found on omap devices supporting SATA such as dra7, am57x 78 and omap5 79 80config STI_USB_PHY 81 bool "STMicroelectronics USB2 picoPHY driver for STiH407 family" 82 depends on PHY && ARCH_STI 83 help 84 This is the generic phy driver for the picoPHY ports 85 used by USB2 and USB3 Host controllers available on 86 STiH407 SoC families. 87 88endmenu 89