FreeBSD kernel iwm device code
iwm_time_event_cmd Struct Reference

#include <if_iwmreg.h>

Data Fields

uint32_t id_and_color
 
uint32_t action
 
uint32_t id
 
uint32_t apply_time
 
uint32_t max_delay
 
uint32_t depends_on
 
uint32_t interval
 
uint32_t duration
 
uint8_t repeat
 
uint8_t max_frags
 
uint16_t policy
 

Detailed Description

struct iwm_time_event_cmd_api - configuring Time Events with struct IWM_MAC_TIME_EVENT_DATA_API_S_VER_2 (see also with version 1. determined by IWM_UCODE_TLV_FLAGS) ( IWM_TIME_EVENT_CMD = 0x29 ) @id_and_color: ID and color of the relevant MAC @action: action to perform, one of IWM_FW_CTXT_ACTION_* @id: this field has two meanings, depending on the action: If the action is ADD, then it means the type of event to add. For all other actions it is the unique event ID assigned when the event was added by the FW. @apply_time: When to start the Time Event (in GP2) @max_delay: maximum delay to event's start (apply time), in TU @depends_on: the unique ID of the event we depend on (if any) @interval: interval between repetitions, in TU @duration: duration of event in TU @repeat: how many repetitions to do, can be IWM_TE_REPEAT_ENDLESS @max_frags: maximal number of fragments the Time Event can be divided to @policy: defines whether uCode shall notify the host or other uCode modules on event and/or fragment start and/or end using one of IWM_TE_INDEPENDENT, IWM_TE_DEP_OTHER, IWM_TE_DEP_TSF IWM_TE_EVENT_SOCIOPATHIC using IWM_TE_ABSENCE and using IWM_TE_NOTIF_*

Definition at line 2899 of file if_iwmreg.h.

Field Documentation

◆ action

uint32_t iwm_time_event_cmd::action

Definition at line 2902 of file if_iwmreg.h.

Referenced by iwm_protect_session(), and iwm_stop_session_protection().

◆ apply_time

uint32_t iwm_time_event_cmd::apply_time

Definition at line 2905 of file if_iwmreg.h.

Referenced by iwm_protect_session().

◆ depends_on

uint32_t iwm_time_event_cmd::depends_on

Definition at line 2907 of file if_iwmreg.h.

◆ duration

uint32_t iwm_time_event_cmd::duration

Definition at line 2909 of file if_iwmreg.h.

Referenced by iwm_protect_session(), and iwm_time_event_send_add().

◆ id

uint32_t iwm_time_event_cmd::id

Definition at line 2903 of file if_iwmreg.h.

Referenced by iwm_protect_session(), and iwm_stop_session_protection().

◆ id_and_color

uint32_t iwm_time_event_cmd::id_and_color

Definition at line 2901 of file if_iwmreg.h.

Referenced by iwm_protect_session(), and iwm_stop_session_protection().

◆ interval

uint32_t iwm_time_event_cmd::interval

Definition at line 2908 of file if_iwmreg.h.

Referenced by iwm_protect_session().

◆ max_delay

uint32_t iwm_time_event_cmd::max_delay

Definition at line 2906 of file if_iwmreg.h.

Referenced by iwm_protect_session().

◆ max_frags

uint8_t iwm_time_event_cmd::max_frags

Definition at line 2911 of file if_iwmreg.h.

Referenced by iwm_protect_session().

◆ policy

uint16_t iwm_time_event_cmd::policy

Definition at line 2912 of file if_iwmreg.h.

Referenced by iwm_protect_session().

◆ repeat

uint8_t iwm_time_event_cmd::repeat

Definition at line 2910 of file if_iwmreg.h.

Referenced by iwm_protect_session().


The documentation for this struct was generated from the following file: