From 15c905f756a27af8324d1067ded32514da3599b5 Mon Sep 17 00:00:00 2001 From: "Jinesh K. Jayakumar" Date: Thu, 14 Jan 2021 13:21:27 -0500 Subject: [PATCH 1/2] msm: Add config option for IOSS v2 Add kernel config option for IPA offload sub-system v2. Change-Id: I8c48c3c0db5aff8d63289724b60842f7c1058622 Signed-off-by: Jinesh K. Jayakumar --- drivers/platform/msm/Kconfig | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/drivers/platform/msm/Kconfig b/drivers/platform/msm/Kconfig index 967e7ac065d2..462ecb8bdca4 100644 --- a/drivers/platform/msm/Kconfig +++ b/drivers/platform/msm/Kconfig @@ -133,6 +133,22 @@ config MSM_11AD If you choose to build it as a module, it will be called msm_11ad_proxy. +# Ethernet configuration options + +config IOSS + tristate "IPA Offload Sub-system v2" + depends on IPA3 + help + IPA Offload Sub-system is a generic kernel framework that enables a + third-party ethernet driver to attach an ethernet peripheral to IPA + for hardware offloading of tethered data paths. The framework + provides a generic API interface that ethernet drivers can use to + register their hardware functionality with the sub-system in order + to enable IPA offload. + + To compile this driver as a module, choose M here. Module will be + called ioss. + config R8125 tristate "Realtek R8125 driver" depends on PCI From 129d27e6e49418094a51a1e566c58eef6d67a74e Mon Sep 17 00:00:00 2001 From: "Jinesh K. Jayakumar" Date: Thu, 14 Jan 2021 13:23:15 -0500 Subject: [PATCH 2/2] defconfig: Enable IOSS v2 for sdxlemur Enable IPA offload sub-system for sdxlemur target. Change-Id: Ief257fa0258db19c2bcb8acd4aa839dbc8a2a888 Signed-off-by: Jinesh K. Jayakumar --- arch/arm/configs/vendor/sdxlemur.config | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm/configs/vendor/sdxlemur.config b/arch/arm/configs/vendor/sdxlemur.config index 6cf88c6bd371..1e755dd0e23a 100644 --- a/arch/arm/configs/vendor/sdxlemur.config +++ b/arch/arm/configs/vendor/sdxlemur.config @@ -321,6 +321,7 @@ CONFIG_EP_PCIE_HW=y CONFIG_MSM_MHI_DEV=y CONFIG_UIO=y CONFIG_UIO_MSM_SHAREDMEM=y +CONFIG_IOSS=m CONFIG_R8125=y CONFIG_R8125_IPA_OFFLOAD=y CONFIG_IPA_ETH=y