• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/char/

Lines Matching refs:IndexCard

358 	unsigned int IndexCard;	/* Index board number 0 -> 7     */
387 IndexCard = NumCard - 1;
389 if((NumCard < 1) || (NumCard > MAX_BOARD) || !apbs[IndexCard].RamIO)
394 IndexCard+1);
418 spin_lock_irqsave(&apbs[IndexCard].mutex, flags);
421 if(readb(apbs[IndexCard].RamIO + DATA_FROM_PC_READY) > 2) {
422 Dummy = readb(apbs[IndexCard].RamIO + VERS);
423 spin_unlock_irqrestore(&apbs[IndexCard].mutex, flags);
425 IndexCard,(int)readb(apbs[IndexCard].RamIO + DATA_FROM_PC_READY));
432 add_wait_queue(&apbs[IndexCard].FlagSleepSend, &wait);
435 while (readb(apbs[IndexCard].RamIO + DATA_FROM_PC_READY) != 0) {
436 Dummy = readb(apbs[IndexCard].RamIO + VERS);
439 spin_unlock_irqrestore(&apbs[IndexCard].mutex, flags);
442 remove_wait_queue(&apbs[IndexCard].FlagSleepSend,
446 spin_lock_irqsave(&apbs[IndexCard].mutex, flags);
452 remove_wait_queue(&apbs[IndexCard].FlagSleepSend, &wait);
454 writeb(1, apbs[IndexCard].RamIO + DATA_FROM_PC_READY);
461 void __iomem *to = apbs[IndexCard].RamIO + RAM_FROM_PC;
468 writeb(0x20, apbs[IndexCard].RamIO + TIC_OWNER_FROM_PC);
469 writeb(0xff, apbs[IndexCard].RamIO + NUMCARD_OWNER_FROM_PC);
470 writeb(TicCard, apbs[IndexCard].RamIO + TIC_DES_FROM_PC);
471 writeb(NumCard, apbs[IndexCard].RamIO + NUMCARD_DES_FROM_PC);
472 writeb(2, apbs[IndexCard].RamIO + DATA_FROM_PC_READY);
473 writeb(1, apbs[IndexCard].RamIO + RAM_IT_FROM_PC);
474 Dummy = readb(apbs[IndexCard].RamIO + VERS);
475 spin_unlock_irqrestore(&apbs[IndexCard].mutex, flags);
479 static int do_ac_read(int IndexCard, char __user *buf,
482 void __iomem *from = apbs[IndexCard].RamIO + RAM_TO_PC;
488 st_loc->tic_owner_to_pc = readb(apbs[IndexCard].RamIO + TIC_OWNER_TO_PC);
489 st_loc->numcard_owner_to_pc = readb(apbs[IndexCard].RamIO + NUMCARD_OWNER_TO_PC);
498 writeb(1, apbs[IndexCard].RamIO + ACK_FROM_PC_READY);
499 writeb(1, apbs[IndexCard].RamIO + TYP_ACK_FROM_PC);
500 writeb(IndexCard+1, apbs[IndexCard].RamIO + NUMCARD_ACK_FROM_PC);
501 writeb(readb(apbs[IndexCard].RamIO + TIC_OWNER_TO_PC),
502 apbs[IndexCard].RamIO + TIC_ACK_FROM_PC);
503 writeb(2, apbs[IndexCard].RamIO + ACK_FROM_PC_READY);
504 writeb(0, apbs[IndexCard].RamIO + DATA_TO_PC_READY);
505 writeb(2, apbs[IndexCard].RamIO + RAM_IT_FROM_PC);
506 Dummy = readb(apbs[IndexCard].RamIO + VERS);
696 unsigned char IndexCard;
711 IndexCard = adgl->num_card-1;
713 if(cmd != 6 && ((IndexCard >= MAX_BOARD) || !apbs[IndexCard].RamIO)) {
716 printk( KERN_WARNING "APPLICOM driver IOCTL, bad board number %d\n",(int)IndexCard+1);
727 pmem = apbs[IndexCard].RamIO;
734 pmem = apbs[IndexCard].RamIO + CONF_END_TEST;
741 pmem = apbs[IndexCard].RamIO + VERS;
743 pmem = apbs[IndexCard].RamIO + TYPE_CARD;
747 (readb(apbs[IndexCard].RamIO + SERIAL_NUMBER) << 16) +
748 (readb(apbs[IndexCard].RamIO + SERIAL_NUMBER + 1) << 8) +
749 (readb(apbs[IndexCard].RamIO + SERIAL_NUMBER + 2) );
755 pmem = apbs[IndexCard].RamIO + CONF_END_TEST;
759 apbs[IndexCard].RamIO + DATA_FROM_PC_READY);
761 writeb(1, apbs[IndexCard].RamIO + RAM_IT_FROM_PC);
770 pmem = apbs[IndexCard].RamIO + TIC_DES_FROM_PC;
774 pmem = apbs[IndexCard].RamIO + TIC_OWNER_TO_PC;
781 writeb(adgl->num_card, apbs[IndexCard].RamIO + NUMCARD_OWNER_TO_PC);
782 writeb(adgl->num_card, apbs[IndexCard].RamIO + NUMCARD_DES_FROM_PC);
783 writeb(adgl->num_card, apbs[IndexCard].RamIO + NUMCARD_ACK_FROM_PC);
784 writeb(4, apbs[IndexCard].RamIO + DATA_FROM_PC_READY);
785 writeb(1, apbs[IndexCard].RamIO + RAM_IT_FROM_PC);
805 (int)(readb(apbs[IndexCard].RamIO + VERS) >> 4),
806 (int)(readb(apbs[IndexCard].RamIO + VERS) & 0xF),
836 Dummy = readb(apbs[IndexCard].RamIO + VERS);