Lines Matching refs:event_cb_sub
152 wdi_event_subscribe *event_cb_sub = in dp_wdi_event_sub() local
160 if (!event_cb_sub) { in dp_wdi_event_sub()
179 wdi_sub = event_cb_sub; in dp_wdi_event_sub()
189 if (wdi_sub_itr == event_cb_sub) { in dp_wdi_event_sub()
196 event_cb_sub->priv.next = wdi_sub; in dp_wdi_event_sub()
197 event_cb_sub->priv.prev = NULL; in dp_wdi_event_sub()
198 wdi_sub->priv.prev = event_cb_sub; in dp_wdi_event_sub()
199 txrx_pdev->wdi_event_list[event_index] = event_cb_sub; in dp_wdi_event_sub()
214 wdi_event_subscribe *event_cb_sub = in dp_wdi_event_unsub() local
217 if (!txrx_pdev || !event_cb_sub) { in dp_wdi_event_unsub()
225 if (!event_cb_sub->priv.prev) { in dp_wdi_event_unsub()
226 txrx_pdev->wdi_event_list[event_index] = event_cb_sub->priv.next; in dp_wdi_event_unsub()
228 event_cb_sub->priv.prev->priv.next = event_cb_sub->priv.next; in dp_wdi_event_unsub()
230 if (event_cb_sub->priv.next) { in dp_wdi_event_unsub()
231 event_cb_sub->priv.next->priv.prev = event_cb_sub->priv.prev; in dp_wdi_event_unsub()
235 event_cb_sub->priv.next = NULL; in dp_wdi_event_unsub()
236 event_cb_sub->priv.prev = NULL; in dp_wdi_event_unsub()