1*2e3cf97fSAlex ElderWhat: /sys/devices/platform/soc@X/XXXXXXX.ipa/ 2*2e3cf97fSAlex ElderDate: June 2021 3*2e3cf97fSAlex ElderKernelVersion: v5.14 4*2e3cf97fSAlex ElderContact: Alex Elder <elder@kernel.org> 5*2e3cf97fSAlex ElderDescription: 6*2e3cf97fSAlex Elder The /sys/devices/platform/soc@X/XXXXXXX.ipa/ directory 7*2e3cf97fSAlex Elder contains read-only attributes exposing information about 8*2e3cf97fSAlex Elder an IPA device. The X values could vary, but are typically 9*2e3cf97fSAlex Elder "soc@0/1e40000.ipa". 10*2e3cf97fSAlex Elder 11*2e3cf97fSAlex ElderWhat: .../XXXXXXX.ipa/version 12*2e3cf97fSAlex ElderDate: June 2021 13*2e3cf97fSAlex ElderKernelVersion: v5.14 14*2e3cf97fSAlex ElderContact: Alex Elder <elder@kernel.org> 15*2e3cf97fSAlex ElderDescription: 16*2e3cf97fSAlex Elder The .../XXXXXXX.ipa/version file contains the IPA hardware 17*2e3cf97fSAlex Elder version, as a period-separated set of two or three integers 18*2e3cf97fSAlex Elder (e.g., "3.5.1" or "4.2"). 19*2e3cf97fSAlex Elder 20*2e3cf97fSAlex ElderWhat: .../XXXXXXX.ipa/feature/ 21*2e3cf97fSAlex ElderDate: June 2021 22*2e3cf97fSAlex ElderKernelVersion: v5.14 23*2e3cf97fSAlex ElderContact: Alex Elder <elder@kernel.org> 24*2e3cf97fSAlex ElderDescription: 25*2e3cf97fSAlex Elder The .../XXXXXXX.ipa/feature/ directory contains a set of 26*2e3cf97fSAlex Elder attributes describing features implemented by the IPA 27*2e3cf97fSAlex Elder hardware. 28*2e3cf97fSAlex Elder 29*2e3cf97fSAlex ElderWhat: .../XXXXXXX.ipa/feature/rx_offload 30*2e3cf97fSAlex ElderDate: June 2021 31*2e3cf97fSAlex ElderKernelVersion: v5.14 32*2e3cf97fSAlex ElderContact: Alex Elder <elder@kernel.org> 33*2e3cf97fSAlex ElderDescription: 34*2e3cf97fSAlex Elder The .../XXXXXXX.ipa/feature/rx_offload file contains a 35*2e3cf97fSAlex Elder string indicating the type of receive checksum offload 36*2e3cf97fSAlex Elder that is supported by the hardware. The possible values 37*2e3cf97fSAlex Elder are "MAPv4" or "MAPv5". 38*2e3cf97fSAlex Elder 39*2e3cf97fSAlex ElderWhat: .../XXXXXXX.ipa/feature/tx_offload 40*2e3cf97fSAlex ElderDate: June 2021 41*2e3cf97fSAlex ElderKernelVersion: v5.14 42*2e3cf97fSAlex ElderContact: Alex Elder <elder@kernel.org> 43*2e3cf97fSAlex ElderDescription: 44*2e3cf97fSAlex Elder The .../XXXXXXX.ipa/feature/tx_offload file contains a 45*2e3cf97fSAlex Elder string indicating the type of transmit checksum offload 46*2e3cf97fSAlex Elder that is supported by the hardware. The possible values 47*2e3cf97fSAlex Elder are "MAPv4" or "MAPv5". 48*2e3cf97fSAlex Elder 49*2e3cf97fSAlex ElderWhat: .../XXXXXXX.ipa/modem/ 50*2e3cf97fSAlex ElderDate: June 2021 51*2e3cf97fSAlex ElderKernelVersion: v5.14 52*2e3cf97fSAlex ElderContact: Alex Elder <elder@kernel.org> 53*2e3cf97fSAlex ElderDescription: 54*2e3cf97fSAlex Elder The .../XXXXXXX.ipa/modem/ directory contains a set of 55*2e3cf97fSAlex Elder attributes describing properties of the modem execution 56*2e3cf97fSAlex Elder environment reachable by the IPA hardware. 57*2e3cf97fSAlex Elder 58*2e3cf97fSAlex ElderWhat: .../XXXXXXX.ipa/modem/rx_endpoint_id 59*2e3cf97fSAlex ElderDate: June 2021 60*2e3cf97fSAlex ElderKernelVersion: v5.14 61*2e3cf97fSAlex ElderContact: Alex Elder <elder@kernel.org> 62*2e3cf97fSAlex ElderDescription: 63*2e3cf97fSAlex Elder The .../XXXXXXX.ipa/feature/rx_endpoint_id file contains 64*2e3cf97fSAlex Elder the AP endpoint ID that receives packets originating from 65*2e3cf97fSAlex Elder the modem execution environment. The "rx" is from the 66*2e3cf97fSAlex Elder perspective of the AP; this endpoint is considered an "IPA 67*2e3cf97fSAlex Elder producer". An endpoint ID is a small unsigned integer. 68*2e3cf97fSAlex Elder 69*2e3cf97fSAlex ElderWhat: .../XXXXXXX.ipa/modem/tx_endpoint_id 70*2e3cf97fSAlex ElderDate: June 2021 71*2e3cf97fSAlex ElderKernelVersion: v5.14 72*2e3cf97fSAlex ElderContact: Alex Elder <elder@kernel.org> 73*2e3cf97fSAlex ElderDescription: 74*2e3cf97fSAlex Elder The .../XXXXXXX.ipa/feature/tx_endpoint_id file contains 75*2e3cf97fSAlex Elder the AP endpoint ID used to transmit packets destined for 76*2e3cf97fSAlex Elder the modem execution environment. The "tx" is from the 77*2e3cf97fSAlex Elder perspective of the AP; this endpoint is considered an "IPA 78*2e3cf97fSAlex Elder consumer". An endpoint ID is a small unsigned integer. 79