<def f='src/src/sys/dev/pci/if_iwmreg.h' l='2034' ll='2051'/>
<size>56</size>
<doc f='src/src/sys/dev/pci/if_iwmreg.h' l='2010'>/**
 * struct iwm_time_event_cmd_api_v1 - configuring Time Events
 * with struct IWM_MAC_TIME_EVENT_DATA_API_S_VER_1 (see also
 * with version 2. 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&apos;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
 * @interval_reciprocal: 2^32 / interval
 * @duration: duration of event in TU
 * @repeat: how many repetitions to do, can be IWM_TE_REPEAT_ENDLESS
 * @dep_policy: one of IWM_TE_V1_INDEPENDENT, IWM_TE_V1_DEP_OTHER, IWM_TE_V1_DEP_TSF
 *	and IWM_TE_V1_EVENT_SOCIOPATHIC
 * @is_present: 0 or 1, are we present or absent during the Time Event
 * @max_frags: maximal number of fragments the Time Event can be divided to
 * @notify: notifications using IWM_TE_V1_NOTIF_* (whom to notify when)
 */</doc>
<mbr r='iwm_time_event_cmd_v1::id_and_color' o='0' t='__uint32_t'/>
<mbr r='iwm_time_event_cmd_v1::action' o='32' t='__uint32_t'/>
<mbr r='iwm_time_event_cmd_v1::id' o='64' t='__uint32_t'/>
<mbr r='iwm_time_event_cmd_v1::apply_time' o='96' t='__uint32_t'/>
<mbr r='iwm_time_event_cmd_v1::max_delay' o='128' t='__uint32_t'/>
<mbr r='iwm_time_event_cmd_v1::dep_policy' o='160' t='__uint32_t'/>
<mbr r='iwm_time_event_cmd_v1::depends_on' o='192' t='__uint32_t'/>
<mbr r='iwm_time_event_cmd_v1::is_present' o='224' t='__uint32_t'/>
<mbr r='iwm_time_event_cmd_v1::max_frags' o='256' t='__uint32_t'/>
<mbr r='iwm_time_event_cmd_v1::interval' o='288' t='__uint32_t'/>
<mbr r='iwm_time_event_cmd_v1::interval_reciprocal' o='320' t='__uint32_t'/>
<mbr r='iwm_time_event_cmd_v1::duration' o='352' t='__uint32_t'/>
<mbr r='iwm_time_event_cmd_v1::repeat' o='384' t='__uint32_t'/>
<mbr r='iwm_time_event_cmd_v1::notify' o='416' t='__uint32_t'/>
