Lines Matching refs:dma_buf

1229         if (ha->hw.dma_buf.flags.sds_ring) {  in ql_free_dma()
1231 ql_free_dmabuf(ha, &ha->hw.dma_buf.sds_ring[i]); in ql_free_dma()
1233 ha->hw.dma_buf.flags.sds_ring = 0; in ql_free_dma()
1236 if (ha->hw.dma_buf.flags.rds_ring) { in ql_free_dma()
1238 ql_free_dmabuf(ha, &ha->hw.dma_buf.rds_ring[i]); in ql_free_dma()
1240 ha->hw.dma_buf.flags.rds_ring = 0; in ql_free_dma()
1243 if (ha->hw.dma_buf.flags.tx_ring) { in ql_free_dma()
1244 ql_free_dmabuf(ha, &ha->hw.dma_buf.tx_ring); in ql_free_dma()
1245 ha->hw.dma_buf.flags.tx_ring = 0; in ql_free_dma()
1275 hw->dma_buf.tx_ring.alignment = 8; in ql_alloc_dma()
1276 hw->dma_buf.tx_ring.size = size + PAGE_SIZE; in ql_alloc_dma()
1278 if (ql_alloc_dmabuf(ha, &hw->dma_buf.tx_ring)) { in ql_alloc_dma()
1283 vaddr = (uint8_t *)hw->dma_buf.tx_ring.dma_b; in ql_alloc_dma()
1284 paddr = hw->dma_buf.tx_ring.dma_addr; in ql_alloc_dma()
1306 ha->hw.dma_buf.flags.tx_ring = 1; in ql_alloc_dma()
1309 __func__, (void *)(hw->dma_buf.tx_ring.dma_addr), in ql_alloc_dma()
1310 hw->dma_buf.tx_ring.dma_b)); in ql_alloc_dma()
1316 hw->dma_buf.rds_ring[i].alignment = 8; in ql_alloc_dma()
1317 hw->dma_buf.rds_ring[i].size = in ql_alloc_dma()
1320 if (ql_alloc_dmabuf(ha, &hw->dma_buf.rds_ring[i])) { in ql_alloc_dma()
1325 ql_free_dmabuf(ha, &hw->dma_buf.rds_ring[j]); in ql_alloc_dma()
1330 __func__, i, (void *)(hw->dma_buf.rds_ring[i].dma_addr), in ql_alloc_dma()
1331 hw->dma_buf.rds_ring[i].dma_b)); in ql_alloc_dma()
1334 hw->dma_buf.flags.rds_ring = 1; in ql_alloc_dma()
1341 hw->dma_buf.sds_ring[i].alignment = 8; in ql_alloc_dma()
1342 hw->dma_buf.sds_ring[i].size = in ql_alloc_dma()
1345 if (ql_alloc_dmabuf(ha, &hw->dma_buf.sds_ring[i])) { in ql_alloc_dma()
1350 ql_free_dmabuf(ha, &hw->dma_buf.sds_ring[j]); in ql_alloc_dma()
1356 (void *)(hw->dma_buf.sds_ring[i].dma_addr), in ql_alloc_dma()
1357 hw->dma_buf.sds_ring[i].dma_b)); in ql_alloc_dma()
1361 (q80_stat_desc_t *)hw->dma_buf.sds_ring[i].dma_b; in ql_alloc_dma()
1364 hw->dma_buf.flags.sds_ring = 1; in ql_alloc_dma()
2915 bzero(ha->hw.dma_buf.sds_ring[i].dma_b, in ql_init_hw_if()
2916 ha->hw.dma_buf.sds_ring[i].size); in ql_init_hw_if()
3145 qla_host_to_le64(hw->dma_buf.sds_ring[i].dma_addr); in qla_init_rcv_cntxt()
3154 qla_host_to_le64(hw->dma_buf.rds_ring[i].dma_addr); in qla_init_rcv_cntxt()
3251 qla_host_to_le64(hw->dma_buf.sds_ring[j].dma_addr); in qla_add_rcv_rings()
3264 qla_host_to_le64(hw->dma_buf.rds_ring[j].dma_addr); in qla_add_rcv_rings()
4337 md_templ->buf_addr = ha->hw.dma_buf.minidump.dma_addr; in ql_get_minidump_template()
4338 md_templ->buff_size = ha->hw.dma_buf.minidump.size; in ql_get_minidump_template()
4424 hdr = (ql_minidump_template_hdr_t *)ha->hw.dma_buf.minidump.dma_b; in ql_minidump_size()
4478 ha->hw.mdump_template_size = ha->hw.dma_buf.minidump.size; in ql_alloc_minidump_template_buffer()
4514 count = ha->hw.dma_buf.minidump.size / sizeof (uint32_t); in ql_validate_minidump_checksum()
4515 template_buff = ha->hw.dma_buf.minidump.dma_b; in ql_validate_minidump_checksum()
4550 ha->hw.dma_buf.minidump.alignment = 8; in ql_minidump_init()
4551 ha->hw.dma_buf.minidump.size = template_size; in ql_minidump_init()
4554 if (ql_alloc_dmabuf(ha, &ha->hw.dma_buf.minidump)) { in ql_minidump_init()
4559 ha->hw.dma_buf.flags.minidump = 1; in ql_minidump_init()
4566 ha->hw.dma_buf.minidump.dma_b = ql83xx_minidump; in ql_minidump_init()
4601 if (ha->hw.dma_buf.flags.minidump) { in ql_minidump_free()
4602 ha->hw.dma_buf.flags.minidump = 0; in ql_minidump_free()
4603 ql_free_dmabuf(ha, &ha->hw.dma_buf.minidump); in ql_minidump_free()
4626 bcopy(ha->hw.dma_buf.minidump.dma_b, ha->hw.mdump_template, in ql_minidump()