Searched refs:dcb_idx (Results 1 – 2 of 2) sorted by relevance
| /drivers/net/ethernet/microchip/fdma/ |
| A D | fdma_api.h | 79 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 D | fdma_api.c | 11 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