Add build and Kconfig support for the Qualcomm IPA driver.

Signed-off-by: Alex Elder <el...@linaro.org>
---
 drivers/net/Kconfig      |  2 ++
 drivers/net/Makefile     |  1 +
 drivers/net/ipa/Kconfig  | 16 ++++++++++++++++
 drivers/net/ipa/Makefile |  7 +++++++
 4 files changed, 26 insertions(+)
 create mode 100644 drivers/net/ipa/Kconfig
 create mode 100644 drivers/net/ipa/Makefile

diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig
index 7a96d168efc4..0603fde43d54 100644
--- a/drivers/net/Kconfig
+++ b/drivers/net/Kconfig
@@ -387,6 +387,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
diff --git a/drivers/net/Makefile b/drivers/net/Makefile
index 21cde7e78621..c01f48badba6 100644
--- a/drivers/net/Makefile
+++ b/drivers/net/Makefile
@@ -45,6 +45,7 @@ obj-$(CONFIG_ETHERNET) += ethernet/
 obj-$(CONFIG_FDDI) += fddi/
 obj-$(CONFIG_HIPPI) += hippi/
 obj-$(CONFIG_HAMRADIO) += hamradio/
+obj-$(CONFIG_IPA) += ipa/
 obj-$(CONFIG_PLIP) += plip/
 obj-$(CONFIG_PPP) += ppp/
 obj-$(CONFIG_PPP_ASYNC) += ppp/
diff --git a/drivers/net/ipa/Kconfig b/drivers/net/ipa/Kconfig
new file mode 100644
index 000000000000..b1e3f7405992
--- /dev/null
+++ b/drivers/net/ipa/Kconfig
@@ -0,0 +1,16 @@
+config IPA
+       tristate "Qualcomm IPA support"
+       depends on NET
+       select QCOM_QMI_HELPERS
+       select QCOM_MDT_LOADER
+       default n
+       help
+         Choose Y 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.
+
+         If unsure, say N.
diff --git a/drivers/net/ipa/Makefile b/drivers/net/ipa/Makefile
new file mode 100644
index 000000000000..a43039c09a25
--- /dev/null
+++ b/drivers/net/ipa/Makefile
@@ -0,0 +1,7 @@
+obj-$(CONFIG_IPA)      +=      ipa.o
+
+ipa-y                  :=      ipa_main.o ipa_clock.o ipa_mem.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_netdev.o \
+                               ipa_qmi.o ipa_qmi_msg.o ipa_data-sdm845.o
-- 
2.20.1

Reply via email to