Home
last modified time | relevance | path

Searched refs:fdma (Results 1 – 25 of 32) sorted by relevance

12

/linux/drivers/net/ethernet/microchip/fdma/
A Dfdma_api.h64 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 Dfdma_api.c11 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 DMakefile6 obj-$(CONFIG_FDMA) += fdma.o
7 fdma-y += fdma_api.o
/linux/drivers/net/ethernet/microchip/sparx5/
A Dsparx5_fdma.c56 struct fdma *fdma = &rx->fdma; in sparx5_fdma_rx_activate() local
90 struct fdma *fdma = &rx->fdma; in sparx5_fdma_rx_deactivate() local
107 struct fdma *fdma = &tx->fdma; in sparx5_fdma_tx_activate() local
144 struct fdma *fdma = &rx->fdma; in sparx5_fdma_rx_get_frame() local
188 struct fdma *fdma = &rx->fdma; in sparx5_fdma_napi_callback() local
217 struct fdma *fdma = &tx->fdma; in sparx5_fdma_xmit() local
228 ((fdma->dcb_index * fdma->n_dbs) * fdma->db_size)); in sparx5_fdma_xmit()
251 struct fdma *fdma = &rx->fdma; in sparx5_fdma_rx_alloc() local
271 struct fdma *fdma = &tx->fdma; in sparx5_fdma_tx_alloc() local
287 struct fdma *fdma = &rx->fdma; in sparx5_fdma_rx_init() local
[all …]
A DMakefile21 ccflags-y += -I$(srctree)/drivers/net/ethernet/microchip/fdma
A Dsparx5_main.h112 struct fdma fdma; member
124 struct fdma fdma; member
/linux/drivers/net/ethernet/microchip/lan966x/
A Dlan966x_fdma.c53 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 Dlan966x_main.h197 struct fdma fdma; member
233 struct fdma fdma; member
323 bool fdma; member
A Dlan966x_main.c387 if (port->lan966x->fdma) in lan966x_port_xmit()
407 if (!lan966x->fdma) in lan966x_port_change_mtu()
753 if (lan966x->fdma && lan966x->fdma_ndev == port->dev) in lan966x_cleanup_ports()
776 if (lan966x->fdma) in lan966x_cleanup_ports()
863 if (lan966x->fdma) in lan966x_probe_port()
925 lan_wr(QS_XTR_GRP_CFG_MODE_SET(lan966x->fdma ? 2 : 1) | in lan966x_init()
930 lan_wr(QS_INJ_GRP_CFG_MODE_SET(lan966x->fdma ? 2 : 1) | in lan966x_init()
1158 lan966x->fdma = true; in lan966x_probe()
A DMakefile23 ccflags-y += -I$(srctree)/drivers/net/ethernet/microchip/fdma
A Dlan966x_xdp.c17 if (!lan966x->fdma) { in lan966x_xdp_setup()
/linux/drivers/net/ethernet/mscc/
A Docelot_fdma.c148 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 Docelot_fdma.h160 int ocelot_fdma_inject_frame(struct ocelot *fdma, int port, u32 rew_op,
A Docelot_vsc7514.c360 if (ocelot->fdma) in mscc_ocelot_probe()
403 if (ocelot->fdma) in mscc_ocelot_remove()
A Docelot_net.c1824 if (ocelot->fdma) in ocelot_probe_port()
1837 if (ocelot->fdma) in ocelot_probe_port()
1852 struct ocelot_fdma *fdma = ocelot->fdma; in ocelot_release_port() local
1856 if (fdma) in ocelot_release_port()
/linux/arch/arm/mach-rpc/
A Ddma.c267 struct floppy_dma *fdma = container_of(dma, struct floppy_dma, dma); in floppy_enable_dma() local
272 if (fdma->dma.sg) in floppy_enable_dma()
275 if (fdma->dma.dma_mode == DMA_MODE_READ) { in floppy_enable_dma()
285 regs.ARM_r9 = fdma->dma.count; in floppy_enable_dma()
286 regs.ARM_r10 = (unsigned long)fdma->dma.addr; in floppy_enable_dma()
296 enable_fiq(fdma->fiq); in floppy_enable_dma()
301 struct floppy_dma *fdma = container_of(dma, struct floppy_dma, dma); in floppy_disable_dma() local
302 disable_fiq(fdma->fiq); in floppy_disable_dma()
/linux/Documentation/devicetree/bindings/dma/
A Dst_fdma.txt11 - st,stih407-fdma-mpe31-11, "st,slim-rproc";
12 - st,stih407-fdma-mpe31-12, "st,slim-rproc";
13 - st,stih407-fdma-mpe31-13, "st,slim-rproc";
26 compatible = "st,stih407-fdma-mpe31-11", "st,slim-rproc";
50 3. A 32bit mask specifying (see include/linux/platform_data/dma-st-fdma.h)
/linux/Documentation/devicetree/bindings/net/
A Dmscc,vsc7514-switch.yaml78 - description: fdma target
103 - const: fdma
117 - const: fdma
156 "ana", "s0", "s1", "s2", "fdma";
158 interrupt-names = "ptp_rdy", "xtr", "fdma";
A Dmicrochip,lan966x-switch.yaml48 - const: fdma
/linux/drivers/net/ethernet/microchip/
A DMakefile16 obj-$(CONFIG_FDMA) += fdma/
A DKconfig64 source "drivers/net/ethernet/microchip/fdma/Kconfig"
/linux/arch/mips/boot/dts/mscc/
A Docelot.dtsi144 "ana", "s0", "s1", "s2", "fdma";
146 interrupt-names = "ptp_rdy", "xtr", "inj", "fdma";
/linux/arch/arm/boot/dts/st/
A Dstih407-family.dtsi848 /* fdma audio */
850 compatible = "st,stih407-fdma-mpe31-11", "st,slim-rproc";
865 /* fdma app */
867 compatible = "st,stih407-fdma-mpe31-12", "st,slim-rproc";
885 /* fdma free running */
887 compatible = "st,stih407-fdma-mpe31-13", "st,slim-rproc";
/linux/Documentation/devicetree/bindings/clock/st/
A Dst,flexgen.txt102 "clk-fdma",
/linux/drivers/acpi/
A Dacpi_processor.c134 errata.piix4.fdma = 1; in acpi_processor_errata_piix4()
143 if (errata.piix4.fdma) in acpi_processor_errata_piix4()

Completed in 51 milliseconds

12