xref: /openbmc/linux/Documentation/ABI/testing/sysfs-devices-platform-soc-ipa (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
12e3cf97fSAlex ElderWhat:		/sys/devices/platform/soc@X/XXXXXXX.ipa/
22e3cf97fSAlex ElderDate:		June 2021
32e3cf97fSAlex ElderKernelVersion:	v5.14
42e3cf97fSAlex ElderContact:	Alex Elder <elder@kernel.org>
52e3cf97fSAlex ElderDescription:
62e3cf97fSAlex Elder		The /sys/devices/platform/soc@X/XXXXXXX.ipa/ directory
72e3cf97fSAlex Elder		contains read-only attributes exposing information about
82e3cf97fSAlex Elder		an IPA device.  The X values could vary, but are typically
92e3cf97fSAlex Elder		"soc@0/1e40000.ipa".
102e3cf97fSAlex Elder
112e3cf97fSAlex ElderWhat:		.../XXXXXXX.ipa/version
122e3cf97fSAlex ElderDate:		June 2021
132e3cf97fSAlex ElderKernelVersion:	v5.14
142e3cf97fSAlex ElderContact:	Alex Elder <elder@kernel.org>
152e3cf97fSAlex ElderDescription:
162e3cf97fSAlex Elder		The .../XXXXXXX.ipa/version file contains the IPA hardware
172e3cf97fSAlex Elder		version, as a period-separated set of two or three integers
182e3cf97fSAlex Elder		(e.g., "3.5.1" or "4.2").
192e3cf97fSAlex Elder
202e3cf97fSAlex ElderWhat:		.../XXXXXXX.ipa/feature/
212e3cf97fSAlex ElderDate:		June 2021
222e3cf97fSAlex ElderKernelVersion:	v5.14
232e3cf97fSAlex ElderContact:	Alex Elder <elder@kernel.org>
242e3cf97fSAlex ElderDescription:
252e3cf97fSAlex Elder		The .../XXXXXXX.ipa/feature/ directory contains a set of
262e3cf97fSAlex Elder		attributes describing features implemented by the IPA
272e3cf97fSAlex Elder		hardware.
282e3cf97fSAlex Elder
292e3cf97fSAlex ElderWhat:		.../XXXXXXX.ipa/feature/rx_offload
302e3cf97fSAlex ElderDate:		June 2021
312e3cf97fSAlex ElderKernelVersion:	v5.14
322e3cf97fSAlex ElderContact:	Alex Elder <elder@kernel.org>
332e3cf97fSAlex ElderDescription:
342e3cf97fSAlex Elder		The .../XXXXXXX.ipa/feature/rx_offload file contains a
352e3cf97fSAlex Elder		string indicating the type of receive checksum offload
362e3cf97fSAlex Elder		that is supported by the hardware.  The possible values
372e3cf97fSAlex Elder		are "MAPv4" or "MAPv5".
382e3cf97fSAlex Elder
392e3cf97fSAlex ElderWhat:		.../XXXXXXX.ipa/feature/tx_offload
402e3cf97fSAlex ElderDate:		June 2021
412e3cf97fSAlex ElderKernelVersion:	v5.14
422e3cf97fSAlex ElderContact:	Alex Elder <elder@kernel.org>
432e3cf97fSAlex ElderDescription:
442e3cf97fSAlex Elder		The .../XXXXXXX.ipa/feature/tx_offload file contains a
452e3cf97fSAlex Elder		string indicating the type of transmit checksum offload
462e3cf97fSAlex Elder		that is supported by the hardware.  The possible values
472e3cf97fSAlex Elder		are "MAPv4" or "MAPv5".
482e3cf97fSAlex Elder
49*d79e4164SAlex ElderWhat:		.../XXXXXXX.ipa/endpoint_id/
50*d79e4164SAlex ElderDate:		July 2022
51*d79e4164SAlex ElderKernelVersion:	v5.19
52*d79e4164SAlex ElderContact:	Alex Elder <elder@kernel.org>
53*d79e4164SAlex ElderDescription:
54*d79e4164SAlex Elder		The .../XXXXXXX.ipa/endpoint_id/ directory contains
55*d79e4164SAlex Elder		attributes that define IDs associated with IPA
56*d79e4164SAlex Elder		endpoints.  The "rx" or "tx" in an endpoint name is
57*d79e4164SAlex Elder		from the perspective of the AP.  An endpoint ID is a
58*d79e4164SAlex Elder		small unsigned integer.
59*d79e4164SAlex Elder
60*d79e4164SAlex ElderWhat:		.../XXXXXXX.ipa/endpoint_id/modem_rx
61*d79e4164SAlex ElderDate:		July 2022
62*d79e4164SAlex ElderKernelVersion:	v5.19
63*d79e4164SAlex ElderContact:	Alex Elder <elder@kernel.org>
64*d79e4164SAlex ElderDescription:
65*d79e4164SAlex Elder		The .../XXXXXXX.ipa/endpoint_id/modem_rx file contains
66*d79e4164SAlex Elder		the ID of the AP endpoint on which packets originating
67*d79e4164SAlex Elder		from the embedded modem are received.
68*d79e4164SAlex Elder
69*d79e4164SAlex ElderWhat:		.../XXXXXXX.ipa/endpoint_id/modem_tx
70*d79e4164SAlex ElderDate:		July 2022
71*d79e4164SAlex ElderKernelVersion:	v5.19
72*d79e4164SAlex ElderContact:	Alex Elder <elder@kernel.org>
73*d79e4164SAlex ElderDescription:
74*d79e4164SAlex Elder		The .../XXXXXXX.ipa/endpoint_id/modem_tx file contains
75*d79e4164SAlex Elder		the ID of the AP endpoint on which packets destined
76*d79e4164SAlex Elder		for the embedded modem are sent.
77*d79e4164SAlex Elder
78*d79e4164SAlex ElderWhat:		.../XXXXXXX.ipa/endpoint_id/monitor_rx
79*d79e4164SAlex ElderDate:		July 2022
80*d79e4164SAlex ElderKernelVersion:	v5.19
81*d79e4164SAlex ElderContact:	Alex Elder <elder@kernel.org>
82*d79e4164SAlex ElderDescription:
83*d79e4164SAlex Elder		The .../XXXXXXX.ipa/endpoint_id/monitor_rx file contains
84*d79e4164SAlex Elder		the ID of the AP endpoint on which IPA "monitor" data is
85*d79e4164SAlex Elder		received.  The monitor endpoint supplies replicas of
86*d79e4164SAlex Elder		packets that enter the IPA hardware for processing.
87*d79e4164SAlex Elder		Each replicated packet is preceded by a fixed-size "ODL"
88*d79e4164SAlex Elder		header (see .../XXXXXXX.ipa/feature/monitor, above).
89*d79e4164SAlex Elder		Large packets are truncated, to reduce the bandwidth
90*d79e4164SAlex Elder		required to provide the monitor function.
91*d79e4164SAlex Elder
922e3cf97fSAlex ElderWhat:		.../XXXXXXX.ipa/modem/
932e3cf97fSAlex ElderDate:		June 2021
942e3cf97fSAlex ElderKernelVersion:	v5.14
952e3cf97fSAlex ElderContact:	Alex Elder <elder@kernel.org>
962e3cf97fSAlex ElderDescription:
97*d79e4164SAlex Elder		The .../XXXXXXX.ipa/modem/ directory contains attributes
98*d79e4164SAlex Elder		describing properties of the modem embedded in the SoC.
992e3cf97fSAlex Elder
1002e3cf97fSAlex ElderWhat:		.../XXXXXXX.ipa/modem/rx_endpoint_id
1012e3cf97fSAlex ElderDate:		June 2021
1022e3cf97fSAlex ElderKernelVersion:	v5.14
1032e3cf97fSAlex ElderContact:	Alex Elder <elder@kernel.org>
1042e3cf97fSAlex ElderDescription:
105*d79e4164SAlex Elder		The .../XXXXXXX.ipa/modem/rx_endpoint_id file duplicates
106*d79e4164SAlex Elder		the value found in .../XXXXXXX.ipa/endpoint_id/modem_rx.
1072e3cf97fSAlex Elder
1082e3cf97fSAlex ElderWhat:		.../XXXXXXX.ipa/modem/tx_endpoint_id
1092e3cf97fSAlex ElderDate:		June 2021
1102e3cf97fSAlex ElderKernelVersion:	v5.14
1112e3cf97fSAlex ElderContact:	Alex Elder <elder@kernel.org>
1122e3cf97fSAlex ElderDescription:
113*d79e4164SAlex Elder		The .../XXXXXXX.ipa/modem/tx_endpoint_id file duplicates
114*d79e4164SAlex Elder		the value found in .../XXXXXXX.ipa/endpoint_id/modem_tx.
115