• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/drivers/scsi/

Lines Matching refs:gc

669 static void print_pio_config(struct get_conf *gc)
672 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);
673 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);
674 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);
704 static int register_pio_HBA(long base, struct get_conf *gc, struct pci_dev *pdev)
713 DBG(DBG_REGISTER, print_pio_config(gc));
715 if (gc->DMA_support) {
721 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) {
731 size = sizeof(hostdata) + (sizeof(struct eata_ccb) * be16_to_cpu(gc->queuesiz));
737 if (!reg_IRQ[gc->IRQ]) { /* Interrupt already registered ? */
738 if (!request_irq(gc->IRQ, do_eata_pio_int_handler, IRQF_DISABLED, "EATA-PIO", sh)) {
739 reg_IRQ[gc->IRQ]++;
740 if (!gc->IRQ_TR)
741 reg_IRQL[gc->IRQ] = 1; /* IRQ is edge triggered */
743 printk("Couldn't allocate IRQ %d, Sorry.\n", gc->IRQ);
747 if (reg_IRQL[gc->IRQ]) {
751 reg_IRQ[gc->IRQ]++;
756 memset(hd->ccb, 0, (sizeof(struct eata_ccb) * be16_to_cpu(gc->queuesiz)));
768 switch (be32_to_cpu(gc->len)) {
784 if (be32_to_cpu(gc->len) >= 0x22) {
785 if (gc->is_PCI)
787 else if (gc->is_EISA)
802 SD(sh)->hostid = gc->scsi_id[3];
803 SD(sh)->devflags = 1 << gc->scsi_id[3];
804 SD(sh)->moresupport = gc->MORE_support;
809 sh->irq = gc->IRQ;
811 sh->this_id = gc->scsi_id[3];
823 if (gc->SECOND)
965 struct get_conf gc;
968 find_pio_PCI(&gc);
969 find_pio_EISA(&gc);
970 find_pio_ISA(&gc);