/linux-4.1.27/drivers/staging/rtl8723au/hal/ |
H A D | rtl8723au_xmit.c | 43 static void rtl8192cu_cal_txdesc_chksum(struct tx_desc *ptxdesc) rtl8192cu_cal_txdesc_chksum() argument 45 __le16 *usPtr = (__le16 *)ptxdesc; rtl8192cu_cal_txdesc_chksum() 51 ptxdesc->txdw7 &= cpu_to_le32(0xffff0000); rtl8192cu_cal_txdesc_chksum() 56 ptxdesc->txdw7 |= cpu_to_le32(0x0000ffff&checksum); rtl8192cu_cal_txdesc_chksum() 59 static void fill_txdesc_sectype(struct pkt_attrib *pattrib, struct tx_desc *ptxdesc) fill_txdesc_sectype() argument 66 ptxdesc->txdw1 |= cpu_to_le32((0x01<<22)&0x00c00000); fill_txdesc_sectype() 69 /* ptxdesc->txdw1 |= cpu_to_le32((0x02<<22)&0x00c00000); */ fill_txdesc_sectype() 70 ptxdesc->txdw1 |= cpu_to_le32((0x01<<22)&0x00c00000); fill_txdesc_sectype() 73 ptxdesc->txdw1 |= cpu_to_le32((0x03<<22)&0x00c00000); fill_txdesc_sectype() 141 struct tx_desc *ptxdesc = (struct tx_desc *)pmem; update_txdesc() local 147 ptxdesc = (struct tx_desc *)(pmem+PACKET_OFFSET_SZ); update_txdesc() 152 memset(ptxdesc, 0, sizeof(struct tx_desc)); update_txdesc() 156 ptxdesc->txdw1 |= cpu_to_le32(pattrib->mac_id&0x1f); update_txdesc() 159 ptxdesc->txdw1 |= cpu_to_le32((qsel << QSEL_SHT) & 0x00001f00); update_txdesc() 161 ptxdesc->txdw1 |= cpu_to_le32((pattrib->raid<<16) & 0x000f0000); update_txdesc() 163 fill_txdesc_sectype(pattrib, ptxdesc); update_txdesc() 166 ptxdesc->txdw1 |= cpu_to_le32(BIT(5));/* AGG EN */ update_txdesc() 168 ptxdesc->txdw1 |= cpu_to_le32(BIT(6));/* AGG BK */ update_txdesc() 173 ptxdesc->txdw3 |= cpu_to_le32((pattrib->seqnum<<16)&0xffff0000); update_txdesc() 177 ptxdesc->txdw4 |= cpu_to_le32(BIT(6));/* QoS */ update_txdesc() 184 fill_txdesc_vcs(pattrib, &ptxdesc->txdw4); update_txdesc() 185 fill_txdesc_phy(pattrib, &ptxdesc->txdw4); update_txdesc() 187 ptxdesc->txdw4 |= cpu_to_le32(0x00000008);/* RTS Rate = 24M */ update_txdesc() 188 ptxdesc->txdw5 |= cpu_to_le32(0x0001ff00);/* */ update_txdesc() 191 ptxdesc->txdw5 |= cpu_to_le32(pdmpriv->INIDATA_RATE[pattrib->mac_id]); update_txdesc() 197 ptxdesc->txdw1 |= cpu_to_le32(BIT(6));/* AGG BK */ update_txdesc() 199 ptxdesc->txdw4 |= cpu_to_le32(BIT(8));/* driver uses rate */ update_txdesc() 202 ptxdesc->txdw4 |= cpu_to_le32(BIT(24));/* DATA_SHORT */ update_txdesc() 204 ptxdesc->txdw5 |= cpu_to_le32(MRateToHwRate23a(pmlmeext->tx_rate)); update_txdesc() 208 ptxdesc->txdw1 |= cpu_to_le32(pattrib->mac_id&0x1f); update_txdesc() 211 ptxdesc->txdw1 |= cpu_to_le32((qsel<<QSEL_SHT)&0x00001f00); update_txdesc() 213 ptxdesc->txdw1 |= cpu_to_le32((pattrib->raid<<16) & 0x000f0000); update_txdesc() 218 ptxdesc->txdw2 |= cpu_to_le32(BIT(19)); update_txdesc() 221 ptxdesc->txdw3 |= cpu_to_le32((pattrib->seqnum<<16)&0xffff0000); update_txdesc() 224 ptxdesc->txdw4 |= cpu_to_le32(BIT(8));/* driver uses rate */ update_txdesc() 227 ptxdesc->txdw5 |= cpu_to_le32(BIT(17));/* retry limit enable */ update_txdesc() 228 ptxdesc->txdw5 |= cpu_to_le32(0x00180000);/* retry limit = 6 */ update_txdesc() 230 ptxdesc->txdw5 |= cpu_to_le32(MRateToHwRate23a(pmlmeext->tx_rate)); update_txdesc() 238 ptxdesc->txdw1 |= cpu_to_le32((4)&0x1f);/* CAM_ID(MAC_ID) */ update_txdesc() 240 ptxdesc->txdw1 |= cpu_to_le32((6<<16) & 0x000f0000);/* raid */ update_txdesc() 245 ptxdesc->txdw3 |= cpu_to_le32((pattrib->seqnum<<16)&0xffff0000); update_txdesc() 248 ptxdesc->txdw4 |= cpu_to_le32(BIT(8));/* driver uses rate */ update_txdesc() 251 ptxdesc->txdw5 |= cpu_to_le32(MRateToHwRate23a(pmlmeext->tx_rate)); update_txdesc() 262 ptxdesc->txdw4 |= cpu_to_le32(BIT(7)); update_txdesc() 264 ptxdesc->txdw3 |= cpu_to_le32((8 << 28)); update_txdesc() 268 ptxdesc->txdw0 |= cpu_to_le32(sz&0x0000ffff); update_txdesc() 269 ptxdesc->txdw0 |= cpu_to_le32(OWN | FSG | LSG); update_txdesc() 270 ptxdesc->txdw0 |= cpu_to_le32(((TXDESC_SIZE+OFFSET_SZ)<<OFFSET_SHT)&0x00ff0000);/* 32 bytes for TX Desc */ update_txdesc() 273 ptxdesc->txdw0 |= cpu_to_le32(BIT(24)); update_txdesc() 276 "offset0-txdesc = 0x%x\n", ptxdesc->txdw0); update_txdesc() 281 ptxdesc->txdw1 |= cpu_to_le32((pxmitframe->pkt_offset << 26) & 0x7c000000); update_txdesc() 283 rtl8192cu_cal_txdesc_chksum(ptxdesc); update_txdesc()
|
H A D | rtl8723a_hal_init.c | 1839 static void rtl8723a_cal_txdesc_chksum(struct tx_desc *ptxdesc) rtl8723a_cal_txdesc_chksum() argument 1841 u16 *usPtr = (u16 *) ptxdesc; rtl8723a_cal_txdesc_chksum() 1847 ptxdesc->txdw7 &= cpu_to_le32(0xffff0000); rtl8723a_cal_txdesc_chksum() 1852 ptxdesc->txdw7 |= cpu_to_le32(checksum & 0x0000ffff); rtl8723a_cal_txdesc_chksum() 1866 struct tx_desc *ptxdesc; rtl8723a_fill_fake_txdesc() local 1869 ptxdesc = (struct tx_desc *)pDesc; rtl8723a_fill_fake_txdesc() 1874 ptxdesc->txdw0 |= cpu_to_le32(OWN | FSG | LSG); rtl8723a_fill_fake_txdesc() 1877 ptxdesc->txdw0 |= cpu_to_le32(((TXDESC_SIZE + OFFSET_SZ) << rtl8723a_fill_fake_txdesc() 1881 ptxdesc->txdw0 |= cpu_to_le32(BufferLen & 0x0000ffff); rtl8723a_fill_fake_txdesc() 1885 ptxdesc->txdw1 |= cpu_to_le32((QSLT_MGNT << QSEL_SHT) & 0x00001f00); rtl8723a_fill_fake_txdesc() 1890 ptxdesc->txdw1 |= cpu_to_le32(NAVUSEHDR); rtl8723a_fill_fake_txdesc() 1893 ptxdesc->txdw4 |= cpu_to_le32(BIT(7)); rtl8723a_fill_fake_txdesc() 1895 ptxdesc->txdw3 |= cpu_to_le32((8 << 28)); rtl8723a_fill_fake_txdesc() 1899 ptxdesc->txdw2 |= cpu_to_le32(BIT(23)); /* BT NULL */ rtl8723a_fill_fake_txdesc() 1902 ptxdesc->txdw4 |= cpu_to_le32(BIT(8)); /* driver uses rate */ rtl8723a_fill_fake_txdesc() 1908 rtl8723a_cal_txdesc_chksum(ptxdesc); rtl8723a_fill_fake_txdesc()
|
/linux-4.1.27/drivers/staging/rtl8188eu/hal/ |
H A D | rtl8188e_xmit.c | 63 struct tx_desc *ptxdesc) _dbg_dump_tx_info() 82 DBG_88E("txdw0(0x%08x)\n", ptxdesc->txdw0); _dbg_dump_tx_info() 83 DBG_88E("txdw1(0x%08x)\n", ptxdesc->txdw1); _dbg_dump_tx_info() 84 DBG_88E("txdw2(0x%08x)\n", ptxdesc->txdw2); _dbg_dump_tx_info() 85 DBG_88E("txdw3(0x%08x)\n", ptxdesc->txdw3); _dbg_dump_tx_info() 86 DBG_88E("txdw4(0x%08x)\n", ptxdesc->txdw4); _dbg_dump_tx_info() 87 DBG_88E("txdw5(0x%08x)\n", ptxdesc->txdw5); _dbg_dump_tx_info() 88 DBG_88E("txdw6(0x%08x)\n", ptxdesc->txdw6); _dbg_dump_tx_info() 89 DBG_88E("txdw7(0x%08x)\n", ptxdesc->txdw7); _dbg_dump_tx_info() 62 _dbg_dump_tx_info(struct adapter *padapter, int frame_tag, struct tx_desc *ptxdesc) _dbg_dump_tx_info() argument
|
H A D | rtl8188eu_xmit.c | 47 static void rtl8188eu_cal_txdesc_chksum(struct tx_desc *ptxdesc) rtl8188eu_cal_txdesc_chksum() argument 49 u16 *usptr = (u16 *)ptxdesc; rtl8188eu_cal_txdesc_chksum() 55 ptxdesc->txdw7 &= cpu_to_le32(0xffff0000); rtl8188eu_cal_txdesc_chksum() 59 ptxdesc->txdw7 |= cpu_to_le32(0x0000ffff & checksum); rtl8188eu_cal_txdesc_chksum() 67 struct tx_desc *ptxdesc; rtl8188e_fill_fake_txdesc() local 70 ptxdesc = (struct tx_desc *)desc; rtl8188e_fill_fake_txdesc() 74 ptxdesc->txdw0 |= cpu_to_le32(OWN | FSG | LSG); /* own, bFirstSeg, bLastSeg; */ rtl8188e_fill_fake_txdesc() 76 ptxdesc->txdw0 |= cpu_to_le32(((TXDESC_SIZE+OFFSET_SZ)<<OFFSET_SHT)&0x00ff0000); /* 32 bytes for TX Desc */ rtl8188e_fill_fake_txdesc() 78 ptxdesc->txdw0 |= cpu_to_le32(BufferLen&0x0000ffff); /* Buffer size + command header */ rtl8188e_fill_fake_txdesc() 81 ptxdesc->txdw1 |= cpu_to_le32((QSLT_MGNT<<QSEL_SHT)&0x00001f00); /* Fixed queue of Mgnt queue */ rtl8188e_fill_fake_txdesc() 85 ptxdesc->txdw1 |= cpu_to_le32(NAVUSEHDR); rtl8188e_fill_fake_txdesc() 87 ptxdesc->txdw4 |= cpu_to_le32(BIT(7)); /* Hw set sequence number */ rtl8188e_fill_fake_txdesc() 88 ptxdesc->txdw3 |= cpu_to_le32((8 << 28)); /* set bit3 to 1. Suugested by TimChen. 2009.12.29. */ rtl8188e_fill_fake_txdesc() 92 ptxdesc->txdw2 |= cpu_to_le32(BIT(23)); /* BT NULL */ rtl8188e_fill_fake_txdesc() 95 ptxdesc->txdw4 |= cpu_to_le32(BIT(8));/* driver uses rate */ rtl8188e_fill_fake_txdesc() 99 rtl8188eu_cal_txdesc_chksum(ptxdesc); rtl8188e_fill_fake_txdesc() 102 static void fill_txdesc_sectype(struct pkt_attrib *pattrib, struct tx_desc *ptxdesc) fill_txdesc_sectype() argument 109 ptxdesc->txdw1 |= cpu_to_le32((0x01<<SEC_TYPE_SHT)&0x00c00000); fill_txdesc_sectype() 110 ptxdesc->txdw2 |= cpu_to_le32(0x7 << AMPDU_DENSITY_SHT); fill_txdesc_sectype() 114 ptxdesc->txdw1 |= cpu_to_le32((0x01<<SEC_TYPE_SHT)&0x00c00000); fill_txdesc_sectype() 115 ptxdesc->txdw2 |= cpu_to_le32(0x7 << AMPDU_DENSITY_SHT); fill_txdesc_sectype() 118 ptxdesc->txdw1 |= cpu_to_le32((0x03<<SEC_TYPE_SHT)&0x00c00000); fill_txdesc_sectype() 119 ptxdesc->txdw2 |= cpu_to_le32(0x7 << AMPDU_DENSITY_SHT); fill_txdesc_sectype() 183 struct tx_desc *ptxdesc = (struct tx_desc *)pmem; update_txdesc() local 190 ptxdesc = (struct tx_desc *)(pmem+PACKET_OFFSET_SZ); update_txdesc() 195 memset(ptxdesc, 0, sizeof(struct tx_desc)); update_txdesc() 198 ptxdesc->txdw0 |= cpu_to_le32(OWN | FSG | LSG); update_txdesc() 199 ptxdesc->txdw0 |= cpu_to_le32(sz & 0x0000ffff);/* update TXPKTSIZE */ update_txdesc() 203 ptxdesc->txdw0 |= cpu_to_le32(((offset) << OFFSET_SHT) & 0x00ff0000);/* 32 bytes for TX Desc */ update_txdesc() 206 ptxdesc->txdw0 |= cpu_to_le32(BMC); update_txdesc() 217 ptxdesc->txdw1 |= cpu_to_le32((pxmitframe->pkt_offset << 26) & 0x7c000000); update_txdesc() 220 ptxdesc->txdw4 |= cpu_to_le32(USERATE);/* rate control always by driver */ update_txdesc() 224 ptxdesc->txdw1 |= cpu_to_le32(pattrib->mac_id & 0x3F); update_txdesc() 227 ptxdesc->txdw1 |= cpu_to_le32((qsel << QSEL_SHT) & 0x00001f00); update_txdesc() 229 ptxdesc->txdw1 |= cpu_to_le32((pattrib->raid << RATE_ID_SHT) & 0x000F0000); update_txdesc() 231 fill_txdesc_sectype(pattrib, ptxdesc); update_txdesc() 234 ptxdesc->txdw2 |= cpu_to_le32(AGG_EN);/* AGG EN */ update_txdesc() 235 ptxdesc->txdw6 = cpu_to_le32(0x6666f800); update_txdesc() 237 ptxdesc->txdw2 |= cpu_to_le32(AGG_BK);/* AGG BK */ update_txdesc() 243 ptxdesc->txdw3 |= cpu_to_le32((pattrib->seqnum << SEQ_SHT) & 0x0FFF0000); update_txdesc() 247 ptxdesc->txdw4 |= cpu_to_le32(QOS);/* QoS */ update_txdesc() 251 ptxdesc->txdw5 |= cpu_to_le32((pxmitframe->agg_num << USB_TXAGG_NUM_SHT) & 0xFF000000); update_txdesc() 259 fill_txdesc_vcs(pattrib, &ptxdesc->txdw4); update_txdesc() 260 fill_txdesc_phy(pattrib, &ptxdesc->txdw4); update_txdesc() 262 ptxdesc->txdw4 |= cpu_to_le32(0x00000008);/* RTS Rate=24M */ update_txdesc() 263 ptxdesc->txdw5 |= cpu_to_le32(0x0001ff00);/* DATA/RTS Rate FB LMT */ update_txdesc() 267 ptxdesc->txdw5 |= cpu_to_le32(SGI);/* SGI */ update_txdesc() 270 ptxdesc->txdw5 |= cpu_to_le32(data_rate & 0x3F); update_txdesc() 272 ptxdesc->txdw4 |= cpu_to_le32((pwr_status & 0x7) << PWR_STATUS_SHT); update_txdesc() 277 ptxdesc->txdw2 |= cpu_to_le32(AGG_BK);/* AGG BK */ update_txdesc() 279 ptxdesc->txdw4 |= cpu_to_le32(BIT(24));/* DATA_SHORT */ update_txdesc() 280 ptxdesc->txdw5 |= cpu_to_le32(MRateToHwRate(pmlmeext->tx_rate)); update_txdesc() 284 ptxdesc->txdw1 |= cpu_to_le32(pattrib->mac_id & 0x3f); update_txdesc() 287 ptxdesc->txdw1 |= cpu_to_le32((qsel << QSEL_SHT) & 0x00001f00); update_txdesc() 289 ptxdesc->txdw1 |= cpu_to_le32((pattrib->raid << RATE_ID_SHT) & 0x000f0000); update_txdesc() 294 ptxdesc->txdw2 |= cpu_to_le32(BIT(19)); update_txdesc() 297 ptxdesc->txdw3 |= cpu_to_le32((pattrib->seqnum<<SEQ_SHT)&0x0FFF0000); update_txdesc() 300 ptxdesc->txdw5 |= cpu_to_le32(RTY_LMT_EN);/* retry limit enable */ update_txdesc() 302 ptxdesc->txdw5 |= cpu_to_le32(0x00180000);/* retry limit = 6 */ update_txdesc() 304 ptxdesc->txdw5 |= cpu_to_le32(0x00300000);/* retry limit = 12 */ update_txdesc() 306 ptxdesc->txdw5 |= cpu_to_le32(MRateToHwRate(pmlmeext->tx_rate)); update_txdesc() 313 ptxdesc->txdw1 |= cpu_to_le32((4) & 0x3f);/* CAM_ID(MAC_ID) */ update_txdesc() 315 ptxdesc->txdw1 |= cpu_to_le32((6 << RATE_ID_SHT) & 0x000f0000);/* raid */ update_txdesc() 320 ptxdesc->txdw3 |= cpu_to_le32((pattrib->seqnum<<SEQ_SHT)&0x0fff0000); update_txdesc() 323 ptxdesc->txdw5 |= cpu_to_le32(MRateToHwRate(pmlmeext->tx_rate)); update_txdesc() 335 ptxdesc->txdw3 |= cpu_to_le32(EN_HWSEQ); /* Hw set sequence number */ update_txdesc() 336 ptxdesc->txdw4 |= cpu_to_le32(HW_SSN); /* Hw set sequence number */ update_txdesc() 342 rtl8188eu_cal_txdesc_chksum(ptxdesc); update_txdesc() 343 _dbg_dump_tx_info(adapt, pxmitframe->frame_tag, ptxdesc); update_txdesc()
|
/linux-4.1.27/drivers/staging/rtl8712/ |
H A D | rtl8712_xmit.c | 382 struct tx_desc *ptxdesc = (struct tx_desc *)pxmitbuf->pbuf; r8712_dump_aggr_xframe() local 385 u16 total_length = (u16) (ptxdesc->txdw0 & 0xffff); r8712_dump_aggr_xframe() 402 ptxdesc->txdw0 |= cpu_to_le32 r8712_dump_aggr_xframe() 406 ptxdesc->txdw0 |= cpu_to_le32 r8712_dump_aggr_xframe() 426 struct tx_desc *ptxdesc = (struct tx_desc *)pmem; update_txdesc() local 436 memcpy(&txdesc_mp, ptxdesc, sizeof(struct tx_desc)); update_txdesc() 437 memset(ptxdesc, 0, sizeof(struct tx_desc)); update_txdesc() 439 ptxdesc->txdw0 |= cpu_to_le32(sz&0x0000ffff); update_txdesc() 453 ptxdesc->txdw0 |= cpu_to_le32(((TXDESC_SIZE+OFFSET_SZ + 8) << update_txdesc() 457 ptxdesc->txdw0 |= cpu_to_le32(((TXDESC_SIZE+OFFSET_SZ) << update_txdesc() 460 ptxdesc->txdw0 |= cpu_to_le32(OWN | FSG | LSG); update_txdesc() 463 ptxdesc->txdw1 |= cpu_to_le32((pattrib->mac_id)&0x1f); update_txdesc() 468 ptxdesc->txdw0 |= cpu_to_le32 update_txdesc() 473 ptxdesc->txdw1 |= cpu_to_le32 update_txdesc() 475 ptxdesc->txdw2 = cpu_to_le32 update_txdesc() 477 ptxdesc->txdw6 |= cpu_to_le32 update_txdesc() 480 ptxdesc->txdw0 |= cpu_to_le32 update_txdesc() 482 ptxdesc->txdw1 |= cpu_to_le32 update_txdesc() 487 ptxdesc->txdw2 = cpu_to_le32 update_txdesc() 489 ptxdesc->txdw7 |= cpu_to_le32 update_txdesc() 496 ptxdesc->txdw1 |= cpu_to_le32((qsel << QSEL_SHT) & 0x00001f00); update_txdesc() 499 ptxdesc->txdw1 |= cpu_to_le32(BIT(16));/*Non-QoS*/ update_txdesc() 504 ptxdesc->txdw1 |= cpu_to_le32((0x01 << 22) & update_txdesc() 507 ptxdesc->txdw1 |= cpu_to_le32((psecuritypriv-> update_txdesc() 513 ptxdesc->txdw1 |= cpu_to_le32((0x02 << 22) & update_txdesc() 517 ptxdesc->txdw1 |= cpu_to_le32((0x03 << 22) & update_txdesc() 527 ptxdesc->txdw2 |= cpu_to_le32(BMC); update_txdesc() 537 ptxdesc->txdw3 = cpu_to_le32((pattrib->priority << SEQ_SHT) & update_txdesc() 545 ptxdesc->txdw2 |= cpu_to_le32(BK); update_txdesc() 553 ptxdesc->txdw4 = cpu_to_le32(0x80000000); update_txdesc() 554 ptxdesc->txdw5 = cpu_to_le32(0x001f8000);/*1M*/ update_txdesc() 561 ptxdesc->txdw2 = cpu_to_le32(ptxdesc_mp->txdw2); update_txdesc() 563 ptxdesc->txdw2 |= cpu_to_le32(BMC); update_txdesc() 564 ptxdesc->txdw2 |= cpu_to_le32(BK); update_txdesc() 566 ptxdesc->txdw4 = cpu_to_le32(ptxdesc_mp->txdw4); update_txdesc() 568 ptxdesc->txdw5 = cpu_to_le32(ptxdesc_mp->txdw5); update_txdesc() 573 ptxdesc->txdw1 |= (0x05) & 0x1f;/*CAM_ID(MAC_ID), default=5;*/ update_txdesc() 575 ptxdesc->txdw1 |= cpu_to_le32((qsel << QSEL_SHT) & 0x00001f00); update_txdesc() 576 ptxdesc->txdw1 |= cpu_to_le32(BIT(16));/* Non-QoS */ update_txdesc() 579 ptxdesc->txdw2 |= cpu_to_le32(BMC); update_txdesc() 588 ptxdesc->txdw3 = cpu_to_le32((pattrib->priority << SEQ_SHT) & update_txdesc() 591 ptxdesc->txdw4 = cpu_to_le32(0x80002040);/*gtest*/ update_txdesc() 593 ptxdesc->txdw5 = cpu_to_le32(0x001f8000);/* gtest 1M */ update_txdesc() 597 ptxdesc->txdw1 |= cpu_to_le32((qsel << QSEL_SHT) & 0x00001f00); update_txdesc() 601 ptxdesc->txdw1 |= cpu_to_le32((qsel << QSEL_SHT) & 0x00001f00); update_txdesc() 604 ptxdesc->txdw3 = cpu_to_le32((pattrib->seqnum << SEQ_SHT) & update_txdesc() 607 ptxdesc->txdw4 = cpu_to_le32(0x80002040);/*gtest*/ update_txdesc() 609 ptxdesc->txdw5 = cpu_to_le32(0x001f9600);/*gtest*/ update_txdesc()
|
H A D | rtl871x_xmit.c | 591 u8 *pframe, *mem_start, *ptxdesc; r8712_xmitframe_coalesce() local 606 ptxdesc = pbuf_start; r8712_xmitframe_coalesce() 616 _r8712_pktfile_read(&pktfile, ptxdesc, TXDESC_SIZE); r8712_xmitframe_coalesce()
|
/linux-4.1.27/drivers/staging/rtl8188eu/include/ |
H A D | rtl8188e_xmit.h | 175 struct tx_desc *ptxdesc);
|