Lines Matching refs:cp
240 static void init_dma(struct dbdma_cmd *cp, int cmd, void *buf, int count);
440 static inline void init_dma(struct dbdma_cmd *cp, int cmd, in init_dma() argument
443 cp->req_count = cpu_to_le16(count); in init_dma()
444 cp->command = cpu_to_le16(cmd); in init_dma()
445 cp->phy_addr = cpu_to_le32(virt_to_bus(buf)); in init_dma()
446 cp->xfer_status = 0; in init_dma()
453 struct dbdma_cmd *cp = fs->dma_cmd; in setup_transfer() local
477 out_le32(&dr->cmdptr, virt_to_bus(cp)); in setup_transfer()
480 init_dma(cp, OUTPUT_MORE, write_preamble, sizeof(write_preamble)); in setup_transfer()
481 ++cp; in setup_transfer()
482 init_dma(cp, OUTPUT_MORE, bio_data(req->bio), 512); in setup_transfer()
483 ++cp; in setup_transfer()
484 init_dma(cp, OUTPUT_LAST, write_postamble, sizeof(write_postamble)); in setup_transfer()
486 init_dma(cp, INPUT_LAST, bio_data(req->bio), n * 512); in setup_transfer()
488 ++cp; in setup_transfer()
489 out_le16(&cp->command, DBDMA_STOP); in setup_transfer()
682 struct dbdma_cmd *cp; in swim3_interrupt() local
753 cp = fs->dma_cmd; in swim3_interrupt()
755 ++cp; in swim3_interrupt()
763 if ((intr & ERROR_INTR) == 0 && cp->xfer_status == 0) { in swim3_interrupt()
766 if (cp->xfer_status != 0) in swim3_interrupt()
774 stat = le16_to_cpu(cp->xfer_status); in swim3_interrupt()
775 resid = le16_to_cpu(cp->res_count); in swim3_interrupt()