Lines Matching refs:cmd_item
432 struct cdx_mcdi_cmd *cmd_item;
443 cmd_item = kmalloc(sizeof(*cmd_item), GFP_KERNEL);
444 if (!cmd_item) {
455 kref_init(&cmd_item->ref);
456 cmd_item->quiet = quiet;
457 cmd_item->cookie = (unsigned long)wait_data;
458 cmd_item->completer = &cdx_mcdi_rpc_completer;
459 cmd_item->cmd = cmd;
460 cmd_item->inlen = inlen;
461 cmd_item->inbuf = inbuf;
465 rc = cdx_mcdi_rpc_async_internal(cdx, cmd_item, &handle);
477 cdx_mcdi_cancel_cmd(cdx, cmd_item);
788 struct cdx_mcdi_cmd *cmd_item =
791 if (!cmd_item)
794 kref_init(&cmd_item->ref);
795 cmd_item->quiet = true;
796 cmd_item->cookie = cookie;
797 cmd_item->completer = complete;
798 cmd_item->cmd = cmd;
799 cmd_item->inlen = inlen;
801 cmd_item->inbuf = (struct cdx_dword *)(cmd_item + 1);
802 memcpy(cmd_item + 1, inbuf, inlen);
804 return cdx_mcdi_rpc_async_internal(cdx, cmd_item, NULL);