Lines Matching full:mbox

16 				      struct event_mailbox *mbox)  in wl1251_event_scan_complete()  argument
21 mbox->scheduled_scan_status, in wl1251_event_scan_complete()
22 mbox->scheduled_scan_channels); in wl1251_event_scan_complete()
41 struct event_mailbox *mbox) in wl1251_event_ps_report() argument
45 wl1251_debug(DEBUG_EVENT, "ps status: %x", mbox->ps_status); in wl1251_event_ps_report()
47 switch (mbox->ps_status) { in wl1251_event_ps_report()
76 static void wl1251_event_mbox_dump(struct event_mailbox *mbox) in wl1251_event_mbox_dump() argument
78 wl1251_debug(DEBUG_EVENT, "MBOX DUMP:"); in wl1251_event_mbox_dump()
79 wl1251_debug(DEBUG_EVENT, "\tvector: 0x%x", mbox->events_vector); in wl1251_event_mbox_dump()
80 wl1251_debug(DEBUG_EVENT, "\tmask: 0x%x", mbox->events_mask); in wl1251_event_mbox_dump()
83 static int wl1251_event_process(struct wl1251 *wl, struct event_mailbox *mbox) in wl1251_event_process() argument
88 wl1251_event_mbox_dump(mbox); in wl1251_event_process()
90 vector = mbox->events_vector & ~(mbox->events_mask); in wl1251_event_process()
94 ret = wl1251_event_scan_complete(wl, mbox); in wl1251_event_process()
112 ret = wl1251_event_ps_report(wl, mbox); in wl1251_event_process()
197 wl1251_debug(DEBUG_EVENT, "MBOX ptrs: 0x%x 0x%x", in wl1251_event_mbox_config()
203 struct event_mailbox *mbox; in wl1251_event_handle() local
206 wl1251_debug(DEBUG_EVENT, "EVENT on mbox %d", mbox_num); in wl1251_event_handle()
211 mbox = kmalloc(sizeof(*mbox), GFP_KERNEL); in wl1251_event_handle()
212 if (!mbox) { in wl1251_event_handle()
213 wl1251_error("can not allocate mbox buffer"); in wl1251_event_handle()
217 /* first we read the mbox descriptor */ in wl1251_event_handle()
218 wl1251_mem_read(wl, wl->mbox_ptr[mbox_num], mbox, in wl1251_event_handle()
219 sizeof(*mbox)); in wl1251_event_handle()
222 ret = wl1251_event_process(wl, mbox); in wl1251_event_handle()
223 kfree(mbox); in wl1251_event_handle()