Lines Matching full:aggregation

181 	/* The aggregation byte limit defines the point at which an  in ipa_endpoint_data_valid()
182 * aggregation window will close. It is programmed into the in ipa_endpoint_data_valid()
184 * limit" aggregation, which means that we need to supply in ipa_endpoint_data_valid()
186 * plus normal skb overhead *after* that aggregation byte in ipa_endpoint_data_valid()
196 dev_err(dev, "buffer size too big for aggregation (%u > %u)\n", in ipa_endpoint_data_valid()
314 * with an open aggregation frame. This is to work around a hardware
322 if (!endpoint->data->aggregation) in ipa_endpoint_suspend_aggr()
325 /* Nothing to do if the endpoint doesn't have aggregation open */ in ipa_endpoint_suspend_aggr()
329 /* Force close aggregation */ in ipa_endpoint_suspend_aggr()
348 /* A client suspended with an open aggregation frame will not in ipa_endpoint_program_suspend()
652 /* Compute the aggregation size value to use for a given buffer size */
655 /* We don't use "hard byte limit" aggregation, so we define the in ipa_aggr_size_kb()
656 * aggregation limit such that our buffer has enough space *after* in ipa_aggr_size_kb()
673 /* Encode the aggregation timer limit (microseconds) based on IPA version */
681 /* We set aggregation granularity in ipa_hardware_config() */ in aggr_time_limit_encoded()
723 if (endpoint->data->aggregation) { in ipa_endpoint_init_aggr()
1396 * ipa_endpoint_reset_rx_aggr() - Reset RX endpoint with aggregation active
1399 * If aggregation is active on an RX endpoint when a reset is performed
1427 /* Force close aggregation before issuing the reset */ in ipa_endpoint_reset_rx_aggr()
1431 * disabled. Then poll until we know aggregation is no longer in ipa_endpoint_reset_rx_aggr()
1449 /* Wait for aggregation to be closed on the channel */ in ipa_endpoint_reset_rx_aggr()
1498 /* On IPA v3.5.1, if an RX endpoint is reset while aggregation in ipa_endpoint_reset()
1503 endpoint->data->aggregation; in ipa_endpoint_reset()