Lines Matching defs:ccb
1735 struct pm8001_ccb_info *ccb;
1762 ccb = &pm8001_ha->ccb_info[ccb_tag];
1763 ccb->device = pm8001_ha_dev;
1764 ccb->ccb_tag = ccb_tag;
1765 ccb->task = task;
1766 ccb->n_elem = 0;
1790 struct pm8001_ccb_info *ccb;
1827 ccb = &pm8001_ha->ccb_info[ccb_tag];
1828 ccb->device = pm8001_ha_dev;
1829 ccb->ccb_tag = ccb_tag;
1830 ccb->task = task;
1831 ccb->n_elem = 0;
1876 struct pm8001_ccb_info *ccb;
1888 ccb = &pm8001_ha->ccb_info[tag];
1889 if ((status == IO_ABORTED) && ccb->open_retry) {
1891 ccb->open_retry = 0;
1894 pm8001_dev = ccb->device;
1896 t = ccb->task;
2151 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag);
2156 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag);
2168 struct pm8001_ccb_info *ccb;
2176 ccb = &pm8001_ha->ccb_info[tag];
2177 t = ccb->task;
2178 pm8001_dev = ccb->device;
2335 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag);
2338 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag);
2349 struct pm8001_ccb_info *ccb;
2372 ccb = &pm8001_ha->ccb_info[tag];
2374 if (ccb) {
2375 t = ccb->task;
2376 pm8001_dev = ccb->device;
2378 pm8001_dbg(pm8001_ha, FAIL, "ccb null\n");
2583 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag);
2599 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag);
2623 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag);
2694 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag);
2714 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag);
2745 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag);
2750 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag);
2759 struct pm8001_ccb_info *ccb;
2769 ccb = &pm8001_ha->ccb_info[tag];
2771 if (ccb) {
2772 t = ccb->task;
2773 pm8001_dev = ccb->device;
2855 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag);
2964 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag);
2967 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag);
2977 struct pm8001_ccb_info *ccb;
2990 ccb = &pm8001_ha->ccb_info[tag];
2992 t = ccb->task;
2994 pm8001_dev = ccb->device;
3172 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag);
3175 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag);
4157 * @ccb: the ccb information this request used.
4160 struct pm8001_ccb_info *ccb)
4163 struct sas_task *task = ccb->task;
4200 smp_cmd.tag = cpu_to_le32(ccb->ccb_tag);
4273 dma_unmap_sg(pm8001_ha->dev, &ccb->task->smp_task.smp_resp, 1,
4276 dma_unmap_sg(pm8001_ha->dev, &ccb->task->smp_task.smp_req, 1,
4317 * @ccb: the ccb information this request used.
4320 struct pm8001_ccb_info *ccb)
4322 struct sas_task *task = ccb->task;
4326 u32 tag = ccb->ccb_tag;
4370 ccb->n_elem, ccb->buf_prd);
4371 phys_addr = ccb->ccb_dma_handle;
4399 ccb->buf_prd);
4400 phys_addr = ccb->ccb_dma_handle;
4428 pm8001_chip_make_sg(task->scatter, ccb->n_elem,
4429 ccb->buf_prd);
4430 phys_addr = ccb->ccb_dma_handle;
4456 ccb->buf_prd);
4457 phys_addr = ccb->ccb_dma_handle;
4477 struct pm8001_ccb_info *ccb)
4479 struct sas_task *task = ccb->task;
4482 u32 tag = ccb->ccb_tag;
4545 ccb->n_elem, ccb->buf_prd);
4546 phys_addr = ccb->ccb_dma_handle;
4573 ccb->buf_prd);
4574 phys_addr = ccb->ccb_dma_handle;
4612 ccb->n_elem, ccb->buf_prd);
4613 phys_addr = ccb->ccb_dma_handle;
4636 ccb->buf_prd);
4637 phys_addr = ccb->ccb_dma_handle;
4696 pm8001_ccb_task_free(pm8001_ha, task, ccb, tag);
4702 ccb, tag);
4787 struct pm8001_ccb_info *ccb;
4799 ccb = &pm8001_ha->ccb_info[tag];
4800 ccb->device = pm8001_dev;
4801 ccb->ccb_tag = tag;