MCPcopy Create free account
hub / github.com/F-Stack/f-stack / dma_capability_name

Function dma_capability_name

dpdk/lib/dmadev/rte_dmadev.c:747–777  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

745}
746
747static const char *
748dma_capability_name(uint64_t capability)
749{
750 static const struct {
751 uint64_t capability;
752 const char *name;
753 } capa_names[] = {
754 { RTE_DMA_CAPA_MEM_TO_MEM, "mem2mem" },
755 { RTE_DMA_CAPA_MEM_TO_DEV, "mem2dev" },
756 { RTE_DMA_CAPA_DEV_TO_MEM, "dev2mem" },
757 { RTE_DMA_CAPA_DEV_TO_DEV, "dev2dev" },
758 { RTE_DMA_CAPA_SVA, "sva" },
759 { RTE_DMA_CAPA_SILENT, "silent" },
760 { RTE_DMA_CAPA_HANDLES_ERRORS, "handles_errors" },
761 { RTE_DMA_CAPA_OPS_COPY, "copy" },
762 { RTE_DMA_CAPA_OPS_COPY_SG, "copy_sg" },
763 { RTE_DMA_CAPA_OPS_FILL, "fill" },
764 };
765
766 const char *name = "unknown";
767 uint32_t i;
768
769 for (i = 0; i < RTE_DIM(capa_names); i++) {
770 if (capability == capa_names[i].capability) {
771 name = capa_names[i].name;
772 break;
773 }
774 }
775
776 return name;
777}
778
779static void
780dma_dump_capability(FILE *f, uint64_t dev_capa)

Callers 1

dma_dump_capabilityFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected