| /linux/drivers/net/ipa/ |
| H A D | ipa_endpoint.h | 22 /* Non-zero granularity of counter used to implement aggregation timeout */ 62 * @aggr_time_limit: time before aggregation closes (microseconds) 63 * @aggr_hard_limit: whether aggregation closes before or after boundary 64 * @aggr_close_eof: whether aggregation closes on end-of-frame 75 * Aggregation is "open" while a buffer is being filled, and "closes" when 78 * A time limit can be specified to close aggregation. Aggregation will be 82 * Insufficient space available in the receive buffer can close aggregation. 83 * The aggregation byte limit defines the point (in units of 1024 bytes) in 84 * the buffer where aggregation closes. With a "soft" aggregation limit, 85 * aggregation closes when a packet written to the buffer *crosses* that [all …]
|
| H A D | ipa_endpoint.c | 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() [all …]
|
| /linux/drivers/net/wireless/marvell/mwifiex/ |
| H A D | sdio.h | 94 /* SDIO Tx aggregation in progress ? */ 97 /* SDIO Tx aggregation buffer room for next packet ? */ 101 /* Copy current packet (SDIO Tx aggregation buffer) to SDIO buffer */ 117 /* SDIO Tx aggregation limit ? */ 121 /* Reset SDIO Tx aggregation buffer parameters */ 129 /* SDIO Rx aggregation limit ? */ 133 /* SDIO Rx aggregation in progress ? */ 136 /* SDIO Rx aggregation buffer room for next packet ? */ 140 /* Reset SDIO Rx aggregation buffer parameters */ 150 /* multiport tx aggregation buffer pointer */ [all …]
|
| H A D | usb.h | 79 /* usb tx aggregation*/ 82 /* lock for protect tx aggregation data path*/
|
| H A D | sdio.c | 1588 * This function decodes sdio aggregation pkt. 1740 * aggregation if required. 1742 * For data received on control port, or if aggregation is disabled, the 1743 * received buffers are uploaded as separate packets. However, if aggregation 1744 * is enabled and required, the buffers are copied onto an aggregation buffer, 1763 "info: %s: no aggregation for cmd\t" in mwifiex_sdio_card_to_host_mp_aggr() 1772 "info: %s: rx aggregation disabled\n", in mwifiex_sdio_card_to_host_mp_aggr() 1819 "info: current packet aggregation\n"); in mwifiex_sdio_card_to_host_mp_aggr() 1950 "info: current packet aggregation\n"); in mwifiex_sdio_card_to_host_mp_aggr() 2169 * The individual packets are aggregated by copying into an aggregation [all …]
|
| /linux/Documentation/driver-api/80211/ |
| H A D | mac80211-advanced.rst | 128 Aggregation chapter 131 TX A-MPDU aggregation 135 :doc: TX A-MPDU aggregation 139 RX A-MPDU aggregation 143 :doc: RX A-MPDU aggregation 225 Aggregation Functions
|
| /linux/include/linux/platform_data/ |
| H A D | mlxreg.h | 161 * @aggr_mask: group aggregation mask; 213 * @cell: location of top aggregation interrupt register; 214 * @mask: top aggregation interrupt common mask; 215 * @cell_low: location of low aggregation interrupt register; 216 * @mask_low: low aggregation interrupt common mask;
|
| /linux/drivers/platform/mellanox/ |
| H A D | mlxreg-hotplug.c | 47 * @cell: location of top aggregation interrupt register; 48 * @mask: top aggregation interrupt common mask; 49 * @aggr_cache: last value of aggregation register status; 479 * Aggregation registers (status/mask) 516 /* Mask aggregation event. */ in mlxreg_hotplug_work_handler() 522 /* Read aggregation status. */ in mlxreg_hotplug_work_handler() 532 * Handler is invoked, but no assertion is detected at top aggregation in mlxreg_hotplug_work_handler() 573 /* Unmask aggregation event (no need acknowledge). */ in mlxreg_hotplug_work_handler() 630 /* Keep aggregation initial status as zero and unmask events. */ in mlxreg_hotplug_set_irq() 636 /* Keep low aggregation initial status as zero and unmask events. */ in mlxreg_hotplug_set_irq() [all …]
|
| /linux/drivers/net/wireless/intel/iwlwifi/dvm/ |
| H A D | dev.h | 107 * enum iwl_agg_state - aggregation state 112 * @IWL_AGG_OFF: aggregation is not used 113 * @IWL_AGG_STARTING: aggregation are starting (between start and oper) 114 * @IWL_AGG_ON: aggregation session is up 129 * struct iwl_ht_agg - aggregation state machine 162 * @agg: aggregation state machine 550 * @agg_time_limit: maximum number of uSec in aggregation 786 * no AGGREGATION
|
| H A D | tx.c | 310 /* For management frames use broadcast id to do not break aggregation */ in iwlagn_tx_skb() 382 /* aggregation is on for this <sta,tid> */ in iwlagn_tx_skb() 445 * Also, if this is a packet for aggregation, don't in iwlagn_tx_skb() 447 * aggregation queues when their respective station in iwlagn_tx_skb() 506 * This can happen if the peer stops aggregation in iwlagn_tx_agg_stop() 601 "No free aggregation queue for %pM/%d\n", in iwlagn_tx_agg_start() 712 * aggregation reorder buffer sizes for different sessions, in iwlagn_tx_agg_oper() 715 * aggregation sessions and our default value. in iwlagn_tx_agg_oper() 736 IWL_DEBUG_HT(priv, "Tx aggregation enabled on ra = %pM tid = %d\n", in iwlagn_tx_agg_oper() 1153 /* If this is an aggregation queue, we can rely on the in iwlagn_rx_reply_tx() [all …]
|
| /linux/Documentation/networking/device_drivers/cellular/qualcomm/ |
| H A D | rmnet.rst | 10 rmnet driver is used for supporting the Multiplexing and aggregation 23 Aggregation is required to achieve high data rates. This involves hardware 190 f. Aggregation 193 Aggregation is multiple MAP packets (can be data or command) delivered to
|
| /linux/drivers/net/ethernet/qualcomm/rmnet/ |
| H A D | rmnet_config.h | 42 /* Egress aggregation information */ 44 /* Protect aggregation related elements */
|
| /linux/Documentation/devicetree/bindings/phy/ |
| H A D | intel,combo-phy.yaml | 64 intel,aggregation: 108 intel,aggregation;
|
| /linux/net/batman-adv/ |
| H A D | bat_v_ogm.c | 84 * batadv_v_ogm_start_queue_timer() - restart the OGM aggregation timer 154 * batadv_v_ogm_queue_left() - check if given OGM still fits aggregation queue 175 * batadv_v_ogm_aggr_list_free - free all elements in an aggregation queue 176 * @hard_iface: the interface holding the aggregation queue 178 * Empties the OGMv2 aggregation queue and frees all the skbs it contains. 191 * batadv_v_ogm_aggr_send() - flush & send aggregation queue 193 * @hard_iface: the interface with the aggregation queue to flush 195 * Aggregates all OGMv2 packets currently in the aggregation queue into a 198 * The aggregation queue is empty after this call.
|
| /linux/drivers/net/wireless/ralink/rt2x00/ |
| H A D | rt2800usb.h | 42 * USB_DMA_NEXT_VALID: Used ONLY in USB bulk Aggregation, NextValid 43 * DMA_TX_BURST: used ONLY in USB bulk Aggregation.
|
| /linux/Documentation/devicetree/bindings/clock/ |
| H A D | mediatek,mt8196-sys-clock.yaml | 60 as power domains or clocks) based on internal vote aggregation handled by 64 some internal vote aggregation,software is still required to
|
| H A D | mediatek,mt8196-clock.yaml | 65 as power domains or clocks) based on internal vote aggregation handled by 69 some internal vote aggregation,software is still required to
|
| /linux/drivers/net/wwan/iosm/ |
| H A D | iosm_ipc_mmio.h | 12 /* DL dir Aggregation support mask */ 15 /* UL dir Aggregation support mask */
|
| /linux/drivers/net/ethernet/microchip/lan966x/ |
| H A D | lan966x_lag.c | 12 /* Reset destination and aggregation PGIDS */ in lan966x_lag_set_aggr_pgids() 27 * we set up the aggregation PGIDs only once per bonding interface. in lan966x_lag_set_aggr_pgids() 70 * port. Just make all aggregation codes zero. in lan966x_lag_set_aggr_pgids()
|
| /linux/tools/perf/Documentation/ |
| H A D | perf-stat.txt | 302 useful to gauge the amount of aggregation. 309 useful to gauge the amount of aggregation. 316 useful to gauge the amount of aggregation. The information of cluster ID and 321 default, the aggregation happens for the cache level at the highest index 417 default, the aggregation happens for the cache level at the highest index 453 opened on each thread and aggregation is performed across them.
|
| /linux/LICENSES/dual/ |
| H A D | copyleft-next-0.3.1 | 189 required. The following are not Derived Works: (i) Mere Aggregation; 218 "Mere Aggregation" means an aggregation of a Covered Work with a
|
| /linux/tools/perf/util/ |
| H A D | stat-shadow.c | 38 pr_debug("Unexpected CPU0 missing in aggregation for tool event.\n"); in tool_pmu__is_time_event() 40 *tool_aggr_idx = 0; /* Assume the first aggregation index works. */ in tool_pmu__is_time_event() 83 /* Time events are always on CPU0, the first aggregation index. */ in prepare_metric()
|
| H A D | cpumap.h | 33 /** CPU aggregation, note there is one CPU for each SMT thread. */ 158 * aggr_cpu_id__global - Create an aggr_cpu_id for global aggregation.
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-class-net-cdc_ncm | 74 Datagram aggregation timeout in µs. The driver will 80 Set to 0 to disable aggregation.
|
| /linux/include/soc/mscc/ |
| H A D | ocelot.h | 40 * - In one of PGID[64-79]: for the aggregation mask. The switch classifier 41 * dissects each frame and generates a 4-bit Link Aggregation Code which is 42 * used for this second PGID table lookup. The goal of link aggregation is to 45 * the destination ports mask, and the second lookup, by Link Aggregation 88 /* Aggregation PGIDs, one per Link Aggregation Code */
|