Home
last modified time | relevance | path

Searched defs:fdma (Results 1 – 12 of 12) sorted by relevance

/linux-6.14.4/drivers/net/ethernet/microchip/fdma/
Dfdma_api.h84 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 …]
Dfdma_api.c10 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-6.14.4/drivers/net/ethernet/microchip/sparx5/lan969x/
Dlan969x_fdma.c15 #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
210 struct fdma *fdma = &sparx5->rx.fdma; in lan969x_fdma_rx_init() local
[all …]
/linux-6.14.4/drivers/net/ethernet/microchip/sparx5/
Dsparx5_fdma.c24 static int sparx5_fdma_tx_dataptr_cb(struct fdma *fdma, int dcb, int db, in sparx5_fdma_tx_dataptr_cb()
33 static int sparx5_fdma_rx_dataptr_cb(struct fdma *fdma, int dcb, int db, in sparx5_fdma_rx_dataptr_cb()
53 struct fdma *fdma = &rx->fdma; in sparx5_fdma_rx_activate() local
87 struct fdma *fdma = &rx->fdma; in sparx5_fdma_rx_deactivate() local
104 struct fdma *fdma = &tx->fdma; in sparx5_fdma_tx_activate() local
133 void sparx5_fdma_reload(struct sparx5 *sparx5, struct fdma *fdma) in sparx5_fdma_reload()
141 struct fdma *fdma = &rx->fdma; in sparx5_fdma_rx_get_frame() local
187 struct fdma *fdma = &rx->fdma; in sparx5_fdma_napi_callback() local
217 struct fdma *fdma = &tx->fdma; in sparx5_fdma_xmit() local
246 struct fdma *fdma = &rx->fdma; in sparx5_fdma_rx_alloc() local
[all …]
Dsparx5_main.h161 struct fdma fdma; member
187 struct fdma fdma; member
/linux-6.14.4/drivers/net/ethernet/mscc/
Docelot_fdma.c56 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 …]
Docelot_net.c1864 struct ocelot_fdma *fdma = ocelot->fdma; in ocelot_release_port() local
/linux-6.14.4/drivers/net/ethernet/microchip/lan966x/
Dlan966x_fdma.c9 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
113 struct fdma *fdma = &rx->fdma; in lan966x_fdma_rx_alloc() local
132 struct fdma *fdma = &rx->fdma; in lan966x_fdma_rx_start() local
171 struct fdma *fdma = &rx->fdma; in lan966x_fdma_rx_disable() local
200 struct fdma *fdma = &tx->fdma; in lan966x_fdma_tx_alloc() local
232 struct fdma *fdma = &tx->fdma; in lan966x_fdma_tx_activate() local
[all …]
Dlan966x_main.h197 struct fdma fdma; member
233 struct fdma fdma; member
323 bool fdma; member
/linux-6.14.4/arch/arm/mach-rpc/
Ddma.c267 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-6.14.4/include/acpi/
Dprocessor.h248 u8 fdma:1; member
/linux-6.14.4/include/soc/mscc/
Docelot.h898 struct ocelot_fdma *fdma; member