Lines Matching refs:dp6_ptr
860 register gdt6_dpram_str __iomem *dp6_ptr; in gdth_init_pci() local
887 dp6_ptr = ha->brd; in gdth_init_pci()
888 writel(DPMEM_MAGIC, &dp6_ptr->u); in gdth_init_pci()
889 if (readl(&dp6_ptr->u) != DPMEM_MAGIC) { in gdth_init_pci()
911 dp6_ptr = ha->brd; in gdth_init_pci()
912 writel(DPMEM_MAGIC, &dp6_ptr->u); in gdth_init_pci()
913 if (readl(&dp6_ptr->u) == DPMEM_MAGIC) { in gdth_init_pci()
925 memset_io(&dp6_ptr->u, 0, sizeof(dp6_ptr->u)); in gdth_init_pci()
926 if (readl(&dp6_ptr->u) != 0) { in gdth_init_pci()
933 writeb(0xff, &dp6_ptr->io.irqdel); in gdth_init_pci()
934 writeb(0x00, &dp6_ptr->io.irqen); in gdth_init_pci()
935 writeb(0x00, &dp6_ptr->u.ic.S_Status); in gdth_init_pci()
936 writeb(0x00, &dp6_ptr->u.ic.Cmd_Index); in gdth_init_pci()
938 writel(pcistr->dpmem, &dp6_ptr->u.ic.S_Info[0]); in gdth_init_pci()
939 writeb(0xff, &dp6_ptr->u.ic.S_Cmd_Indx); in gdth_init_pci()
940 writeb(0, &dp6_ptr->io.event); in gdth_init_pci()
943 while (readb(&dp6_ptr->u.ic.S_Status) != 0xff) { in gdth_init_pci()
951 prot_ver = (u8)readl(&dp6_ptr->u.ic.S_Info[0]); in gdth_init_pci()
952 writeb(0, &dp6_ptr->u.ic.S_Status); in gdth_init_pci()
953 writeb(0xff, &dp6_ptr->io.irqdel); in gdth_init_pci()
961 ha->ic_all_size = sizeof(dp6_ptr->u); in gdth_init_pci()
964 writel(0x00, &dp6_ptr->u.ic.S_Info[0]); in gdth_init_pci()
965 writel(0x00, &dp6_ptr->u.ic.S_Info[1]); in gdth_init_pci()
966 writel(0x00, &dp6_ptr->u.ic.S_Info[2]); in gdth_init_pci()
967 writel(0x00, &dp6_ptr->u.ic.S_Info[3]); in gdth_init_pci()
968 writeb(0xfe, &dp6_ptr->u.ic.S_Cmd_Indx); in gdth_init_pci()
969 writeb(0, &dp6_ptr->io.event); in gdth_init_pci()
972 while (readb(&dp6_ptr->u.ic.S_Status) != 0xfe) { in gdth_init_pci()
980 writeb(0, &dp6_ptr->u.ic.S_Status); in gdth_init_pci()
981 writeb(0xff, &dp6_ptr->io.irqdel); in gdth_init_pci()
1239 gdt6_dpram_str __iomem *dp6_ptr; in gdth_enable_int() local
1255 dp6_ptr = ha->brd; in gdth_enable_int()
1256 writeb(1, &dp6_ptr->io.irqdel); in gdth_enable_int()
1257 writeb(0, &dp6_ptr->u.ic.Cmd_Index); in gdth_enable_int()
1258 writeb(1, &dp6_ptr->io.irqen); in gdth_enable_int()
1358 gdt6_dpram_str __iomem *dp6_ptr; in gdth_copy_command() local
1388 dp6_ptr = ha->brd; in gdth_copy_command()
1390 &dp6_ptr->u.ic.comm_queue[cmd_no].offset); in gdth_copy_command()
1392 &dp6_ptr->u.ic.comm_queue[cmd_no].serv_id); in gdth_copy_command()
1393 memcpy_toio(&dp6_ptr->u.ic.gdt_dpr_cmd[dp_offset],cmd_ptr,cp_count); in gdth_copy_command()
2961 gdt6_dpram_str __iomem *dp6_ptr; in __gdth_interrupt() local
3047 dp6_ptr = ha->brd; in __gdth_interrupt()
3050 ha->status = readw(&dp6_ptr->u.ic.Status); in __gdth_interrupt()
3054 ha->info = readl(&dp6_ptr->u.ic.Info[0]); in __gdth_interrupt()
3055 ha->service = readw(&dp6_ptr->u.ic.Service); in __gdth_interrupt()
3056 ha->info2 = readl(&dp6_ptr->u.ic.Info[1]); in __gdth_interrupt()
3058 writeb(0xff, &dp6_ptr->io.irqdel); /* acknowledge interrupt */ in __gdth_interrupt()
3059 writeb(0, &dp6_ptr->u.ic.Cmd_Index);/* reset command index */ in __gdth_interrupt()
3060 writeb(0, &dp6_ptr->io.Sema1); /* reset status semaphore */ in __gdth_interrupt()