Lines Matching refs:dp6_ptr
510 register gdt6_dpram_str __iomem *dp6_ptr; in gdth_init_pci() local
537 dp6_ptr = ha->brd; in gdth_init_pci()
538 writel(DPMEM_MAGIC, &dp6_ptr->u); in gdth_init_pci()
539 if (readl(&dp6_ptr->u) != DPMEM_MAGIC) { in gdth_init_pci()
561 dp6_ptr = ha->brd; in gdth_init_pci()
562 writel(DPMEM_MAGIC, &dp6_ptr->u); in gdth_init_pci()
563 if (readl(&dp6_ptr->u) == DPMEM_MAGIC) { in gdth_init_pci()
575 memset_io(&dp6_ptr->u, 0, sizeof(dp6_ptr->u)); in gdth_init_pci()
576 if (readl(&dp6_ptr->u) != 0) { in gdth_init_pci()
583 writeb(0xff, &dp6_ptr->io.irqdel); in gdth_init_pci()
584 writeb(0x00, &dp6_ptr->io.irqen); in gdth_init_pci()
585 writeb(0x00, &dp6_ptr->u.ic.S_Status); in gdth_init_pci()
586 writeb(0x00, &dp6_ptr->u.ic.Cmd_Index); in gdth_init_pci()
588 writel(pcistr->dpmem, &dp6_ptr->u.ic.S_Info[0]); in gdth_init_pci()
589 writeb(0xff, &dp6_ptr->u.ic.S_Cmd_Indx); in gdth_init_pci()
590 writeb(0, &dp6_ptr->io.event); in gdth_init_pci()
593 while (readb(&dp6_ptr->u.ic.S_Status) != 0xff) { in gdth_init_pci()
601 prot_ver = (u8)readl(&dp6_ptr->u.ic.S_Info[0]); in gdth_init_pci()
602 writeb(0, &dp6_ptr->u.ic.S_Status); in gdth_init_pci()
603 writeb(0xff, &dp6_ptr->io.irqdel); in gdth_init_pci()
611 ha->ic_all_size = sizeof(dp6_ptr->u); in gdth_init_pci()
614 writel(0x00, &dp6_ptr->u.ic.S_Info[0]); in gdth_init_pci()
615 writel(0x00, &dp6_ptr->u.ic.S_Info[1]); in gdth_init_pci()
616 writel(0x00, &dp6_ptr->u.ic.S_Info[2]); in gdth_init_pci()
617 writel(0x00, &dp6_ptr->u.ic.S_Info[3]); in gdth_init_pci()
618 writeb(0xfe, &dp6_ptr->u.ic.S_Cmd_Indx); in gdth_init_pci()
619 writeb(0, &dp6_ptr->io.event); in gdth_init_pci()
622 while (readb(&dp6_ptr->u.ic.S_Status) != 0xfe) { in gdth_init_pci()
630 writeb(0, &dp6_ptr->u.ic.S_Status); in gdth_init_pci()
631 writeb(0xff, &dp6_ptr->io.irqdel); in gdth_init_pci()
887 gdt6_dpram_str __iomem *dp6_ptr; in gdth_enable_int() local
894 dp6_ptr = ha->brd; in gdth_enable_int()
895 writeb(1, &dp6_ptr->io.irqdel); in gdth_enable_int()
896 writeb(0, &dp6_ptr->u.ic.Cmd_Index); in gdth_enable_int()
897 writeb(1, &dp6_ptr->io.irqen); in gdth_enable_int()
984 gdt6_dpram_str __iomem *dp6_ptr; in gdth_copy_command() local
1004 dp6_ptr = ha->brd; in gdth_copy_command()
1006 &dp6_ptr->u.ic.comm_queue[cmd_no].offset); in gdth_copy_command()
1008 &dp6_ptr->u.ic.comm_queue[cmd_no].serv_id); in gdth_copy_command()
1009 memcpy_toio(&dp6_ptr->u.ic.gdt_dpr_cmd[dp_offset],cmd_ptr,cp_count); in gdth_copy_command()
2480 gdt6_dpram_str __iomem *dp6_ptr; in __gdth_interrupt() local
2513 dp6_ptr = ha->brd; in __gdth_interrupt()
2516 ha->status = readw(&dp6_ptr->u.ic.Status); in __gdth_interrupt()
2520 ha->info = readl(&dp6_ptr->u.ic.Info[0]); in __gdth_interrupt()
2521 ha->service = readw(&dp6_ptr->u.ic.Service); in __gdth_interrupt()
2522 ha->info2 = readl(&dp6_ptr->u.ic.Info[1]); in __gdth_interrupt()
2524 writeb(0xff, &dp6_ptr->io.irqdel); /* acknowledge interrupt */ in __gdth_interrupt()
2525 writeb(0, &dp6_ptr->u.ic.Cmd_Index);/* reset command index */ in __gdth_interrupt()
2526 writeb(0, &dp6_ptr->io.Sema1); /* reset status semaphore */ in __gdth_interrupt()