• Home
  • Raw
  • Download

Lines Matching refs:msg

37 static void nfc_hal_state_switch(tNFC_HAL_MSG* msg, eHAL_STATE state) {  in nfc_hal_state_switch()  argument
48 memcpy(new_msg, msg, sizeof(HAL_EVT_SIZE)); in nfc_hal_state_switch()
80 void nfc_hal_open_sm(tNFC_HAL_MSG* msg) { in nfc_hal_open_sm() argument
81 tNFC_NCI_PKT* pkt = &msg->nci_packet; in nfc_hal_open_sm()
83 switch (msg->event) { in nfc_hal_open_sm()
89 nci_read_payload(msg); in nfc_hal_open_sm()
125 void nfc_hal_postinit_sm(tNFC_HAL_MSG* msg) { in nfc_hal_postinit_sm() argument
126 tNFC_NCI_PKT* pkt = &msg->nci_packet; in nfc_hal_postinit_sm()
128 switch (msg->event) { in nfc_hal_postinit_sm()
131 nfc_hal_state_switch(msg, HAL_STATE_VS); in nfc_hal_postinit_sm()
153 hal_nci_send(&msg->nci_packet); in nfc_hal_postinit_sm()
157 nci_read_payload(msg); in nfc_hal_postinit_sm()
180 nfc_data_callback(&msg->nci_packet); in nfc_hal_postinit_sm()
202 nfc_hal_state_switch(msg, HAL_STATE_POWERCYCLE); in nfc_hal_postinit_sm()
214 void nfc_hal_vs_sm(tNFC_HAL_MSG* msg) { in nfc_hal_vs_sm() argument
217 if (msg->event != HAL_EVT_READ && msg->event != HAL_EVT_CORE_INIT) { in nfc_hal_vs_sm()
218 OSI_loge("Unexpected event [%d]", msg->event); in nfc_hal_vs_sm()
223 nci_read_payload(msg); in nfc_hal_vs_sm()
234 msg->event = HAL_EVT_COMPLETE; in nfc_hal_vs_sm()
235 nfc_hal_state_switch(msg, HAL_STATE_POSTINIT); in nfc_hal_vs_sm()
238 OSI_loge("Unexpected event [%d]", msg->event); in nfc_hal_vs_sm()
243 void nfc_hal_service_sm(tNFC_HAL_MSG* msg) { in nfc_hal_service_sm() argument
244 tNFC_NCI_PKT* pkt = &msg->nci_packet; in nfc_hal_service_sm()
246 nfc_hal_info.msg_event = msg->event; in nfc_hal_service_sm()
249 switch (msg->event) { in nfc_hal_service_sm()
253 nfc_hal_state_switch(msg, HAL_STATE_VS); in nfc_hal_service_sm()
260 nci_read_payload(msg); in nfc_hal_service_sm()
266 nfc_hal_state_switch(msg, HAL_STATE_GRANTED); in nfc_hal_service_sm()
282 void nfc_hal_grant_sm(tNFC_HAL_MSG* msg) { in nfc_hal_grant_sm() argument
283 tNFC_NCI_PKT* pkt = &msg->nci_packet; in nfc_hal_grant_sm()
288 switch (msg->event) { in nfc_hal_grant_sm()
290 nci_read_payload(msg); in nfc_hal_grant_sm()
314 void nfc_hal_power_sm(tNFC_HAL_MSG* msg) { in nfc_hal_power_sm() argument
315 switch (msg->event) { in nfc_hal_power_sm()
323 msg->event = HAL_EVT_OPEN; in nfc_hal_power_sm()
324 nfc_hal_state_switch(msg, HAL_STATE_OPEN); in nfc_hal_power_sm()
334 tNFC_HAL_MSG* msg; in nfc_hal_task() local
352 msg = (tNFC_HAL_MSG*)OSI_queue_get_wait(nfc_hal_info.msg_q); in nfc_hal_task()
353 if (!msg) continue; in nfc_hal_task()
355 OSI_logd("Got a event: %s(%d)", event_to_string(msg->event), msg->event); in nfc_hal_task()
356 if (msg->event == HAL_EVT_TERMINATE) break; in nfc_hal_task()
364 nfc_hal_open_sm(msg); in nfc_hal_task()
367 nfc_hal_vs_sm(msg); in nfc_hal_task()
370 nfc_hal_postinit_sm(msg); in nfc_hal_task()
373 nfc_hal_service_sm(msg); in nfc_hal_task()
376 nfc_hal_grant_sm(msg); in nfc_hal_task()
380 nfc_hal_power_sm(msg); in nfc_hal_task()
386 OSI_mem_free((tOSI_MEM_HANDLER)msg); in nfc_hal_task()