Home
last modified time | relevance | path

Searched full:aggregation (Results 1 – 25 of 524) sorted by relevance

12345678910>>...21

/kernel/linux/linux-5.10/drivers/net/wireless/marvell/mwifiex/
Dsdio.h106 /* SDIO Tx aggregation in progress ? */
109 /* SDIO Tx aggregation buffer room for next packet ? */
113 /* Copy current packet (SDIO Tx aggregation buffer) to SDIO buffer */
129 /* SDIO Tx aggregation limit ? */
133 /* Reset SDIO Tx aggregation buffer parameters */
141 /* SDIO Rx aggregation limit ? */
145 /* SDIO Rx aggregation in progress ? */
148 /* SDIO Rx aggregation buffer room for next packet ? */
152 /* Reset SDIO Rx aggregation buffer parameters */
162 /* multiport tx aggregation buffer pointer */
[all …]
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/cfg/
D22000.c321 * so we need to restrict the size of transmitted aggregation to the
333 * so we need to restrict the size of transmitted aggregation to the
383 * so we need to restrict the size of transmitted aggregation to the
396 * so we need to restrict the size of transmitted aggregation to the
409 * so we need to restrict the size of transmitted aggregation to the
421 * so we need to restrict the size of transmitted aggregation to the
434 * so we need to restrict the size of transmitted aggregation to the
447 * so we need to restrict the size of transmitted aggregation to the
459 * so we need to restrict the size of transmitted aggregation to the
473 * so we need to restrict the size of transmitted aggregation to the
[all …]
/kernel/linux/linux-5.10/include/linux/platform_data/
Dmlxreg.h80 * @aggr_mask: group aggregation mask;
131 * @cell: location of top aggregation interrupt register;
132 * @mask: top aggregation interrupt common mask;
133 * @cell_low: location of low aggregation interrupt register;
134 * @mask_low: low aggregation interrupt common mask;
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/fw/api/
Dtx.h429 * enum iwl_tx_agg_status - TX aggregation status
445 * @AGG_TX_STATE_TRY_CNT_MSK: Retry count for 1st frame in aggregation (retries
447 * aggregation block). If rate scaling is used, retry count indicates the
488 * 1) No aggregation (frame_count == 1). This reports Tx results for a single
492 * 2) Aggregation (frame_count > 1). This reports Tx results for two or more
497 * Note that, for aggregation, ACK (block-ack) status is not delivered
506 * struct agg_tx_status - per packet TX aggregation status
534 * @frame_count: 1 no aggregation, >1 aggregation
541 * for agg: RTS + CTS + aggregation tx time + block-ack time.
591 * @frame_count: 1 no aggregation, >1 aggregation
[all …]
/kernel/linux/linux-4.19/drivers/net/wireless/intel/iwlwifi/fw/api/
Dtx.h430 * enum iwl_tx_agg_status - TX aggregation status
446 * @AGG_TX_STATE_TRY_CNT_MSK: Retry count for 1st frame in aggregation (retries
448 * aggregation block). If rate scaling is used, retry count indicates the
489 * 1) No aggregation (frame_count == 1). This reports Tx results for a single
493 * 2) Aggregation (frame_count > 1). This reports Tx results for two or more
498 * Note that, for aggregation, ACK (block-ack) status is not delivered
507 * struct agg_tx_status - per packet TX aggregation status
535 * @frame_count: 1 no aggregation, >1 aggregation
542 * for agg: RTS + CTS + aggregation tx time + block-ack time.
592 * @frame_count: 1 no aggregation, >1 aggregation
[all …]
Drs.h229 * threshold should not start an aggregation session
230 * @IWL_TLC_DEBUG_AGG_FRAME_CNT_LIM: set max number of frames in an aggregation
613 * @agg_time_limit: aggregation max time threshold in usec/100, meaning
615 * @agg_disable_start_th: try-count threshold for starting aggregation.
617 * starting an aggregation sequence.
618 * @agg_frame_cnt_limit: max frame count in an aggregation.
620 * 1: no aggregation (one frame per aggregation)
/kernel/linux/linux-4.19/Documentation/networking/
Drmnet.txt3 rmnet driver is used for supporting the Multiplexing and aggregation
16 Aggregation is required to achieve high data rates. This involves hardware
66 c. Aggregation
68 Aggregation is multiple MAP packets (can be data or command) delivered to
/kernel/linux/linux-4.19/include/linux/platform_data/
Dmlxreg.h86 * @aggr_mask: group aggregation mask;
127 * @cell: location of top aggregation interrupt register;
128 * @mask: top aggregation interrupt common mask;
129 * @cell_low: location of low aggregation interrupt register;
130 * @mask_low: low aggregation interrupt common mask;
/kernel/linux/linux-5.10/Documentation/driver-api/80211/
Dmac80211-advanced.rst128 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
/kernel/linux/linux-5.10/Documentation/networking/device_drivers/cellular/qualcomm/
Drmnet.rst10 rmnet driver is used for supporting the Multiplexing and aggregation
23 Aggregation is required to achieve high data rates. This involves hardware
77 c. Aggregation
79 Aggregation is multiple MAP packets (can be data or command) delivered to
/kernel/linux/linux-4.19/drivers/net/wireless/marvell/mwifiex/
Dsdio.h104 /* SDIO Tx aggregation in progress ? */
107 /* SDIO Tx aggregation buffer room for next packet ? */
111 /* Copy current packet (SDIO Tx aggregation buffer) to SDIO buffer */
127 /* SDIO Tx aggregation limit ? */
131 /* Reset SDIO Tx aggregation buffer parameters */
139 /* SDIO Rx aggregation limit ? */
143 /* SDIO Rx aggregation in progress ? */
146 /* SDIO Rx aggregation buffer room for next packet ? */
150 /* Reset SDIO Rx aggregation buffer parameters */
160 /* multiport tx aggregation buffer pointer */
[all …]
/kernel/linux/linux-4.19/net/mac80211/
Dagg-tx.c27 * DOC: TX A-MPDU aggregation
29 * Aggregation on the TX side requires setting the hardware flag
31 * packets with a flag indicating A-MPDU aggregation. The driver
35 * When TX aggregation is started by some subsystem (usually the rate
43 * start the aggregation session after the peer has also responded.
45 * again right away. Note that it is possible for the aggregation
55 * Similarly, when the aggregation session is stopped by the peer
102 capab |= (u16)(1 << 1); /* bit 1 aggregation policy */ in ieee80211_send_addba_request()
154 * When multiple aggregation sessions on multiple stations
157 * to not get into a situation where one of the aggregation
[all …]
Dagg-rx.c19 * DOC: RX A-MPDU aggregation
21 * Aggregation on the RX side requires only implementing the
23 * block-ack sessions for RX aggregation.
25 * When RX aggregation is started by the peer, the driver is
35 * When the aggregation session is stopped again by the peer or
94 "HW problem - can not stop rx aggregation for %pM tid %d\n", in ___ieee80211_stop_rx_ba_session()
97 /* check if this is a self generated aggregation halt */ in ___ieee80211_stop_rx_ba_session()
220 capab |= (u16)(policy << 1); /* bit 1 aggregation policy */ in ieee80211_send_addba_resp()
222 capab |= (u16)(buf_size << 6); /* bit 15:6 max size of aggregation */ in ieee80211_send_addba_resp()
347 /* prepare A-MPDU MLME for Rx aggregation */ in ___ieee80211_start_rx_ba_session()
Dsta_info.h134 * struct tid_ampdu_tx - TID aggregation information (Tx).
141 * @dialog_token: dialog token for aggregation session
154 * the array holding it must hold the aggregation mutex.
183 * struct tid_ampdu_rx - TID aggregation information (Rx).
208 * the array holding it must hold the aggregation mutex.
237 * struct sta_ampdu_mlme - STA aggregation information.
242 * @tid_rx: aggregation info for Rx per TID -- RCU protected
243 * @tid_rx_token: dialog tokens for valid aggregation sessions
252 * unexpected aggregation related frames outside a session
253 * @work: work struct for starting/stopping aggregation
[all …]
/kernel/linux/linux-4.19/drivers/net/wireless/intel/iwlwifi/cfg/
D22000.c206 * so we need to restrict the size of transmitted aggregation to the
253 * so we need to restrict the size of transmitted aggregation to the
265 * so we need to restrict the size of transmitted aggregation to the
277 * so we need to restrict the size of transmitted aggregation to the
289 * so we need to restrict the size of transmitted aggregation to the
301 * so we need to restrict the size of transmitted aggregation to the
314 * so we need to restrict the size of transmitted aggregation to the
/kernel/linux/linux-5.10/net/mac80211/
Dagg-tx.c24 * DOC: TX A-MPDU aggregation
26 * Aggregation on the TX side requires setting the hardware flag
28 * packets with a flag indicating A-MPDU aggregation. The driver
32 * When TX aggregation is started by some subsystem (usually the rate
40 * start the aggregation session after the peer has also responded.
42 * again right away. Note that it is possible for the aggregation
52 * Similarly, when the aggregation session is stopped by the peer
99 capab |= (u16)(1 << 1); /* bit 1 aggregation policy */ in ieee80211_send_addba_request()
151 * When multiple aggregation sessions on multiple stations
154 * to not get into a situation where one of the aggregation
[all …]
Dagg-rx.c16 * DOC: RX A-MPDU aggregation
18 * Aggregation on the RX side requires only implementing the
20 * block-ack sessions for RX aggregation.
22 * When RX aggregation is started by the peer, the driver is
32 * When the aggregation session is stopped again by the peer or
91 "HW problem - can not stop rx aggregation for %pM tid %d\n", in ___ieee80211_stop_rx_ba_session()
94 /* check if this is a self generated aggregation halt */ in ___ieee80211_stop_rx_ba_session()
254 capab |= (u16)(policy << 1); /* bit 1 aggregation policy */ in ieee80211_send_addba_resp()
256 capab |= (u16)(buf_size << 6); /* bit 15:6 max size of aggregation */ in ieee80211_send_addba_resp()
386 /* prepare A-MPDU MLME for Rx aggregation */ in ___ieee80211_start_rx_ba_session()
Dsta_info.h152 * struct tid_ampdu_tx - TID aggregation information (Tx).
159 * @dialog_token: dialog token for aggregation session
172 * the array holding it must hold the aggregation mutex.
201 * struct tid_ampdu_rx - TID aggregation information (Rx).
226 * the array holding it must hold the aggregation mutex.
255 * struct sta_ampdu_mlme - STA aggregation information.
260 * @tid_rx: aggregation info for Rx per TID -- RCU protected
261 * @tid_rx_token: dialog tokens for valid aggregation sessions
270 * unexpected aggregation related frames outside a session
271 * @work: work struct for starting/stopping aggregation
[all …]
/kernel/linux/linux-4.19/Documentation/driver-api/80211/
Dmac80211-advanced.rst167 Aggregation chapter
170 TX A-MPDU aggregation
174 :doc: TX A-MPDU aggregation
178 RX A-MPDU aggregation
182 :doc: RX A-MPDU aggregation
278 Aggregation chapter
/kernel/linux/linux-4.19/drivers/platform/mellanox/
Dmlxreg-hotplug.c73 * @cell: location of top aggregation interrupt register;
74 * @mask: top aggregation interrupt common mask;
75 * @aggr_cache: last value of aggregation register status;
392 * Aggregation registers (status/mask)
429 /* Mask aggregation event. */ in mlxreg_hotplug_work_handler()
435 /* Read aggregation status. */ in mlxreg_hotplug_work_handler()
445 * Handler is invoked, but no assertion is detected at top aggregation in mlxreg_hotplug_work_handler()
486 /* Unmask aggregation event (no need acknowledge). */ in mlxreg_hotplug_work_handler()
522 /* Keep aggregation initial status as zero and unmask events. */ in mlxreg_hotplug_set_irq()
528 /* Keep low aggregation initial status as zero and unmask events. */ in mlxreg_hotplug_set_irq()
[all …]
/kernel/linux/linux-5.10/drivers/platform/mellanox/
Dmlxreg-hotplug.c48 * @cell: location of top aggregation interrupt register;
49 * @mask: top aggregation interrupt common mask;
50 * @aggr_cache: last value of aggregation register status;
423 * Aggregation registers (status/mask)
460 /* Mask aggregation event. */ in mlxreg_hotplug_work_handler()
466 /* Read aggregation status. */ in mlxreg_hotplug_work_handler()
476 * Handler is invoked, but no assertion is detected at top aggregation in mlxreg_hotplug_work_handler()
517 /* Unmask aggregation event (no need acknowledge). */ in mlxreg_hotplug_work_handler()
574 /* Keep aggregation initial status as zero and unmask events. */ in mlxreg_hotplug_set_irq()
580 /* Keep low aggregation initial status as zero and unmask events. */ in mlxreg_hotplug_set_irq()
[all …]
/kernel/linux/linux-5.10/drivers/staging/rtl8712/
DKconfig15 bool "Realtek RTL8712U Transmit Aggregation code"
18 This option provides transmit aggregation for the Realtek
/kernel/linux/linux-4.19/drivers/staging/rtl8712/
DKconfig12 bool "Realtek RTL8712U Transmit Aggregation code"
15 This option provides transmit aggregation for the Realtek RTL8712 USB device.
/kernel/linux/linux-5.10/drivers/net/ipa/
Dipa_endpoint.c79 /* The aggregation byte limit defines the point at which an in ipa_endpoint_validate_build()
80 * aggregation window will close. It is programmed into the in ipa_endpoint_validate_build()
82 * limit" aggregation, which means that we need to supply in ipa_endpoint_validate_build()
84 * plus normal skb overhead *after* that aggregation byte in ipa_endpoint_validate_build()
318 * with an open aggregation frame. This is to work around a hardware
326 if (!endpoint->data->aggregation) in ipa_endpoint_suspend_aggr()
329 /* Nothing to do if the endpoint doesn't have aggregation open */ in ipa_endpoint_suspend_aggr()
333 /* Force close aggregation */ in ipa_endpoint_suspend_aggr()
352 /* A client suspended with an open aggregation frame will not in ipa_endpoint_program_suspend()
594 /* Compute the aggregation size value to use for a given buffer size */
[all …]
Dipa_data.h94 * @aggr_close_eof: whether aggregation closes on end-of-frame
101 * Aggregation is "open" while a buffer is being filled, and "closes" when
114 * @aggregation: whether endpoint supports aggregation
124 bool aggregation; member

12345678910>>...21