Lines Matching refs:txpd

449 	struct uap_txpd *txpd;  in mwifiex_process_uap_txpd()  local
466 pad = ((uintptr_t)skb->data - (sizeof(*txpd) + hroom)) & in mwifiex_process_uap_txpd()
469 skb_push(skb, sizeof(*txpd) + pad); in mwifiex_process_uap_txpd()
471 txpd = (struct uap_txpd *)skb->data; in mwifiex_process_uap_txpd()
472 memset(txpd, 0, sizeof(*txpd)); in mwifiex_process_uap_txpd()
473 txpd->bss_num = priv->bss_num; in mwifiex_process_uap_txpd()
474 txpd->bss_type = priv->bss_type; in mwifiex_process_uap_txpd()
475 txpd->tx_pkt_length = cpu_to_le16((u16)(skb->len - (sizeof(*txpd) + in mwifiex_process_uap_txpd()
477 txpd->priority = (u8)skb->priority; in mwifiex_process_uap_txpd()
479 txpd->pkt_delay_2ms = mwifiex_wmm_compute_drv_pkt_delay(priv, skb); in mwifiex_process_uap_txpd()
483 txpd->tx_token_id = tx_info->ack_frame_id; in mwifiex_process_uap_txpd()
484 txpd->flags |= MWIFIEX_TXPD_FLAGS_REQ_TX_STATUS; in mwifiex_process_uap_txpd()
487 if (txpd->priority < ARRAY_SIZE(priv->wmm.user_pri_pkt_tx_ctrl)) in mwifiex_process_uap_txpd()
492 txpd->tx_control = in mwifiex_process_uap_txpd()
493 cpu_to_le32(priv->wmm.user_pri_pkt_tx_ctrl[txpd->priority]); in mwifiex_process_uap_txpd()
496 pkt_offset = sizeof(*txpd) + pad; in mwifiex_process_uap_txpd()
499 txpd->tx_pkt_type = cpu_to_le16(pkt_type); in mwifiex_process_uap_txpd()
503 txpd->tx_pkt_offset = cpu_to_le16(pkt_offset); in mwifiex_process_uap_txpd()
508 if (!txpd->tx_control) in mwifiex_process_uap_txpd()
510 txpd->tx_control = cpu_to_le32(priv->pkt_tx_ctrl); in mwifiex_process_uap_txpd()