Lines Matching full:aggregation
73 /* Compute the aggregation size value to use for a given buffer size */
76 /* A hard aggregation limit will not be crossed; aggregation closes in ipa_aggr_size_kb()
79 * With a soft limit, aggregation closes *after* the size boundary in ipa_aggr_size_kb()
131 if (!data->endpoint.config.aggregation) { in ipa_endpoint_data_valid_one()
134 /* No aggregation; check for bogus aggregation data */ in ipa_endpoint_data_valid_one()
137 "time limit with no aggregation for RX endpoint %u\n", in ipa_endpoint_data_valid_one()
143 dev_err(dev, "hard limit with no aggregation for RX endpoint %u\n", in ipa_endpoint_data_valid_one()
149 dev_err(dev, "close EOF with no aggregation for RX endpoint %u\n", in ipa_endpoint_data_valid_one()
157 /* For an endpoint supporting receive aggregation, the byte in ipa_endpoint_data_valid_one()
158 * limit defines the point at which aggregation closes. This in ipa_endpoint_data_valid_one()
160 * limit that exceeds what's representable in the aggregation in ipa_endpoint_data_valid_one()
378 * with an open aggregation frame. This is to work around a hardware
386 if (!endpoint->config.aggregation) in ipa_endpoint_suspend_aggr()
389 /* Nothing to do if the endpoint doesn't have aggregation open */ in ipa_endpoint_suspend_aggr()
393 /* Force close aggregation */ in ipa_endpoint_suspend_aggr()
412 /* A client suspended with an open aggregation frame will not in ipa_endpoint_program_suspend()
804 /* Encode the aggregation timer limit (microseconds) based on IPA version */
832 /* We program aggregation granularity in ipa_hardware_config() */ in aggr_time_limit_encode()
848 if (endpoint->config.aggregation) { in ipa_endpoint_init_aggr()
1509 * ipa_endpoint_reset_rx_aggr() - Reset RX endpoint with aggregation active
1512 * If aggregation is active on an RX endpoint when a reset is performed
1540 /* Force close aggregation before issuing the reset */ in ipa_endpoint_reset_rx_aggr()
1544 * disabled. Then poll until we know aggregation is no longer in ipa_endpoint_reset_rx_aggr()
1562 /* Wait for aggregation to be closed on the channel */ in ipa_endpoint_reset_rx_aggr()
1611 /* On IPA v3.5.1, if an RX endpoint is reset while aggregation in ipa_endpoint_reset()
1616 endpoint->config.aggregation; in ipa_endpoint_reset()