Home | History | Annotate | Download | only in sys

Lines Matching refs:nfa_sys_cb

43 tNFA_SYS_CB nfa_sys_cb = {};
57 memset(&nfa_sys_cb, 0, sizeof(tNFA_SYS_CB));
58 nfa_sys_cb.flags |= NFA_SYS_FL_INITIALIZED;
59 nfa_sys_ptim_init(&nfa_sys_cb.ptim_cb, NFA_SYS_TIMER_PERIOD,
84 if ((id < NFA_ID_MAX) && (nfa_sys_cb.is_reg[id])) {
85 freebuf = (*nfa_sys_cb.reg[id]->evt_hdlr)(p_msg);
105 if (!nfa_sys_cb.timers_disabled) {
106 nfa_sys_ptim_timer_update(&nfa_sys_cb.ptim_cb);
122 nfa_sys_cb.reg[id] = (tNFA_SYS_REG*)p_reg;
123 nfa_sys_cb.is_reg[id] = true;
126 nfa_sys_cb.enable_cplt_mask |= (0x0001 << id);
130 nfa_sys_cb.proc_nfcc_pwr_mode_cplt_mask |= (0x0001 << id);
134 "id=%i, enable_cplt_mask=0x%x", id, nfa_sys_cb.enable_cplt_mask);
153 if (nfa_sys_cb.is_reg[id]) {
161 if ((done) && (nfa_sys_cb.is_reg[NFA_ID_DM])) {
162 (*nfa_sys_cb.reg[NFA_ID_DM]->disable)();
181 nfa_sys_cb.is_reg[id] = false;
193 nfa_sys_ptim_init(&nfa_sys_cb.ptim_cb, NFA_SYS_TIMER_PERIOD,
209 bool nfa_sys_is_register(uint8_t id) { return nfa_sys_cb.is_reg[id]; }
222 bool nfa_sys_is_graceful_disable(void) { return nfa_sys_cb.graceful_disable; }
241 if (nfa_sys_cb.is_reg[id]) {
242 if (nfa_sys_cb.reg[id]->enable != NULL) {
244 (*nfa_sys_cb.reg[id]->enable)();
269 nfa_sys_cb.graceful_disable = graceful;
274 if (nfa_sys_cb.is_reg[id]) {
276 if (nfa_sys_cb.reg[id]->disable != NULL) {
278 (*nfa_sys_cb.reg[id]->disable)();
288 if ((done) && (nfa_sys_cb.is_reg[NFA_ID_DM])) {
289 (*nfa_sys_cb.reg[NFA_ID_DM]->disable)();
310 if ((nfa_sys_cb.is_reg[id]) && (nfa_sys_cb.reg[id]->proc_nfcc_pwr_mode)) {
312 (*nfa_sys_cb.reg[id]->proc_nfcc_pwr_mode)(nfcc_power_mode);
345 nfa_sys_ptim_start_timer(&nfa_sys_cb.ptim_cb, p_tle, type, timeout);
358 nfa_sys_ptim_stop_timer(&nfa_sys_cb.ptim_cb, p_tle);
370 void nfa_sys_disable_timers(void) { nfa_sys_cb.timers_disabled = true; }