Home
last modified time | relevance | path

Searched refs:dcb_idx (Results 1 – 2 of 2) sorted by relevance

/drivers/net/ethernet/microchip/fdma/
A Dfdma_api.h79 int (*dataptr_cb)(struct fdma *fdma, int dcb_idx, int db_idx, u64 *ptr);
81 int (*nextptr_cb)(struct fdma *fdma, int dcb_idx, u64 *ptr);
162 return &fdma->dcbs[dcb_idx].db[db_idx]; in fdma_db_get()
174 return &fdma->dcbs[dcb_idx]; in fdma_dcb_get()
192 *nextptr = fdma->dma + (sizeof(struct fdma_dcb) * dcb_idx); in fdma_nextptr_cb()
204 (dcb_idx * fdma->n_dbs + db_idx) * fdma->db_size + in fdma_dataptr_get_contiguous()
213 int dcb_idx, int db_idx) in fdma_dataptr_virt_get_contiguous() argument
216 (dcb_idx * fdma->n_dbs + db_idx) * fdma->db_size + in fdma_dataptr_virt_get_contiguous()
228 int fdma_dcb_add(struct fdma *fdma, int dcb_idx, u64 info, u64 status);
230 int (*dcb_cb)(struct fdma *fdma, int dcb_idx, u64 *nextptr),
[all …]
A Dfdma_api.c11 int (*cb)(struct fdma *fdma, int dcb_idx, in __fdma_db_add()
14 struct fdma_db *db = fdma_db_get(fdma, dcb_idx, db_idx); in __fdma_db_add()
18 return cb(fdma, dcb_idx, db_idx, &db->dataptr); in __fdma_db_add()
22 int fdma_db_add(struct fdma *fdma, int dcb_idx, int db_idx, u64 status) in fdma_db_add() argument
25 dcb_idx, in fdma_db_add()
33 int (*dcb_cb)(struct fdma *fdma, int dcb_idx, u64 *nextptr), in __fdma_dcb_add()
34 int (*db_cb)(struct fdma *fdma, int dcb_idx, int db_idx, in __fdma_dcb_add()
37 struct fdma_dcb *dcb = fdma_dcb_get(fdma, dcb_idx); in __fdma_dcb_add()
41 err = __fdma_db_add(fdma, dcb_idx, i, status, db_cb); in __fdma_dcb_add()
46 err = dcb_cb(fdma, dcb_idx, &fdma->last_dcb->nextptr); in __fdma_dcb_add()
[all …]

Completed in 4 milliseconds