Lines Matching refs:i

170 	unsigned int i;  in applicom_exit()  local
174 for (i = 0; i < MAX_BOARD; i++) { in applicom_exit()
176 if (!apbs[i].RamIO) in applicom_exit()
179 if (apbs[i].irq) in applicom_exit()
180 free_irq(apbs[i].irq, &dummy); in applicom_exit()
182 iounmap(apbs[i].RamIO); in applicom_exit()
188 int i, numisa = 0; in applicom_init() local
259 for (i = 0; i < MAX_ISA_BOARD; i++) { in applicom_init()
260 RamIO = ioremap_nocache(mem + (LEN_RAM_IO * i), LEN_RAM_IO); in applicom_init()
263 printk(KERN_INFO "ac.o: Failed to ioremap the ISA card's memory space (slot #%d)\n", i + 1); in applicom_init()
267 if (!(boardno = ac_register_board((unsigned long)mem+ (LEN_RAM_IO*i), in applicom_init()
268 RamIO,i+1))) { in applicom_init()
273 printk(KERN_NOTICE "Applicom ISA card found at mem 0x%lx, irq %d\n", mem + (LEN_RAM_IO*i), irq); in applicom_init()
307 for (i = 0; i < MAX_BOARD; i++) { in applicom_init()
311 if (!apbs[i].RamIO) in applicom_init()
315 boardname[serial] = readb(apbs[i].RamIO + TYPE_CARD + serial); in applicom_init()
321 i+1, boardname, in applicom_init()
322 (int)(readb(apbs[i].RamIO + VERS) >> 4), in applicom_init()
323 (int)(readb(apbs[i].RamIO + VERS) & 0xF)); in applicom_init()
325 serial = (readb(apbs[i].RamIO + SERIAL_NUMBER) << 16) + in applicom_init()
326 (readb(apbs[i].RamIO + SERIAL_NUMBER + 1) << 8) + in applicom_init()
327 (readb(apbs[i].RamIO + SERIAL_NUMBER + 2) ); in applicom_init()
341 for (i = 0; i < MAX_BOARD; i++) { in applicom_init()
342 if (!apbs[i].RamIO) in applicom_init()
344 if (apbs[i].irq) in applicom_init()
345 free_irq(apbs[i].irq, &dummy); in applicom_init()
346 iounmap(apbs[i].RamIO); in applicom_init()
536 unsigned int i; in ac_read() local
556 for (i=0; i < MAX_BOARD; i++) { in ac_read()
557 if (!apbs[i].RamIO) in ac_read()
559 spin_lock_irqsave(&apbs[i].mutex, flags); in ac_read()
561 tmp = readb(apbs[i].RamIO + DATA_TO_PC_READY); in ac_read()
569 ret = do_ac_read(i, buf, &st_loc, &mailbox); in ac_read()
570 spin_unlock_irqrestore(&apbs[i].mutex, flags); in ac_read()
583 Dummy = readb(apbs[i].RamIO + VERS); in ac_read()
585 spin_unlock_irqrestore(&apbs[i].mutex, flags); in ac_read()
590 i,(int)readb(apbs[i].RamIO + DATA_TO_PC_READY)); in ac_read()
596 Dummy = readb(apbs[i].RamIO + VERS); in ac_read()
597 spin_unlock_irqrestore(&apbs[i].mutex, flags); in ac_read()
619 unsigned int i; in ac_interrupt() local
630 for (i = 0; i < MAX_BOARD; i++) { in ac_interrupt()
633 if (!apbs[i].RamIO) in ac_interrupt()
636 spin_lock(&apbs[i].mutex); in ac_interrupt()
639 if(readb(apbs[i].RamIO + RAM_IT_TO_PC) == 0) { in ac_interrupt()
640 spin_unlock(&apbs[i].mutex); in ac_interrupt()
646 writeb(0, apbs[i].RamIO + RAM_IT_TO_PC); in ac_interrupt()
648 if (readb(apbs[i].RamIO + DATA_TO_PC_READY) > 2) { in ac_interrupt()
650 i+1,(int)readb(apbs[i].RamIO + DATA_TO_PC_READY)); in ac_interrupt()
654 if((readb(apbs[i].RamIO + DATA_FROM_PC_READY) > 2) && in ac_interrupt()
655 (readb(apbs[i].RamIO + DATA_FROM_PC_READY) != 6)) { in ac_interrupt()
658 i+1,(int)readb(apbs[i].RamIO + DATA_FROM_PC_READY)); in ac_interrupt()
662 if (readb(apbs[i].RamIO + DATA_TO_PC_READY) == 2) { /* mailbox sent by the card ? */ in ac_interrupt()
668 if (readb(apbs[i].RamIO + DATA_FROM_PC_READY) == 0) { /* ram i/o free for write by pc ? */ in ac_interrupt()
669 if (waitqueue_active(&apbs[i].FlagSleepSend)) { /* process sleep during read ? */ in ac_interrupt()
670 wake_up_interruptible(&apbs[i].FlagSleepSend); in ac_interrupt()
673 Dummy = readb(apbs[i].RamIO + VERS); in ac_interrupt()
675 if(readb(apbs[i].RamIO + RAM_IT_TO_PC)) { in ac_interrupt()
677 spin_unlock(&apbs[i].mutex); in ac_interrupt()
678 i--; in ac_interrupt()
680 spin_unlock(&apbs[i].mutex); in ac_interrupt()
696 int i; in ac_ioctl() local
729 for (i = 0; i < sizeof(struct st_ram_io); i++) in ac_ioctl()
730 ((unsigned char *)adgl)[i]=readb(pmem++); in ac_ioctl()
736 for (i = 0; i < 4; i++) in ac_ioctl()
737 adgl->conf_end_test[i] = readb(pmem++); in ac_ioctl()
738 for (i = 0; i < 2; i++) in ac_ioctl()
739 adgl->error_code[i] = readb(pmem++); in ac_ioctl()
740 for (i = 0; i < 4; i++) in ac_ioctl()
741 adgl->parameter_error[i] = readb(pmem++); in ac_ioctl()
745 for (i = 0; i < 20; i++) in ac_ioctl()
746 adgl->reserv1[i] = readb(pmem++); in ac_ioctl()
757 for (i = 0; i < 10; i++) in ac_ioctl()
764 for (i = 0; i < MAX_BOARD; i++) { in ac_ioctl()
765 if (apbs[i].RamIO) { in ac_ioctl()
766 byte_reset_it = readb(apbs[i].RamIO + RAM_IT_TO_PC); in ac_ioctl()
793 for (i = 0; i < MAX_BOARD; i++) { in ac_ioctl()
797 if (!apbs[i].RamIO) in ac_ioctl()
801 boardname[serial] = readb(apbs[i].RamIO + TYPE_CARD + serial); in ac_ioctl()
805 i+1, in ac_ioctl()
806 (int)(readb(apbs[i].RamIO + VERS) >> 4), in ac_ioctl()
807 (int)(readb(apbs[i].RamIO + VERS) & 0xF), in ac_ioctl()
811 serial = (readb(apbs[i].RamIO + SERIAL_NUMBER) << 16) + in ac_ioctl()
812 (readb(apbs[i].RamIO + SERIAL_NUMBER + 1) << 8) + in ac_ioctl()
813 (readb(apbs[i].RamIO + SERIAL_NUMBER + 2) ); in ac_ioctl()
828 for (i = 0; i < MAX_BOARD; i++) { in ac_ioctl()
829 if (apbs[i].RamIO && waitqueue_active(&apbs[i].FlagSleepSend)) in ac_ioctl()
830 printk(KERN_INFO "Process in write pending board %d\n",i+1); in ac_ioctl()