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

Function ena_com_mem_addr_set

dpdk/drivers/net/ena/base/ena_com.c:76–89  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

74};
75
76static int ena_com_mem_addr_set(struct ena_com_dev *ena_dev,
77 struct ena_common_mem_addr *ena_addr,
78 dma_addr_t addr)
79{
80 if ((addr & GENMASK_ULL(ena_dev->dma_addr_bits - 1, 0)) != addr) {
81 ena_trc_err(ena_dev, "DMA address has more bits than the device supports\n");
82 return ENA_COM_INVAL;
83 }
84
85 ena_addr->mem_addr_low = lower_32_bits(addr);
86 ena_addr->mem_addr_high = (u16)upper_32_bits(addr);
87
88 return 0;
89}
90
91static int ena_com_admin_init_sq(struct ena_com_admin_queue *admin_queue)
92{

Callers 9

ena_com_get_feature_exFunction · 0.70
ena_com_create_io_sqFunction · 0.70
ena_com_create_io_cqFunction · 0.70
ena_com_phc_configFunction · 0.70
ena_com_set_hash_ctrlFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected