| /drivers/net/ethernet/microchip/fdma/ |
| A D | fdma_api.h | 64 struct fdma; 118 if (fdma->dcb_index >= fdma->n_dcbs) in fdma_dcb_advance() 123 static inline void fdma_db_advance(struct fdma *fdma) in fdma_db_advance() argument 129 static inline void fdma_db_reset(struct fdma *fdma) in fdma_db_reset() argument 137 return fdma->db_index != fdma->n_dbs; in fdma_dcb_is_reusable() 168 return fdma_db_get(fdma, fdma->dcb_index, fdma->db_index); in fdma_db_next_get() 180 return fdma_dcb_get(fdma, fdma->dcb_index); in fdma_dcb_next_get() 235 int fdma_alloc_phys(struct fdma *fdma); 238 void fdma_free_phys(struct fdma *fdma); 240 u32 fdma_get_size(struct fdma *fdma); [all …]
|
| A D | fdma_api.c | 11 int (*cb)(struct fdma *fdma, int dcb_idx, in __fdma_db_add() argument 46 err = dcb_cb(fdma, dcb_idx, &fdma->last_dcb->nextptr); in __fdma_dcb_add() 75 fdma->last_dcb = fdma->dcbs; in fdma_dcbs_init() 104 int fdma_alloc_phys(struct fdma *fdma) in fdma_alloc_phys() argument 106 fdma->dcbs = kzalloc(fdma->size, GFP_KERNEL); in fdma_alloc_phys() 110 fdma->dma = virt_to_phys(fdma->dcbs); in fdma_alloc_phys() 119 dma_free_coherent(dev, fdma->size, fdma->dcbs, fdma->dma); in fdma_free_coherent() 124 void fdma_free_phys(struct fdma *fdma) in fdma_free_phys() argument 131 u32 fdma_get_size(struct fdma *fdma) in fdma_get_size() argument 140 u32 fdma_get_size_contiguous(struct fdma *fdma) in fdma_get_size_contiguous() argument [all …]
|
| A D | Makefile | 6 obj-$(CONFIG_FDMA) += fdma.o 7 fdma-y += fdma_api.o
|
| /drivers/net/ethernet/microchip/sparx5/ |
| A D | sparx5_fdma.c | 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 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 227 ((fdma->dcb_index * fdma->n_dbs) * fdma->db_size)); in sparx5_fdma_xmit() 246 struct fdma *fdma = &rx->fdma; in sparx5_fdma_rx_alloc() local 262 struct fdma *fdma = &tx->fdma; in sparx5_fdma_tx_alloc() local 278 struct fdma *fdma = &rx->fdma; in sparx5_fdma_rx_init() local [all …]
|
| A D | sparx5_main.h | 161 struct fdma fdma; member 187 struct fdma fdma; member 469 void sparx5_fdma_reload(struct sparx5 *sparx5, struct fdma *fdma);
|
| A D | Makefile | 29 ccflags-y += -I$(srctree)/drivers/net/ethernet/microchip/fdma
|
| /drivers/net/ethernet/microchip/sparx5/lan969x/ |
| A D | lan969x_fdma.c | 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 111 db = &fdma->dcbs[fdma->dcb_index].db[fdma->db_index]; in lan969x_fdma_rx_get_frame() 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 234 struct fdma *fdma = &sparx5->tx.fdma; in lan969x_fdma_tx_init() local 251 struct fdma *fdma = &rx->fdma; in lan969x_fdma_napi_poll() local [all …]
|
| /drivers/net/ethernet/microchip/lan966x/ |
| A D | lan966x_fdma.c | 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 271 struct fdma *fdma = &tx->fdma; in lan966x_fdma_tx_disable() local 334 struct fdma *fdma = &tx->fdma; in lan966x_fdma_tx_clear_buf() local 394 struct fdma *fdma = &rx->fdma; in lan966x_fdma_rx_check_frame() local [all …]
|
| A D | lan966x_main.h | 201 struct fdma fdma; member 237 struct fdma fdma; member 328 bool fdma; member
|
| A D | lan966x_main.c | 393 if (port->lan966x->fdma) in lan966x_port_xmit() 413 if (!lan966x->fdma) in lan966x_port_change_mtu() 759 if (lan966x->fdma && lan966x->fdma_ndev == port->dev) in lan966x_cleanup_ports() 782 if (lan966x->fdma) in lan966x_cleanup_ports() 868 if (lan966x->fdma) in lan966x_probe_port() 931 lan_wr(QS_XTR_GRP_CFG_MODE_SET(lan966x->fdma ? 2 : 1) | in lan966x_init() 936 lan_wr(QS_INJ_GRP_CFG_MODE_SET(lan966x->fdma ? 2 : 1) | in lan966x_init() 1164 lan966x->fdma = true; in lan966x_probe()
|
| A D | Makefile | 23 ccflags-y += -I$(srctree)/drivers/net/ethernet/microchip/fdma
|
| A D | lan966x_xdp.c | 17 if (!lan966x->fdma) { in lan966x_xdp_setup()
|
| A D | lan966x_port.c | 558 if (lan966x->fdma) in lan966x_port_init()
|
| /drivers/net/ethernet/mscc/ |
| A D | ocelot_fdma.c | 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 676 struct ocelot_fdma *fdma = ocelot->fdma; in ocelot_fdma_inject_frame() local 700 struct ocelot_fdma *fdma = ocelot->fdma; in ocelot_fdma_free_rx_ring() local 723 struct ocelot_fdma *fdma = ocelot->fdma; in ocelot_fdma_free_tx_ring() local 744 struct ocelot_fdma *fdma = ocelot->fdma; in ocelot_fdma_rings_alloc() local 791 struct ocelot_fdma *fdma = ocelot->fdma; in ocelot_fdma_netdev_init() local 824 ocelot->fdma = fdma; in ocelot_fdma_init() [all …]
|
| A D | ocelot_vsc7514.c | 362 if (ocelot->fdma) in mscc_ocelot_probe() 405 if (ocelot->fdma) in mscc_ocelot_remove()
|
| A D | ocelot_fdma.h | 160 int ocelot_fdma_inject_frame(struct ocelot *fdma, int port, u32 rew_op,
|
| A D | ocelot_net.c | 1845 if (ocelot->fdma) in ocelot_probe_port() 1858 if (ocelot->fdma) in ocelot_probe_port() 1873 struct ocelot_fdma *fdma = ocelot->fdma; in ocelot_release_port() local 1877 if (fdma) in ocelot_release_port()
|
| /drivers/net/ethernet/microchip/ |
| A D | Makefile | 16 obj-$(CONFIG_FDMA) += fdma/
|
| A D | Kconfig | 64 source "drivers/net/ethernet/microchip/fdma/Kconfig"
|
| /drivers/acpi/ |
| A D | acpi_processor.c | 134 errata.piix4.fdma = 1; in acpi_processor_errata_piix4() 143 if (errata.piix4.fdma) in acpi_processor_errata_piix4()
|
| A D | processor_idle.c | 338 if (errata.piix4.fdma) { in acpi_processor_power_verify_c3()
|