Lines Matching +full:dual +full:- +full:radio

1 /*-
2 * SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) AND ISC
24 /*-
25 * Based on BSD-licensed source modules in the Linux iwlwifi driver,
30 * This file is provided under a dual BSD/GPLv2 license. When using or
36 * Copyright(c) 2018 - 2019 Intel Corporation
50 * Copyright(c) 2018 - 2019 Intel Corporation
82 /*-
83 * Copyright (c) 2007-2010 Damien Bergamini <damien.bergamini@free.fr>
135 * In addition to the following, status < 0 ==> -error
282 #define IWX_FLAG_RFKILL 0x02 /* radio kill switch is set */
285 #define IWX_FLAG_BINDING_ACTIVE 0x10 /* MAC->PHY binding added to firmware */
348 * struct iwx_self_init_dram - dram data used by self init process
364 * struct iwx_reorder_buffer - per ra/tid/queue reorder buffer
372 * it is the time of last received sub-frame
373 * @removed: prevent timer re-arming
376 * @consec_oldsn_ampdu_gp2: A-MPDU GP2 timestamp to track
379 * that was single/part of the previous A-MPDU was
398 * struct iwx_reorder_buf_entry - reorder buffer entry per frame sequence number
399 * @frames: list of mbufs stored (A-MSDU subframes share a sequence number)
414 * struct iwx_rxba_data - BA session data
442 return (void *)((uint8_t *)buf - in iwx_rxba_data_from_reorder_buf()
447 * struct iwx_rxq_dup_data - per station per rx queue data
482 #define IWX_CC_A_FW "iwlwifi-cc-a0-77.ucode"
483 #define IWX_TY_A_GF_A_FW "iwlwifi-ty-a0-gf-a0-77.ucode"
484 #define IWX_TY_A_GF_A_PNVM "iwlwifi-ty-a0-gf-a0.pnvm"
485 #define IWX_QU_B_HR_B_FW "iwlwifi-Qu-b0-hr-b0-77.ucode"
486 #define IWX_QU_B_JF_B_FW "iwlwifi-Qu-b0-jf-b0-77.ucode"
487 #define IWX_QU_C_HR_B_FW "iwlwifi-Qu-c0-hr-b0-77.ucode"
488 #define IWX_QU_C_JF_B_FW "iwlwifi-Qu-c0-jf-b0-77.ucode"
489 #define IWX_QUZ_A_HR_B_FW "iwlwifi-QuZ-a0-hr-b0-77.ucode"
490 #define IWX_QUZ_A_JF_B_FW "iwlwifi-QuZ-a0-jf-b0-77.ucode"
491 #define IWX_SO_A_GF_A_FW "iwlwifi-so-a0-gf-a0-77.ucode"
492 #define IWX_SO_A_GF_A_PNVM "iwlwifi-so-a0-gf-a0.pnvm"
493 #define IWX_SO_A_GF4_A_FW "iwlwifi-so-a0-gf4-a0-77.ucode"
494 #define IWX_SO_A_GF4_A_PNVM "iwlwifi-so-a0-gf4-a0.pnvm"
495 #define IWX_SO_A_HR_B_FW "iwlwifi-so-a0-hr-b0-77.ucode"
496 #define IWX_SO_A_JF_B_FW "iwlwifi-so-a0-jf-b0-77.ucode"
639 struct task init_task; /* NB: not reference-counted */
664 /* Task for ERP/HT prot/slot-time/EDCA updates. */
852 /* XXX-TODO addba_stop? */
856 mtx_init(&(_sc)->sc_mtx, device_get_nameunit((_sc)->sc_dev), \
858 #define IWX_LOCK(_sc) mtx_lock(&(_sc)->sc_mtx)
859 #define IWX_UNLOCK(_sc) mtx_unlock(&(_sc)->sc_mtx)
860 #define IWX_LOCK_DESTROY(_sc) mtx_destroy(&(_sc)->sc_mtx)
861 #define IWX_ASSERT_LOCKED(_sc) mtx_assert(&(_sc)->sc_mtx, MA_OWNED);