dma_mem
dma_mem_t *dma_mem;
dma_mem = (dma_mem_t *)kmem_zalloc(sizeof (dma_mem_t), KM_SLEEP);
if (dma_mem == NULL) {
kmem_free(dma_mem, sizeof (dma_mem_t));
if (ql_get_dma_mem(ha, dma_mem, pld_byte_cnt, LITTLE_ENDIAN_DMA,
kmem_free(dma_mem, sizeof (dma_mem_t));
ddi_rep_put8(dma_mem->acc_handle, (uint8_t *)pld,
(uint8_t *)dma_mem->bp, cmd_size, DDI_DEV_AUTOINCR);
(void) ddi_dma_sync(dma_mem->dma_handle, 0, cmd_size,
LE_32(LSD(dma_mem->cookie.dmac_laddress));
LE_32(MSD(dma_mem->cookie.dmac_laddress));
LE_32(LSD(dma_mem->cookie.dmac_laddress));
LE_32(MSD(dma_mem->cookie.dmac_laddress));
ql_free_dma_resource(ha, dma_mem);
kmem_free(dma_mem, sizeof (dma_mem_t));
LE_32(LSD(dma_mem->cookie.dmac_laddress));
LE_32(MSD(dma_mem->cookie.dmac_laddress));
LE_32(LSD(dma_mem->cookie.dmac_laddress));
LE_32(MSD(dma_mem->cookie.dmac_laddress));
ql_free_dma_resource(ha, dma_mem);
kmem_free(dma_mem, sizeof (dma_mem_t));
(void) ddi_dma_sync(dma_mem->dma_handle, 0, cmd->ResponseLen,
if (ql_send_buffer_data(dma_mem->bp,
ql_free_dma_resource(ha, dma_mem);
kmem_free(dma_mem, sizeof (dma_mem_t));
dma_mem_t *dma_mem;
dma_mem = (dma_mem_t *)kmem_zalloc(sizeof (dma_mem_t), KM_SLEEP);
if (dma_mem == NULL) {
if (ql_get_dma_mem(ha, dma_mem, pkt_size, LITTLE_ENDIAN_DMA,
kmem_free(dma_mem, sizeof (dma_mem_t));
ddi_rep_put8(dma_mem->acc_handle, (uint8_t *)pld,
(uint8_t *)dma_mem->bp, pld_byte_cnt, DDI_DEV_AUTOINCR);
(void) ddi_dma_sync(dma_mem->dma_handle, 0, pld_byte_cnt,
LE_32(LSD(dma_mem->cookie.dmac_laddress));
LE_32(MSD(dma_mem->cookie.dmac_laddress));
LE_32(LSD(dma_mem->cookie.dmac_laddress));
LE_32(MSD(dma_mem->cookie.dmac_laddress));
ql_free_dma_resource(ha, dma_mem);
kmem_free(dma_mem, sizeof (dma_mem_t));
LE_32(LSD(dma_mem->cookie.dmac_laddress));
LE_32(MSD(dma_mem->cookie.dmac_laddress));
LE_32(LSD(dma_mem->cookie.dmac_laddress));
LE_32(MSD(dma_mem->cookie.dmac_laddress));
ql_free_dma_resource(ha, dma_mem);
kmem_free(dma_mem, sizeof (dma_mem_t));
(void) ddi_dma_sync(dma_mem->dma_handle, 0,
ddi_rep_get8(dma_mem->acc_handle, (uint8_t *)pld,
(uint8_t *)dma_mem->bp, pld_byte_cnt,
ql_free_dma_resource(ha, dma_mem);
kmem_free(dma_mem, sizeof (dma_mem_t));
dma_mem_t *dma_mem;
dma_mem = (dma_mem_t *)kmem_zalloc(sizeof (dma_mem_t), KM_SLEEP);
if (dma_mem == NULL) {
if (ql_get_dma_mem(ha, dma_mem, pld_size, LITTLE_ENDIAN_DMA,
ql_free_dma_resource(ha, dma_mem);
kmem_free(dma_mem, sizeof (dma_mem_t));
ddi_rep_put8(dma_mem->acc_handle, (uint8_t *)pld,
(uint8_t *)dma_mem->bp, pld_size,
(void) ddi_dma_sync(dma_mem->dma_handle, 0,
dma_mem->size, DDI_DMA_SYNC_FORDEV);
LE_32(LSD(dma_mem->cookie.dmac_laddress));
LE_32(MSD(dma_mem->cookie.dmac_laddress));
LE_32(LSD(dma_mem->cookie.dmac_laddress));
LE_32(MSD(dma_mem->cookie.dmac_laddress));
LE_32(LSD(dma_mem->cookie.dmac_laddress));
(void) ddi_dma_sync(dma_mem->dma_handle, 0,
dma_mem->size, DDI_DMA_SYNC_FORKERNEL);
ddi_rep_get8(dma_mem->acc_handle, (uint8_t *)pld,
(uint8_t *)dma_mem->bp, pld_size,
ql_free_dma_resource(ha, dma_mem);
kmem_free(dma_mem, sizeof (dma_mem_t));
ql_free_dma_resource(ha, dma_mem);
kmem_free(dma_mem, sizeof (dma_mem_t));
ql_free_dma_resource(ha, dma_mem);
kmem_free(dma_mem, sizeof (dma_mem_t));
dma_mem_t dma_mem;
if (ql_get_dma_mem(ha, &dma_mem, sizeof (ql_rpt_lun_lst_t),
LE_32(LSD(dma_mem.cookie.dmac_laddress));
LE_32(MSD(dma_mem.cookie.dmac_laddress));
LE_32(LSD(dma_mem.cookie.dmac_laddress));
LE_32(MSD(dma_mem.cookie.dmac_laddress));
LE_32(LSD(dma_mem.cookie.dmac_laddress));
(void) ddi_dma_sync(dma_mem.dma_handle, 0, dma_mem.size,
ddi_rep_get8(dma_mem.acc_handle, (uint8_t *)rpt,
(uint8_t *)dma_mem.bp, dma_mem.size, DDI_DEV_AUTOINCR);
ql_free_dma_resource(ha, &dma_mem);
dma_mem_t dma_mem;
if (ql_get_dma_mem(ha, &dma_mem, inq_len,
LE_32(LSD(dma_mem.cookie.dmac_laddress));
LE_32(MSD(dma_mem.cookie.dmac_laddress));
LE_32(LSD(dma_mem.cookie.dmac_laddress));
LE_32(MSD(dma_mem.cookie.dmac_laddress));
LE_32(LSD(dma_mem.cookie.dmac_laddress));
(void) ddi_dma_sync(dma_mem.dma_handle, 0, dma_mem.size,
ddi_rep_get8(dma_mem.acc_handle, (uint8_t *)inq_data,
(uint8_t *)dma_mem.bp, dma_mem.size, DDI_DEV_AUTOINCR);
ql_free_dma_resource(ha, &dma_mem);
dma_mem_t *dma_mem;
dma_mem = (dma_mem_t *)kmem_zalloc(sizeof (dma_mem_t), KM_SLEEP);
if (dma_mem == NULL) {
kmem_free(dma_mem, sizeof (dma_mem_t));
if (ql_get_dma_mem(ha, dma_mem, fw.TotalByteCount, LITTLE_ENDIAN_DMA,
kmem_free(dma_mem, sizeof (dma_mem_t));
if (ql_get_buffer_data((caddr_t)(uintptr_t)fw.pFwDataBytes, dma_mem->bp,
ql_free_dma_resource(ha, dma_mem);
kmem_free(dma_mem, sizeof (dma_mem_t));
(void) ddi_dma_sync(dma_mem->dma_handle, 0, dma_mem->size,
ptr32 = dma_mem->bp;
LE_32(LSD(dma_mem->cookie.dmac_laddress));
LE_32(MSD(dma_mem->cookie.dmac_laddress));
ql_free_dma_resource(ha, dma_mem);
kmem_free(dma_mem, sizeof (dma_mem_t));
dma_mem_t *dma_mem = NULL;
dma_mem = (dma_mem_t *)kmem_zalloc(sizeof (dma_mem_t),
if (dma_mem == NULL) {
if (ql_get_dma_mem(ha, dma_mem, info.TotalByteCount,
kmem_free(dma_mem, sizeof (dma_mem_t));
dma_mem->bp, info.TotalByteCount, mode) !=
ql_free_dma_resource(ha, dma_mem);
kmem_free(dma_mem, sizeof (dma_mem_t));
(void) ddi_dma_sync(dma_mem->dma_handle, 0,
dma_mem->size, DDI_DMA_SYNC_FORDEV);
LE_32(LSD(dma_mem->cookie.dmac_laddress));
LE_32(MSD(dma_mem->cookie.dmac_laddress));
(void) ddi_dma_sync(dma_mem->dma_handle, 0, dma_mem->size,
dma_mem->bp, info.TotalByteCount, mode) !=
ql_free_dma_resource(ha, dma_mem);
kmem_free(dma_mem, sizeof (dma_mem_t));