Lines Matching +full:tx +full:- +full:enable
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
4 * Copyright (c) 2007-2009 Sam Leffler, Errno Consulting
5 * Copyright (c) 2007-2009 Marvell Semiconductor, Inc.
39 #define MWL_MBSS_SUPPORT /* enable multi-bss support */
42 * Define total number of TX queues in the shared memory.
85 * Query whether multi-bss support is available/enabled.
114 int8_t maxTxPow; /* max tx power (dBm) */
132 cause = bus_space_read_4(mh->mh_iot, mh->mh_ioh, in mwl_hal_getisr()
138 bus_space_write_4(mh->mh_iot, mh->mh_ioh, in mwl_hal_getisr()
139 MACREG_REG_A2H_INTERRUPT_CAUSE, cause &~ mh->mh_imask); in mwl_hal_getisr()
140 (void) bus_space_read_4(mh->mh_iot, mh->mh_ioh, in mwl_hal_getisr()
142 cause &= mh->mh_imask; in mwl_hal_getisr()
152 * Kick the firmware to tell it there are new tx descriptors
163 bus_space_write_4(mh->mh_iot, mh->mh_ioh, in mwl_hal_txstart()
165 (void) bus_space_read_4(mh->mh_iot, mh->mh_ioh, MACREG_REG_INT_CODE); in mwl_hal_txstart()
201 uint16_t maxNumTxWcb; /* max # of tx descs per WCB */
210 uint32_t wcbBase[MWL_NUM_TX_QUEUES - MWL_NUM_ACK_QUEUES];
215 * Supply tx/rx dma-related settings to the firmware.
219 uint32_t maxNumTxWcb; /* max # of tx descs per WCB */
222 uint32_t wcbBase[MWL_NUM_TX_QUEUES - MWL_NUM_ACK_QUEUES];
234 uint32_t TxRetrySuccesses; /* tx success w/ 1 retry */
235 uint32_t TxMultipleRetrySuccesses;/* tx success w/ >1 retry */
236 uint32_t TxFailures; /* tx fail due to no ACK */
242 uint32_t TxWatchDogTimeouts; /* MAC tx hang (f/w recovery) */
248 uint32_t TxUnderflows; /* !tx underflow on dma */
249 uint32_t TxDone; /* MAC tx ops completed
254 supplied a tx descriptor */
255 uint32_t TxAttempts; /* tx descriptors processed */
256 uint32_t TxSuccesses; /* tx attempts successful */
257 uint32_t TxFragments; /* tx with fragmentation */
258 uint32_t TxMulticasts; /* tx multicast frames */
259 uint32_t RxNonCtlPkts; /* rx non-control frames */
270 * GIType = 0: enable long and short GI
271 * GIType = 1: enable short GI
272 * GIType = 2: enable long GI
303 * Set the threshold for using RTS on TX.
328 * Initiate an 802.11h-based channel switch. The CSA ie
356 * interpreted as MCS codes (this limits us to 0-127). The
373 uint8_t Rate; /* use this tx rate */
390 * This translates to low/medium/high use of the current tx power rate tables.
396 * the specified max tx power (in dBm).
416 #define KEY_TYPE_ID_AES 2 /* AES-CCMP */
420 #define KEY_FLAG_TXGROUPKEY 0x00000004 /* Group key for TX */
425 #define KEY_FLAG_WEP_TXKEY 0x01000000 /* Tx key for WEP */
426 #define KEY_FLAG_MICKEY_VALID 0x02000000 /* Tx/Rx MIC keys are valid */
497 * A-MPDU Block Ack (BA) stream support. There are several
524 * Set/get A-MPDU aggregation parameters.
560 * save queues and reap frames on the tx aggregation q's.
579 * Enable/disable firmware operation. mwl_hal_start is
589 * If set is non-zero the AID is enabled, if zero it is removed.
594 * Enable/disable 11g protection use. This call specifies
600 * Enable/disable WMM support.
641 * Enable/disable Marvell "turbo mode"".
646 * Set MIMO Power Save handling for a station; the enable and mode
650 uint8_t enable, uint8_t mode);
666 * Enable/disable CF-End use.
671 * Enable/disable sta-mode DWDS use/operation.
676 * Diagnostic interface. This is an open-ended interface that