xref: /openbmc/linux/drivers/net/ipa/Kconfig (revision 74d23d42)
108120d23SAlex Elderconfig QCOM_IPA
208120d23SAlex Elder	tristate "Qualcomm IPA support"
399e75a37SAlex Elder	depends on NET && QCOM_SMEM
438a4066fSAlex Elder	depends on ARCH_QCOM || COMPILE_TEST
5a559e059SAlex Elder	depends on INTERCONNECT
638a4066fSAlex Elder	depends on QCOM_RPROC_COMMON || (QCOM_RPROC_COMMON=n && COMPILE_TEST)
7*74d23d42SAlex Elder	depends on QCOM_AOSS_QMP || QCOM_AOSS_QMP=n
838a4066fSAlex Elder	select QCOM_MDT_LOADER if ARCH_QCOM
9424953cfSArnd Bergmann	select QCOM_SCM
1008120d23SAlex Elder	select QCOM_QMI_HELPERS
1108120d23SAlex Elder	help
1208120d23SAlex Elder	  Choose Y or M here to include support for the Qualcomm
1308120d23SAlex Elder	  IP Accelerator (IPA), a hardware block present in some
1408120d23SAlex Elder	  Qualcomm SoCs.  The IPA is a programmable protocol processor
1508120d23SAlex Elder	  that is capable of generic hardware handling of IP packets,
1608120d23SAlex Elder	  including routing, filtering, and NAT.  Currently the IPA
1708120d23SAlex Elder	  driver supports only basic transport of network traffic
18fc566dabSAlex Elder	  between the AP and modem.
1908120d23SAlex Elder
2008120d23SAlex Elder	  Note that if selected, the selection type must match that
2108120d23SAlex Elder	  of QCOM_Q6V5_COMMON (Y or M).
2208120d23SAlex Elder
2308120d23SAlex Elder	  If unsure, say N.
24