Lines Matching refs:dp6_ptr
859 register gdt6_dpram_str __iomem *dp6_ptr; in gdth_init_pci() local
886 dp6_ptr = ha->brd; in gdth_init_pci()
887 writel(DPMEM_MAGIC, &dp6_ptr->u); in gdth_init_pci()
888 if (readl(&dp6_ptr->u) != DPMEM_MAGIC) { in gdth_init_pci()
910 dp6_ptr = ha->brd; in gdth_init_pci()
911 writel(DPMEM_MAGIC, &dp6_ptr->u); in gdth_init_pci()
912 if (readl(&dp6_ptr->u) == DPMEM_MAGIC) { in gdth_init_pci()
924 memset_io(&dp6_ptr->u, 0, sizeof(dp6_ptr->u)); in gdth_init_pci()
925 if (readl(&dp6_ptr->u) != 0) { in gdth_init_pci()
932 writeb(0xff, &dp6_ptr->io.irqdel); in gdth_init_pci()
933 writeb(0x00, &dp6_ptr->io.irqen); in gdth_init_pci()
934 writeb(0x00, &dp6_ptr->u.ic.S_Status); in gdth_init_pci()
935 writeb(0x00, &dp6_ptr->u.ic.Cmd_Index); in gdth_init_pci()
937 writel(pcistr->dpmem, &dp6_ptr->u.ic.S_Info[0]); in gdth_init_pci()
938 writeb(0xff, &dp6_ptr->u.ic.S_Cmd_Indx); in gdth_init_pci()
939 writeb(0, &dp6_ptr->io.event); in gdth_init_pci()
942 while (readb(&dp6_ptr->u.ic.S_Status) != 0xff) { in gdth_init_pci()
950 prot_ver = (u8)readl(&dp6_ptr->u.ic.S_Info[0]); in gdth_init_pci()
951 writeb(0, &dp6_ptr->u.ic.S_Status); in gdth_init_pci()
952 writeb(0xff, &dp6_ptr->io.irqdel); in gdth_init_pci()
960 ha->ic_all_size = sizeof(dp6_ptr->u); in gdth_init_pci()
963 writel(0x00, &dp6_ptr->u.ic.S_Info[0]); in gdth_init_pci()
964 writel(0x00, &dp6_ptr->u.ic.S_Info[1]); in gdth_init_pci()
965 writel(0x00, &dp6_ptr->u.ic.S_Info[2]); in gdth_init_pci()
966 writel(0x00, &dp6_ptr->u.ic.S_Info[3]); in gdth_init_pci()
967 writeb(0xfe, &dp6_ptr->u.ic.S_Cmd_Indx); in gdth_init_pci()
968 writeb(0, &dp6_ptr->io.event); in gdth_init_pci()
971 while (readb(&dp6_ptr->u.ic.S_Status) != 0xfe) { in gdth_init_pci()
979 writeb(0, &dp6_ptr->u.ic.S_Status); in gdth_init_pci()
980 writeb(0xff, &dp6_ptr->io.irqdel); in gdth_init_pci()
1238 gdt6_dpram_str __iomem *dp6_ptr; in gdth_enable_int() local
1254 dp6_ptr = ha->brd; in gdth_enable_int()
1255 writeb(1, &dp6_ptr->io.irqdel); in gdth_enable_int()
1256 writeb(0, &dp6_ptr->u.ic.Cmd_Index); in gdth_enable_int()
1257 writeb(1, &dp6_ptr->io.irqen); in gdth_enable_int()
1357 gdt6_dpram_str __iomem *dp6_ptr; in gdth_copy_command() local
1387 dp6_ptr = ha->brd; in gdth_copy_command()
1389 &dp6_ptr->u.ic.comm_queue[cmd_no].offset); in gdth_copy_command()
1391 &dp6_ptr->u.ic.comm_queue[cmd_no].serv_id); in gdth_copy_command()
1392 memcpy_toio(&dp6_ptr->u.ic.gdt_dpr_cmd[dp_offset],cmd_ptr,cp_count); in gdth_copy_command()
2962 gdt6_dpram_str __iomem *dp6_ptr; in __gdth_interrupt() local
3048 dp6_ptr = ha->brd; in __gdth_interrupt()
3051 ha->status = readw(&dp6_ptr->u.ic.Status); in __gdth_interrupt()
3055 ha->info = readl(&dp6_ptr->u.ic.Info[0]); in __gdth_interrupt()
3056 ha->service = readw(&dp6_ptr->u.ic.Service); in __gdth_interrupt()
3057 ha->info2 = readl(&dp6_ptr->u.ic.Info[1]); in __gdth_interrupt()
3059 writeb(0xff, &dp6_ptr->io.irqdel); /* acknowledge interrupt */ in __gdth_interrupt()
3060 writeb(0, &dp6_ptr->u.ic.Cmd_Index);/* reset command index */ in __gdth_interrupt()
3061 writeb(0, &dp6_ptr->io.Sema1); /* reset status semaphore */ in __gdth_interrupt()