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);
489 static void trigger_send(long ioaddr, int length)
491 write_reg_byte(ioaddr, TxCNT0, length & 0xff);
492 write_reg(ioaddr, TxCNT1, length >> 8);
496 static void write_packet(long ioaddr, int length, unsigned char *packet, int pad_len, int data_mode)
498 if (length & 1)
500 length++;
510 } while (--length > pad_len) ;
513 } while (--length > 0) ;
526 while (--length > pad_len)
528 while (--length > 0)
556 int length;
559 length = ETH_ZLEN < skb->len ? skb->len : ETH_ZLEN;
571 write_packet(ioaddr, length, skb->data, length-skb->len, dev->if_port);
575 trigger_send(ioaddr, length);
580 lp->saved_tx_size = length;
803 static void read_block(long ioaddr, int length, unsigned char *p, int data_mode)
807 outb(length == 8 ? RdAddr | HNib | MAR : RdAddr | MAR,
810 do { *p++ = read_byte_mode0(ioaddr); } while (--length > 0);
812 do { *p++ = read_byte_mode2(ioaddr); } while (--length > 0);
815 do { *p++ = read_byte_mode4(ioaddr); } while (--length > 0);
817 do { *p++ = read_byte_mode6(ioaddr); } while (--length > 0);