Lines Matching defs:ccb

1517 		struct pm8001_ccb_info *ccb;
1535 /* Search for a possible ccb that matches the task */
1536 for (i = 0; ccb = NULL, i < PM8001_MAX_CCB; i++) {
1537 ccb = &pm8001_ha->ccb_info[i];
1538 tag = ccb->ccb_tag;
1539 if ((tag != 0xFFFFFFFF) && (ccb->task == t))
1542 if (!ccb) {
1550 pm8001_dev = ccb->device;
1561 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag);
1565 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag);
1575 struct pm8001_ccb_info *ccb;
1605 /* Search for a possible ccb that matches the task */
1606 for (i = 0; ccb = NULL, i < PM8001_MAX_CCB; i++) {
1607 ccb = &pm8001_ha->ccb_info[i];
1608 tag = ccb->ccb_tag;
1609 if ((tag != 0xFFFFFFFF) && (ccb->task == t))
1612 if (!ccb) {
1619 pm8001_dev = ccb->device;
1624 ccb->open_retry = 1; /* Snub completion */
1627 ccb->open_retry = 0;
1701 struct pm8001_ccb_info *ccb;
1727 ccb = &pm8001_ha->ccb_info[ccb_tag];
1728 ccb->device = pm8001_ha_dev;
1729 ccb->ccb_tag = ccb_tag;
1730 ccb->task = task;
1731 ccb->n_elem = 0;
1755 struct pm8001_ccb_info *ccb;
1791 ccb = &pm8001_ha->ccb_info[ccb_tag];
1792 ccb->device = pm8001_ha_dev;
1793 ccb->ccb_tag = ccb_tag;
1794 ccb->task = task;
1795 ccb->n_elem = 0;
1839 struct pm8001_ccb_info *ccb;
1851 ccb = &pm8001_ha->ccb_info[tag];
1852 if ((status == IO_ABORTED) && ccb->open_retry) {
1854 ccb->open_retry = 0;
1857 pm8001_dev = ccb->device;
1860 t = ccb->task;
2058 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag);
2061 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag);
2073 struct pm8001_ccb_info *ccb;
2082 ccb = &pm8001_ha->ccb_info[tag];
2083 t = ccb->task;
2084 pm8001_dev = ccb->device;
2226 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag);
2229 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag);
2240 struct pm8001_ccb_info *ccb;
2264 ccb = &pm8001_ha->ccb_info[tag];
2266 if (ccb) {
2267 t = ccb->task;
2268 pm8001_dev = ccb->device;
2270 pm8001_dbg(pm8001_ha, FAIL, "ccb null\n");
2468 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag);
2484 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag);
2506 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag);
2577 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag);
2597 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag);
2628 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag);
2631 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag);
2640 struct pm8001_ccb_info *ccb;
2650 ccb = &pm8001_ha->ccb_info[tag];
2652 if (ccb) {
2653 t = ccb->task;
2654 pm8001_dev = ccb->device;
2671 ccb = &pm8001_ha->ccb_info[tag];
2672 t = ccb->task;
2673 pm8001_dev = ccb->device;
2731 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag);
2826 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag);
2829 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag);
2838 struct pm8001_ccb_info *ccb;
2850 ccb = &pm8001_ha->ccb_info[tag];
2851 t = ccb->task;
2853 pm8001_dev = ccb->device;
3010 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag);
3013 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag);
3025 struct pm8001_ccb_info *ccb = &pm8001_ha->ccb_info[tag];
3026 struct pm8001_device *pm8001_dev = ccb->device;
3034 ccb->task = NULL;
3035 ccb->ccb_tag = 0xFFFFFFFF;
3044 struct pm8001_ccb_info *ccb = &pm8001_ha->ccb_info[tag];
3052 ccb->task = NULL;
3053 ccb->ccb_tag = 0xFFFFFFFF;
3064 struct pm8001_ccb_info *ccb = &pm8001_ha->ccb_info[tag];
3069 fw_control_context = ccb->fw_control_context;
3112 kfree(ccb->fw_control_context);
3119 ccb->task = NULL;
3120 ccb->ccb_tag = 0xFFFFFFFF;
3479 struct pm8001_ccb_info *ccb;
3485 ccb = &pm8001_ha->ccb_info[htag];
3486 pm8001_dev = ccb->device;
3528 ccb->task = NULL;
3529 ccb->ccb_tag = 0xFFFFFFFF;
3562 struct pm8001_ccb_info *ccb = &pm8001_ha->ccb_info[tag];
3599 kfree(ccb->fw_control_context);
3600 ccb->task = NULL;
3601 ccb->ccb_tag = 0xFFFFFFFF;
3625 struct pm8001_ccb_info *ccb;
3643 ccb = &pm8001_ha->ccb_info[tag];
3644 t = ccb->task;
3645 pm8001_dev = ccb->device; /* retrieve device */
3671 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag);
4087 * @ccb: the ccb information this request used.
4090 struct pm8001_ccb_info *ccb)
4093 struct sas_task *task = ccb->task;
4127 smp_cmd.tag = cpu_to_le32(ccb->ccb_tag);
4145 dma_unmap_sg(pm8001_ha->dev, &ccb->task->smp_task.smp_resp, 1,
4148 dma_unmap_sg(pm8001_ha->dev, &ccb->task->smp_task.smp_req, 1,
4156 * @ccb: the ccb information this request used.
4159 struct pm8001_ccb_info *ccb)
4161 struct sas_task *task = ccb->task;
4165 u32 tag = ccb->ccb_tag;
4188 pm8001_chip_make_sg(task->scatter, ccb->n_elem, ccb->buf_prd);
4189 phys_addr = ccb->ccb_dma_handle;
4211 struct pm8001_ccb_info *ccb)
4213 struct sas_task *task = ccb->task;
4216 u32 tag = ccb->ccb_tag;
4261 pm8001_chip_make_sg(task->scatter, ccb->n_elem, ccb->buf_prd);
4262 phys_addr = ccb->ccb_dma_handle;
4303 pm8001_ccb_task_free(pm8001_ha, task, ccb, tag);
4308 ccb, tag);
4388 struct pm8001_ccb_info *ccb;
4400 ccb = &pm8001_ha->ccb_info[tag];
4401 ccb->device = pm8001_dev;
4402 ccb->ccb_tag = tag;
4565 * @ccb: the ccb information.
4569 struct pm8001_ccb_info *ccb, struct pm8001_tmf_task *tmf)
4571 struct sas_task *task = ccb->task;
4584 sspTMCmd.tag = cpu_to_le32(ccb->ccb_tag);
4600 struct pm8001_ccb_info *ccb;
4619 ccb = &pm8001_ha->ccb_info[tag];
4620 ccb->ccb_tag = tag;
4621 ccb->fw_control_context = fw_control_context;
4695 struct pm8001_ccb_info *ccb;
4715 ccb = &pm8001_ha->ccb_info[tag];
4716 ccb->fw_control_context = fw_control_context;
4717 ccb->ccb_tag = tag;
4815 struct pm8001_ccb_info *ccb;
4843 ccb = &pm8001_ha->ccb_info[tag];
4844 ccb->fw_control_context = fw_control_context;
4845 ccb->ccb_tag = tag;
4940 struct pm8001_ccb_info *ccb;
4948 ccb = &pm8001_ha->ccb_info[tag];
4949 ccb->ccb_tag = tag;
4950 ccb->device = pm8001_dev;
4969 struct pm8001_ccb_info *ccb;
4977 ccb = &pm8001_ha->ccb_info[tag];
4978 ccb->ccb_tag = tag;