| /linux/drivers/net/ethernet/microchip/fdma/ |
| H A D | fdma_api.h | 84 struct fdma { struct 88 struct fdma_dcb *dcbs; argument 89 struct fdma_dcb *last_dcb; argument 111 struct fdma_ops ops; argument 115 static inline void fdma_dcb_advance(struct fdma *fdma) in fdma_dcb_advance() 123 static inline void fdma_db_advance(struct fdma *fdma) in fdma_db_advance() 129 static inline void fdma_db_reset(struct fdma *fdma) in fdma_db_reset() 135 static inline bool fdma_dcb_is_reusable(struct fdma *fdma) in fdma_dcb_is_reusable() 159 static inline struct fdma_db *fdma_db_get(struct fdma *fdma, int dcb_idx, in fdma_db_get() 166 static inline struct fdma_db *fdma_db_next_get(struct fdma *fdma) in fdma_db_next_get() [all …]
|
| H A D | fdma_api.c | 10 static int __fdma_db_add(struct fdma *fdma, int dcb_idx, int db_idx, u64 status, in __fdma_db_add() 11 int (*cb)(struct fdma *fdma, int dcb_idx, in __fdma_db_add() 22 int fdma_db_add(struct fdma *fdma, int dcb_idx, int db_idx, u64 status) in fdma_db_add() 32 int __fdma_dcb_add(struct fdma *fdma, int dcb_idx, u64 info, u64 status, in __fdma_dcb_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() 60 int fdma_dcb_add(struct fdma *fdma, int dcb_idx, u64 info, u64 status) in fdma_dcb_add() 71 int fdma_dcbs_init(struct fdma *fdma, u64 info, u64 status) in fdma_dcbs_init() 90 int fdma_alloc_coherent(struct device *dev, struct fdma *fdma) in fdma_alloc_coherent() 104 int fdma_alloc_phys(struct fdma *fdma) in fdma_alloc_phys() [all …]
|
| /linux/drivers/net/ethernet/microchip/sparx5/lan969x/ |
| H A D | lan969x_fdma.c | 15 #define FDMA_PRIV(fdma) ((struct sparx5 *)((fdma)->priv)) argument 17 static int lan969x_fdma_tx_dataptr_cb(struct fdma *fdma, int dcb, int db, in lan969x_fdma_tx_dataptr_cb() 25 static int lan969x_fdma_rx_dataptr_cb(struct fdma *fdma, int dcb, int db, in lan969x_fdma_rx_dataptr_cb() 44 struct fdma *fdma = &tx->fdma; in lan969x_fdma_get_next_dcb() local 55 struct fdma *fdma = &sparx5->tx.fdma; in lan969x_fdma_tx_clear_buf() local 91 struct fdma *fdma = &rx->fdma; in lan969x_fdma_free_pages() local 104 struct fdma *fdma = &rx->fdma; in lan969x_fdma_rx_get_frame() local 153 struct fdma *fdma = &rx->fdma; in lan969x_fdma_rx_alloc() local 186 struct fdma *fdma = &tx->fdma; in lan969x_fdma_tx_alloc() local 208 struct fdma *fdma = &sparx5->rx.fdma; in lan969x_fdma_rx_init() local [all …]
|
| /linux/drivers/net/ethernet/mscc/ |
| H A D | ocelot_fdma.c | 56 static int ocelot_fdma_rx_ring_free(struct ocelot_fdma *fdma) in ocelot_fdma_rx_ring_free() 67 static int ocelot_fdma_tx_ring_free(struct ocelot_fdma *fdma) in ocelot_fdma_tx_ring_free() 78 static bool ocelot_fdma_tx_ring_empty(struct ocelot_fdma *fdma) in ocelot_fdma_tx_ring_empty() 148 struct ocelot_fdma *fdma = ocelot->fdma; in ocelot_fdma_alloc_rx_buffs() local 236 struct ocelot_fdma *fdma = ocelot->fdma; in ocelot_fdma_rx_restart() local 391 struct ocelot_fdma *fdma = ocelot->fdma; in ocelot_fdma_rx_get() local 483 struct ocelot_fdma *fdma = ocelot->fdma; in ocelot_fdma_tx_cleanup() local 553 struct ocelot_fdma *fdma = container_of(napi, struct ocelot_fdma, napi); in ocelot_fdma_napi_poll() local 608 struct ocelot_fdma *fdma, struct sk_buff *skb) in ocelot_fdma_send_skb() 676 struct ocelot_fdma *fdma = ocelot->fdma; in ocelot_fdma_inject_frame() local [all …]
|
| H A D | ocelot_net.c | 1910 struct ocelot_fdma *fdma = ocelot->fdma; in ocelot_release_port() local
|
| /linux/drivers/net/ethernet/microchip/lan966x/ |
| H A D | lan966x_fdma.c | 9 static int lan966x_fdma_rx_dataptr_cb(struct fdma *fdma, int dcb, int db, in lan966x_fdma_rx_dataptr_cb() 26 static int lan966x_fdma_tx_dataptr_cb(struct fdma *fdma, int dcb, int db, in lan966x_fdma_tx_dataptr_cb() 36 static int lan966x_fdma_xdp_tx_dataptr_cb(struct fdma *fdma, int dcb, int db, in lan966x_fdma_xdp_tx_dataptr_cb() 53 struct fdma *fdma = &rx->fdma; in lan966x_fdma_rx_free_pages() local 65 struct fdma *fdma = &rx->fdma; in lan966x_fdma_rx_free_page() local 115 struct fdma *fdma = &rx->fdma; in lan966x_fdma_rx_alloc() local 136 struct fdma *fdma = &rx->fdma; in lan966x_fdma_rx_start() local 175 struct fdma *fdma = &rx->fdma; in lan966x_fdma_rx_disable() local 204 struct fdma *fdma = &tx->fdma; in lan966x_fdma_tx_alloc() local 235 struct fdma *fdma = &tx->fdma; in lan966x_fdma_tx_activate() local [all …]
|
| H A D | lan966x_main.h | 201 struct fdma fdma; member 237 struct fdma fdma; member 328 bool fdma; member
|
| /linux/arch/arm/mach-rpc/ |
| H A D | dma.c | 267 struct floppy_dma *fdma = container_of(dma, struct floppy_dma, dma); in floppy_enable_dma() local 301 struct floppy_dma *fdma = container_of(dma, struct floppy_dma, dma); in floppy_disable_dma() local
|
| /linux/drivers/net/ethernet/microchip/sparx5/ |
| H A D | sparx5_main.h | 161 struct fdma fdma; member 187 struct fdma fdma; member
|
| /linux/drivers/net/dsa/mxl862xx/ |
| H A D | mxl862xx.c | 699 struct mxl862xx_register_mod fdma = { in mxl862xx_port_state() local
|
| /linux/include/soc/mscc/ |
| H A D | ocelot.h | 898 struct ocelot_fdma *fdma; member
|