Lines Matching refs:frame
112 struct vl600_frame_hdr *frame; in vl600_rx_fixup() local
129 frame = (struct vl600_frame_hdr *) s->current_rx_buf->data; in vl600_rx_fixup()
131 le32_to_cpup(&frame->len)) { in vl600_rx_fixup()
145 frame = (struct vl600_frame_hdr *) buf->data; in vl600_rx_fixup()
148 if (ntohl(frame->magic) != 0x53544448 && in vl600_rx_fixup()
149 ntohl(frame->magic) != 0x44544d48) in vl600_rx_fixup()
152 if (buf->len < sizeof(*frame) || in vl600_rx_fixup()
153 buf->len != le32_to_cpup(&frame->len)) { in vl600_rx_fixup()
159 le32_to_cpup(&frame->len), GFP_ATOMIC); in vl600_rx_fixup()
163 le32_to_cpup(&frame->len)); in vl600_rx_fixup()
170 count = le32_to_cpup(&frame->pkt_cnt); in vl600_rx_fixup()
172 skb_pull(buf, sizeof(*frame)); in vl600_rx_fixup()
252 struct vl600_frame_hdr *frame; in vl600_tx_fixup() local
258 frame = (struct vl600_frame_hdr *) skb->data; in vl600_tx_fixup()
259 if (skb->len > sizeof(*frame) && skb->len == le32_to_cpup(&frame->len)) in vl600_tx_fixup()
270 if (tailroom >= full_len - skb->len - sizeof(*frame) && in vl600_tx_fixup()
271 headroom >= sizeof(*frame)) in vl600_tx_fixup()
277 skb->data = memmove(skb->head + sizeof(*frame), in vl600_tx_fixup()
307 frame = (struct vl600_frame_hdr *) skb_push(skb, sizeof(*frame)); in vl600_tx_fixup()
308 memset(frame, 0, sizeof(*frame)); in vl600_tx_fixup()
309 frame->len = cpu_to_le32(full_len); in vl600_tx_fixup()
310 frame->serial = cpu_to_le32(serial++); in vl600_tx_fixup()
311 frame->pkt_cnt = cpu_to_le32(1); in vl600_tx_fixup()