Lines Matching refs:dp2_ptr
757 register gdt2_dpram_str __iomem *dp2_ptr; in gdth_init_isa() local
769 dp2_ptr = ha->brd; in gdth_init_isa()
770 writeb(1, &dp2_ptr->io.memlock); /* switch off write protection */ in gdth_init_isa()
772 memset_io(&dp2_ptr->u, 0, sizeof(dp2_ptr->u)); in gdth_init_isa()
773 if (readl(&dp2_ptr->u) != 0) { in gdth_init_isa()
780 writeb(0xff, &dp2_ptr->io.irqdel); in gdth_init_isa()
781 writeb(0x00, &dp2_ptr->io.irqen); in gdth_init_isa()
782 writeb(0x00, &dp2_ptr->u.ic.S_Status); in gdth_init_isa()
783 writeb(0x00, &dp2_ptr->u.ic.Cmd_Index); in gdth_init_isa()
785 irq_drq = readb(&dp2_ptr->io.rq); in gdth_init_isa()
793 irq_drq = readb(&dp2_ptr->io.rq) >> 3; in gdth_init_isa()
802 writel(bios_adr, &dp2_ptr->u.ic.S_Info[0]); in gdth_init_isa()
803 writeb(0xff, &dp2_ptr->u.ic.S_Cmd_Indx); in gdth_init_isa()
804 writeb(0, &dp2_ptr->io.event); in gdth_init_isa()
807 while (readb(&dp2_ptr->u.ic.S_Status) != 0xff) { in gdth_init_isa()
815 prot_ver = (u8)readl(&dp2_ptr->u.ic.S_Info[0]); in gdth_init_isa()
816 writeb(0, &dp2_ptr->u.ic.Status); in gdth_init_isa()
817 writeb(0xff, &dp2_ptr->io.irqdel); in gdth_init_isa()
826 ha->ic_all_size = sizeof(dp2_ptr->u); in gdth_init_isa()
831 writel(0x00, &dp2_ptr->u.ic.S_Info[0]); in gdth_init_isa()
832 writel(0x00, &dp2_ptr->u.ic.S_Info[1]); in gdth_init_isa()
833 writel(0x01, &dp2_ptr->u.ic.S_Info[2]); in gdth_init_isa()
834 writel(0x00, &dp2_ptr->u.ic.S_Info[3]); in gdth_init_isa()
835 writeb(0xfe, &dp2_ptr->u.ic.S_Cmd_Indx); in gdth_init_isa()
836 writeb(0, &dp2_ptr->io.event); in gdth_init_isa()
839 while (readb(&dp2_ptr->u.ic.S_Status) != 0xfe) { in gdth_init_isa()
847 writeb(0, &dp2_ptr->u.ic.Status); in gdth_init_isa()
848 writeb(0xff, &dp2_ptr->io.irqdel); in gdth_init_isa()
1237 gdt2_dpram_str __iomem *dp2_ptr; in gdth_enable_int() local
1249 dp2_ptr = ha->brd; in gdth_enable_int()
1250 writeb(1, &dp2_ptr->io.irqdel); in gdth_enable_int()
1251 writeb(0, &dp2_ptr->u.ic.Cmd_Index); in gdth_enable_int()
1252 writeb(1, &dp2_ptr->io.irqen); in gdth_enable_int()
1358 gdt2_dpram_str __iomem *dp2_ptr; in gdth_copy_command() local
1380 dp2_ptr = ha->brd; in gdth_copy_command()
1382 &dp2_ptr->u.ic.comm_queue[cmd_no].offset); in gdth_copy_command()
1384 &dp2_ptr->u.ic.comm_queue[cmd_no].serv_id); in gdth_copy_command()
1385 memcpy_toio(&dp2_ptr->u.ic.gdt_dpr_cmd[dp_offset],cmd_ptr,cp_count); in gdth_copy_command()
2963 gdt2_dpram_str __iomem *dp2_ptr; in __gdth_interrupt() local
3033 dp2_ptr = ha->brd; in __gdth_interrupt()
3036 ha->status = readw(&dp2_ptr->u.ic.Status); in __gdth_interrupt()
3040 ha->info = readl(&dp2_ptr->u.ic.Info[0]); in __gdth_interrupt()
3041 ha->service = readw(&dp2_ptr->u.ic.Service); in __gdth_interrupt()
3042 ha->info2 = readl(&dp2_ptr->u.ic.Info[1]); in __gdth_interrupt()
3044 writeb(0xff, &dp2_ptr->io.irqdel); /* acknowledge interrupt */ in __gdth_interrupt()
3045 writeb(0, &dp2_ptr->u.ic.Cmd_Index);/* reset command index */ in __gdth_interrupt()
3046 writeb(0, &dp2_ptr->io.Sema1); /* reset status semaphore */ in __gdth_interrupt()