Lines Matching full:db
11 struct lan966x_db *db) in lan966x_fdma_rx_alloc_page() argument
27 db->dataptr = dma_addr; in lan966x_fdma_rx_alloc_page()
40 struct lan966x_db *db; in lan966x_fdma_rx_free_pages() local
47 db = &dcb->db[j]; in lan966x_fdma_rx_free_pages()
49 (dma_addr_t)db->dataptr, in lan966x_fdma_rx_free_pages()
61 struct lan966x_db *db; in lan966x_fdma_rx_add_dcb() local
65 db = &dcb->db[i]; in lan966x_fdma_rx_add_dcb()
66 db->status = FDMA_DCB_STATUS_INTR; in lan966x_fdma_rx_add_dcb()
80 struct lan966x_db *db; in lan966x_fdma_rx_alloc() local
102 /* For each db allocate a page and map it to the DB dataptr. */ in lan966x_fdma_rx_alloc()
104 db = &dcb->db[j]; in lan966x_fdma_rx_alloc()
105 page = lan966x_fdma_rx_alloc_page(rx, db); in lan966x_fdma_rx_alloc()
109 db->status = 0; in lan966x_fdma_rx_alloc()
207 struct lan966x_db *db; in lan966x_fdma_tx_alloc() local
223 /* Now for each dcb allocate the db */ in lan966x_fdma_tx_alloc()
228 db = &dcb->db[j]; in lan966x_fdma_tx_alloc()
229 db->dataptr = 0; in lan966x_fdma_tx_alloc()
230 db->status = 0; in lan966x_fdma_tx_alloc()
358 struct lan966x_db *db; in lan966x_fdma_tx_clear_buf() local
370 db = &tx->dcbs[i].db[0]; in lan966x_fdma_tx_clear_buf()
371 if (!(db->status & FDMA_DCB_STATUS_DONE)) in lan966x_fdma_tx_clear_buf()
396 struct lan966x_db *db; in lan966x_fdma_rx_more_frames() local
399 db = &rx->dcbs[rx->dcb_index].db[rx->db_index]; in lan966x_fdma_rx_more_frames()
400 if (unlikely(!(db->status & FDMA_DCB_STATUS_DONE))) in lan966x_fdma_rx_more_frames()
410 struct lan966x_db *db; in lan966x_fdma_rx_get_frame() local
415 db = &rx->dcbs[rx->dcb_index].db[rx->db_index]; in lan966x_fdma_rx_get_frame()
418 dma_sync_single_for_cpu(lan966x->dev, (dma_addr_t)db->dataptr, in lan966x_fdma_rx_get_frame()
419 FDMA_DCB_STATUS_BLOCKL(db->status), in lan966x_fdma_rx_get_frame()
426 skb_put(skb, FDMA_DCB_STATUS_BLOCKL(db->status)); in lan966x_fdma_rx_get_frame()
434 dma_unmap_single_attrs(lan966x->dev, (dma_addr_t)db->dataptr, in lan966x_fdma_rx_get_frame()
463 dma_unmap_single_attrs(lan966x->dev, (dma_addr_t)db->dataptr, in lan966x_fdma_rx_get_frame()
477 struct lan966x_db *db; in lan966x_fdma_napi_poll() local
505 db = &rx->dcbs[dcb_reload].db[rx->db_index]; in lan966x_fdma_napi_poll()
506 page = lan966x_fdma_rx_alloc_page(rx, db); in lan966x_fdma_napi_poll()
530 u32 db, err, err_type; in lan966x_fdma_irq_handler() local
532 db = lan_rd(lan966x, FDMA_INTR_DB); in lan966x_fdma_irq_handler()
535 if (db) { in lan966x_fdma_irq_handler()
537 lan_wr(db, lan966x, FDMA_INTR_DB); in lan966x_fdma_irq_handler()
624 next_db = &next_dcb->db[0]; in lan966x_fdma_xmit()
645 /* Connect current dcb to the next db */ in lan966x_fdma_xmit()