• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/scsi/

Lines Matching defs:gc

657 static void print_pio_config(struct get_conf *gc)
660 printk("LEN: %d ver:%d OCS:%d TAR:%d TRNXFR:%d MORES:%d\n", be32_to_cpu(gc->len), gc->version, gc->OCS_enabled, gc->TAR_support, gc->TRNXFR, gc->MORE_support);
661 printk("HAAV:%d SCSIID0:%d ID1:%d ID2:%d QUEUE:%d SG:%d SEC:%d\n", gc->HAA_valid, gc->scsi_id[3], gc->scsi_id[2], gc->scsi_id[1], be16_to_cpu(gc->queuesiz), be16_to_cpu(gc->SGsiz), gc->SECOND);
662 printk("IRQ:%d IRQT:%d FORCADR:%d MCH:%d RIDQ:%d\n", gc->IRQ, gc->IRQ_TR, gc->FORCADR, gc->MAX_CHAN, gc->ID_qest);
692 static int register_pio_HBA(long base, struct get_conf *gc, struct pci_dev *pdev)
701 DBG(DBG_REGISTER, print_pio_config(gc));
703 if (gc->DMA_support) {
709 if ((buff = get_pio_board_data(base, gc->IRQ, gc->scsi_id[3], cplen = (cpu_to_be32(gc->cplen) + 1) / 2, cppadlen = (cpu_to_be16(gc->cppadlen) + 1) / 2)) == NULL) {
719 size = sizeof(hostdata) + (sizeof(struct eata_ccb) * be16_to_cpu(gc->queuesiz));
725 if (!reg_IRQ[gc->IRQ]) { /* Interrupt already registered ? */
726 if (!request_irq(gc->IRQ, do_eata_pio_int_handler, IRQF_DISABLED, "EATA-PIO", sh)) {
727 reg_IRQ[gc->IRQ]++;
728 if (!gc->IRQ_TR)
729 reg_IRQL[gc->IRQ] = 1; /* IRQ is edge triggered */
731 printk("Couldn't allocate IRQ %d, Sorry.\n", gc->IRQ);
735 if (reg_IRQL[gc->IRQ]) {
739 reg_IRQ[gc->IRQ]++;
744 memset(hd->ccb, 0, (sizeof(struct eata_ccb) * be16_to_cpu(gc->queuesiz)));
756 switch (be32_to_cpu(gc->len)) {
772 if (be32_to_cpu(gc->len) >= 0x22) {
773 if (gc->is_PCI)
775 else if (gc->is_EISA)
790 SD(sh)->hostid = gc->scsi_id[3];
791 SD(sh)->devflags = 1 << gc->scsi_id[3];
792 SD(sh)->moresupport = gc->MORE_support;
797 sh->irq = gc->IRQ;
799 sh->this_id = gc->scsi_id[3];
811 if (gc->SECOND)
951 struct get_conf gc;
954 find_pio_PCI(&gc);
955 find_pio_EISA(&gc);
956 find_pio_ISA(&gc);