Lines Matching +full:firmware +full:- +full:specific

1 // SPDX-License-Identifier: ISC
24 /* list of firmware events */
102 /* firmware event codes sent by the dongle */
203 * struct brcm_ethhdr - broadcom specific ether header.
234 * struct brcmf_event - contents of broadcom event packet.
237 * @hdr: broadcom specific ether header.
247 * struct brcmf_event_msg - firmware event message.
251 * @event_code: firmware event code.
288 * struct brcmf_fweh_event_map_item - fweh event and firmware event pair.
291 * @fwevt_code: firmware event code as used by firmware.
296 * firmware event.
304 * struct brcmf_fweh_event_map - mapping between firmware event and fweh event.
307 * @items: array of fweh event and firmware event pairs.
315 * struct brcmf_fweh_info - firmware event handling information.
321 * @event_mask_len: length of @event_mask used to enable firmware events.
323 * @event_map: mapping between fweh event and firmware event which
324 * may be provided by vendor-specific module for events that need
326 * @num_event_codes: number of firmware events supported by firmware which
328 * be provided by vendor-specific module determining @event_mask_len
330 * @evt_handler: event handler registry indexed by firmware event code.
369 if (skb->protocol != cpu_to_be16(ETH_P_LINK_CTL)) in brcmf_fweh_process_skb()
372 if ((skb->len + ETH_HLEN) < sizeof(*event_packet)) in brcmf_fweh_process_skb()
379 subtype = get_unaligned_be16(&event_packet->hdr.subtype); in brcmf_fweh_process_skb()
385 if (memcmp(BRCM_OUI, &event_packet->hdr.oui[0], in brcmf_fweh_process_skb()
386 sizeof(event_packet->hdr.oui))) in brcmf_fweh_process_skb()
390 usr_stype = get_unaligned_be16(&event_packet->hdr.usr_subtype); in brcmf_fweh_process_skb()
394 brcmf_fweh_process_event(drvr, event_packet, skb->len + ETH_HLEN, gfp); in brcmf_fweh_process_skb()