Home | History | Annotate | Download | only in sys

Lines Matching refs:bta_sys_cb

51 tBTA_SYS_CB bta_sys_cb;
175 memset(&bta_sys_cb, 0, sizeof(tBTA_SYS_CB));
218 APPL_TRACE_EVENT("bta_sys_sm_execute state:%d, event:0x%x", bta_sys_cb.state, p_msg->event);
221 state_table = bta_sys_st_tbl[bta_sys_cb.state];
223 bta_sys_cb.state = state_table[p_msg->event & 0x00ff][BTA_SYS_NEXT_STATE];
244 bta_sys_cb.sys_hw_cback[module]=cback;
250 bta_sys_cb.sys_hw_cback[module]=NULL;
304 if( bta_sys_cb.sys_hw_module_active & ((UINT32)1 << module_index )) {
309 if (bta_sys_cb.sys_hw_cback[module_index] != NULL)
310 bta_sys_cb.sys_hw_cback[module_index] (BTA_SYS_HW_ERROR_EVT);
335 if ((!bta_sys_cb.sys_hw_module_active) && (bta_sys_cb.state != BTA_SYS_HW_ON))
338 bta_sys_cb.sys_hw_module_active |= ((UINT32)1 << p_sys_hw_msg->hw_module );
350 bta_sys_cb.sys_hw_module_active |= ((UINT32)1 << p_sys_hw_msg->hw_module );
353 if (bta_sys_cb.sys_hw_cback[p_sys_hw_msg->hw_module ]!= NULL )
354 bta_sys_cb.sys_hw_cback[p_sys_hw_msg->hw_module ]( BTA_SYS_HW_ON_EVT );
358 p_sys_hw_msg->hw_module, bta_sys_cb.sys_hw_module_active);
375 p_sys_hw_msg->hw_module, bta_sys_cb.sys_hw_module_active );
382 bta_sys_cb.sys_hw_module_active &= ~((UINT32)1 << p_sys_hw_msg->hw_module );
386 if( bta_sys_cb.sys_hw_module_active != 0 )
389 if( bta_sys_cb.sys_hw_cback[p_sys_hw_msg->hw_module ]!= NULL )
390 bta_sys_cb.sys_hw_cback[p_sys_hw_msg->hw_module ]( BTA_SYS_HW_OFF_EVT );
395 bta_sys_cb.state = BTA_SYS_HW_STOPPING;
441 if (bta_sys_cb.sys_hw_cback[hw_module_index] != NULL)
442 bta_sys_cb.sys_hw_cback[hw_module_index] (BTA_SYS_HW_OFF_EVT);
465 if (bta_sys_cb.sys_hw_cback[hw_module_index] != NULL)
466 bta_sys_cb.sys_hw_cback[hw_module_index] (BTA_SYS_HW_ON_EVT);
494 if ((id < BTA_ID_MAX) && (bta_sys_cb.reg[id] != NULL))
496 freebuf = (*bta_sys_cb.reg[id]->evt_hdlr)(p_msg);
523 bta_sys_cb.reg[id] = (tBTA_SYS_REG *) p_reg;
524 bta_sys_cb.is_reg[id] = TRUE;
540 bta_sys_cb.is_reg[id] = FALSE;
556 return bta_sys_cb.is_reg[id];
631 if (bta_sys_cb.reg[bta_id] != NULL)
633 if (bta_sys_cb.is_reg[bta_id] == TRUE && bta_sys_cb.reg[bta_id]->disable != NULL)
635 (*bta_sys_cb.reg[bta_id]->disable)();
666 return bta_sys_cb.sys_features;