Lines Matching refs:dp6m_ptr
512 register gdt6m_dpram_str __iomem *dp6m_ptr; in gdth_init_pci() local
761 dp6m_ptr = ha->brd; in gdth_init_pci()
765 while( ((int)readb(&dp6m_ptr->i960r.sema0_reg) ) & 3 ) in gdth_init_pci()
769 writel(DPMEM_MAGIC, &dp6m_ptr->u); in gdth_init_pci()
770 if (readl(&dp6m_ptr->u) != DPMEM_MAGIC) { in gdth_init_pci()
792 dp6m_ptr = ha->brd; in gdth_init_pci()
793 writel(DPMEM_MAGIC, &dp6m_ptr->u); in gdth_init_pci()
794 if (readl(&dp6m_ptr->u) == DPMEM_MAGIC) { in gdth_init_pci()
806 memset_io(&dp6m_ptr->u, 0, sizeof(dp6m_ptr->u)); in gdth_init_pci()
809 writeb(readb(&dp6m_ptr->i960r.edoor_en_reg) | 4, in gdth_init_pci()
810 &dp6m_ptr->i960r.edoor_en_reg); in gdth_init_pci()
811 writeb(0xff, &dp6m_ptr->i960r.edoor_reg); in gdth_init_pci()
812 writeb(0x00, &dp6m_ptr->u.ic.S_Status); in gdth_init_pci()
813 writeb(0x00, &dp6m_ptr->u.ic.Cmd_Index); in gdth_init_pci()
815 writel(pcistr->dpmem, &dp6m_ptr->u.ic.S_Info[0]); in gdth_init_pci()
816 writeb(0xff, &dp6m_ptr->u.ic.S_Cmd_Indx); in gdth_init_pci()
817 writeb(1, &dp6m_ptr->i960r.ldoor_reg); in gdth_init_pci()
820 while (readb(&dp6m_ptr->u.ic.S_Status) != 0xff) { in gdth_init_pci()
828 prot_ver = (u8)readl(&dp6m_ptr->u.ic.S_Info[0]); in gdth_init_pci()
829 writeb(0, &dp6m_ptr->u.ic.S_Status); in gdth_init_pci()
837 ha->ic_all_size = sizeof(dp6m_ptr->u); in gdth_init_pci()
840 writel(0x00, &dp6m_ptr->u.ic.S_Info[0]); in gdth_init_pci()
841 writel(0x00, &dp6m_ptr->u.ic.S_Info[1]); in gdth_init_pci()
842 writel(0x00, &dp6m_ptr->u.ic.S_Info[2]); in gdth_init_pci()
843 writel(0x00, &dp6m_ptr->u.ic.S_Info[3]); in gdth_init_pci()
844 writeb(0xfe, &dp6m_ptr->u.ic.S_Cmd_Indx); in gdth_init_pci()
845 writeb(1, &dp6m_ptr->i960r.ldoor_reg); in gdth_init_pci()
848 while (readb(&dp6m_ptr->u.ic.S_Status) != 0xfe) { in gdth_init_pci()
856 writeb(0, &dp6m_ptr->u.ic.S_Status); in gdth_init_pci()
859 writeb(0xfd, &dp6m_ptr->u.ic.S_Cmd_Indx); in gdth_init_pci()
860 writeb(1, &dp6m_ptr->i960r.ldoor_reg); in gdth_init_pci()
863 while (readb(&dp6m_ptr->u.ic.S_Status) != 0xfd) { in gdth_init_pci()
871 prot_ver = (u8)(readl(&dp6m_ptr->u.ic.S_Info[0]) >> 16); in gdth_init_pci()
872 writeb(0, &dp6m_ptr->u.ic.S_Status); in gdth_init_pci()
888 gdt6m_dpram_str __iomem *dp6m_ptr; in gdth_enable_int() local
902 dp6m_ptr = ha->brd; in gdth_enable_int()
903 writeb(0xff, &dp6m_ptr->i960r.edoor_reg); in gdth_enable_int()
904 writeb(readb(&dp6m_ptr->i960r.edoor_en_reg) & ~4, in gdth_enable_int()
905 &dp6m_ptr->i960r.edoor_en_reg); in gdth_enable_int()
982 register gdt6m_dpram_str __iomem *dp6m_ptr; in gdth_copy_command() local
1018 dp6m_ptr = ha->brd; in gdth_copy_command()
1020 &dp6m_ptr->u.ic.comm_queue[cmd_no].offset); in gdth_copy_command()
1022 &dp6m_ptr->u.ic.comm_queue[cmd_no].serv_id); in gdth_copy_command()
1023 memcpy_toio(&dp6m_ptr->u.ic.gdt_dpr_cmd[dp_offset],cmd_ptr,cp_count); in gdth_copy_command()
2479 gdt6m_dpram_str __iomem *dp6m_ptr = NULL; in __gdth_interrupt() local
2541 dp6m_ptr = ha->brd; in __gdth_interrupt()
2544 ha->status = readw(&dp6m_ptr->i960r.status); in __gdth_interrupt()
2549 ha->info = readl(&dp6m_ptr->i960r.info[0]); in __gdth_interrupt()
2550 ha->service = readw(&dp6m_ptr->i960r.service); in __gdth_interrupt()
2551 ha->info2 = readl(&dp6m_ptr->i960r.info[1]); in __gdth_interrupt()
2567 writeb(0xff, &dp6m_ptr->i960r.edoor_reg); in __gdth_interrupt()
2568 writeb(0, &dp6m_ptr->i960r.sema1_reg); in __gdth_interrupt()