phy: qcom-qmp: new qmp phy driver for qcom-chipsets
Qualcomm SOCs have QMP phy controller that provides support to a number of controller, viz. PCIe, UFS, and USB. Add a new driver, based on generic phy framework, for this phy controller. Signed-off-by: Vivek Gautam <vivek.gautam@codeaurora.org> Tested-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> Reviewed-by: Stephen Boyd <sboyd@codeaurora.org> Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
This commit is contained in:
		
							parent
							
								
									3a9d31cd8e
								
							
						
					
					
						commit
						e78f3d15e1
					
				| @ -439,6 +439,14 @@ config PHY_STIH407_USB | |||||||
| 	  Enable this support to enable the picoPHY device used by USB2 | 	  Enable this support to enable the picoPHY device used by USB2 | ||||||
| 	  and USB3 controllers on STMicroelectronics STiH407 SoC families. | 	  and USB3 controllers on STMicroelectronics STiH407 SoC families. | ||||||
| 
 | 
 | ||||||
|  | config PHY_QCOM_QMP | ||||||
|  | 	tristate "Qualcomm QMP PHY Driver" | ||||||
|  | 	depends on OF && COMMON_CLK && (ARCH_QCOM || COMPILE_TEST) | ||||||
|  | 	select GENERIC_PHY | ||||||
|  | 	help | ||||||
|  | 	  Enable this to support the QMP PHY transceiver that is used | ||||||
|  | 	  with controllers such as PCIe, UFS, and USB on Qualcomm chips. | ||||||
|  | 
 | ||||||
| config PHY_QCOM_QUSB2 | config PHY_QCOM_QUSB2 | ||||||
| 	tristate "Qualcomm QUSB2 PHY Driver" | 	tristate "Qualcomm QUSB2 PHY Driver" | ||||||
| 	depends on OF && (ARCH_QCOM || COMPILE_TEST) | 	depends on OF && (ARCH_QCOM || COMPILE_TEST) | ||||||
|  | |||||||
| @ -50,6 +50,7 @@ obj-$(CONFIG_PHY_ST_SPEAR1310_MIPHY)	+= phy-spear1310-miphy.o | |||||||
| obj-$(CONFIG_PHY_ST_SPEAR1340_MIPHY)	+= phy-spear1340-miphy.o | obj-$(CONFIG_PHY_ST_SPEAR1340_MIPHY)	+= phy-spear1340-miphy.o | ||||||
| obj-$(CONFIG_PHY_XGENE)			+= phy-xgene.o | obj-$(CONFIG_PHY_XGENE)			+= phy-xgene.o | ||||||
| obj-$(CONFIG_PHY_STIH407_USB)		+= phy-stih407-usb.o | obj-$(CONFIG_PHY_STIH407_USB)		+= phy-stih407-usb.o | ||||||
|  | obj-$(CONFIG_PHY_QCOM_QMP)		+= phy-qcom-qmp.o | ||||||
| obj-$(CONFIG_PHY_QCOM_QUSB2)		+= phy-qcom-qusb2.o | obj-$(CONFIG_PHY_QCOM_QUSB2)		+= phy-qcom-qusb2.o | ||||||
| obj-$(CONFIG_PHY_QCOM_UFS) 	+= phy-qcom-ufs.o | obj-$(CONFIG_PHY_QCOM_UFS) 	+= phy-qcom-ufs.o | ||||||
| obj-$(CONFIG_PHY_QCOM_UFS) 	+= phy-qcom-ufs-qmp-20nm.o | obj-$(CONFIG_PHY_QCOM_UFS) 	+= phy-qcom-ufs-qmp-20nm.o | ||||||
|  | |||||||
							
								
								
									
										1153
									
								
								drivers/phy/phy-qcom-qmp.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1153
									
								
								drivers/phy/phy-qcom-qmp.c
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
		Loading…
	
		Reference in New Issue
	
	Block a user