Lines Matching refs:qld_handle

30 static struct qld_list_handle *qld_handle;  variable
34 if (!qld_handle) in is_qld_enable()
47 qld_handle = qdf_mem_malloc(sizeof(*qld_handle)); in qld_list_init()
49 if (!qld_handle) in qld_list_init()
52 qdf_spinlock_create(&qld_handle->qld_lock); in qld_list_init()
53 qld_handle->qld_max_list = max_list; in qld_list_init()
54 qdf_list_create(&qld_handle->qld_list, qld_handle->qld_max_list); in qld_list_init()
55 qld_debug("LIST init with max size of %u", qld_handle->qld_max_list); in qld_list_init()
63 if (!qld_handle) { in qld_list_deinit()
69 qdf_list_destroy(&qld_handle->qld_list); in qld_list_deinit()
70 qdf_spinlock_destroy(&qld_handle->qld_lock); in qld_list_deinit()
71 qdf_mem_free(qld_handle); in qld_list_deinit()
72 qld_handle = NULL; in qld_list_deinit()
85 if (!qld_handle) { in qld_list_delete()
89 list = &qld_handle->qld_list; in qld_list_delete()
90 qdf_spinlock_acquire(&qld_handle->qld_lock); in qld_list_delete()
96 qdf_spinlock_release(&qld_handle->qld_lock); in qld_list_delete()
108 if (!qld_handle || !addr) { in qld_register()
117 if (list_count >= qld_handle->qld_max_list) { in qld_register()
122 qdf_spinlock_acquire(&qld_handle->qld_lock); in qld_register()
123 qdf_list_for_each(&qld_handle->qld_list, qld, node) { in qld_register()
126 qdf_spinlock_release(&qld_handle->qld_lock); in qld_register()
130 qdf_spinlock_release(&qld_handle->qld_lock); in qld_register()
136 qdf_spinlock_acquire(&qld_handle->qld_lock); in qld_register()
140 qdf_list_insert_front(&qld_handle->qld_list, &qld->node); in qld_register()
141 qdf_spinlock_release(&qld_handle->qld_lock); in qld_register()
152 if (!qld_handle || !addr) { in qld_unregister()
156 qdf_spinlock_acquire(&qld_handle->qld_lock); in qld_unregister()
157 qdf_list_for_each(&qld_handle->qld_list, cur_entry, node) { in qld_unregister()
165 qdf_list_remove_node(&qld_handle->qld_list, &qld->node); in qld_unregister()
170 qdf_spinlock_release(&qld_handle->qld_lock); in qld_unregister()
180 if (!qld_handle) in qld_iterate_list()
187 qdf_spinlock_acquire(&qld_handle->qld_lock); in qld_iterate_list()
188 qdf_list_for_each(&qld_handle->qld_list, qld, node) { in qld_iterate_list()
191 qdf_spinlock_release(&qld_handle->qld_lock); in qld_iterate_list()
199 if (!qld_handle) { in qld_get_list_count()
203 *list_count = qld_handle->qld_list.count; in qld_get_list_count()