Lines Matching refs:ioaddr

268 	return ioread32(ap->ioaddr.status_addr);  in sata_rcar_check_status()
273 return ioread32(ap->ioaddr.altstatus_addr); in sata_rcar_check_altstatus()
278 iowrite32(ctl, ap->ioaddr.ctl_addr); in sata_rcar_set_devctl()
283 iowrite32(ATA_DEVICE_OBS, ap->ioaddr.device_addr); in sata_rcar_dev_select()
290 struct ata_ioports *ioaddr = &ap->ioaddr; in sata_rcar_ata_devchk() local
295 iowrite32(0x55, ioaddr->nsect_addr); in sata_rcar_ata_devchk()
296 iowrite32(0xaa, ioaddr->lbal_addr); in sata_rcar_ata_devchk()
298 iowrite32(0xaa, ioaddr->nsect_addr); in sata_rcar_ata_devchk()
299 iowrite32(0x55, ioaddr->lbal_addr); in sata_rcar_ata_devchk()
301 iowrite32(0x55, ioaddr->nsect_addr); in sata_rcar_ata_devchk()
302 iowrite32(0xaa, ioaddr->lbal_addr); in sata_rcar_ata_devchk()
304 nsect = ioread32(ioaddr->nsect_addr); in sata_rcar_ata_devchk()
305 lbal = ioread32(ioaddr->lbal_addr); in sata_rcar_ata_devchk()
325 struct ata_ioports *ioaddr = &ap->ioaddr; in sata_rcar_bus_softreset() local
330 iowrite32(ap->ctl, ioaddr->ctl_addr); in sata_rcar_bus_softreset()
332 iowrite32(ap->ctl | ATA_SRST, ioaddr->ctl_addr); in sata_rcar_bus_softreset()
334 iowrite32(ap->ctl, ioaddr->ctl_addr); in sata_rcar_bus_softreset()
372 struct ata_ioports *ioaddr = &ap->ioaddr; in sata_rcar_tf_load() local
376 iowrite32(tf->ctl, ioaddr->ctl_addr); in sata_rcar_tf_load()
382 iowrite32(tf->hob_feature, ioaddr->feature_addr); in sata_rcar_tf_load()
383 iowrite32(tf->hob_nsect, ioaddr->nsect_addr); in sata_rcar_tf_load()
384 iowrite32(tf->hob_lbal, ioaddr->lbal_addr); in sata_rcar_tf_load()
385 iowrite32(tf->hob_lbam, ioaddr->lbam_addr); in sata_rcar_tf_load()
386 iowrite32(tf->hob_lbah, ioaddr->lbah_addr); in sata_rcar_tf_load()
396 iowrite32(tf->feature, ioaddr->feature_addr); in sata_rcar_tf_load()
397 iowrite32(tf->nsect, ioaddr->nsect_addr); in sata_rcar_tf_load()
398 iowrite32(tf->lbal, ioaddr->lbal_addr); in sata_rcar_tf_load()
399 iowrite32(tf->lbam, ioaddr->lbam_addr); in sata_rcar_tf_load()
400 iowrite32(tf->lbah, ioaddr->lbah_addr); in sata_rcar_tf_load()
410 iowrite32(tf->device, ioaddr->device_addr); in sata_rcar_tf_load()
419 struct ata_ioports *ioaddr = &ap->ioaddr; in sata_rcar_tf_read() local
422 tf->feature = ioread32(ioaddr->error_addr); in sata_rcar_tf_read()
423 tf->nsect = ioread32(ioaddr->nsect_addr); in sata_rcar_tf_read()
424 tf->lbal = ioread32(ioaddr->lbal_addr); in sata_rcar_tf_read()
425 tf->lbam = ioread32(ioaddr->lbam_addr); in sata_rcar_tf_read()
426 tf->lbah = ioread32(ioaddr->lbah_addr); in sata_rcar_tf_read()
427 tf->device = ioread32(ioaddr->device_addr); in sata_rcar_tf_read()
430 iowrite32(tf->ctl | ATA_HOB, ioaddr->ctl_addr); in sata_rcar_tf_read()
431 tf->hob_feature = ioread32(ioaddr->error_addr); in sata_rcar_tf_read()
432 tf->hob_nsect = ioread32(ioaddr->nsect_addr); in sata_rcar_tf_read()
433 tf->hob_lbal = ioread32(ioaddr->lbal_addr); in sata_rcar_tf_read()
434 tf->hob_lbam = ioread32(ioaddr->lbam_addr); in sata_rcar_tf_read()
435 tf->hob_lbah = ioread32(ioaddr->lbah_addr); in sata_rcar_tf_read()
436 iowrite32(tf->ctl, ioaddr->ctl_addr); in sata_rcar_tf_read()
446 iowrite32(tf->command, ap->ioaddr.command_addr); in sata_rcar_exec_command()
455 void __iomem *data_addr = ap->ioaddr.data_addr; in sata_rcar_data_xfer()
501 ioread32(ap->ioaddr.data_addr); in sata_rcar_drain_fifo()
514 *val = ioread32(link->ap->ioaddr.scr_addr + (sc_reg << 2)); in sata_rcar_scr_read()
524 iowrite32(val, link->ap->ioaddr.scr_addr + (sc_reg << 2)); in sata_rcar_scr_write()
758 struct ata_ioports *ioaddr = &ap->ioaddr; in sata_rcar_setup_port() local
770 ioaddr->cmd_addr = base + SDATA_REG; in sata_rcar_setup_port()
771 ioaddr->ctl_addr = base + SSDEVCON_REG; in sata_rcar_setup_port()
772 ioaddr->scr_addr = base + SCRSSTS_REG; in sata_rcar_setup_port()
773 ioaddr->altstatus_addr = ioaddr->ctl_addr; in sata_rcar_setup_port()
775 ioaddr->data_addr = ioaddr->cmd_addr + (ATA_REG_DATA << 2); in sata_rcar_setup_port()
776 ioaddr->error_addr = ioaddr->cmd_addr + (ATA_REG_ERR << 2); in sata_rcar_setup_port()
777 ioaddr->feature_addr = ioaddr->cmd_addr + (ATA_REG_FEATURE << 2); in sata_rcar_setup_port()
778 ioaddr->nsect_addr = ioaddr->cmd_addr + (ATA_REG_NSECT << 2); in sata_rcar_setup_port()
779 ioaddr->lbal_addr = ioaddr->cmd_addr + (ATA_REG_LBAL << 2); in sata_rcar_setup_port()
780 ioaddr->lbam_addr = ioaddr->cmd_addr + (ATA_REG_LBAM << 2); in sata_rcar_setup_port()
781 ioaddr->lbah_addr = ioaddr->cmd_addr + (ATA_REG_LBAH << 2); in sata_rcar_setup_port()
782 ioaddr->device_addr = ioaddr->cmd_addr + (ATA_REG_DEVICE << 2); in sata_rcar_setup_port()
783 ioaddr->status_addr = ioaddr->cmd_addr + (ATA_REG_STATUS << 2); in sata_rcar_setup_port()
784 ioaddr->command_addr = ioaddr->cmd_addr + (ATA_REG_CMD << 2); in sata_rcar_setup_port()