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

Commit c340ee2a authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "ARM: dts: msm: Add IOSS v2 driver bindings"

parents 65c1533e 2f2c5ca0
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>;
};