Lines Matching refs:tx_desc
4597 static void rtl8xxxu_calc_tx_desc_csum(struct rtl8xxxu_tx_desc *tx_desc) in rtl8xxxu_calc_tx_desc_csum() argument
4599 __le16 *ptr = (__le16 *)tx_desc; in rtl8xxxu_calc_tx_desc_csum()
4607 tx_desc->csum = cpu_to_le16(0); in rtl8xxxu_calc_tx_desc_csum()
4612 tx_desc->csum |= cpu_to_le16(csum); in rtl8xxxu_calc_tx_desc_csum()
4745 struct rtl8xxxu_tx_desc *tx_desc; in rtl8xxxu_tx() local
4787 tx_desc = (struct rtl8xxxu_tx_desc *) in rtl8xxxu_tx()
4790 memset(tx_desc, 0, sizeof(struct rtl8xxxu_tx_desc)); in rtl8xxxu_tx()
4791 tx_desc->pkt_size = cpu_to_le16(pktlen); in rtl8xxxu_tx()
4792 tx_desc->pkt_offset = sizeof(struct rtl8xxxu_tx_desc); in rtl8xxxu_tx()
4794 tx_desc->txdw0 = in rtl8xxxu_tx()
4798 tx_desc->txdw0 |= TXDESC_BROADMULTICAST; in rtl8xxxu_tx()
4801 tx_desc->txdw1 = cpu_to_le32(queue << TXDESC_QUEUE_SHIFT); in rtl8xxxu_tx()
4808 tx_desc->txdw1 |= cpu_to_le32(TXDESC_SEC_RC4); in rtl8xxxu_tx()
4811 tx_desc->txdw1 |= cpu_to_le32(TXDESC_SEC_AES); in rtl8xxxu_tx()
4819 tx_desc->txdw3 = cpu_to_le32((u32)seq_number << TXDESC_SEQ_SHIFT); in rtl8xxxu_tx()
4825 tx_desc->txdw5 = cpu_to_le32(rate); in rtl8xxxu_tx()
4828 tx_desc->txdw5 |= cpu_to_le32(0x0001ff00); in rtl8xxxu_tx()
4837 tx_desc->txdw2 |= cpu_to_le32(val32); in rtl8xxxu_tx()
4838 tx_desc->txdw1 |= cpu_to_le32(TXDESC_AGG_ENABLE); in rtl8xxxu_tx()
4840 tx_desc->txdw1 |= cpu_to_le32(TXDESC_BK); in rtl8xxxu_tx()
4842 tx_desc->txdw1 |= cpu_to_le32(TXDESC_BK); in rtl8xxxu_tx()
4845 tx_desc->txdw4 |= cpu_to_le32(TXDESC_QOS); in rtl8xxxu_tx()
4848 tx_desc->txdw4 |= cpu_to_le32(TXDESC_SHORT_PREAMBLE); in rtl8xxxu_tx()
4853 tx_desc->txdw5 |= cpu_to_le32(TXDESC_SHORT_GI); in rtl8xxxu_tx()
4856 tx_desc->txdw5 = cpu_to_le32(tx_rate->hw_value); in rtl8xxxu_tx()
4857 tx_desc->txdw4 |= cpu_to_le32(TXDESC_USE_DRIVER_RATE); in rtl8xxxu_tx()
4858 tx_desc->txdw5 |= cpu_to_le32(6 << TXDESC_RETRY_LIMIT_SHIFT); in rtl8xxxu_tx()
4859 tx_desc->txdw5 |= cpu_to_le32(TXDESC_RETRY_LIMIT_ENABLE); in rtl8xxxu_tx()
4864 tx_desc->txdw4 |= cpu_to_le32(DESC_RATE_24M); in rtl8xxxu_tx()
4865 tx_desc->txdw4 |= cpu_to_le32(TXDESC_RTS_CTS_ENABLE); in rtl8xxxu_tx()
4866 tx_desc->txdw4 |= cpu_to_le32(TXDESC_HW_RTS_ENABLE); in rtl8xxxu_tx()
4869 rtl8xxxu_calc_tx_desc_csum(tx_desc); in rtl8xxxu_tx()