Lines Matching refs:mmio

261 	writel(HOST_RESET, dd->mmio + HOST_CTL);  in mtip_hba_reset()
264 readl(dd->mmio + HOST_CTL); in mtip_hba_reset()
276 } while ((readl(dd->mmio + HOST_CTL) & HOST_RESET) in mtip_hba_reset()
279 if (readl(dd->mmio + HOST_CTL) & HOST_RESET) in mtip_hba_reset()
324 tmp = readl(port->mmio + PORT_CMD); in mtip_enable_fis()
326 writel(tmp | PORT_CMD_FIS_RX, port->mmio + PORT_CMD); in mtip_enable_fis()
328 writel(tmp & ~PORT_CMD_FIS_RX, port->mmio + PORT_CMD); in mtip_enable_fis()
331 readl(port->mmio + PORT_CMD); in mtip_enable_fis()
350 tmp = readl(port->mmio + PORT_CMD); in mtip_enable_engine()
352 writel(tmp | PORT_CMD_START, port->mmio + PORT_CMD); in mtip_enable_engine()
354 writel(tmp & ~PORT_CMD_START, port->mmio + PORT_CMD); in mtip_enable_engine()
356 readl(port->mmio + PORT_CMD); in mtip_enable_engine()
387 writel(0, port->mmio + PORT_IRQ_MASK); in mtip_deinit_port()
415 if (readl(port->dd->mmio + HOST_CAP) & HOST_CAP_64) { in mtip_init_port()
417 port->mmio + PORT_LST_ADDR_HI); in mtip_init_port()
419 port->mmio + PORT_FIS_ADDR_HI); in mtip_init_port()
423 port->mmio + PORT_LST_ADDR); in mtip_init_port()
424 writel(port->rxfis_dma & 0xFFFFFFFF, port->mmio + PORT_FIS_ADDR); in mtip_init_port()
427 writel(readl(port->mmio + PORT_SCR_ERR), port->mmio + PORT_SCR_ERR); in mtip_init_port()
434 writel(readl(port->mmio + PORT_IRQ_STAT), port->mmio + PORT_IRQ_STAT); in mtip_init_port()
437 writel(readl(port->dd->mmio + HOST_IRQ_STAT), in mtip_init_port()
438 port->dd->mmio + HOST_IRQ_STAT); in mtip_init_port()
441 writel(DEF_PORT_IRQ, port->mmio + PORT_IRQ_MASK); in mtip_init_port()
461 while ((readl(port->mmio + PORT_CMD) & PORT_CMD_LIST_ON) in mtip_restart_port()
472 if (readl(port->mmio + PORT_CMD) & PORT_CMD_LIST_ON) { in mtip_restart_port()
487 writel(readl(port->mmio + PORT_SCR_CTL) | in mtip_restart_port()
488 1, port->mmio + PORT_SCR_CTL); in mtip_restart_port()
489 readl(port->mmio + PORT_SCR_CTL); in mtip_restart_port()
500 writel(readl(port->mmio + PORT_SCR_CTL) & ~1, in mtip_restart_port()
501 port->mmio + PORT_SCR_CTL); in mtip_restart_port()
502 readl(port->mmio + PORT_SCR_CTL); in mtip_restart_port()
506 while (((readl(port->mmio + PORT_SCR_STAT) & 0x01) == 0) in mtip_restart_port()
513 if ((readl(port->mmio + PORT_SCR_STAT) & 0x01) == 0) in mtip_restart_port()
537 writel(readl(dd->mmio + HOST_CTL) | HOST_IRQ_EN, in mtip_device_reset()
538 dd->mmio + HOST_CTL); in mtip_device_reset()
821 writel(0xffffffff, dd->mmio + HOST_IRQ_STAT); in mtip_workq_sdbfx()
853 writel((1 << 26), dd->port->mmio + PORT_SCR_ERR); in mtip_process_errors()
859 writel((1 << 16), dd->port->mmio + PORT_SCR_ERR); in mtip_process_errors()
884 hba_stat = readl(dd->mmio + HOST_IRQ_STAT); in mtip_handle_irq()
889 port_stat = readl(port->mmio + PORT_IRQ_STAT); in mtip_handle_irq()
894 writel(port_stat, port->mmio + PORT_IRQ_STAT); in mtip_handle_irq()
952 writel(hba_stat, dd->mmio + HOST_IRQ_STAT); in mtip_handle_irq()
987 task_file_data = readl(port->mmio+PORT_TFDATA); in mtip_pause_ncq()
1231 port_stat = readl(port->mmio + PORT_IRQ_STAT); in mtip_exec_internal_command()
1243 writel(port_stat, port->mmio + PORT_IRQ_STAT); in mtip_exec_internal_command()
1244 hba_stat = readl(dd->mmio + HOST_IRQ_STAT); in mtip_exec_internal_command()
1247 dd->mmio + HOST_IRQ_STAT); in mtip_exec_internal_command()
2186 task_file_data = readl(dd->port->mmio+PORT_TFDATA); in exec_drive_taskfile()
2633 readl(dd->port->mmio + PORT_IRQ_STAT)); in mtip_hw_read_registers()
2635 readl(dd->mmio + HOST_IRQ_STAT)); in mtip_hw_read_registers()
2792 hwdata = readl(dd->mmio + HOST_HSORG); in hba_setup()
2798 dd->mmio + HOST_HSORG); in hba_setup()
2828 hwdata = readl(dd->mmio + HOST_HSORG); in mtip_detect_product()
3203 dd->mmio = pcim_iomap_table(dd->pdev)[MTIP_ABAR]; in mtip_hw_init()
3239 dd->port->mmio = dd->mmio + PORT_OFFSET; in mtip_hw_init()
3250 dd->port->mmio + i*0x80 + PORT_SCR_ACT; in mtip_hw_init()
3252 dd->port->mmio + i*0x80 + PORT_COMMAND_ISSUE; in mtip_hw_init()
3254 dd->port->mmio + i*0x80 + PORT_SDBV; in mtip_hw_init()
3259 while (((readl(dd->port->mmio + PORT_SCR_STAT) & 0x0F) != 0x03) && in mtip_hw_init()
3281 if (!(readl(dd->mmio + HOST_CAP) & HOST_CAP_NZDMA)) { in mtip_hw_init()
3290 writel(readl(dd->mmio + HOST_IRQ_STAT), in mtip_hw_init()
3291 dd->mmio + HOST_IRQ_STAT); in mtip_hw_init()
3313 writel(readl(dd->mmio + HOST_CTL) | HOST_IRQ_EN, in mtip_hw_init()
3314 dd->mmio + HOST_CTL); in mtip_hw_init()
3327 writel(readl(dd->mmio + HOST_CTL) & ~HOST_IRQ_EN, in mtip_hw_init()
3328 dd->mmio + HOST_CTL); in mtip_hw_init()
3381 writel(readl(dd->mmio + HOST_CTL) & ~HOST_IRQ_EN, in mtip_hw_exit()
3382 dd->mmio + HOST_CTL); in mtip_hw_exit()
3447 writel(readl(dd->mmio + HOST_CTL) & ~HOST_IRQ_EN, in mtip_hw_suspend()
3448 dd->mmio + HOST_CTL); in mtip_hw_suspend()
3486 writel(readl(dd->mmio + HOST_CTL) | HOST_IRQ_EN, in mtip_hw_resume()
3487 dd->mmio + HOST_CTL); in mtip_hw_resume()
3852 u32 host_cap_64 = readl(dd->mmio + HOST_CAP) & HOST_CAP_64; in mtip_init_cmd()