Lines Matching refs:ctlr
143 static int pollcomplete(int ctlr);
144 static void getgeometry(int ctlr);
145 static void start_fwbk(int ctlr);
155 int ctlr,
179 static int cpqarray_register_ctlr(int ctlr, struct pci_dev *pdev);
232 int i, ctlr; in ida_proc_show() local
240 ctlr = h->ctlr; in ida_proc_show()
266 ctlr, i, drv->blk_size, drv->nr_blks); in ida_proc_show()
270 spin_lock_irqsave(IDA_LOCK(h->ctlr), flags); in ida_proc_show()
290 spin_unlock_irqrestore(IDA_LOCK(h->ctlr), flags); in ida_proc_show()
366 i = tmp_ptr->ctlr; in cpqarray_remove_one_pci()
522 hba[i]->ctlr = i; in cpqarray_init_one()
750 int ctlr; in cpqarray_eisa_detect() local
754 ctlr = alloc_cpqarray_hba(); in cpqarray_eisa_detect()
755 if(ctlr == -1) in cpqarray_eisa_detect()
768 memset(hba[ctlr], 0, sizeof(ctlr_info_t)); in cpqarray_eisa_detect()
769 hba[ctlr]->io_mem_addr = eisa[i]; in cpqarray_eisa_detect()
770 hba[ctlr]->io_mem_length = 0x7FF; in cpqarray_eisa_detect()
771 if(!request_region(hba[ctlr]->io_mem_addr, in cpqarray_eisa_detect()
772 hba[ctlr]->io_mem_length, in cpqarray_eisa_detect()
777 hba[ctlr]->io_mem_addr, in cpqarray_eisa_detect()
778 hba[ctlr]->io_mem_length); in cpqarray_eisa_detect()
779 free_hba(ctlr); in cpqarray_eisa_detect()
792 hba[ctlr]->intr = intr; in cpqarray_eisa_detect()
793 sprintf(hba[ctlr]->devname, "ida%d", nr_ctlr); in cpqarray_eisa_detect()
794 hba[ctlr]->product_name = products[j].product_name; in cpqarray_eisa_detect()
795 hba[ctlr]->access = *(products[j].access); in cpqarray_eisa_detect()
796 hba[ctlr]->ctlr = ctlr; in cpqarray_eisa_detect()
797 hba[ctlr]->board_id = board_id; in cpqarray_eisa_detect()
798 hba[ctlr]->pci_dev = NULL; /* not PCI */ in cpqarray_eisa_detect()
810 if (cpqarray_register_ctlr(ctlr, NULL) == -1) in cpqarray_eisa_detect()
813 ctlr); in cpqarray_eisa_detect()
924 c->ctlr = h->ctlr; in do_ida_request()
1006 (hba[cmd->ctlr]->misc_tflags & MISC_NONFATAL_WARN) == 0) { in complete_command()
1008 cmd->ctlr, cmd->hdr.unit); in complete_command()
1009 hba[cmd->ctlr]->misc_tflags |= MISC_NONFATAL_WARN; in complete_command()
1013 cmd->ctlr, cmd->hdr.unit); in complete_command()
1018 cmd->ctlr, cmd->hdr.unit, cmd->req.hdr.cmd, in complete_command()
1031 pci_unmap_page(hba[cmd->ctlr]->pci_dev, cmd->req.sg[i].addr, in complete_command()
1060 spin_lock_irqsave(IDA_LOCK(h->ctlr), flags); in do_ida_intr()
1104 spin_unlock_irqrestore(IDA_LOCK(h->ctlr), flags); in do_ida_intr()
1236 int ctlr = h->ctlr; in ida_ctlr_ioctl() local
1244 c->ctlr = ctlr; in ida_ctlr_ioctl()
1311 spin_lock_irqsave(IDA_LOCK(ctlr), flags); in ida_ctlr_ioctl()
1315 spin_unlock_irqrestore(IDA_LOCK(ctlr), flags); in ida_ctlr_ioctl()
1409 int ctlr, in sendcmd() argument
1420 ctlr_info_t *info_p = hba[ctlr]; in sendcmd()
1425 c->ctlr = ctlr; in sendcmd()
1462 " waiting!\n", ctlr); in sendcmd()
1469 complete = pollcomplete(ctlr); in sendcmd()
1478 ctlr, (unsigned long)complete); in sendcmd()
1486 ctlr); in sendcmd()
1497 ctlr, c->req.hdr.cmd, c->req.hdr.rcode); in sendcmd()
1520 int ctlr = host->ctlr; in revalidate_allvol() local
1524 spin_lock_irqsave(IDA_LOCK(ctlr), flags); in revalidate_allvol()
1526 spin_unlock_irqrestore(IDA_LOCK(ctlr), flags); in revalidate_allvol()
1532 spin_unlock_irqrestore(IDA_LOCK(ctlr), flags); in revalidate_allvol()
1538 set_capacity(ida_gendisk[ctlr][0], 0); in revalidate_allvol()
1540 struct gendisk *disk = ida_gendisk[ctlr][i]; in revalidate_allvol()
1552 getgeometry(ctlr); in revalidate_allvol()
1556 struct gendisk *disk = ida_gendisk[ctlr][i]; in revalidate_allvol()
1585 static int pollcomplete(int ctlr) in pollcomplete() argument
1593 done = hba[ctlr]->access.command_completed(hba[ctlr]); in pollcomplete()
1609 static void start_fwbk(int ctlr) in start_fwbk() argument
1614 if( (hba[ctlr]->board_id != 0x40400E11) in start_fwbk()
1615 && (hba[ctlr]->board_id != 0x40480E11) ) in start_fwbk()
1630 ret_code = sendcmd(RESUME_BACKGROUND_ACTIVITY, ctlr, in start_fwbk()
1644 static void getgeometry(int ctlr) in getgeometry() argument
1653 ctlr_info_t *info_p = hba[ctlr]; in getgeometry()
1688 ret_code = sendcmd(ID_CTLR, ctlr, id_ctlr_buf, 0, 0, 0, 0); in getgeometry()
1716 "detected\n", ctlr); in getgeometry()
1728 ctlr, id_lstatus_buf, size, 0, 0, log_unit); in getgeometry()
1741 ctlr, log_unit); in getgeometry()
1748 ret_code = sendcmd(ID_LOG_DRV, ctlr, id_ldrive, in getgeometry()
1765 ctlr, log_unit, drv->blk_size, drv->nr_blks); in getgeometry()
1767 ctlr, sense_config_buf, in getgeometry()