Lines Matching refs:dma_buf

1241         if (ha->hw.dma_buf.flags.sds_ring) {  in ql_free_dma()
1243 ql_free_dmabuf(ha, &ha->hw.dma_buf.sds_ring[i]); in ql_free_dma()
1245 ha->hw.dma_buf.flags.sds_ring = 0; in ql_free_dma()
1248 if (ha->hw.dma_buf.flags.rds_ring) { in ql_free_dma()
1250 ql_free_dmabuf(ha, &ha->hw.dma_buf.rds_ring[i]); in ql_free_dma()
1252 ha->hw.dma_buf.flags.rds_ring = 0; in ql_free_dma()
1255 if (ha->hw.dma_buf.flags.tx_ring) { in ql_free_dma()
1256 ql_free_dmabuf(ha, &ha->hw.dma_buf.tx_ring); in ql_free_dma()
1257 ha->hw.dma_buf.flags.tx_ring = 0; in ql_free_dma()
1287 hw->dma_buf.tx_ring.alignment = 8; in ql_alloc_dma()
1288 hw->dma_buf.tx_ring.size = size + PAGE_SIZE; in ql_alloc_dma()
1290 if (ql_alloc_dmabuf(ha, &hw->dma_buf.tx_ring)) { in ql_alloc_dma()
1295 vaddr = (uint8_t *)hw->dma_buf.tx_ring.dma_b; in ql_alloc_dma()
1296 paddr = hw->dma_buf.tx_ring.dma_addr; in ql_alloc_dma()
1318 ha->hw.dma_buf.flags.tx_ring = 1; in ql_alloc_dma()
1321 __func__, (void *)(hw->dma_buf.tx_ring.dma_addr), in ql_alloc_dma()
1322 hw->dma_buf.tx_ring.dma_b)); in ql_alloc_dma()
1329 hw->dma_buf.rds_ring[i].alignment = 8; in ql_alloc_dma()
1330 hw->dma_buf.rds_ring[i].size = in ql_alloc_dma()
1333 if (ql_alloc_dmabuf(ha, &hw->dma_buf.rds_ring[i])) { in ql_alloc_dma()
1338 ql_free_dmabuf(ha, &hw->dma_buf.rds_ring[j]); in ql_alloc_dma()
1343 __func__, i, (void *)(hw->dma_buf.rds_ring[i].dma_addr), in ql_alloc_dma()
1344 hw->dma_buf.rds_ring[i].dma_b)); in ql_alloc_dma()
1347 hw->dma_buf.flags.rds_ring = 1; in ql_alloc_dma()
1354 hw->dma_buf.sds_ring[i].alignment = 8; in ql_alloc_dma()
1355 hw->dma_buf.sds_ring[i].size = in ql_alloc_dma()
1358 if (ql_alloc_dmabuf(ha, &hw->dma_buf.sds_ring[i])) { in ql_alloc_dma()
1363 ql_free_dmabuf(ha, &hw->dma_buf.sds_ring[j]); in ql_alloc_dma()
1369 (void *)(hw->dma_buf.sds_ring[i].dma_addr), in ql_alloc_dma()
1370 hw->dma_buf.sds_ring[i].dma_b)); in ql_alloc_dma()
1374 (q80_stat_desc_t *)hw->dma_buf.sds_ring[i].dma_b; in ql_alloc_dma()
1377 hw->dma_buf.flags.sds_ring = 1; in ql_alloc_dma()
2949 bzero(ha->hw.dma_buf.sds_ring[i].dma_b, in ql_init_hw_if()
2950 ha->hw.dma_buf.sds_ring[i].size); in ql_init_hw_if()
3182 qla_host_to_le64(hw->dma_buf.sds_ring[i].dma_addr); in qla_init_rcv_cntxt()
3191 qla_host_to_le64(hw->dma_buf.rds_ring[i].dma_addr); in qla_init_rcv_cntxt()
3293 qla_host_to_le64(hw->dma_buf.sds_ring[j].dma_addr); in qla_add_rcv_rings()
3307 qla_host_to_le64(hw->dma_buf.rds_ring[j].dma_addr); in qla_add_rcv_rings()
4397 md_templ->buf_addr = ha->hw.dma_buf.minidump.dma_addr; in ql_get_minidump_template()
4398 md_templ->buff_size = ha->hw.dma_buf.minidump.size; in ql_get_minidump_template()
4486 hdr = (ql_minidump_template_hdr_t *)ha->hw.dma_buf.minidump.dma_b; in ql_minidump_size()
4540 ha->hw.mdump_template_size = ha->hw.dma_buf.minidump.size; in ql_alloc_minidump_template_buffer()
4577 count = ha->hw.dma_buf.minidump.size / sizeof (uint32_t); in ql_validate_minidump_checksum()
4578 template_buff = ha->hw.dma_buf.minidump.dma_b; in ql_validate_minidump_checksum()
4613 ha->hw.dma_buf.minidump.alignment = 8; in ql_minidump_init()
4614 ha->hw.dma_buf.minidump.size = template_size; in ql_minidump_init()
4617 if (ql_alloc_dmabuf(ha, &ha->hw.dma_buf.minidump)) { in ql_minidump_init()
4623 ha->hw.dma_buf.flags.minidump = 1; in ql_minidump_init()
4630 ha->hw.dma_buf.minidump.dma_b = ql83xx_minidump; in ql_minidump_init()
4667 if (ha->hw.dma_buf.flags.minidump) { in ql_minidump_free()
4668 ha->hw.dma_buf.flags.minidump = 0; in ql_minidump_free()
4669 ql_free_dmabuf(ha, &ha->hw.dma_buf.minidump); in ql_minidump_free()
4692 bcopy(ha->hw.dma_buf.minidump.dma_b, ha->hw.mdump_template, in ql_minidump()