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 PHY_ROCKCHIP_INNO_USB2 63 bool "Support Rockchip INNO USB2PHY" 64 depends on ARCH_ROCKCHIP 65 select PHY 66 help 67 Support for Rockchip USB 2.0 PHY with Innosilicon IP block. 68 69config PHY_ROCKCHIP_NANENG_COMBOPHY 70 bool "Support Rockchip NANENG combo PHY Driver" 71 depends on ARCH_ROCKCHIP 72 select PHY 73 help 74 Enable this to support the Rockchip NANENG combo PHY. 75 76config PHY_ROCKCHIP_NANENG_USB2 77 bool "Support Rockchip Naneng USB2PHY" 78 depends on ARCH_ROCKCHIP 79 select PHY 80 help 81 Support for Rockchip USB 2.0 PHY with Naneng IP block. 82 83config PHY_ROCKCHIP_INNO_USB3 84 bool "Support Rockchip INNO USB3PHY" 85 depends on ARCH_ROCKCHIP 86 select PHY 87 help 88 Support for Rockchip USB 3.0 PHY with Innosilicon IP block. 89 90config PHY_ROCKCHIP_NANENG_EDP 91 bool "Support Rockchip Naneng eDP Transmitter PHY" 92 depends on ARCH_ROCKCHIP 93 select PHY 94 help 95 Support for Rockchip eDP Transmitter PHY with Naneng IP block. 96 97config PHY_ROCKCHIP_SAMSUNG_HDPTX 98 bool "Rockchip Samsung HDMI/DP Combo PHY driver" 99 depends on ARCH_ROCKCHIP 100 select PHY 101 help 102 Support for Rockchip HDMI/DP Combo PHY with Samsung IP block. 103 104config PHY_ROCKCHIP_SNPS_PCIE3 105 bool "Rockchip Snps PCIe3 PHY Driver" 106 depends on ARCH_ROCKCHIP 107 select PHY 108 help 109 Support for Rockchip PCIe3 PHY with Synopsys IP block. 110 111config PHY_ROCKCHIP_USBDP 112 tristate "Rockchip USBDP COMBO PHY Driver" 113 depends on ARCH_ROCKCHIP 114 select PHY 115 help 116 Enable this to support the Rockchip USB3.0/DP 117 combo PHY with Samsung IP block. 118 119config PHY_ROCKCHIP_TYPEC 120 bool "Support Rockchip TYPEC PHY Driver" 121 depends on ARCH_ROCKCHIP 122 select PHY 123 help 124 Enable this to support the Rockchip USB Type-C PHY. 125 126config PIPE3_PHY 127 bool "Support omap's PIPE3 PHY" 128 depends on PHY && ARCH_OMAP2PLUS 129 help 130 Support for the omap PIPE3 phy for sata 131 132 This PHY is found on omap devices supporting SATA such as dra7, am57x 133 and omap5 134 135config SPL_PIPE3_PHY 136 bool "Support omap's PIPE3 PHY in SPL" 137 depends on SPL_PHY && ARCH_OMAP2PLUS 138 help 139 Support for the omap PIPE3 phy for sata in SPL 140 141 This PHY is found on omap devices supporting SATA such as dra7, am57x 142 and omap5 143 144endmenu 145