• Home
  • Raw
  • Download

Lines Matching refs:frame

59 static int wilc_wlan_cfg_set_byte(u8 *frame, u32 offset, u16 id, u8 val8)  in wilc_wlan_cfg_set_byte()  argument
64 put_unaligned_le16(id, &frame[offset]); in wilc_wlan_cfg_set_byte()
65 put_unaligned_le16(1, &frame[offset + 2]); in wilc_wlan_cfg_set_byte()
66 frame[offset + 4] = val8; in wilc_wlan_cfg_set_byte()
70 static int wilc_wlan_cfg_set_hword(u8 *frame, u32 offset, u16 id, u16 val16) in wilc_wlan_cfg_set_hword() argument
75 put_unaligned_le16(id, &frame[offset]); in wilc_wlan_cfg_set_hword()
76 put_unaligned_le16(2, &frame[offset + 2]); in wilc_wlan_cfg_set_hword()
77 put_unaligned_le16(val16, &frame[offset + 4]); in wilc_wlan_cfg_set_hword()
82 static int wilc_wlan_cfg_set_word(u8 *frame, u32 offset, u16 id, u32 val32) in wilc_wlan_cfg_set_word() argument
87 put_unaligned_le16(id, &frame[offset]); in wilc_wlan_cfg_set_word()
88 put_unaligned_le16(4, &frame[offset + 2]); in wilc_wlan_cfg_set_word()
89 put_unaligned_le32(val32, &frame[offset + 4]); in wilc_wlan_cfg_set_word()
94 static int wilc_wlan_cfg_set_str(u8 *frame, u32 offset, u16 id, u8 *str, in wilc_wlan_cfg_set_str() argument
100 put_unaligned_le16(id, &frame[offset]); in wilc_wlan_cfg_set_str()
101 put_unaligned_le16(size, &frame[offset + 2]); in wilc_wlan_cfg_set_str()
103 memcpy(&frame[offset + 4], str, size); in wilc_wlan_cfg_set_str()
108 static int wilc_wlan_cfg_set_bin(u8 *frame, u32 offset, u16 id, u8 *b, u32 size) in wilc_wlan_cfg_set_bin() argument
116 put_unaligned_le16(id, &frame[offset]); in wilc_wlan_cfg_set_bin()
117 put_unaligned_le16(size, &frame[offset + 2]); in wilc_wlan_cfg_set_bin()
120 memcpy(&frame[offset + 4], b, size); in wilc_wlan_cfg_set_bin()
122 checksum += frame[offset + i + 4]; in wilc_wlan_cfg_set_bin()
125 frame[offset + size + 4] = checksum; in wilc_wlan_cfg_set_bin()
221 int wilc_wlan_cfg_set_wid(u8 *frame, u32 offset, u16 id, u8 *buf, int size) in wilc_wlan_cfg_set_wid() argument
229 ret = wilc_wlan_cfg_set_byte(frame, offset, id, *buf); in wilc_wlan_cfg_set_wid()
234 ret = wilc_wlan_cfg_set_hword(frame, offset, id, in wilc_wlan_cfg_set_wid()
240 ret = wilc_wlan_cfg_set_word(frame, offset, id, in wilc_wlan_cfg_set_wid()
245 ret = wilc_wlan_cfg_set_str(frame, offset, id, buf, size); in wilc_wlan_cfg_set_wid()
249 ret = wilc_wlan_cfg_set_bin(frame, offset, id, buf, size); in wilc_wlan_cfg_set_wid()
256 int wilc_wlan_cfg_get_wid(u8 *frame, u32 offset, u16 id) in wilc_wlan_cfg_get_wid() argument
261 put_unaligned_le16(id, &frame[offset]); in wilc_wlan_cfg_get_wid()
314 void wilc_wlan_cfg_indicate_rx(struct wilc *wilc, u8 *frame, int size, in wilc_wlan_cfg_indicate_rx() argument
320 msg_type = frame[0]; in wilc_wlan_cfg_indicate_rx()
321 msg_id = frame[1]; /* seq no */ in wilc_wlan_cfg_indicate_rx()
322 frame += 4; in wilc_wlan_cfg_indicate_rx()
328 wilc_wlan_parse_response_frame(wilc, frame, size); in wilc_wlan_cfg_indicate_rx()
334 wilc_wlan_parse_info_frame(wilc, frame); in wilc_wlan_cfg_indicate_rx()
338 wilc_gnrl_async_info_received(wilc, frame - 4, size + 4); in wilc_wlan_cfg_indicate_rx()
342 wilc_network_info_received(wilc, frame - 4, size + 4); in wilc_wlan_cfg_indicate_rx()
346 wilc_scan_complete_received(wilc, frame - 4, size + 4); in wilc_wlan_cfg_indicate_rx()