Lines Matching refs:rx_frame
545 struct wi_frame *rx_frame;
567 rx_frame = mtod(m, struct wi_frame *);
569 if (rx_frame->wi_status & htole16(WI_STAT_BADCRC)) {
575 switch ((letoh16(rx_frame->wi_status) & WI_STAT_MAC_PORT)
578 switch (letoh16(rx_frame->wi_frame_ctl) &
582 datlen = letoh16(rx_frame->wi_dat_len);
586 datlen = letoh16(rx_frame->wi_dat_len);
602 datlen = letoh16(rx_frame->wi_dat_len);
607 letoh16(rx_frame->wi_status));
628 struct wi_frame rx_frame;
631 if (wi_read_data(sc, id, 0, (caddr_t)&rx_frame,
632 sizeof(rx_frame))) {
638 if (rx_frame.wi_status & htole16(WI_STAT_ERRSTAT)) {
644 ftype = letoh16(rx_frame.wi_frame_ctl) & WI_FCTL_FTYPE;
669 u_int16_t rxlen = letoh16(rx_frame.wi_dat_len);
675 rxlen, letoh16(rx_frame.wi_status));
682 bcopy(&rx_frame, mtod(m, void *),
699 wihap_mgmt_input(sc, &rx_frame, m);
704 switch (letoh16(rx_frame.wi_status) & WI_RXSTAT_MSG_TYPE) {
708 if ((letoh16(rx_frame.wi_dat_len) + WI_SNAPHDR_LEN) >
713 letoh16(rx_frame.wi_dat_len),
714 letoh16(rx_frame.wi_status));
720 letoh16(rx_frame.wi_dat_len) + WI_SNAPHDR_LEN;
722 bcopy(&rx_frame.wi_dst_addr,
724 bcopy(&rx_frame.wi_src_addr,
726 bcopy(&rx_frame.wi_type,
738 if ((letoh16(rx_frame.wi_dat_len) +
743 letoh16(rx_frame.wi_dat_len),
744 letoh16(rx_frame.wi_status));
750 letoh16(rx_frame.wi_dat_len) +
763 rx_frame.wi_frame_ctl & htole16(WI_FCTL_WEP)) {
811 if (wihap_data_input(sc, &rx_frame, m))