Lines Matching refs:packet_len
470 u32 packet_len; in asix_send_common() local
473 PKTSIZE + sizeof(packet_len)); in asix_send_common()
477 packet_len = (((length) ^ 0x0000ffff) << 16) + (length); in asix_send_common()
478 cpu_to_le32s(&packet_len); in asix_send_common()
480 memcpy(msg, &packet_len, sizeof(packet_len)); in asix_send_common()
481 memcpy(msg + sizeof(packet_len), (void *)packet, length); in asix_send_common()
486 length + sizeof(packet_len), in asix_send_common()
490 length + sizeof(packet_len), actual_len, err); in asix_send_common()
520 u32 packet_len; in asix_recv() local
547 if (actual_len < sizeof(packet_len)) { in asix_recv()
551 memcpy(&packet_len, buf_ptr, sizeof(packet_len)); in asix_recv()
552 le32_to_cpus(&packet_len); in asix_recv()
553 if (((~packet_len >> 16) & 0x7ff) != (packet_len & 0x7ff)) { in asix_recv()
555 packet_len, (~packet_len >> 16) & 0x7ff, in asix_recv()
556 packet_len & 0x7ff); in asix_recv()
559 packet_len = packet_len & 0x7ff; in asix_recv()
560 if (packet_len > actual_len - sizeof(packet_len)) { in asix_recv()
561 debug("Rx: too large packet: %d\n", packet_len); in asix_recv()
566 net_process_received_packet(buf_ptr + sizeof(packet_len), in asix_recv()
567 packet_len); in asix_recv()
570 if (packet_len & 1) in asix_recv()
571 packet_len++; in asix_recv()
572 actual_len -= sizeof(packet_len) + packet_len; in asix_recv()
573 buf_ptr += sizeof(packet_len) + packet_len; in asix_recv()
768 u32 packet_len; in asix_eth_recv() local
787 if (len < sizeof(packet_len)) { in asix_eth_recv()
791 memcpy(&packet_len, ptr, sizeof(packet_len)); in asix_eth_recv()
792 le32_to_cpus(&packet_len); in asix_eth_recv()
793 if (((~packet_len >> 16) & 0x7ff) != (packet_len & 0x7ff)) { in asix_eth_recv()
795 packet_len, (~packet_len >> 16) & 0x7ff, in asix_eth_recv()
796 packet_len & 0x7ff); in asix_eth_recv()
799 packet_len = packet_len & 0x7ff; in asix_eth_recv()
800 if (packet_len > len - sizeof(packet_len)) { in asix_eth_recv()
801 debug("Rx: too large packet: %d\n", packet_len); in asix_eth_recv()
805 *packetp = ptr + sizeof(packet_len); in asix_eth_recv()
806 return packet_len; in asix_eth_recv()
813 static int asix_free_pkt(struct udevice *dev, uchar *packet, int packet_len) in asix_free_pkt() argument
817 if (packet_len & 1) in asix_free_pkt()
818 packet_len++; in asix_free_pkt()
819 usb_ether_advance_rxbuf(&priv->ueth, sizeof(u32) + packet_len); in asix_free_pkt()