Lines Matching defs:lfwt
150 struct lkpi_fw_task *lfwt;
153 KASSERT(ctx != NULL && pending == 1, ("%s: lfwt %p, pending %d\n",
156 lfwt = ctx;
157 if (lfwt->cont == NULL)
160 _linuxkpi_request_firmware(lfwt->fw_name, &fw, lfwt->dev,
161 lfwt->gfp, true, true);
167 lfwt->cont(fw, lfwt->drv);
171 free(lfwt, M_LKPI_FW);
179 struct lkpi_fw_task *lfwt;
182 lfwt = malloc(sizeof(*lfwt), M_LKPI_FW, M_WAITOK | M_ZERO);
183 lfwt->gfp = gfp;
184 lfwt->fw_name = fw_name;
185 lfwt->dev = dev;
186 lfwt->drv = drv;
187 lfwt->cont = cont;
188 TASK_INIT(&lfwt->fw_task, 0, lkpi_fw_task, lfwt);
189 error = taskqueue_enqueue(taskqueue_thread, &lfwt->fw_task);