Lines Matching refs:dma_buf

1227         if (ha->hw.dma_buf.flags.sds_ring) {  in ql_free_dma()
1229 ql_free_dmabuf(ha, &ha->hw.dma_buf.sds_ring[i]); in ql_free_dma()
1231 ha->hw.dma_buf.flags.sds_ring = 0; in ql_free_dma()
1234 if (ha->hw.dma_buf.flags.rds_ring) { in ql_free_dma()
1236 ql_free_dmabuf(ha, &ha->hw.dma_buf.rds_ring[i]); in ql_free_dma()
1238 ha->hw.dma_buf.flags.rds_ring = 0; in ql_free_dma()
1241 if (ha->hw.dma_buf.flags.tx_ring) { in ql_free_dma()
1242 ql_free_dmabuf(ha, &ha->hw.dma_buf.tx_ring); in ql_free_dma()
1243 ha->hw.dma_buf.flags.tx_ring = 0; in ql_free_dma()
1273 hw->dma_buf.tx_ring.alignment = 8; in ql_alloc_dma()
1274 hw->dma_buf.tx_ring.size = size + PAGE_SIZE; in ql_alloc_dma()
1276 if (ql_alloc_dmabuf(ha, &hw->dma_buf.tx_ring)) { in ql_alloc_dma()
1281 vaddr = (uint8_t *)hw->dma_buf.tx_ring.dma_b; in ql_alloc_dma()
1282 paddr = hw->dma_buf.tx_ring.dma_addr; in ql_alloc_dma()
1304 ha->hw.dma_buf.flags.tx_ring = 1; in ql_alloc_dma()
1307 __func__, (void *)(hw->dma_buf.tx_ring.dma_addr), in ql_alloc_dma()
1308 hw->dma_buf.tx_ring.dma_b)); in ql_alloc_dma()
1314 hw->dma_buf.rds_ring[i].alignment = 8; in ql_alloc_dma()
1315 hw->dma_buf.rds_ring[i].size = in ql_alloc_dma()
1318 if (ql_alloc_dmabuf(ha, &hw->dma_buf.rds_ring[i])) { in ql_alloc_dma()
1323 ql_free_dmabuf(ha, &hw->dma_buf.rds_ring[j]); in ql_alloc_dma()
1328 __func__, i, (void *)(hw->dma_buf.rds_ring[i].dma_addr), in ql_alloc_dma()
1329 hw->dma_buf.rds_ring[i].dma_b)); in ql_alloc_dma()
1332 hw->dma_buf.flags.rds_ring = 1; in ql_alloc_dma()
1339 hw->dma_buf.sds_ring[i].alignment = 8; in ql_alloc_dma()
1340 hw->dma_buf.sds_ring[i].size = in ql_alloc_dma()
1343 if (ql_alloc_dmabuf(ha, &hw->dma_buf.sds_ring[i])) { in ql_alloc_dma()
1348 ql_free_dmabuf(ha, &hw->dma_buf.sds_ring[j]); in ql_alloc_dma()
1354 (void *)(hw->dma_buf.sds_ring[i].dma_addr), in ql_alloc_dma()
1355 hw->dma_buf.sds_ring[i].dma_b)); in ql_alloc_dma()
1359 (q80_stat_desc_t *)hw->dma_buf.sds_ring[i].dma_b; in ql_alloc_dma()
1362 hw->dma_buf.flags.sds_ring = 1; in ql_alloc_dma()
2891 bzero(ha->hw.dma_buf.sds_ring[i].dma_b, in ql_init_hw_if()
2892 ha->hw.dma_buf.sds_ring[i].size); in ql_init_hw_if()
3121 qla_host_to_le64(hw->dma_buf.sds_ring[i].dma_addr); in qla_init_rcv_cntxt()
3130 qla_host_to_le64(hw->dma_buf.rds_ring[i].dma_addr); in qla_init_rcv_cntxt()
3227 qla_host_to_le64(hw->dma_buf.sds_ring[j].dma_addr); in qla_add_rcv_rings()
3240 qla_host_to_le64(hw->dma_buf.rds_ring[j].dma_addr); in qla_add_rcv_rings()
4313 md_templ->buf_addr = ha->hw.dma_buf.minidump.dma_addr; in ql_get_minidump_template()
4314 md_templ->buff_size = ha->hw.dma_buf.minidump.size; in ql_get_minidump_template()
4400 hdr = (ql_minidump_template_hdr_t *)ha->hw.dma_buf.minidump.dma_b; in ql_minidump_size()
4454 ha->hw.mdump_template_size = ha->hw.dma_buf.minidump.size; in ql_alloc_minidump_template_buffer()
4490 count = ha->hw.dma_buf.minidump.size / sizeof (uint32_t); in ql_validate_minidump_checksum()
4491 template_buff = ha->hw.dma_buf.minidump.dma_b; in ql_validate_minidump_checksum()
4526 ha->hw.dma_buf.minidump.alignment = 8; in ql_minidump_init()
4527 ha->hw.dma_buf.minidump.size = template_size; in ql_minidump_init()
4530 if (ql_alloc_dmabuf(ha, &ha->hw.dma_buf.minidump)) { in ql_minidump_init()
4535 ha->hw.dma_buf.flags.minidump = 1; in ql_minidump_init()
4542 ha->hw.dma_buf.minidump.dma_b = ql83xx_minidump; in ql_minidump_init()
4577 if (ha->hw.dma_buf.flags.minidump) { in ql_minidump_free()
4578 ha->hw.dma_buf.flags.minidump = 0; in ql_minidump_free()
4579 ql_free_dmabuf(ha, &ha->hw.dma_buf.minidump); in ql_minidump_free()
4602 bcopy(ha->hw.dma_buf.minidump.dma_b, ha->hw.mdump_template, in ql_minidump()