162306a36Sopenharmony_ciWhat:		/sys/devices/platform/soc@X/XXXXXXX.ipa/
262306a36Sopenharmony_ciDate:		June 2021
362306a36Sopenharmony_ciKernelVersion:	v5.14
462306a36Sopenharmony_ciContact:	Alex Elder <elder@kernel.org>
562306a36Sopenharmony_ciDescription:
662306a36Sopenharmony_ci		The /sys/devices/platform/soc@X/XXXXXXX.ipa/ directory
762306a36Sopenharmony_ci		contains read-only attributes exposing information about
862306a36Sopenharmony_ci		an IPA device.  The X values could vary, but are typically
962306a36Sopenharmony_ci		"soc@0/1e40000.ipa".
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ciWhat:		.../XXXXXXX.ipa/version
1262306a36Sopenharmony_ciDate:		June 2021
1362306a36Sopenharmony_ciKernelVersion:	v5.14
1462306a36Sopenharmony_ciContact:	Alex Elder <elder@kernel.org>
1562306a36Sopenharmony_ciDescription:
1662306a36Sopenharmony_ci		The .../XXXXXXX.ipa/version file contains the IPA hardware
1762306a36Sopenharmony_ci		version, as a period-separated set of two or three integers
1862306a36Sopenharmony_ci		(e.g., "3.5.1" or "4.2").
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ciWhat:		.../XXXXXXX.ipa/feature/
2162306a36Sopenharmony_ciDate:		June 2021
2262306a36Sopenharmony_ciKernelVersion:	v5.14
2362306a36Sopenharmony_ciContact:	Alex Elder <elder@kernel.org>
2462306a36Sopenharmony_ciDescription:
2562306a36Sopenharmony_ci		The .../XXXXXXX.ipa/feature/ directory contains a set of
2662306a36Sopenharmony_ci		attributes describing features implemented by the IPA
2762306a36Sopenharmony_ci		hardware.
2862306a36Sopenharmony_ci
2962306a36Sopenharmony_ciWhat:		.../XXXXXXX.ipa/feature/rx_offload
3062306a36Sopenharmony_ciDate:		June 2021
3162306a36Sopenharmony_ciKernelVersion:	v5.14
3262306a36Sopenharmony_ciContact:	Alex Elder <elder@kernel.org>
3362306a36Sopenharmony_ciDescription:
3462306a36Sopenharmony_ci		The .../XXXXXXX.ipa/feature/rx_offload file contains a
3562306a36Sopenharmony_ci		string indicating the type of receive checksum offload
3662306a36Sopenharmony_ci		that is supported by the hardware.  The possible values
3762306a36Sopenharmony_ci		are "MAPv4" or "MAPv5".
3862306a36Sopenharmony_ci
3962306a36Sopenharmony_ciWhat:		.../XXXXXXX.ipa/feature/tx_offload
4062306a36Sopenharmony_ciDate:		June 2021
4162306a36Sopenharmony_ciKernelVersion:	v5.14
4262306a36Sopenharmony_ciContact:	Alex Elder <elder@kernel.org>
4362306a36Sopenharmony_ciDescription:
4462306a36Sopenharmony_ci		The .../XXXXXXX.ipa/feature/tx_offload file contains a
4562306a36Sopenharmony_ci		string indicating the type of transmit checksum offload
4662306a36Sopenharmony_ci		that is supported by the hardware.  The possible values
4762306a36Sopenharmony_ci		are "MAPv4" or "MAPv5".
4862306a36Sopenharmony_ci
4962306a36Sopenharmony_ciWhat:		.../XXXXXXX.ipa/endpoint_id/
5062306a36Sopenharmony_ciDate:		July 2022
5162306a36Sopenharmony_ciKernelVersion:	v5.19
5262306a36Sopenharmony_ciContact:	Alex Elder <elder@kernel.org>
5362306a36Sopenharmony_ciDescription:
5462306a36Sopenharmony_ci		The .../XXXXXXX.ipa/endpoint_id/ directory contains
5562306a36Sopenharmony_ci		attributes that define IDs associated with IPA
5662306a36Sopenharmony_ci		endpoints.  The "rx" or "tx" in an endpoint name is
5762306a36Sopenharmony_ci		from the perspective of the AP.  An endpoint ID is a
5862306a36Sopenharmony_ci		small unsigned integer.
5962306a36Sopenharmony_ci
6062306a36Sopenharmony_ciWhat:		.../XXXXXXX.ipa/endpoint_id/modem_rx
6162306a36Sopenharmony_ciDate:		July 2022
6262306a36Sopenharmony_ciKernelVersion:	v5.19
6362306a36Sopenharmony_ciContact:	Alex Elder <elder@kernel.org>
6462306a36Sopenharmony_ciDescription:
6562306a36Sopenharmony_ci		The .../XXXXXXX.ipa/endpoint_id/modem_rx file contains
6662306a36Sopenharmony_ci		the ID of the AP endpoint on which packets originating
6762306a36Sopenharmony_ci		from the embedded modem are received.
6862306a36Sopenharmony_ci
6962306a36Sopenharmony_ciWhat:		.../XXXXXXX.ipa/endpoint_id/modem_tx
7062306a36Sopenharmony_ciDate:		July 2022
7162306a36Sopenharmony_ciKernelVersion:	v5.19
7262306a36Sopenharmony_ciContact:	Alex Elder <elder@kernel.org>
7362306a36Sopenharmony_ciDescription:
7462306a36Sopenharmony_ci		The .../XXXXXXX.ipa/endpoint_id/modem_tx file contains
7562306a36Sopenharmony_ci		the ID of the AP endpoint on which packets destined
7662306a36Sopenharmony_ci		for the embedded modem are sent.
7762306a36Sopenharmony_ci
7862306a36Sopenharmony_ciWhat:		.../XXXXXXX.ipa/endpoint_id/monitor_rx
7962306a36Sopenharmony_ciDate:		July 2022
8062306a36Sopenharmony_ciKernelVersion:	v5.19
8162306a36Sopenharmony_ciContact:	Alex Elder <elder@kernel.org>
8262306a36Sopenharmony_ciDescription:
8362306a36Sopenharmony_ci		The .../XXXXXXX.ipa/endpoint_id/monitor_rx file contains
8462306a36Sopenharmony_ci		the ID of the AP endpoint on which IPA "monitor" data is
8562306a36Sopenharmony_ci		received.  The monitor endpoint supplies replicas of
8662306a36Sopenharmony_ci		packets that enter the IPA hardware for processing.
8762306a36Sopenharmony_ci		Each replicated packet is preceded by a fixed-size "ODL"
8862306a36Sopenharmony_ci		header (see .../XXXXXXX.ipa/feature/monitor, above).
8962306a36Sopenharmony_ci		Large packets are truncated, to reduce the bandwidth
9062306a36Sopenharmony_ci		required to provide the monitor function.
9162306a36Sopenharmony_ci
9262306a36Sopenharmony_ciWhat:		.../XXXXXXX.ipa/modem/
9362306a36Sopenharmony_ciDate:		June 2021
9462306a36Sopenharmony_ciKernelVersion:	v5.14
9562306a36Sopenharmony_ciContact:	Alex Elder <elder@kernel.org>
9662306a36Sopenharmony_ciDescription:
9762306a36Sopenharmony_ci		The .../XXXXXXX.ipa/modem/ directory contains attributes
9862306a36Sopenharmony_ci		describing properties of the modem embedded in the SoC.
9962306a36Sopenharmony_ci
10062306a36Sopenharmony_ciWhat:		.../XXXXXXX.ipa/modem/rx_endpoint_id
10162306a36Sopenharmony_ciDate:		June 2021
10262306a36Sopenharmony_ciKernelVersion:	v5.14
10362306a36Sopenharmony_ciContact:	Alex Elder <elder@kernel.org>
10462306a36Sopenharmony_ciDescription:
10562306a36Sopenharmony_ci		The .../XXXXXXX.ipa/modem/rx_endpoint_id file duplicates
10662306a36Sopenharmony_ci		the value found in .../XXXXXXX.ipa/endpoint_id/modem_rx.
10762306a36Sopenharmony_ci
10862306a36Sopenharmony_ciWhat:		.../XXXXXXX.ipa/modem/tx_endpoint_id
10962306a36Sopenharmony_ciDate:		June 2021
11062306a36Sopenharmony_ciKernelVersion:	v5.14
11162306a36Sopenharmony_ciContact:	Alex Elder <elder@kernel.org>
11262306a36Sopenharmony_ciDescription:
11362306a36Sopenharmony_ci		The .../XXXXXXX.ipa/modem/tx_endpoint_id file duplicates
11462306a36Sopenharmony_ci		the value found in .../XXXXXXX.ipa/endpoint_id/modem_tx.
115