Lines Matching refs:pp

93 static void ahci_dcache_flush_sata_cmd(struct ahci_ioports *pp)  in ahci_dcache_flush_sata_cmd()  argument
95 ahci_dcache_flush_range((unsigned long)pp->cmd_slot, in ahci_dcache_flush_sata_cmd()
516 struct ahci_ioports *pp = &(uc_priv->port[port]); in ahci_fill_sg() local
517 struct ahci_sg *ahci_sg = pp->cmd_tbl_sg; in ahci_fill_sg()
549 static void ahci_fill_cmd_slot(struct ahci_ioports *pp, u32 opts) in ahci_fill_cmd_slot() argument
551 pp->cmd_slot->opts = cpu_to_le32(opts); in ahci_fill_cmd_slot()
552 pp->cmd_slot->status = 0; in ahci_fill_cmd_slot()
553 pp->cmd_slot->tbl_addr = cpu_to_le32((u32)pp->cmd_tbl & 0xffffffff); in ahci_fill_cmd_slot()
555 pp->cmd_slot->tbl_addr_hi = in ahci_fill_cmd_slot()
556 cpu_to_le32((u32)(((pp->cmd_tbl) >> 16) >> 16)); in ahci_fill_cmd_slot()
577 struct ahci_ioports *pp = &(uc_priv->port[port]); in ahci_port_start() local
578 void __iomem *port_mmio = pp->port_mmio; in ahci_port_start()
593 free(pp); in ahci_port_start()
603 pp->cmd_slot = in ahci_port_start()
605 debug("cmd_slot = %p\n", pp->cmd_slot); in ahci_port_start()
611 pp->rx_fis = virt_to_phys((void *)mem); in ahci_port_start()
618 pp->cmd_tbl = virt_to_phys((void *)mem); in ahci_port_start()
619 debug("cmd_tbl_dma = %lx\n", pp->cmd_tbl); in ahci_port_start()
622 pp->cmd_tbl_sg = in ahci_port_start()
625 dma_addr = (ulong)pp->cmd_slot; in ahci_port_start()
628 dma_addr = (ulong)pp->rx_fis; in ahci_port_start()
654 struct ahci_ioports *pp = &(uc_priv->port[port]); in ahci_device_data_io() local
655 void __iomem *port_mmio = pp->port_mmio; in ahci_device_data_io()
673 memcpy((unsigned char *)pp->cmd_tbl, fis, fis_len); in ahci_device_data_io()
677 ahci_fill_cmd_slot(pp, opts); in ahci_device_data_io()
679 ahci_dcache_flush_sata_cmd(pp); in ahci_device_data_io()
692 debug("%s: %d byte transferred.\n", __func__, pp->cmd_slot->status); in ahci_device_data_io()
1133 struct ahci_ioports *pp = &(uc_priv->port[port]); in ata_io_flush() local
1134 void __iomem *port_mmio = pp->port_mmio; in ata_io_flush()
1143 memcpy((unsigned char *)pp->cmd_tbl, fis, 20); in ata_io_flush()
1144 ahci_fill_cmd_slot(pp, cmd_fis_len); in ata_io_flush()
1145 ahci_dcache_flush_sata_cmd(pp); in ata_io_flush()