summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/ipa.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/linux/ipa.h b/include/linux/ipa.h
index a1e32aa775a9..28fe30e430c7 100644
--- a/include/linux/ipa.h
+++ b/include/linux/ipa.h
@@ -246,6 +246,13 @@ struct ipa_ep_cfg_mode {
* will apply - frames close once a packet causes the
* accumulated byte-count to cross the byte-limit
* threshold (closed frame will contain that packet).
+ * @aggr_sw_eof_active: 0: EOF does not close aggregation. HW closes aggregation
+ * (sends EOT) only based on its aggregation config
+ * (byte/time limit, etc).
+ * 1: EOF closes aggregation in addition to HW based
+ * aggregation closure. Valid for Output Pipes only (IPA
+ * Producer). EOF affects only Pipes configured for generic
+ * aggregation.
*/
struct ipa_ep_cfg_aggr {
enum ipa_aggr_en_type aggr_en;
@@ -254,6 +261,7 @@ struct ipa_ep_cfg_aggr {
u32 aggr_time_limit;
u32 aggr_pkt_limit;
u32 aggr_hard_byte_limit_en;
+ bool aggr_sw_eof_active;
};
/**