Lines Matching refs:frame_hdr
464 struct type_frame_head *frame_hdr = ks->frame_head_info; in ks_rcv() local
472 frame_hdr->sts = ks_rdreg16(ks, KS_RXFHSR); in ks_rcv()
474 frame_hdr->len = ks_rdreg16(ks, KS_RXFHBCR); in ks_rcv()
475 frame_hdr++; in ks_rcv()
478 frame_hdr = ks->frame_head_info; in ks_rcv()
480 if (unlikely(!(frame_hdr->sts & RXFSHR_RXFV) || in ks_rcv()
481 frame_hdr->len >= RX_BUF_SIZE || in ks_rcv()
482 frame_hdr->len <= 0)) { in ks_rcv()
487 if (!(frame_hdr->sts & RXFSHR_RXFV)) in ks_rcv()
491 frame_hdr++; in ks_rcv()
495 skb = netdev_alloc_skb(netdev, frame_hdr->len + 16); in ks_rcv()
499 ks_read_qmu(ks, (u16 *)skb->data, frame_hdr->len); in ks_rcv()
500 skb_put(skb, frame_hdr->len - 4); in ks_rcv()
504 netdev->stats.rx_bytes += frame_hdr->len - 4; in ks_rcv()
510 frame_hdr++; in ks_rcv()