Lines Matching full:prb

27  * Port request block (PRB) 32 bytes
51 * contains the PRB and two SGEs. From the second block, it's
105 PORT_LRAM_SLOT_SZ = 0x0080, /* 32 bytes PRB + 2 SGE, ACT... */
195 PORT_CERR_CMD_BOUNDARY = 24, /* ctrl[15:13] 001 - PRB not on qword boundary */
198 PORT_CERR_CMD_PCIPERR = 27, /* ctrl[15:13] 110 - PCI parity err while fetching PRB */
205 /* bits of PRB control field */
212 /* PRB protocol field */
246 struct sil24_prb prb; member
251 struct sil24_prb prb; member
294 "PRB not on qword boundary" },
296 "PCI target abort while fetching PRB" },
298 "PCI master abort while fetching PRB" },
300 "PCI parity error while fetching PRB" },
484 struct sil24_prb __iomem *prb; in sil24_read_tf() local
487 prb = port + PORT_LRAM + sil24_tag(tag) * PORT_LRAM_SLOT_SZ; in sil24_read_tf()
488 memcpy_fromio(fis, prb->fis, sizeof(fis)); in sil24_read_tf()
603 struct sil24_prb *prb = &pp->cmd_block[0].ata.prb; in sil24_exec_polled_cmd() local
608 prb->ctrl = cpu_to_le16(ctrl); in sil24_exec_polled_cmd()
609 ata_tf_to_fis(tf, pmp, is_cmd, prb->fis); in sil24_exec_polled_cmd()
795 * Port LRAM Causes the PRB/SGT Data to be Corrupted in sil24_qc_defer()
797 * while active commands are available in the port, PRB/SGT data in in sil24_qc_defer()
837 struct sil24_prb *prb; in sil24_qc_prep() local
844 prb = &cb->ata.prb; in sil24_qc_prep()
855 prb->prot = cpu_to_le16(prot); in sil24_qc_prep()
858 prb = &cb->atapi.prb; in sil24_qc_prep()
871 prb->ctrl = cpu_to_le16(ctrl); in sil24_qc_prep()
872 ata_tf_to_fis(&qc->tf, qc->dev->link->pmp, 1, prb->fis); in sil24_qc_prep()