Lines Matching refs:ele
271 struct isp4if_cmd_element *ele; in isp4if_rm_cmd_from_cmdq() local
275 list_for_each_entry(ele, &ispif->cmdq, list) { in isp4if_rm_cmd_from_cmdq()
276 if (ele->seq_num == seq_num && ele->cmd_id == cmd_id) { in isp4if_rm_cmd_from_cmdq()
277 list_del(&ele->list); in isp4if_rm_cmd_from_cmdq()
278 return ele; in isp4if_rm_cmd_from_cmdq()
338 struct isp4if_cmd_element *ele = NULL; in isp4if_send_fw_cmd() local
371 ele = kmalloc_obj(*ele); in isp4if_send_fw_cmd()
372 if (!ele) in isp4if_send_fw_cmd()
376 refcount_set(&ele->refcnt, 2); in isp4if_send_fw_cmd()
377 init_completion(&ele->cmd_done); in isp4if_send_fw_cmd()
415 if (ele) { in isp4if_send_fw_cmd()
416 ele->seq_num = seq_num; in isp4if_send_fw_cmd()
417 ele->cmd_id = cmd_id; in isp4if_send_fw_cmd()
419 list_add_tail(&ele->list, &ispif->cmdq); in isp4if_send_fw_cmd()
431 if (ele) { in isp4if_send_fw_cmd()
432 ret = wait_for_completion_timeout(&ele->cmd_done, in isp4if_send_fw_cmd()
451 if (ele && isp4if_rm_cmd_from_cmdq(ispif, seq_num, cmd_id)) in isp4if_send_fw_cmd()
456 if (ele && !refcount_dec_and_test(&ele->refcnt)) in isp4if_send_fw_cmd()
457 ele = NULL; in isp4if_send_fw_cmd()
460 kfree(ele); in isp4if_send_fw_cmd()