Lines Matching full:cpb

154 	IDMA_STAT_CPBERR	= (1 << 1),  /* ADMA CPB error */
163 /* CPB Control Flags*/
164 CPB_CTL_VALID = (1 << 0), /* CPB valid */
170 /* CPB Response Flags */
173 CPB_RESP_IGNORED = (1 << 2), /* CPB ignored */
178 CPB_RESP_CPB_ERR = (1 << 7), /* CPB error flag */
228 struct inic_cpb cpb; member
330 struct inic_cpb *cpb = &pp->pkt->cpb; in inic_host_err_intr() local
351 ata_ehi_push_desc(ehi, "CPB error"); in inic_host_err_intr()
353 if (cpb->resp_flags & CPB_RESP_IGNORED) { in inic_host_err_intr()
359 if (cpb->resp_flags & CPB_RESP_ATA_ERR) in inic_host_err_intr()
362 if (cpb->resp_flags & CPB_RESP_SPURIOUS) { in inic_host_err_intr()
368 if (cpb->resp_flags & in inic_host_err_intr()
485 struct inic_cpb *cpb = &pkt->cpb; in inic_qc_prep() local
499 cpb->ctl_flags = CPB_CTL_VALID | CPB_CTL_IEN; in inic_qc_prep()
501 cpb->ctl_flags |= CPB_CTL_DATA; in inic_qc_prep()
503 cpb->len = cpu_to_le32(qc->nbytes + cdb_len); in inic_qc_prep()
504 cpb->prd = cpu_to_le32(pp->pkt_dma + offsetof(struct inic_pkt, prd)); in inic_qc_prep()
506 cpb->device = qc->tf.device; in inic_qc_prep()
507 cpb->feature = qc->tf.feature; in inic_qc_prep()
508 cpb->nsect = qc->tf.nsect; in inic_qc_prep()
509 cpb->lbal = qc->tf.lbal; in inic_qc_prep()
510 cpb->lbam = qc->tf.lbam; in inic_qc_prep()
511 cpb->lbah = qc->tf.lbah; in inic_qc_prep()
514 cpb->hob_feature = qc->tf.hob_feature; in inic_qc_prep()
515 cpb->hob_nsect = qc->tf.hob_nsect; in inic_qc_prep()
516 cpb->hob_lbal = qc->tf.hob_lbal; in inic_qc_prep()
517 cpb->hob_lbam = qc->tf.hob_lbam; in inic_qc_prep()
518 cpb->hob_lbah = qc->tf.hob_lbah; in inic_qc_prep()
521 cpb->command = qc->tf.command; in inic_qc_prep()
577 * doesn't work. I tried reading from BAR0/2, CPB and BAR5. in inic_qc_fill_rtf()
686 /* clear packet and CPB table */ in init_port()
690 /* setup CPB lookup table addresses */ in init_port()