soc: qcom: ipa: support build of IPA code
Add build and Kconfig support for the Qualcomm IPA driver. Signed-off-by: Alex Elder <elder@linaro.org> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
		
							parent
							
								
									530f9216a9
								
							
						
					
					
						commit
						08120d236c
					
				| @ -444,6 +444,8 @@ source "drivers/net/fddi/Kconfig" | ||||
| 
 | ||||
| source "drivers/net/hippi/Kconfig" | ||||
| 
 | ||||
| source "drivers/net/ipa/Kconfig" | ||||
| 
 | ||||
| config NET_SB1000 | ||||
| 	tristate "General Instruments Surfboard 1000" | ||||
| 	depends on PNP | ||||
|  | ||||
| @ -47,6 +47,7 @@ obj-$(CONFIG_ETHERNET) += ethernet/ | ||||
| obj-$(CONFIG_FDDI) += fddi/ | ||||
| obj-$(CONFIG_HIPPI) += hippi/ | ||||
| obj-$(CONFIG_HAMRADIO) += hamradio/ | ||||
| obj-$(CONFIG_QCOM_IPA) += ipa/ | ||||
| obj-$(CONFIG_PLIP) += plip/ | ||||
| obj-$(CONFIG_PPP) += ppp/ | ||||
| obj-$(CONFIG_PPP_ASYNC) += ppp/ | ||||
|  | ||||
							
								
								
									
										19
									
								
								drivers/net/ipa/Kconfig
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								drivers/net/ipa/Kconfig
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,19 @@ | ||||
| config QCOM_IPA | ||||
| 	tristate "Qualcomm IPA support" | ||||
| 	depends on ARCH_QCOM && 64BIT && NET | ||||
| 	select QCOM_QMI_HELPERS | ||||
| 	select QCOM_MDT_LOADER | ||||
| 	default QCOM_Q6V5_COMMON | ||||
| 	help | ||||
| 	  Choose Y or M here to include support for the Qualcomm | ||||
| 	  IP Accelerator (IPA), a hardware block present in some | ||||
| 	  Qualcomm SoCs.  The IPA is a programmable protocol processor | ||||
| 	  that is capable of generic hardware handling of IP packets, | ||||
| 	  including routing, filtering, and NAT.  Currently the IPA | ||||
| 	  driver supports only basic transport of network traffic | ||||
| 	  between the AP and modem, on the Qualcomm SDM845 SoC. | ||||
| 
 | ||||
| 	  Note that if selected, the selection type must match that | ||||
| 	  of QCOM_Q6V5_COMMON (Y or M). | ||||
| 
 | ||||
| 	  If unsure, say N. | ||||
							
								
								
									
										12
									
								
								drivers/net/ipa/Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								drivers/net/ipa/Makefile
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,12 @@ | ||||
| # Un-comment the next line if you want to validate configuration data
 | ||||
| #ccflags-y		+=	-DIPA_VALIDATE
 | ||||
| 
 | ||||
| obj-$(CONFIG_QCOM_IPA)	+=	ipa.o | ||||
| 
 | ||||
| ipa-y			:=	ipa_main.o ipa_clock.o ipa_reg.o ipa_mem.o \
 | ||||
| 				ipa_table.o ipa_interrupt.o gsi.o gsi_trans.o \
 | ||||
| 				ipa_gsi.o ipa_smp2p.o ipa_uc.o \
 | ||||
| 				ipa_endpoint.o ipa_cmd.o ipa_modem.o \
 | ||||
| 				ipa_qmi.o ipa_qmi_msg.o | ||||
| 
 | ||||
| ipa-y			+=	ipa_data-sdm845.o ipa_data-sc7180.o | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user