Lines Matching defs:length
198 static void write_packet(long ioaddr, int length, unsigned char *packet, int pad, int mode);
199 static void trigger_send(long ioaddr, int length);
204 static void read_block(long ioaddr, int length, unsigned char *buffer, int data_mode);
491 static void trigger_send(long ioaddr, int length)
493 write_reg_byte(ioaddr, TxCNT0, length & 0xff);
494 write_reg(ioaddr, TxCNT1, length >> 8);
498 static void write_packet(long ioaddr, int length, unsigned char *packet, int pad_len, int data_mode)
500 if (length & 1)
502 length++;
512 } while (--length > pad_len) ;
515 } while (--length > 0) ;
528 while (--length > pad_len)
530 while (--length > 0)
558 int length;
561 length = ETH_ZLEN < skb->len ? skb->len : ETH_ZLEN;
573 write_packet(ioaddr, length, skb->data, length-skb->len, dev->if_port);
577 trigger_send(ioaddr, length);
582 lp->saved_tx_size = length;
805 static void read_block(long ioaddr, int length, unsigned char *p, int data_mode)
809 outb(length == 8 ? RdAddr | HNib | MAR : RdAddr | MAR,
812 do { *p++ = read_byte_mode0(ioaddr); } while (--length > 0);
814 do { *p++ = read_byte_mode2(ioaddr); } while (--length > 0);
817 do { *p++ = read_byte_mode4(ioaddr); } while (--length > 0);
819 do { *p++ = read_byte_mode6(ioaddr); } while (--length > 0);