Lines Matching refs:dp2_ptr
758 register gdt2_dpram_str __iomem *dp2_ptr; in gdth_init_isa() local
770 dp2_ptr = ha->brd; in gdth_init_isa()
771 writeb(1, &dp2_ptr->io.memlock); /* switch off write protection */ in gdth_init_isa()
773 memset_io(&dp2_ptr->u, 0, sizeof(dp2_ptr->u)); in gdth_init_isa()
774 if (readl(&dp2_ptr->u) != 0) { in gdth_init_isa()
781 writeb(0xff, &dp2_ptr->io.irqdel); in gdth_init_isa()
782 writeb(0x00, &dp2_ptr->io.irqen); in gdth_init_isa()
783 writeb(0x00, &dp2_ptr->u.ic.S_Status); in gdth_init_isa()
784 writeb(0x00, &dp2_ptr->u.ic.Cmd_Index); in gdth_init_isa()
786 irq_drq = readb(&dp2_ptr->io.rq); in gdth_init_isa()
794 irq_drq = readb(&dp2_ptr->io.rq) >> 3; in gdth_init_isa()
803 writel(bios_adr, &dp2_ptr->u.ic.S_Info[0]); in gdth_init_isa()
804 writeb(0xff, &dp2_ptr->u.ic.S_Cmd_Indx); in gdth_init_isa()
805 writeb(0, &dp2_ptr->io.event); in gdth_init_isa()
808 while (readb(&dp2_ptr->u.ic.S_Status) != 0xff) { in gdth_init_isa()
816 prot_ver = (u8)readl(&dp2_ptr->u.ic.S_Info[0]); in gdth_init_isa()
817 writeb(0, &dp2_ptr->u.ic.Status); in gdth_init_isa()
818 writeb(0xff, &dp2_ptr->io.irqdel); in gdth_init_isa()
827 ha->ic_all_size = sizeof(dp2_ptr->u); in gdth_init_isa()
832 writel(0x00, &dp2_ptr->u.ic.S_Info[0]); in gdth_init_isa()
833 writel(0x00, &dp2_ptr->u.ic.S_Info[1]); in gdth_init_isa()
834 writel(0x01, &dp2_ptr->u.ic.S_Info[2]); in gdth_init_isa()
835 writel(0x00, &dp2_ptr->u.ic.S_Info[3]); in gdth_init_isa()
836 writeb(0xfe, &dp2_ptr->u.ic.S_Cmd_Indx); in gdth_init_isa()
837 writeb(0, &dp2_ptr->io.event); in gdth_init_isa()
840 while (readb(&dp2_ptr->u.ic.S_Status) != 0xfe) { in gdth_init_isa()
848 writeb(0, &dp2_ptr->u.ic.Status); in gdth_init_isa()
849 writeb(0xff, &dp2_ptr->io.irqdel); in gdth_init_isa()
1238 gdt2_dpram_str __iomem *dp2_ptr; in gdth_enable_int() local
1250 dp2_ptr = ha->brd; in gdth_enable_int()
1251 writeb(1, &dp2_ptr->io.irqdel); in gdth_enable_int()
1252 writeb(0, &dp2_ptr->u.ic.Cmd_Index); in gdth_enable_int()
1253 writeb(1, &dp2_ptr->io.irqen); in gdth_enable_int()
1359 gdt2_dpram_str __iomem *dp2_ptr; in gdth_copy_command() local
1381 dp2_ptr = ha->brd; in gdth_copy_command()
1383 &dp2_ptr->u.ic.comm_queue[cmd_no].offset); in gdth_copy_command()
1385 &dp2_ptr->u.ic.comm_queue[cmd_no].serv_id); in gdth_copy_command()
1386 memcpy_toio(&dp2_ptr->u.ic.gdt_dpr_cmd[dp_offset],cmd_ptr,cp_count); in gdth_copy_command()
2962 gdt2_dpram_str __iomem *dp2_ptr; in __gdth_interrupt() local
3032 dp2_ptr = ha->brd; in __gdth_interrupt()
3035 ha->status = readw(&dp2_ptr->u.ic.Status); in __gdth_interrupt()
3039 ha->info = readl(&dp2_ptr->u.ic.Info[0]); in __gdth_interrupt()
3040 ha->service = readw(&dp2_ptr->u.ic.Service); in __gdth_interrupt()
3041 ha->info2 = readl(&dp2_ptr->u.ic.Info[1]); in __gdth_interrupt()
3043 writeb(0xff, &dp2_ptr->io.irqdel); /* acknowledge interrupt */ in __gdth_interrupt()
3044 writeb(0, &dp2_ptr->u.ic.Cmd_Index);/* reset command index */ in __gdth_interrupt()
3045 writeb(0, &dp2_ptr->io.Sema1); /* reset status semaphore */ in __gdth_interrupt()