mac_id
mac_mask = 1 << mac->mac_id;
vdev_rsp->mac_id = ev->mac_id;
qwx_hw_mac_id_to_pdev_id_ipq8074(struct ath11k_hw_params *hw, int mac_id)
return mac_id;
qwx_hw_mac_id_to_srng_id_ipq8074(struct ath11k_hw_params *hw, int mac_id)
qwx_hw_mac_id_to_pdev_id_qca6390(struct ath11k_hw_params *hw, int mac_id)
qwx_hw_mac_id_to_srng_id_qca6390(struct ath11k_hw_params *hw, int mac_id)
return mac_id;
qwx_dp_rx_pdev_srng_free(struct qwx_softc *sc, int mac_id)
HAL_RXDMA_BUF, 0, dp->mac_id, DP_RXDMA_BUF_RING_SIZE);
HAL_RXDMA_BUF, 1, dp->mac_id + i, 1024);
HAL_RXDMA_DST, 0, dp->mac_id + i,
dp->mac_id + i, DP_RXDMA_MON_STATUS_RING_SIZE);
HAL_RXDMA_MONITOR_BUF, 0, dp->mac_id,
HAL_RXDMA_MONITOR_DST, 0, dp->mac_id,
HAL_RXDMA_MONITOR_DESC, 0, dp->mac_id,
qwx_dp_rxdma_pdev_buf_free(struct qwx_softc *sc, int mac_id)
qwx_dp_rxbufs_replenish(struct qwx_softc *sc, int mac_id,
cookie = FIELD_PREP(DP_RXDMA_BUF_COOKIE_PDEV_ID, mac_id) |
return qwx_dp_rxbufs_replenish(sc, dp->mac_id, rx_ring, num_entries,
qwx_dp_rx_pdev_free(struct qwx_softc *sc, int mac_id)
qwx_dp_rx_pdev_srng_free(sc, mac_id);
qwx_dp_rxdma_pdev_buf_free(sc, mac_id);
qwx_dp_tx_get_ring_id_type(struct qwx_softc *sc, int mac_id, uint32_t ring_id,
lmac_ring_id_offset = mac_id * HAL_SRNG_RINGS_PER_LMAC;
qwx_dp_tx_htt_srng_setup(struct qwx_softc *sc, uint32_t ring_id, int mac_id,
ret = qwx_dp_tx_get_ring_id_type(sc, mac_id, ring_id,
DP_SW2HW_MACID(mac_id));
mac_id);
int mac_id, enum hal_ring_type ring_type, size_t rx_buf_size,
ret = qwx_dp_tx_get_ring_id_type(sc, mac_id, ring_id,
DP_SW2HW_MACID(mac_id));
mac_id);
qwx_dp_rx_pdev_alloc(struct qwx_softc *sc, int mac_id)
ret = qwx_dp_tx_htt_srng_setup(sc, ring_id, mac_id, HAL_RXDMA_BUF);
mac_id + i, HAL_RXDMA_BUF);
ret = qwx_dp_tx_htt_srng_setup(sc, ring_id, mac_id + i,
mac_id, HAL_RXDMA_MONITOR_BUF);
mac_id, HAL_RXDMA_MONITOR_DST);
mac_id, HAL_RXDMA_MONITOR_DESC);
mac_id + i, HAL_RXDMA_MONITOR_STATUS);
uint8_t mac_id, uint32_t msdu_id, struct dp_tx_ring *tx_ring)
uint8_t mac_id;
mac_id = FIELD_GET(DP_TX_DESC_ID_MAC_ID, desc_id);
if (mac_id >= MAX_RADIOS)
(void *)tx_status, mac_id, msdu_id, tx_ring);
ar = ab->pdevs[mac_id].ar;
int buf_id, mac_id;
mac_id = FIELD_GET(DP_RXDMA_BUF_COOKIE_PDEV_ID,
n_bufs_reaped[mac_id]++;
int idx, mac_id;
mac_id = FIELD_GET(DP_RXDMA_BUF_COOKIE_PDEV_ID, err_info.cookie);
if (mac_id >= MAX_RADIOS)
num_buffs_reaped[mac_id]++;
TAILQ_INSERT_TAIL(&msdu_list[mac_id], msdu, entry);
struct qwx_rx_msdu_list *msdu_list, int mac_id)
unsigned int mac_id;
mac_id = FIELD_GET(DP_RXDMA_BUF_COOKIE_PDEV_ID, cookie);
if (mac_id >= MAX_RADIOS)
num_buffs_reaped[mac_id]++;
msdu->mac_id = mac_id;
TAILQ_INSERT_TAIL(&msdu_list[mac_id], msdu, entry);
qwx_dp_rx_reap_mon_status_ring(struct qwx_softc *sc, int mac_id,
mac_id);
cookie = FIELD_PREP(DP_RXDMA_BUF_COOKIE_PDEV_ID, mac_id) |
qwx_dp_rx_process_mon_status(struct qwx_softc *sc, int mac_id)
num_buffs_reaped = qwx_dp_rx_reap_mon_status_ring(sc, mac_id, &ml, 0);
ath11k_dp_rx_mon_dest_process(ar, mac_id, budget, napi);
qwx_dp_rx_process_mon_rings(struct qwx_softc *sc, int mac_id)
ret = ath11k_dp_full_mon_process_rx(ab, mac_id, napi, budget);
ret = qwx_dp_rx_process_mon_status(sc, mac_id);
qwx_dp_process_rxdma_err(struct qwx_softc *sc, int mac_id, int purge)
mac_id);
qwx_dp_rxbufs_replenish(sc, mac_id, rx_ring, num_buf_freed,
int mac_id = i * sc->hw_params.num_rxmda_per_pdev + j;
n = qwx_dp_process_rxdma_err(sc, mac_id, 1);
mac_id, &ml, 1);
enum hal_ring_type type, int ring_num, int mac_id)
ring_id += mac_id * HAL_SRNG_RINGS_PER_LMAC;
int ring_num, int mac_id, struct hal_srng_params *params)
ring_id = qwx_hal_srng_get_ring_id(sc, type, ring_num, mac_id);
ring->refill_buf_ring.ring_id, sc->pdev_dp.mac_id + i,
reo_dest = sc->pdev_dp.mac_id + 1;
enum hal_ring_type type, int ring_num, int mac_id, int num_entries)
qwx_dp_srng_msi_setup(sc, ¶ms, type, ring_num + mac_id);
ret = qwx_hal_srng_setup(sc, type, ring_num, mac_id, ¶ms);
uint32_t mac_id;
uint32_t mac_id;
int (*mac_id_to_pdev_id)(struct ath11k_hw_params *hw, int mac_id);
int (*mac_id_to_srng_id)(struct ath11k_hw_params *hw, int mac_id);
uint8_t mac_id;
#define DP_HW2SW_MACID(mac_id) ((mac_id) ? ((mac_id) - 1) : 0)
#define DP_SW2HW_MACID(mac_id) ((mac_id) + 1)
vdev_rsp->mac_id = ev->mac_id;
qwz_hw_mac_id_to_pdev_id_wcn7850(struct ath12k_hw_params *hw, int mac_id)
qwz_hw_mac_id_to_srng_id_wcn7850(struct ath12k_hw_params *hw, int mac_id)
return mac_id;
qwz_dp_rx_pdev_srng_free(struct qwz_softc *sc, int mac_id)
dp->mac_id + i, DP_RXDMA_MONITOR_DST_RING_SIZE);
dp->mac_id + i, DP_TX_MONITOR_DEST_RING_SIZE);
dp->mac_id + i, DP_RXDMA_MON_STATUS_RING_SIZE);
HAL_RXDMA_MONITOR_BUF, 0, dp->mac_id,
HAL_RXDMA_MONITOR_DST, 0, dp->mac_id,
HAL_RXDMA_MONITOR_DESC, 0, dp->mac_id,
qwz_dp_rx_pdev_free(struct qwz_softc *sc, int mac_id)
qwz_dp_rx_pdev_srng_free(sc, mac_id);
qwz_dp_tx_get_ring_id_type(struct qwz_softc *sc, int mac_id, uint32_t ring_id,
qwz_dp_tx_htt_srng_setup(struct qwz_softc *sc, uint32_t ring_id, int mac_id,
ret = qwz_dp_tx_get_ring_id_type(sc, mac_id, ring_id,
DP_SW2HW_MACID(mac_id));
mac_id);
int mac_id, enum hal_ring_type ring_type, size_t rx_buf_size,
ret = qwz_dp_tx_get_ring_id_type(sc, mac_id, ring_id,
DP_SW2HW_MACID(mac_id));
mac_id);
qwz_dp_rx_pdev_alloc(struct qwz_softc *sc, int mac_id)
ret = qwz_dp_tx_htt_srng_setup(sc, ring_id, mac_id + i,
uint8_t mac_id, uint32_t msdu_id, struct dp_tx_ring *tx_ring)
uint8_t mac_id;
mac_id = FIELD_GET(DP_TX_DESC_ID_MAC_ID, desc_id);
if (mac_id >= MAX_RADIOS)
(void *)tx_status, mac_id, msdu_id, tx_ring);
ar = ab->pdevs[mac_id].ar;
int buf_id, mac_id;
mac_id = FIELD_GET(DP_RXDMA_BUF_COOKIE_PDEV_ID,
n_bufs_reaped[mac_id]++;
int idx, mac_id;
mac_id = FIELD_GET(DP_RXDMA_BUF_COOKIE_PDEV_ID, err_info.cookie);
if (mac_id >= MAX_RADIOS)
num_buffs_reaped[mac_id]++;
TAILQ_INSERT_TAIL(&msdu_list[mac_id], msdu, entry);
struct qwz_rx_msdu_list *msdu_list, int mac_id)
unsigned int mac_id;
mac_id = FIELD_GET(DP_RXDMA_BUF_COOKIE_PDEV_ID, cookie);
if (mac_id >= MAX_RADIOS)
num_buffs_reaped[mac_id]++;
msdu->mac_id = mac_id;
TAILQ_INSERT_TAIL(&msdu_list[mac_id], msdu, entry);
qwz_dp_rx_reap_mon_status_ring(struct qwz_softc *sc, int mac_id,
mac_id);
cookie = FIELD_PREP(DP_RXDMA_BUF_COOKIE_PDEV_ID, mac_id) |
qwz_dp_rx_process_mon_status(struct qwz_softc *sc, int mac_id)
num_buffs_reaped = qwz_dp_rx_reap_mon_status_ring(sc, mac_id, &ml);
ath12k_dp_rx_mon_dest_process(ar, mac_id, budget, napi);
qwz_dp_rx_process_mon_rings(struct qwz_softc *sc, int mac_id)
ret = ath12k_dp_full_mon_process_rx(ab, mac_id, napi, budget);
ret = qwz_dp_rx_process_mon_status(sc, mac_id);
qwz_dp_process_rxdma_err(struct qwz_softc *sc, int mac_id)
mac_id);
qwz_dp_rxbufs_replenish(sc, mac_id, rx_ring, num_buf_freed,
enum hal_ring_type type, int ring_num, int mac_id)
ring_id += mac_id * HAL_SRNG_RINGS_PER_PMAC;
int ring_num, int mac_id, struct hal_srng_params *params)
ring_id = qwz_hal_srng_get_ring_id(sc, type, ring_num, mac_id);
ring->refill_buf_ring.ring_id, sc->pdev_dp.mac_id + i,
reo_dest = sc->pdev_dp.mac_id + 1;
enum hal_ring_type type, int ring_num, int mac_id, int num_entries)
qwz_dp_srng_msi_setup(sc, ¶ms, type, ring_num + mac_id);
ret = qwz_hal_srng_setup(sc, type, ring_num, mac_id, ¶ms);
uint32_t mac_id;
#define DP_HW2SW_MACID(mac_id) ((mac_id) ? ((mac_id) - 1) : 0)
#define DP_SW2HW_MACID(mac_id) ((mac_id) + 1)
uint8_t mac_id;
uint32_t mac_id;
int (*mac_id_to_pdev_id)(struct ath12k_hw_params *hw, int mac_id);
int (*mac_id_to_srng_id)(struct ath12k_hw_params *hw, int mac_id);
uint8_t mac_id;
uint32_t mac_id = IWM_FW_CMD_ID_AND_COLOR(in->in_id, in->in_color);
cmd.macs[0] = htole32(mac_id);
uint32_t mac_id;
uint32_t mac_id;
uint8_t mac_id;
prph_sc_ctrl->version.mac_id = htole16(sc->sc_hw_rev);
prph_sc_ctrl->version.mac_id = htole16(IWX_READ(sc,
uint32_t mac_id = IWX_FW_CMD_ID_AND_COLOR(in->in_id, in->in_color);
cmd.macs[0] = htole32(mac_id);
cmd->mac_id = htole32(in->in_id);
link_cmd.mac_id = htole32(in->in_id);
ctxt_info->version.mac_id =
uint16_t mac_id;
uint16_t mac_id;
uint32_t mac_id;
uint32_t mac_id;
uint32_t mac_id;
uint32_t mac_id;
uint8_t mac_id;
uint32_t mac_id;