Lines Matching refs:txdesc
2113 struct upgt_lmac_tx_desc *txdesc; in upgt_tx_start() local
2140 txdesc = (struct upgt_lmac_tx_desc *)(mem + 1); in upgt_tx_start()
2144 txdesc->header1.flags = UPGT_H1_FLAGS_TX_MGMT; in upgt_tx_start()
2146 memset(txdesc->rates, 0x10, sizeof(txdesc->rates)); in upgt_tx_start()
2149 txdesc->header1.flags = UPGT_H1_FLAGS_TX_DATA; in upgt_tx_start()
2150 memcpy(txdesc->rates, sc->sc_cur_rateset, sizeof(txdesc->rates)); in upgt_tx_start()
2152 txdesc->header1.type = UPGT_H1_TYPE_TX_DATA; in upgt_tx_start()
2153 txdesc->header1.len = htole16(m->m_pkthdr.len); in upgt_tx_start()
2154 txdesc->header2.reqid = htole32(data->addr); in upgt_tx_start()
2155 txdesc->header2.type = htole16(UPGT_H2_TYPE_TX_ACK_YES); in upgt_tx_start()
2156 txdesc->header2.flags = htole16(UPGT_H2_FLAGS_TX_ACK_YES); in upgt_tx_start()
2157 txdesc->type = htole32(UPGT_TX_DESC_TYPE_DATA); in upgt_tx_start()
2158 txdesc->pad3[0] = UPGT_TX_DESC_PAD3_SIZE; in upgt_tx_start()
2171 data->buf + (sizeof(*mem) + sizeof(*txdesc))); in upgt_tx_start()
2173 len = sizeof(*mem) + sizeof(*txdesc) + m->m_pkthdr.len; in upgt_tx_start()
2177 mem->chksum = upgt_chksum_le((uint32_t *)txdesc, len - sizeof(*mem)); in upgt_tx_start()