Loading arch/arm/configs/mdm_defconfig +2 −0 Original line number Diff line number Diff line Loading @@ -269,6 +269,8 @@ CONFIG_BUS_TOPOLOGY_ADHOC=y CONFIG_QPNP_REVID=y CONFIG_SPS=y CONFIG_SPS_SUPPORT_NDP_BAM=y CONFIG_IPA=y CONFIG_RMNET_IPA=y # CONFIG_MSM_11AD is not set CONFIG_MSM_SPMI=y CONFIG_MSM_MEMORY_DUMP_V2=y Loading drivers/net/ethernet/msm/Kconfig +6 −3 Original line number Diff line number Diff line Loading @@ -13,13 +13,16 @@ config MSM_RMNET_MHI config ECM_IPA tristate "STD ECM LAN Driver support" depends on IPA depends on IPA || IPA3 help Allows LAN between Apps and tethered HOST on STD ECM Enables LAN between applications processor and a tethered host using the STD ECM protocol. This Network interface is aimed to allow data path go through IPA core while using STD ECM protocol. config RNDIS_IPA tristate "RNDIS_IPA Network Interface Driver support" depends on IPA depends on IPA || IPA3 help Enables LAN between applications processor and a tethered host using the RNDIS protocol. Loading drivers/platform/msm/Kconfig +21 −0 Original line number Diff line number Diff line Loading @@ -151,6 +151,19 @@ config IPA Kernel and user-space processes can call the IPA driver to configure IPA core. config IPA3 tristate "IPA3 support" depends on SPS && NET help This driver supports the Internet Packet Accelerator (IPA3) core. IPA is a programmable protocol processor HW block. It is designed to support generic HW processing of UL/DL IP packets for various use cases independent of radio technology. The driver support client connection and configuration for the IPA core. Kernel and user-space processes can call the IPA driver to configure IPA core. config RMNET_IPA tristate "IPA RMNET WWAN Network Device" depends on IPA && MSM_QMI_INTERFACE Loading @@ -159,6 +172,14 @@ config RMNET_IPA It supports Embedded data transfer from A7 to Q6. Configures IPA HW for RmNet Data Driver and also exchange of QMI messages between A7 and Q6 IPA-driver. config RMNET_IPA3 tristate "IPA3 RMNET WWAN Network Device" depends on IPA3 && MSM_QMI_INTERFACE help This WWAN Network Driver implements network stack class device. It supports Embedded data transfer from A7 to Q6. Configures IPA HW for RmNet Data Driver and also exchange of QMI messages between A7 and Q6 IPA-driver. config MSM_MHI tristate "Modem Host Interface Driver" Loading drivers/platform/msm/Makefile +1 −0 Original line number Diff line number Diff line Loading @@ -15,6 +15,7 @@ obj-$(CONFIG_SPS) += sps/ obj-$(CONFIG_EP_PCIE) += ep_pcie/ obj-$(CONFIG_I2C_MSM_PROF_DBG) += i2c-msm-prof-dbg.o obj-$(CONFIG_IPA) += ipa/ obj-$(CONFIG_IPA3) += ipa/ obj-$(CONFIG_SEEMP_CORE) += seemp_core/ obj-$(CONFIG_QPNP_HAPTIC) += qpnp-haptic.o obj-$(CONFIG_GPIO_USB_DETECT) += gpio-usbdetect.o Loading drivers/platform/msm/ipa/Makefile +2 −0 Original line number Diff line number Diff line Loading @@ -5,3 +5,5 @@ ipat-y := ipa.o ipa_debugfs.o ipa_hdr.o ipa_flt.o ipa_rt.o ipa_dp.o ipa_client.o ipa_uc.o ipa_uc_wdi.o ipa_dma.o ipa_uc_mhi.o ipa_mhi.o obj-$(CONFIG_RMNET_IPA) += rmnet_ipa.o ipa_qmi_service_v01.o ipa_qmi_service.o rmnet_ipa_fd_ioctl.o obj-$(CONFIG_IPA3) += ipa_v3/ Loading
arch/arm/configs/mdm_defconfig +2 −0 Original line number Diff line number Diff line Loading @@ -269,6 +269,8 @@ CONFIG_BUS_TOPOLOGY_ADHOC=y CONFIG_QPNP_REVID=y CONFIG_SPS=y CONFIG_SPS_SUPPORT_NDP_BAM=y CONFIG_IPA=y CONFIG_RMNET_IPA=y # CONFIG_MSM_11AD is not set CONFIG_MSM_SPMI=y CONFIG_MSM_MEMORY_DUMP_V2=y Loading
drivers/net/ethernet/msm/Kconfig +6 −3 Original line number Diff line number Diff line Loading @@ -13,13 +13,16 @@ config MSM_RMNET_MHI config ECM_IPA tristate "STD ECM LAN Driver support" depends on IPA depends on IPA || IPA3 help Allows LAN between Apps and tethered HOST on STD ECM Enables LAN between applications processor and a tethered host using the STD ECM protocol. This Network interface is aimed to allow data path go through IPA core while using STD ECM protocol. config RNDIS_IPA tristate "RNDIS_IPA Network Interface Driver support" depends on IPA depends on IPA || IPA3 help Enables LAN between applications processor and a tethered host using the RNDIS protocol. Loading
drivers/platform/msm/Kconfig +21 −0 Original line number Diff line number Diff line Loading @@ -151,6 +151,19 @@ config IPA Kernel and user-space processes can call the IPA driver to configure IPA core. config IPA3 tristate "IPA3 support" depends on SPS && NET help This driver supports the Internet Packet Accelerator (IPA3) core. IPA is a programmable protocol processor HW block. It is designed to support generic HW processing of UL/DL IP packets for various use cases independent of radio technology. The driver support client connection and configuration for the IPA core. Kernel and user-space processes can call the IPA driver to configure IPA core. config RMNET_IPA tristate "IPA RMNET WWAN Network Device" depends on IPA && MSM_QMI_INTERFACE Loading @@ -159,6 +172,14 @@ config RMNET_IPA It supports Embedded data transfer from A7 to Q6. Configures IPA HW for RmNet Data Driver and also exchange of QMI messages between A7 and Q6 IPA-driver. config RMNET_IPA3 tristate "IPA3 RMNET WWAN Network Device" depends on IPA3 && MSM_QMI_INTERFACE help This WWAN Network Driver implements network stack class device. It supports Embedded data transfer from A7 to Q6. Configures IPA HW for RmNet Data Driver and also exchange of QMI messages between A7 and Q6 IPA-driver. config MSM_MHI tristate "Modem Host Interface Driver" Loading
drivers/platform/msm/Makefile +1 −0 Original line number Diff line number Diff line Loading @@ -15,6 +15,7 @@ obj-$(CONFIG_SPS) += sps/ obj-$(CONFIG_EP_PCIE) += ep_pcie/ obj-$(CONFIG_I2C_MSM_PROF_DBG) += i2c-msm-prof-dbg.o obj-$(CONFIG_IPA) += ipa/ obj-$(CONFIG_IPA3) += ipa/ obj-$(CONFIG_SEEMP_CORE) += seemp_core/ obj-$(CONFIG_QPNP_HAPTIC) += qpnp-haptic.o obj-$(CONFIG_GPIO_USB_DETECT) += gpio-usbdetect.o Loading
drivers/platform/msm/ipa/Makefile +2 −0 Original line number Diff line number Diff line Loading @@ -5,3 +5,5 @@ ipat-y := ipa.o ipa_debugfs.o ipa_hdr.o ipa_flt.o ipa_rt.o ipa_dp.o ipa_client.o ipa_uc.o ipa_uc_wdi.o ipa_dma.o ipa_uc_mhi.o ipa_mhi.o obj-$(CONFIG_RMNET_IPA) += rmnet_ipa.o ipa_qmi_service_v01.o ipa_qmi_service.o rmnet_ipa_fd_ioctl.o obj-$(CONFIG_IPA3) += ipa_v3/