Lines Matching defs:dcdb
1271 struct myrb_dcdb *dcdb;
1279 dcdb = dma_pool_alloc(cb->dcdb_pool, GFP_ATOMIC, &dcdb_addr);
1280 if (!dcdb)
1284 dma_pool_free(cb->dcdb_pool, dcdb, dcdb_addr);
1293 dcdb->channel = sdev->channel;
1294 dcdb->target = sdev->id;
1297 dcdb->data_xfer = MYRB_DCDB_XFER_NONE;
1300 dcdb->data_xfer = MYRB_DCDB_XFER_SYSTEM_TO_DEVICE;
1303 dcdb->data_xfer = MYRB_DCDB_XFER_DEVICE_TO_SYSTEM;
1306 dcdb->data_xfer = MYRB_DCDB_XFER_ILLEGAL;
1309 dcdb->early_status = false;
1311 dcdb->timeout = MYRB_DCDB_TMO_10_SECS;
1313 dcdb->timeout = MYRB_DCDB_TMO_60_SECS;
1315 dcdb->timeout = MYRB_DCDB_TMO_10_MINS;
1317 dcdb->timeout = MYRB_DCDB_TMO_24_HRS;
1318 dcdb->no_autosense = false;
1319 dcdb->allow_disconnect = true;
1321 dcdb->dma_addr = sg_dma_address(sgl);
1323 dcdb->xfer_len_lo = sg_dma_len(sgl) & 0xffff;
1324 dcdb->xfer_len_hi4 = sg_dma_len(sgl) >> 16;
1326 dcdb->xfer_len_lo = sg_dma_len(sgl);
1327 dcdb->xfer_len_hi4 = 0;
1329 dcdb->cdb_len = scmd->cmd_len;
1330 dcdb->sense_len = sizeof(dcdb->sense);
1331 memcpy(&dcdb->cdb, scmd->cmnd, scmd->cmd_len);
2312 if (cmd_blk->dcdb) {
2313 memcpy(scmd->sense_buffer, &cmd_blk->dcdb->sense, 64);
2314 dma_pool_free(cb->dcdb_pool, cmd_blk->dcdb,
2316 cmd_blk->dcdb = NULL;