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