Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2f2c5ca0 authored by Lakshit Tyagi's avatar Lakshit Tyagi Committed by Jinesh K. Jayakumar
Browse files

ARM: dts: msm: Add IOSS v2 driver bindings

Add devicetree bindings to support IOSS v2 driver.

Change-Id: I31907aededf7e742953b3447f37179b6d7ac9395
parent fafa8068
Loading
Loading
Loading
Loading
+18 −0
Original line number Diff line number Diff line
Qualcomm Technologies Inc. IPA Offload Sub-System

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.

Required properties:

- compatible : should be "qcom,ioss-v2"

Example:

	ioss: qcom,ioss {
		compatible = "qcom,ioss-v2";
	};
+25 −0
Original line number Diff line number Diff line
Qualcomm Technologies Inc. IPA Offload Sub-System Device

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.

For each device attached to IOSS, we can define IPA offload data path
configuration through below devicetree properties.

Required properties:

- compatible : should be "qcom,ioss-v2-device"
- qcom,ioss : specify which IOSS platform device to be used
- qcom,ioss_interfaces : to specify interface names and its channel config

Example:

&pcie_rc1 {
	aqc_x2: qcom,aqc@1 {
		compatible = "qcom,ioss-v2-device";

		qcom,ioss = <&ioss>;
		qcom,ioss_interfaces =
			<&ioss_aqc_eth0>;
};