| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8821cs/hal/halmac/ |
| H A D | halmac_rx_bd_nic.h | 25 #define GET_RX_BD_RXFAIL(rxbd) LE_BITS_TO_4BYTE(rxbd + 0x00, 31, 1) argument 26 #define GET_RX_BD_TOTALRXPKTSIZE(rxbd) LE_BITS_TO_4BYTE(rxbd + 0x00, 16, 13) argument 27 #define GET_RX_BD_RXTAG(rxbd) LE_BITS_TO_4BYTE(rxbd + 0x00, 16, 13) argument 28 #define GET_RX_BD_FS(rxbd) LE_BITS_TO_4BYTE(rxbd + 0x00, 15, 1) argument 29 #define GET_RX_BD_LS(rxbd) LE_BITS_TO_4BYTE(rxbd + 0x00, 14, 1) argument 30 #define GET_RX_BD_RXBUFFSIZE(rxbd) LE_BITS_TO_4BYTE(rxbd + 0x00, 0, 14) argument 34 #define GET_RX_BD_PHYSICAL_ADDR_LOW(rxbd) LE_BITS_TO_4BYTE(rxbd + 0x04, 0, 32) argument 38 #define GET_RX_BD_PHYSICAL_ADDR_HIGH(rxbd) LE_BITS_TO_4BYTE(rxbd + 0x08, 0, 32) argument
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8822cs/hal/halmac/ |
| H A D | halmac_rx_bd_nic.h | 24 #define GET_RX_BD_RXFAIL(rxbd) LE_BITS_TO_4BYTE(rxbd + 0x00, 31, 1) argument 25 #define GET_RX_BD_TOTALRXPKTSIZE(rxbd) LE_BITS_TO_4BYTE(rxbd + 0x00, 16, 13) argument 26 #define GET_RX_BD_RXTAG(rxbd) LE_BITS_TO_4BYTE(rxbd + 0x00, 16, 13) argument 27 #define GET_RX_BD_FS(rxbd) LE_BITS_TO_4BYTE(rxbd + 0x00, 15, 1) argument 28 #define GET_RX_BD_LS(rxbd) LE_BITS_TO_4BYTE(rxbd + 0x00, 14, 1) argument 29 #define GET_RX_BD_RXBUFFSIZE(rxbd) LE_BITS_TO_4BYTE(rxbd + 0x00, 0, 14) argument 33 #define GET_RX_BD_PHYSICAL_ADDR_LOW(rxbd) LE_BITS_TO_4BYTE(rxbd + 0x04, 0, 32) argument 37 #define GET_RX_BD_PHYSICAL_ADDR_HIGH(rxbd) LE_BITS_TO_4BYTE(rxbd + 0x08, 0, 32) argument
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8822bs/hal/halmac/ |
| H A D | halmac_rx_bd_nic.h | 24 #define GET_RX_BD_RXFAIL(rxbd) LE_BITS_TO_4BYTE(rxbd + 0x00, 31, 1) argument 25 #define GET_RX_BD_TOTALRXPKTSIZE(rxbd) LE_BITS_TO_4BYTE(rxbd + 0x00, 16, 13) argument 26 #define GET_RX_BD_RXTAG(rxbd) LE_BITS_TO_4BYTE(rxbd + 0x00, 16, 13) argument 27 #define GET_RX_BD_FS(rxbd) LE_BITS_TO_4BYTE(rxbd + 0x00, 15, 1) argument 28 #define GET_RX_BD_LS(rxbd) LE_BITS_TO_4BYTE(rxbd + 0x00, 14, 1) argument 29 #define GET_RX_BD_RXBUFFSIZE(rxbd) LE_BITS_TO_4BYTE(rxbd + 0x00, 0, 14) argument 33 #define GET_RX_BD_PHYSICAL_ADDR_LOW(rxbd) LE_BITS_TO_4BYTE(rxbd + 0x04, 0, 32) argument 37 #define GET_RX_BD_PHYSICAL_ADDR_HIGH(rxbd) LE_BITS_TO_4BYTE(rxbd + 0x08, 0, 32) argument
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8821cs/hal/halmac/ |
| H A D | halmac_rx_bd_nic.h | 24 #define GET_RX_BD_RXFAIL(rxbd) LE_BITS_TO_4BYTE(rxbd + 0x00, 31, 1) argument 25 #define GET_RX_BD_TOTALRXPKTSIZE(rxbd) LE_BITS_TO_4BYTE(rxbd + 0x00, 16, 13) argument 26 #define GET_RX_BD_RXTAG(rxbd) LE_BITS_TO_4BYTE(rxbd + 0x00, 16, 13) argument 27 #define GET_RX_BD_FS(rxbd) LE_BITS_TO_4BYTE(rxbd + 0x00, 15, 1) argument 28 #define GET_RX_BD_LS(rxbd) LE_BITS_TO_4BYTE(rxbd + 0x00, 14, 1) argument 29 #define GET_RX_BD_RXBUFFSIZE(rxbd) LE_BITS_TO_4BYTE(rxbd + 0x00, 0, 14) argument 33 #define GET_RX_BD_PHYSICAL_ADDR_LOW(rxbd) LE_BITS_TO_4BYTE(rxbd + 0x04, 0, 32) argument 37 #define GET_RX_BD_PHYSICAL_ADDR_HIGH(rxbd) LE_BITS_TO_4BYTE(rxbd + 0x08, 0, 32) argument
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/arc/ |
| H A D | emac_main.c | 183 struct arc_emac_bd *rxbd = &priv->rxbd[*last_rx_bd]; in arc_emac_rx() local 184 unsigned int pktlen, info = le32_to_cpu(rxbd->info); in arc_emac_rx() 205 rxbd->info = cpu_to_le32(FOR_EMAC | EMAC_BUFFER_SIZE); in arc_emac_rx() 220 rxbd->info = cpu_to_le32(FOR_EMAC | EMAC_BUFFER_SIZE); in arc_emac_rx() 233 rxbd->info = cpu_to_le32(FOR_EMAC | EMAC_BUFFER_SIZE); in arc_emac_rx() 256 rxbd->data = cpu_to_le32(addr); in arc_emac_rx() 262 rxbd->info = cpu_to_le32(FOR_EMAC | EMAC_BUFFER_SIZE); in arc_emac_rx() 301 struct arc_emac_bd *rxbd; in arc_emac_rx_stall_check() local 307 rxbd = &priv->rxbd[priv->last_rx_bd]; in arc_emac_rx_stall_check() 308 if (le32_to_cpu(rxbd->info) & FOR_EMAC) { in arc_emac_rx_stall_check() [all …]
|
| H A D | emac.h | 145 struct arc_emac_bd *rxbd; member
|
| /OK3568_Linux_fs/u-boot/arch/powerpc/cpu/mpc85xx/ |
| H A D | ether_fcc.c | 112 cbd_t rxbd[PKTBUFSRX]; member 178 if (rtx.rxbd[rxIdx].cbd_sc & BD_ENET_RX_EMPTY) { in fec_recv() 182 length = rtx.rxbd[rxIdx].cbd_datlen; in fec_recv() 184 if (rtx.rxbd[rxIdx].cbd_sc & 0x003f) { in fec_recv() 185 printf("fec: rx error %04x\n", rtx.rxbd[rxIdx].cbd_sc); in fec_recv() 194 rtx.rxbd[rxIdx].cbd_datlen = 0; in fec_recv() 198 rtx.rxbd[PKTBUFSRX - 1].cbd_sc = (BD_ENET_RX_WRAP | BD_ENET_RX_EMPTY); in fec_recv() 202 rtx.rxbd[rxIdx].cbd_sc = BD_ENET_RX_EMPTY; in fec_recv() 264 rtx.rxbd[i].cbd_sc = BD_ENET_RX_EMPTY; in fec_init() 265 rtx.rxbd[i].cbd_datlen = 0; in fec_init() [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/net/ |
| H A D | mcffec.c | 202 if (info->rxbd[info->rxIdx].cbd_sc & BD_ENET_RX_EMPTY) { in fec_recv() 207 length = info->rxbd[info->rxIdx].cbd_datlen; in fec_recv() 209 if (info->rxbd[info->rxIdx].cbd_sc & 0x003f) { in fec_recv() 212 info->rxbd[info->rxIdx].cbd_sc); in fec_recv() 216 info->rxbd[info->rxIdx].cbd_sc); in fec_recv() 229 info->rxbd[info->rxIdx].cbd_datlen = 0; in fec_recv() 233 info->rxbd[PKTBUFSRX - 1].cbd_sc = BD_ENET_RX_W_E; in fec_recv() 236 info->rxbd[info->rxIdx].cbd_sc = BD_ENET_RX_EMPTY; in fec_recv() 479 info->rxbd[i].cbd_sc = BD_ENET_RX_EMPTY; in fec_init() 480 info->rxbd[i].cbd_datlen = 0; /* Reset */ in fec_init() [all …]
|
| H A D | tsec.c | 288 while (!(in_be16(&priv->rxbd[priv->rx_idx].status) & RXBD_EMPTY)) { in tsec_recv() 289 int length = in_be16(&priv->rxbd[priv->rx_idx].length); in tsec_recv() 290 uint16_t status = in_be16(&priv->rxbd[priv->rx_idx].status); in tsec_recv() 299 out_be16(&priv->rxbd[priv->rx_idx].length, 0); in tsec_recv() 305 out_be16(&priv->rxbd[priv->rx_idx].status, status); in tsec_recv() 324 if (!(in_be16(&priv->rxbd[priv->rx_idx].status) & RXBD_EMPTY)) { in tsec_recv() 325 int length = in_be16(&priv->rxbd[priv->rx_idx].length); in tsec_recv() 326 uint16_t status = in_be16(&priv->rxbd[priv->rx_idx].status); in tsec_recv() 331 buf = in_be32(&priv->rxbd[priv->rx_idx].bufptr); in tsec_recv() 352 out_be16(&priv->rxbd[priv->rx_idx].length, 0); in tsec_free_pkt() [all …]
|
| H A D | fsl_mcdmafec.c | 247 cbd_t *prbd = &info->rxbd[info->rxIdx]; in fec_recv() 401 info->rxbd[i].cbd_sc = BD_ENET_RX_EMPTY; in fec_init() 402 info->rxbd[i].cbd_datlen = PKTSIZE_ALIGN; in fec_init() 403 info->rxbd[i].cbd_bufaddr = (uint) net_rx_packets[i]; in fec_init() 405 info->rxbd[PKTBUFSRX - 1].cbd_sc |= BD_ENET_RX_WRAP; in fec_init() 432 (s8 *) info->rxbd, /*Source Address */ in fec_init() 528 fec_info[i].rxbd = (cbd_t *)((u32)fec_info[i].rxbd + tmp); in mcdmafec_initialize() 529 tmp = (u32)fec_info[i].rxbd; in mcdmafec_initialize() 539 fec_info[i].rxbd = in mcdmafec_initialize() 551 (int)fec_info[i].rxbd, (int)fec_info[i].txbd); in mcdmafec_initialize()
|
| H A D | mpc8xx_fec.c | 105 cbd_t rxbd[PKTBUFSRX]; /* Rx BD */ member 226 if (in_be16(&rtx->rxbd[rxIdx].cbd_sc) & BD_ENET_RX_EMPTY) { in fec_recv() 231 length = in_be16(&rtx->rxbd[rxIdx].cbd_datlen); in fec_recv() 233 if (!(in_be16(&rtx->rxbd[rxIdx].cbd_sc) & 0x003f)) { in fec_recv() 252 out_be16(&rtx->rxbd[rxIdx].cbd_datlen, 0); in fec_recv() 256 out_be16(&rtx->rxbd[PKTBUFSRX - 1].cbd_sc, in fec_recv() 260 out_be16(&rtx->rxbd[rxIdx].cbd_sc, BD_ENET_RX_EMPTY); in fec_recv() 571 out_be16(&rtx->rxbd[i].cbd_sc, BD_ENET_RX_EMPTY); in fec_init() 572 out_be16(&rtx->rxbd[i].cbd_datlen, 0); /* Reset */ in fec_init() 573 out_be32(&rtx->rxbd[i].cbd_bufaddr, (uint)net_rx_packets[i]); in fec_init() [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/net/fm/ |
| H A D | eth.c | 226 struct fm_port_bd *rxbd; in fm_eth_rx_port_parameter_init() local 276 rxbd = (struct fm_port_bd *)rx_bd_ring_base; in fm_eth_rx_port_parameter_init() 278 muram_writew(&rxbd->status, RxBD_EMPTY); in fm_eth_rx_port_parameter_init() 279 muram_writew(&rxbd->len, 0); in fm_eth_rx_port_parameter_init() 284 muram_writew(&rxbd->buf_ptr_hi, (u16)buf_hi); in fm_eth_rx_port_parameter_init() 285 out_be32(&rxbd->buf_ptr_lo, buf_lo); in fm_eth_rx_port_parameter_init() 286 rxbd++; in fm_eth_rx_port_parameter_init() 577 struct fm_port_bd *rxbd, *rxbd_base; in fm_eth_recv() local 586 rxbd = fm_eth->cur_rxbd; in fm_eth_recv() 587 status = muram_readw(&rxbd->status); in fm_eth_recv() [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/serial/ |
| H A D | serial_mpc8xx.c | 32 cbd_t rxbd; /* Rx BD */ member 120 out_be32(&rtx->rxbd.cbd_bufaddr, (__force uint)&rtx->rxbuf); in smc_init() 121 out_be16(&rtx->rxbd.cbd_sc, 0); in smc_init() 147 setbits_be16(&rtx->rxbd.cbd_sc, BD_SC_EMPTY | BD_SC_WRAP); in smc_init() 207 while (in_be16(&rtx->rxbd.cbd_sc) & BD_SC_EMPTY) in smc_getc() 218 if (rxindex >= in_be16(&rtx->rxbd.cbd_datlen)) { in smc_getc() 220 setbits_be16(&rtx->rxbd.cbd_sc, BD_SC_EMPTY); in smc_getc() 234 return !(in_be16(&rtx->rxbd.cbd_sc) & BD_SC_EMPTY); in smc_tstc()
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/freescale/enetc/ |
| H A D | enetc.c | 504 union enetc_rx_bd *rxbd; in enetc_refill_rx_ring() local 509 rxbd = enetc_rxbd(rx_ring, i); in enetc_refill_rx_ring() 521 rxbd->w.addr = cpu_to_le64(rx_swbd->dma + in enetc_refill_rx_ring() 524 rxbd->r.lstatus = 0; in enetc_refill_rx_ring() 526 rxbd = enetc_rxbd_next(rx_ring, rxbd, i); in enetc_refill_rx_ring() 545 union enetc_rx_bd *rxbd, in enetc_get_rx_tstamp() argument 554 if (le16_to_cpu(rxbd->r.flags) & ENETC_RXBD_FLAG_TSTMP) { in enetc_get_rx_tstamp() 557 rxbd = enetc_rxbd_ext(rxbd); in enetc_get_rx_tstamp() 558 tstamp_lo = le32_to_cpu(rxbd->ext.tstamp); in enetc_get_rx_tstamp() 570 union enetc_rx_bd *rxbd, struct sk_buff *skb) in enetc_get_offloads() argument [all …]
|
| H A D | enetc.h | 124 union enetc_rx_bd *rxbd, in enetc_rxbd_next() argument 127 rxbd++; in enetc_rxbd_next() 130 rxbd++; in enetc_rxbd_next() 133 rxbd = rx_ring->bd_base; in enetc_rxbd_next() 135 return rxbd; in enetc_rxbd_next() 138 static inline union enetc_rx_bd *enetc_rxbd_ext(union enetc_rx_bd *rxbd) in enetc_rxbd_ext() argument 140 return ++rxbd; in enetc_rxbd_ext()
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/quantenna/qtnfmac/pcie/ |
| H A D | pearl_pcie.c | 285 struct qtnf_pearl_rx_bd *rxbd; in pearl_skb2rbd_attach() local 296 rxbd = &ps->rx_bd_vbase[index]; in pearl_skb2rbd_attach() 306 rxbd->addr = cpu_to_le32(QTN_HOST_LO32(paddr)); in pearl_skb2rbd_attach() 307 rxbd->addr_h = cpu_to_le32(QTN_HOST_HI32(paddr)); in pearl_skb2rbd_attach() 308 rxbd->info = 0x0; in pearl_skb2rbd_attach() 348 struct qtnf_pearl_rx_bd *rxbd; in qtnf_pearl_free_xfer_buffers() local 356 rxbd = &ps->rx_bd_vbase[i]; in qtnf_pearl_free_xfer_buffers() 358 paddr = QTN_HOST_ADDR(le32_to_cpu(rxbd->addr_h), in qtnf_pearl_free_xfer_buffers() 359 le32_to_cpu(rxbd->addr)); in qtnf_pearl_free_xfer_buffers() 691 struct qtnf_pearl_rx_bd *rxbd; in qtnf_rx_data_ready() local [all …]
|
| H A D | topaz_pcie.c | 246 struct qtnf_topaz_rx_bd *rxbd = &ts->rx_bd_vbase[index]; in topaz_skb2rbd_attach() local 265 rxbd->addr = cpu_to_le32(QTN_HOST_LO32(paddr)); in topaz_skb2rbd_attach() 266 rxbd->info = cpu_to_le32(QTN_BD_EMPTY | wrap); in topaz_skb2rbd_attach() 297 struct qtnf_topaz_rx_bd *rxbd; in qtnf_topaz_free_xfer_buffers() local 306 rxbd = &ts->rx_bd_vbase[i]; in qtnf_topaz_free_xfer_buffers() 308 paddr = QTN_HOST_ADDR(0x0, le32_to_cpu(rxbd->addr)); in qtnf_topaz_free_xfer_buffers() 313 rxbd->addr = 0; in qtnf_topaz_free_xfer_buffers() 314 rxbd->info = 0; in qtnf_topaz_free_xfer_buffers() 595 struct qtnf_topaz_rx_bd *rxbd; in qtnf_rx_data_ready() local 598 rxbd = &ts->rx_bd_vbase[index]; in qtnf_rx_data_ready() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852be/phl/hci/ |
| H A D | phl_trx_pcie.c | 1881 struct rx_base_desc *rxbd = (struct rx_base_desc *)rxbd_buf; in _phl_free_rxbd_pcie() local 1886 if (NULL != rxbd) { in _phl_free_rxbd_pcie() 1889 if (NULL == rxbd[i].vir_addr) in _phl_free_rxbd_pcie() 1892 rxbd[i].vir_addr, in _phl_free_rxbd_pcie() 1893 (_dma *)&rxbd[i].phy_addr_l, in _phl_free_rxbd_pcie() 1894 (_dma *)&rxbd[i].phy_addr_h, in _phl_free_rxbd_pcie() 1895 rxbd[i].buf_len, in _phl_free_rxbd_pcie() 1896 rxbd[i].cache, in _phl_free_rxbd_pcie() 1898 rxbd[i].os_rsvd[0]); in _phl_free_rxbd_pcie() 1899 rxbd[i].vir_addr = NULL; in _phl_free_rxbd_pcie() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852be/phl/hal_g6/rtl8852b/pci/ |
| H A D | hal_trx_8852be.c | 1057 hal_update_rxbd_8852be(struct hal_info_t *hal, struct rx_base_desc *rxbd, in hal_update_rxbd_8852be() argument 1068 if (NULL == rxbd) in hal_update_rxbd_8852be() 1073 ring_head = rxbd->vir_addr; in hal_update_rxbd_8852be() 1074 target_rxbd = ring_head + (rxbd->host_idx * in hal_update_rxbd_8852be() 1082 rxbd->host_idx = (rxbd->host_idx + 1) % rxbd_num; in hal_update_rxbd_8852be() 1094 struct rx_base_desc *rxbd, u8 ch, u16 rxcnt) in hal_notify_rxdone_8852be() argument 1106 hal_write16(hal->hal_com, reg, rxbd->host_idx); in hal_notify_rxdone_8852be() 1197 struct rx_base_desc *rxbd = NULL; in _hal_trx_init_bd_8852be() local 1203 rxbd = (struct rx_base_desc *)rxbd_buf; in _hal_trx_init_bd_8852be() 1225 hal_write32(hal->hal_com, reg_addr_l, rxbd[i].phy_addr_l); in _hal_trx_init_bd_8852be() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852bs/phl/hal_g6/ |
| H A D | hal_rx.c | 226 rtw_hal_update_rxbd(void *hal, struct rx_base_desc *rxbd, in rtw_hal_update_rxbd() argument 233 hstatus = trx_ops->update_rxbd(hal_info, rxbd, rxbuf); in rtw_hal_update_rxbd() 240 struct rx_base_desc *rxbd, u8 ch, u16 rxcnt) in rtw_hal_notify_rxdone() argument 246 hstatus = trx_ops->notify_rxdone(hal_info, rxbd, ch, rxcnt); in rtw_hal_notify_rxdone()
|
| H A D | hal_struct.h | 91 struct rx_base_desc *rxbd, 96 struct rx_base_desc *rxbd, u8 ch, u16 rxcnt);
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852be/phl/hal_g6/ |
| H A D | hal_rx.c | 226 rtw_hal_update_rxbd(void *hal, struct rx_base_desc *rxbd, in rtw_hal_update_rxbd() argument 233 hstatus = trx_ops->update_rxbd(hal_info, rxbd, rxbuf); in rtw_hal_update_rxbd() 240 struct rx_base_desc *rxbd, u8 ch, u16 rxcnt) in rtw_hal_notify_rxdone() argument 246 hstatus = trx_ops->notify_rxdone(hal_info, rxbd, ch, rxcnt); in rtw_hal_notify_rxdone()
|
| H A D | hal_struct.h | 91 struct rx_base_desc *rxbd, 96 struct rx_base_desc *rxbd, u8 ch, u16 rxcnt);
|
| /OK3568_Linux_fs/u-boot/arch/m68k/include/asm/ |
| H A D | fsl_mcdmafec.h | 74 cbd_t *rxbd; /* Rx BD */ member
|
| /OK3568_Linux_fs/kernel/drivers/scsi/qedi/ |
| H A D | qedi_main.c | 741 struct qedi_rx_bd rxbd; in qedi_ll2_process_skb() local 763 memset(&rxbd, 0, sizeof(rxbd)); in qedi_ll2_process_skb() 764 rxbd.rx_pkt_index = prod; in qedi_ll2_process_skb() 765 rxbd.rx_pkt_len = len; in qedi_ll2_process_skb() 766 rxbd.vlan_id = vlan_id; in qedi_ll2_process_skb() 773 memcpy(p_rxbd, &rxbd, sizeof(rxbd)); in qedi_ll2_process_skb() 778 rxbd.rx_pkt_index, rxbd.rx_pkt_len); in qedi_ll2_process_skb()
|