Lines Matching refs:id
75 UINT8 id;
80 /* get subsystem id from event */
81 id = (UINT8) (p_msg->event >> 8);
83 /* verify id and call subsystem event handler */
84 if ((id < NFA_ID_MAX) && (nfa_sys_cb.is_reg[id]))
86 freebuf = (*nfa_sys_cb.reg[id]->evt_hdlr) (p_msg);
90 NFA_TRACE_WARNING1 ("NFA got unregistered event id %d", id);
127 void nfa_sys_register (UINT8 id, const tNFA_SYS_REG *p_reg)
129 nfa_sys_cb.reg[id] = (tNFA_SYS_REG *) p_reg;
130 nfa_sys_cb.is_reg[id] = TRUE;
132 if ((id != NFA_ID_DM) && (id != NFA_ID_SYS))
133 nfa_sys_cb.enable_cplt_mask |= (0x0001 << id);
135 if (id != NFA_ID_SYS)
138 nfa_sys_cb.proc_nfcc_pwr_mode_cplt_mask |= (0x0001 << id);
141 NFA_TRACE_DEBUG2 ("nfa_sys_register () id=%i, enable_cplt_mask=0x%x",
142 id, nfa_sys_cb.enable_cplt_mask);
158 UINT8 id;
162 for (id = (NFA_ID_DM+1); id < NFA_ID_MAX; id++)
164 if (nfa_sys_cb.is_reg[id])
191 void nfa_sys_deregister (UINT8 id)
193 NFA_TRACE_DEBUG1 ("nfa_sys: deregistering subsystem %i", id);
195 nfa_sys_cb.is_reg[id] = FALSE;
199 if (id != NFA_ID_DM)
222 BOOLEAN nfa_sys_is_register (UINT8 id)
224 return nfa_sys_cb.is_reg[id];
254 UINT8 id;
259 for (id = NFA_ID_DM; id < NFA_ID_MAX; id++)
261 if (nfa_sys_cb.is_reg[id])
263 if (nfa_sys_cb.reg[id]->enable != NULL)
266 (*nfa_sys_cb.reg[id]->enable) ();
271 nfa_sys_cback_notify_enable_complete (id);
288 UINT8 id;
295 for (id = (NFA_ID_DM+1); id < NFA_ID_MAX; id++)
297 if (nfa_sys_cb.is_reg[id])
300 if (nfa_sys_cb.reg[id]->disable != NULL)
303 (*nfa_sys_cb.reg[id]->disable) ();
308 nfa_sys_deregister (id);
331 UINT8 id;
336 for (id = NFA_ID_DM; id < NFA_ID_MAX; id++)
338 if ((nfa_sys_cb.is_reg[id]) && (nfa_sys_cb.reg[id]->proc_nfcc_pwr_mode))
341 (*nfa_sys_cb.reg[id]->proc_nfcc_pwr_mode) (nfcc_power_mode);