Lines Matching refs:dev_base
127 void __iomem *dev_base; member
190 host->error = inb((unsigned long)host->dev_base + MG_REG_ERROR); in mg_dump_status()
228 status = inb((unsigned long)host->dev_base + MG_REG_STATUS); in mg_wait()
229 status = inb((unsigned long)host->dev_base + MG_REG_STATUS); in mg_wait()
232 status = inb((unsigned long)host->dev_base + MG_REG_STATUS); in mg_wait()
259 status = inb((unsigned long)host->dev_base + MG_REG_STATUS); in mg_wait()
284 u32 status = inb((unsigned long)host->dev_base + MG_REG_STATUS); in mg_unexpected_intr()
354 outb(ATA_NIEN, (unsigned long)host->dev_base + MG_REG_DRV_CTRL); in mg_get_disk_id()
356 outb(MG_CMD_ID, (unsigned long)host->dev_base + MG_REG_COMMAND); in mg_get_disk_id()
362 host->id[i] = le16_to_cpu(inw((unsigned long)host->dev_base + in mg_get_disk_id()
365 outb(MG_CMD_RD_CONF, (unsigned long)host->dev_base + MG_REG_COMMAND); in mg_get_disk_id()
397 outb(0, (unsigned long)host->dev_base + MG_REG_DRV_CTRL); in mg_get_disk_id()
423 (unsigned long)host->dev_base + MG_REG_DRV_CTRL); in mg_disk_init()
430 (unsigned long)host->dev_base + MG_REG_DRV_CTRL); in mg_disk_init()
435 init_status = inb((unsigned long)host->dev_base + MG_REG_STATUS) & 0xf; in mg_disk_init()
468 outb((u8)sect_cnt, (unsigned long)host->dev_base + MG_REG_SECT_CNT); in mg_out()
469 outb((u8)sect_num, (unsigned long)host->dev_base + MG_REG_SECT_NUM); in mg_out()
470 outb((u8)(sect_num >> 8), (unsigned long)host->dev_base + in mg_out()
472 outb((u8)(sect_num >> 16), (unsigned long)host->dev_base + in mg_out()
475 (unsigned long)host->dev_base + MG_REG_DRV_HEAD); in mg_out()
476 outb(cmd, (unsigned long)host->dev_base + MG_REG_COMMAND); in mg_out()
486 *buff++ = inw((unsigned long)host->dev_base + MG_BUFF_OFFSET + in mg_read_one()
510 outb(MG_CMD_RD_CONF, (unsigned long)host->dev_base + in mg_read()
521 outw(*buff++, (unsigned long)host->dev_base + MG_BUFF_OFFSET + in mg_write_one()
548 outb(MG_CMD_WR_CONF, (unsigned long)host->dev_base + in mg_write()
571 i = inb((unsigned long)host->dev_base + MG_REG_STATUS); in mg_read_intr()
591 outb(MG_CMD_RD_CONF, (unsigned long)host->dev_base + MG_REG_COMMAND); in mg_read_intr()
609 i = inb((unsigned long)host->dev_base + MG_REG_STATUS); in mg_write_intr()
633 outb(MG_CMD_WR_CONF, (unsigned long)host->dev_base + MG_REG_COMMAND); in mg_write_intr()
700 outb(ATA_NIEN, (unsigned long)host->dev_base + MG_REG_DRV_CTRL); in mg_issue_req()
708 outb(0, (unsigned long)host->dev_base + MG_REG_DRV_CTRL); in mg_issue_req()
715 outb(MG_CMD_WR_CONF, (unsigned long)host->dev_base + in mg_issue_req()
793 outb(ATA_NIEN, (unsigned long)host->dev_base + MG_REG_DRV_CTRL); in mg_suspend()
795 outb(MG_CMD_SLEEP, (unsigned long)host->dev_base + MG_REG_COMMAND); in mg_suspend()
801 outb(0, (unsigned long)host->dev_base + MG_REG_DRV_CTRL); in mg_suspend()
816 outb(MG_CMD_WAKEUP, (unsigned long)host->dev_base + MG_REG_COMMAND); in mg_resume()
824 outb(0, (unsigned long)host->dev_base + MG_REG_DRV_CTRL); in mg_resume()
868 host->dev_base = ioremap(rsc->start, resource_size(rsc)); in mg_probe()
869 if (!host->dev_base) { in mg_probe()
875 MG_DBG("dev_base = 0x%x\n", (u32)host->dev_base); in mg_probe()
1030 iounmap(host->dev_base); in mg_probe()
1071 if (host->dev_base) in mg_remove()
1072 iounmap(host->dev_base); in mg_remove()