Lines Matching full:aggregation

216 /* Compute the aggregation size value to use for a given buffer size */
219 /* A hard aggregation limit will not be crossed; aggregation closes in ipa_aggr_size_kb()
222 * With a soft limit, aggregation closes *after* the size boundary in ipa_aggr_size_kb()
274 if (!data->endpoint.config.aggregation) { in ipa_endpoint_data_valid_one()
277 /* No aggregation; check for bogus aggregation data */ in ipa_endpoint_data_valid_one()
280 "time limit with no aggregation for RX endpoint %u\n", in ipa_endpoint_data_valid_one()
286 dev_err(dev, "hard limit with no aggregation for RX endpoint %u\n", in ipa_endpoint_data_valid_one()
292 dev_err(dev, "close EOF with no aggregation for RX endpoint %u\n", in ipa_endpoint_data_valid_one()
300 /* For an endpoint supporting receive aggregation, the byte in ipa_endpoint_data_valid_one()
301 * limit defines the point at which aggregation closes. This in ipa_endpoint_data_valid_one()
303 * limit that exceeds what's representable in the aggregation in ipa_endpoint_data_valid_one()
529 * with an open aggregation frame. This is to work around a hardware
537 if (!endpoint->config.aggregation) in ipa_endpoint_suspend_aggr()
540 /* Nothing to do if the endpoint doesn't have aggregation open */ in ipa_endpoint_suspend_aggr()
544 /* Force close aggregation */ in ipa_endpoint_suspend_aggr()
563 /* A client suspended with an open aggregation frame will not in ipa_endpoint_program_suspend()
968 /* Encode the aggregation timer limit (microseconds) based on IPA version */
988 /* We program aggregation granularity in ipa_hardware_config() */ in aggr_time_limit_encode()
1004 if (endpoint->config.aggregation) { in ipa_endpoint_init_aggr()
1661 * ipa_endpoint_reset_rx_aggr() - Reset RX endpoint with aggregation active
1664 * If aggregation is active on an RX endpoint when a reset is performed
1692 /* Force close aggregation before issuing the reset */ in ipa_endpoint_reset_rx_aggr()
1696 * disabled. Then poll until we know aggregation is no longer in ipa_endpoint_reset_rx_aggr()
1714 /* Wait for aggregation to be closed on the channel */ in ipa_endpoint_reset_rx_aggr()
1763 /* On IPA v3.5.1, if an RX endpoint is reset while aggregation in ipa_endpoint_reset()
1768 endpoint->config.aggregation; in ipa_endpoint_reset()