Lines Matching refs:ena
22 ena_dma_attr(const ena_t *ena, ddi_dma_attr_t *attrp, in ena_dma_attr() argument
32 P2ROUNDUP_TYPED(conf->edc_size, ena->ena_page_sz, size_t); in ena_dma_attr()
40 ASSERT3U(ena->ena_dma_width, >=, 32); in ena_dma_attr()
41 ASSERT3U(ena->ena_dma_width, <=, 48); in ena_dma_attr()
43 attrp->dma_attr_addr_hi = ENA_DMA_BIT_MASK(ena->ena_dma_width); in ena_dma_attr()
115 ena_dma_alloc(ena_t *ena, ena_dma_buf_t *edb, ena_dma_conf_t *conf, size_t size) in ena_dma_alloc() argument
124 ena_dma_attr(ena, &attr, conf); in ena_dma_alloc()
130 ret = ddi_dma_alloc_handle(ena->ena_dip, &attr, DDI_DMA_DONTWAIT, NULL, in ena_dma_alloc()
133 ena_err(ena, "!failed to allocate DMA handle: %d", ret); in ena_dma_alloc()
141 ena_err(ena, "!failed to allocate %lu bytes of DMA " in ena_dma_alloc()
153 ena_err(ena, "!failed to bind %lu bytes of DMA " in ena_dma_alloc()
178 ena_set_dma_addr(const ena_t *ena, const uint64_t phys_addr, in ena_set_dma_addr() argument
181 ENA_DMA_VERIFY_ADDR(ena, phys_addr); in ena_set_dma_addr()
192 ena_set_dma_addr_values(const ena_t *ena, const uint64_t phys_addr, in ena_set_dma_addr_values() argument
195 ENA_DMA_VERIFY_ADDR(ena, phys_addr); in ena_set_dma_addr_values()