/linux/drivers/scsi/ |
H A D | BusLogic.c | 164 struct blogic_ccb *ccb = (struct blogic_ccb *) blk_pointer; in blogic_init_ccbs() local 167 ccb->allocgrp_head = blkp; in blogic_init_ccbs() 168 ccb->allocgrp_size = blk_size; in blogic_init_ccbs() 170 ccb->status = BLOGIC_CCB_FREE; in blogic_init_ccbs() 171 ccb->adapter = adapter; in blogic_init_ccbs() 172 ccb->dma_handle = (u32) blkp + offset; in blogic_init_ccbs() 174 ccb->callback = blogic_qcompleted_ccb; in blogic_init_ccbs() 175 ccb->base_addr = adapter->fpinfo.base_addr; in blogic_init_ccbs() 177 ccb->next = adapter->free_ccbs; in blogic_init_ccbs() 178 ccb->next_all = adapter->all_ccbs; in blogic_init_ccbs() [all …]
|
H A D | aha1542.c | 64 struct ccb *ccb; member 288 struct ccb *ccb = aha1542->ccb; in aha1542_interrupt() local 349 mbo = (scsi2int(mb[mbi].ccbptr) - (unsigned long)aha1542->ccb_handle) / sizeof(struct ccb); in aha1542_interrupt() 355 if (ccb[mbo].tarstat | ccb[mbo].hastat) in aha1542_interrupt() 357 ccb[mbo].tarstat + ((int) ccb[mbo].hastat << 16), mb[mbi].status); in aha1542_interrupt() 372 shost_printk(KERN_WARNING, sh, "tarstat=%x, hastat=%x idlun=%x ccb#=%d\n", ccb[mbo].tarstat, in aha1542_interrupt() 373 ccb[mbo].hastat, ccb[mbo].idlun, mbo); in aha1542_interrupt() 382 if (ccb[mbo].tarstat == 2) in aha1542_interrupt() 383 memcpy(tmp_cmd->sense_buffer, &ccb[mbo].cdb[ccb[mbo].cdblen], in aha1542_interrupt() 392 errstatus = makecode(ccb[mbo].hastat, ccb[mbo].tarstat); in aha1542_interrupt() [all …]
|
H A D | stex.c | 333 struct st_ccb *ccb; member 426 struct req_msg *req, struct st_ccb *ccb) in stex_map_sg() argument 434 cmd = ccb->cmd; in stex_map_sg() 440 ccb->sg_count = nseg; in stex_map_sg() 458 struct req_msg *req, struct st_ccb *ccb) in stex_ss_map_sg() argument 466 cmd = ccb->cmd; in stex_ss_map_sg() 472 ccb->sg_count = nseg; in stex_ss_map_sg() 490 static void stex_controller_info(struct st_hba *hba, struct st_ccb *ccb) in stex_controller_info() argument 496 scsi_sg_copy_to_buffer(ccb->cmd, p, count); in stex_controller_info() 514 scsi_sg_copy_from_buffer(ccb->cmd, p, count); in stex_controller_info() [all …]
|
H A D | ncr53c8xx.c | 1118 struct ccb; 1200 struct ccb * nego_cp; 1316 struct ccb * held_ccb; /* CCB held for QUEUE FULL */ 1382 struct ccb * cp; 1497 struct ccb { struct 1567 struct ccb * link_ccb; /* Host adapter CCB chain */ argument 1573 #define CCB_PHYS(cp,lbl) (cp->p_ccb + offsetof(struct ccb, lbl)) argument 1734 struct ccb *(ccb_done[MAX_DONE]); 1741 struct ccb *ccb; /* Global CCB */ member 1905 static void ncr_complete (struct ncb *np, struct ccb *cp); [all …]
|
H A D | aha1542.h | 82 struct ccb { struct
|
/linux/drivers/bcma/ |
H A D | driver_chipcommon_b.c | 33 void bcma_chipco_b_mii_write(struct bcma_drv_cc_b *ccb, u32 offset, u32 value) in bcma_chipco_b_mii_write() argument 35 struct bcma_bus *bus = ccb->core->bus; in bcma_chipco_b_mii_write() 36 void __iomem *mii = ccb->mii; in bcma_chipco_b_mii_write() 45 int bcma_core_chipcommon_b_init(struct bcma_drv_cc_b *ccb) in bcma_core_chipcommon_b_init() argument 47 if (ccb->setup_done) in bcma_core_chipcommon_b_init() 50 ccb->setup_done = 1; in bcma_core_chipcommon_b_init() 51 ccb->mii = ioremap(ccb->core->addr_s[1], BCMA_CORE_SIZE); in bcma_core_chipcommon_b_init() 52 if (!ccb->mii) in bcma_core_chipcommon_b_init() 58 void bcma_core_chipcommon_b_free(struct bcma_drv_cc_b *ccb) in bcma_core_chipcommon_b_free() argument 60 if (ccb->mii) in bcma_core_chipcommon_b_free() [all …]
|
H A D | bcma_private.h | 53 int bcma_core_chipcommon_b_init(struct bcma_drv_cc_b *ccb); 54 void bcma_core_chipcommon_b_free(struct bcma_drv_cc_b *ccb);
|
/linux/drivers/scsi/pm8001/ |
H A D | pm8001_sas.c | 53 struct pm8001_ccb_info *ccb; in pm8001_find_tag() local 54 ccb = task->lldd_task; in pm8001_find_tag() 55 *tag = ccb->ccb_tag; in pm8001_find_tag() 137 struct pm8001_ccb_info *ccb = NULL; in pm80xx_show_pending_commands() local 143 ccb = &pm8001_ha->ccb_info[i]; in pm80xx_show_pending_commands() 144 if (ccb->ccb_tag == PM8001_INVALID_TAG) in pm80xx_show_pending_commands() 146 pm8001_dev = ccb->device; in pm80xx_show_pending_commands() 150 task = ccb->task; in pm80xx_show_pending_commands() 154 ccb->ccb_tag, in pm80xx_show_pending_commands() 371 struct pm8001_ccb_info *ccb) in pm8001_task_prep_smp() argument [all …]
|
H A D | pm8001_hwi.c | 1472 struct pm8001_ccb_info *ccb; in pm8001_work_fn() local 1491 for (i = 0; ccb = NULL, i < PM8001_MAX_CCB; i++) { in pm8001_work_fn() 1492 ccb = &pm8001_ha->ccb_info[i]; in pm8001_work_fn() 1493 if ((ccb->ccb_tag != PM8001_INVALID_TAG) && in pm8001_work_fn() 1494 (ccb->task == t)) in pm8001_work_fn() 1497 if (!ccb) { in pm8001_work_fn() 1505 pm8001_dev = ccb->device; in pm8001_work_fn() 1515 pm8001_ccb_task_free(pm8001_ha, ccb); in pm8001_work_fn() 1519 pm8001_ccb_task_free(pm8001_ha, ccb); in pm8001_work_fn() 1528 struct pm8001_ccb_info *ccb; in pm8001_work_fn() local [all …]
|
H A D | pm8001_sas.h | 188 struct pm8001_ccb_info *ccb); 190 struct pm8001_ccb_info *ccb); 192 struct pm8001_ccb_info *ccb); 201 struct pm8001_ccb_info *ccb); 203 struct pm8001_ccb_info *ccb, struct sas_tmf_task *tmf); 632 struct pm8001_ccb_info *ccb); 675 struct pm8001_ccb_info *ccb, 678 struct pm8001_ccb_info *ccb); 732 struct pm8001_ccb_info *ccb; in pm8001_ccb_alloc() local 746 ccb = &pm8001_ha->ccb_info[tag]; in pm8001_ccb_alloc() [all …]
|
H A D | pm80xx_hwi.c | 1777 struct pm8001_ccb_info *ccb; in mpi_ssp_completion() local 1789 ccb = &pm8001_ha->ccb_info[tag]; in mpi_ssp_completion() 1790 if ((status == IO_ABORTED) && ccb->open_retry) { in mpi_ssp_completion() 1792 ccb->open_retry = 0; in mpi_ssp_completion() 1795 pm8001_dev = ccb->device; in mpi_ssp_completion() 1797 t = ccb->task; in mpi_ssp_completion() 2051 pm8001_ccb_task_free(pm8001_ha, ccb); in mpi_ssp_completion() 2056 pm8001_ccb_task_free_done(pm8001_ha, ccb); in mpi_ssp_completion() 2066 struct pm8001_ccb_info *ccb; in mpi_ssp_event() local 2074 ccb = &pm8001_ha->ccb_info[tag]; in mpi_ssp_event() [all …]
|
/linux/drivers/misc/ |
H A D | hpilo.c | 131 static int ilo_pkt_enqueue(struct ilo_hwinfo *hw, struct ccb *ccb, in ilo_pkt_enqueue() argument 138 fifobar = ccb->ccb_u1.send_fifobar; in ilo_pkt_enqueue() 140 fifobar = ccb->ccb_u3.recv_fifobar; in ilo_pkt_enqueue() 146 static int ilo_pkt_dequeue(struct ilo_hwinfo *hw, struct ccb *ccb, in ilo_pkt_dequeue() argument 154 fifobar = ccb->ccb_u1.send_fifobar; in ilo_pkt_dequeue() 155 desc = ccb->ccb_u2.send_desc; in ilo_pkt_dequeue() 157 fifobar = ccb->ccb_u3.recv_fifobar; in ilo_pkt_dequeue() 158 desc = ccb->ccb_u4.recv_desc; in ilo_pkt_dequeue() 175 static int ilo_pkt_recv(struct ilo_hwinfo *hw, struct ccb *ccb) in ilo_pkt_recv() argument 177 char *fifobar = ccb->ccb_u3.recv_fifobar; in ilo_pkt_recv() [all …]
|
H A D | hpilo.h | 81 struct ccb { struct 134 struct ccb driver_ccb; 137 struct ccb ilo_ccb; 140 struct ccb __iomem *mapped_ccb;
|
/linux/drivers/scsi/megaraid/ |
H A D | megaraid_mbox.c | 954 mbox_ccb_t *ccb; in megaraid_alloc_cmd_packets() local 1042 ccb = raid_dev->ccb_list + i; in megaraid_alloc_cmd_packets() 1044 ccb->mbox = (mbox_t *)(mbox_pci_blk[i].vaddr + 16); in megaraid_alloc_cmd_packets() 1045 ccb->raw_mbox = (uint8_t *)ccb->mbox; in megaraid_alloc_cmd_packets() 1046 ccb->mbox64 = (mbox64_t *)(mbox_pci_blk[i].vaddr + 8); in megaraid_alloc_cmd_packets() 1047 ccb->mbox_dma_h = (unsigned long)mbox_pci_blk[i].dma_addr + 16; in megaraid_alloc_cmd_packets() 1050 if (ccb->mbox_dma_h & 0x0F) { in megaraid_alloc_cmd_packets() 1057 ccb->epthru = (mraid_epassthru_t *) in megaraid_alloc_cmd_packets() 1059 ccb->epthru_dma_h = epthru_pci_blk[i].dma_addr; in megaraid_alloc_cmd_packets() 1060 ccb->pthru = (mraid_passthru_t *)ccb->epthru; in megaraid_alloc_cmd_packets() [all …]
|
/linux/drivers/net/ethernet/brocade/bna/ |
H A D | bnad.c | 73 bnad_cq_cleanup(struct bnad *bnad, struct bna_ccb *ccb) in bnad_cq_cleanup() argument 78 for (i = 0; i < ccb->q_depth; i++) { in bnad_cq_cleanup() 79 cmpl = &((struct bna_cq_entry *)ccb->sw_q)[i]; in bnad_cq_cleanup() 519 bnad_cq_setup_skb_frags(struct bna_ccb *ccb, struct sk_buff *skb, u32 nvecs) in bnad_cq_setup_skb_frags() argument 527 cq = ccb->sw_q; in bnad_cq_setup_skb_frags() 528 pi = ccb->producer_index; in bnad_cq_setup_skb_frags() 531 rcb = bna_is_small_rxq(cmpl->rxq_id) ? ccb->rcb[1] : ccb->rcb[0]; in bnad_cq_setup_skb_frags() 561 BNA_QE_INDX_INC(pi, ccb->q_depth); in bnad_cq_setup_skb_frags() 587 bnad_cq_process(struct bnad *bnad, struct bna_ccb *ccb, int budget) in bnad_cq_process() argument 594 struct bna_pkt_rate *pkt_rt = &ccb->pkt_rate; in bnad_cq_process() [all …]
|
H A D | bnad_ethtool.c | 642 if (bnad->rx_info[i].rx_ctrl[j].ccb && in bnad_get_strings() 643 bnad->rx_info[i].rx_ctrl[j].ccb->rcb[1] && in bnad_get_strings() 644 bnad->rx_info[i].rx_ctrl[j].ccb->rcb[1]->rxq) in bnad_get_strings() 689 if (bnad->rx_info[i].rx_ctrl[j].ccb && in bnad_get_stats_count_locked() 690 bnad->rx_info[i].rx_ctrl[j].ccb->rcb[1] && in bnad_get_stats_count_locked() 691 bnad->rx_info[i].rx_ctrl[j].ccb->rcb[1]->rxq) in bnad_get_stats_count_locked() 714 if (bnad->rx_info[i].rx_ctrl[j].ccb && in bnad_per_q_stats_fill() 715 bnad->rx_info[i].rx_ctrl[j].ccb->rcb[0] && in bnad_per_q_stats_fill() 716 bnad->rx_info[i].rx_ctrl[j].ccb->rcb[0]->rxq) { in bnad_per_q_stats_fill() 718 ccb->producer_index; in bnad_per_q_stats_fill() [all …]
|
H A D | bna_tx_rx.c | 567 rxf->rit[offset] = rxp->cq.ccb->id; in bna_rit_init() 1910 rxp->cq.ccb->sw_qpt = (void **) swqpt_mem->kva; in bna_rxp_cqpt_setup() 1911 rxp->cq.ccb->sw_q = page_mem->kva; in bna_rxp_cqpt_setup() 1917 rxp->cq.ccb->sw_qpt[i] = kva; in bna_rxp_cqpt_setup() 2103 rxp->cq.ccb->i_dbell->doorbell_addr = in bna_bfi_rx_enet_start_rsp() 2119 (*rxp->cq.ccb->hw_producer_index) = 0; in bna_bfi_rx_enet_start_rsp() 2120 rxp->cq.ccb->producer_index = 0; in bna_bfi_rx_enet_start_rsp() 2436 rxp->cq.ccb = (struct bna_ccb *) ccb_mem[i].kva; in bna_rx_create() 2444 rxp->cq.ccb->q_depth = cq_depth; in bna_rx_create() 2445 rxp->cq.ccb->cq = &rxp->cq; in bna_rx_create() [all …]
|
/linux/drivers/scsi/arcmsr/ |
H A D | arcmsr_hba.c | 1365 static void arcmsr_ccb_complete(struct CommandControlBlock *ccb) in arcmsr_ccb_complete() argument 1367 struct AdapterControlBlock *acb = ccb->acb; in arcmsr_ccb_complete() 1368 struct scsi_cmnd *pcmd = ccb->pcmd; in arcmsr_ccb_complete() 1371 scsi_dma_unmap(ccb->pcmd); in arcmsr_ccb_complete() 1372 ccb->startdone = ARCMSR_CCB_DONE; in arcmsr_ccb_complete() 1374 list_add_tail(&ccb->list, &acb->ccb_free_list); in arcmsr_ccb_complete() 1379 static void arcmsr_report_sense_info(struct CommandControlBlock *ccb) in arcmsr_report_sense_info() argument 1381 struct scsi_cmnd *pcmd = ccb->pcmd; in arcmsr_report_sense_info() 1389 ccb->arcmsr_cdb.SenseData, in arcmsr_report_sense_info() 1390 sizeof(ccb in arcmsr_report_sense_info() 1442 arcmsr_report_ccb_state(struct AdapterControlBlock * acb,struct CommandControlBlock * ccb,bool error) arcmsr_report_ccb_state() argument 1648 struct CommandControlBlock *ccb; arcmsr_remove_scsi_devices() local 1743 struct CommandControlBlock *ccb = acb->pccb_pool[i]; arcmsr_remove() local 1844 arcmsr_build_ccb(struct AdapterControlBlock * acb,struct CommandControlBlock * ccb,struct scsi_cmnd * pcmd) arcmsr_build_ccb() argument 1898 arcmsr_post_ccb(struct AdapterControlBlock * acb,struct CommandControlBlock * ccb) arcmsr_post_ccb() argument 2586 struct CommandControlBlock *ccb; arcmsr_hbaC_postqueue_isr() local 2624 struct CommandControlBlock *ccb; arcmsr_hbaD_postqueue_isr() local 2667 struct CommandControlBlock *ccb; arcmsr_hbaE_postqueue_isr() local 2694 struct CommandControlBlock *ccb; arcmsr_hbaF_postqueue_isr() local 3249 struct CommandControlBlock *ccb = NULL; arcmsr_get_freeccb() local 3319 struct CommandControlBlock *ccb; arcmsr_queue_command_lck() local 3577 struct CommandControlBlock *ccb; arcmsr_hbaA_polling_ccbdone() local 3639 struct CommandControlBlock *ccb; arcmsr_hbaB_polling_ccbdone() local 4636 struct CommandControlBlock *ccb; arcmsr_iop_reset() local 4723 arcmsr_abort_one_cmd(struct AdapterControlBlock * acb,struct CommandControlBlock * ccb) arcmsr_abort_one_cmd() argument 4758 struct CommandControlBlock *ccb = acb->pccb_pool[i]; arcmsr_abort() local [all...] |
/linux/drivers/gpu/drm/imagination/ |
H A D | pvr_ccb.h | 43 void *ccb; member 49 void pvr_ccb_fini(struct pvr_ccb *ccb);
|
/linux/Documentation/arch/sparc/oradax/ |
H A D | oracle-dax.rst | 238 struct ccb { 307 ccb->control = /* Table 36.1, CCB Header Format */ 318 ccb->completion = 0; /* Completion area address, to be filled in by driver */ 320 ccb->input0 = (unsigned long) input; /* primary input address */ 322 ccb->access = /* Section 36.2.1.2, Data Access Control */ 326 ccb->input1 = 0; /* secondary input address, unused */ 328 ccb->op_data = 0; /* scan criteria (value to be matched) */ 330 ccb->output = (unsigned long) output; /* output address */ 332 ccb->table = 0; /* table address, unused */ 338 if (pwrite(fd, ccb, 64, 0) != 64) { [all …]
|
/linux/drivers/scsi/aic7xxx/ |
H A D | aic7xxx_core.c | 6751 xpt_done((union ccb *)inot); in ahc_send_lstate_events() 7284 ahc_find_tmode_devs(struct ahc_softc *ahc, struct cam_sim *sim, union ccb *ccb, in ahc_find_tmode_devs() argument 7297 if (ccb->ccb_h.target_id == CAM_TARGET_WILDCARD in ahc_find_tmode_devs() 7298 && ccb->ccb_h.target_lun == CAM_LUN_WILDCARD) { in ahc_find_tmode_devs() 7305 if (ccb->ccb_h.target_id >= max_id) in ahc_find_tmode_devs() 7308 if (ccb->ccb_h.target_lun >= AHC_NUM_LUNS) in ahc_find_tmode_devs() 7311 *tstate = ahc->enabled_targets[ccb->ccb_h.target_id]; in ahc_find_tmode_devs() 7315 (*tstate)->enabled_luns[ccb->ccb_h.target_lun]; in ahc_find_tmode_devs() 7325 ahc_handle_en_lun(struct ahc_softc *ahc, struct cam_sim *sim, union ccb *ccb) in ahc_handle_en_lun() argument 7339 status = ahc_find_tmode_devs(ahc, sim, ccb, &tstate, &lstate, in ahc_handle_en_lun() [all …]
|
H A D | aic79xx_core.c | 9222 xpt_done((union ccb *)inot); in ahd_send_lstate_events() 10180 ahd_find_tmode_devs(struct ahd_softc *ahd, struct cam_sim *sim, union ccb *ccb, in ahd_find_tmode_devs() argument 10193 if (ccb->ccb_h.target_id == CAM_TARGET_WILDCARD in ahd_find_tmode_devs() 10194 && ccb->ccb_h.target_lun == CAM_LUN_WILDCARD) { in ahd_find_tmode_devs() 10201 if (ccb->ccb_h.target_id >= max_id) in ahd_find_tmode_devs() 10204 if (ccb->ccb_h.target_lun >= AHD_NUM_LUNS) in ahd_find_tmode_devs() 10207 *tstate = ahd->enabled_targets[ccb->ccb_h.target_id]; in ahd_find_tmode_devs() 10211 (*tstate)->enabled_luns[ccb->ccb_h.target_lun]; in ahd_find_tmode_devs() 10221 ahd_handle_en_lun(struct ahd_softc *ahd, struct cam_sim *sim, union ccb *ccb) in ahd_handle_en_lun() argument 10234 status = ahd_find_tmode_devs(ahd, sim, ccb, &tstate, &lstate, in ahd_handle_en_lun() [all …]
|
H A D | aic79xx.h | 1423 struct cam_sim *sim, union ccb *ccb); 1425 struct cam_sim *sim, union ccb *ccb,
|
/linux/tools/testing/selftests/powerpc/nx-gzip/include/ |
H A D | crb.h | 128 struct coprocessor_completion_block ccb; member
|
/linux/arch/powerpc/include/asm/ |
H A D | icswx.h | 149 struct coprocessor_completion_block ccb; member
|