cmdnode 891 drivers/net/wireless/marvell/libertas/cmd.c struct cmd_ctrl_node *cmdnode) cmdnode 896 drivers/net/wireless/marvell/libertas/cmd.c if (!cmdnode) { cmdnode 900 drivers/net/wireless/marvell/libertas/cmd.c if (!cmdnode->cmdbuf->size) { cmdnode 904 drivers/net/wireless/marvell/libertas/cmd.c cmdnode->result = 0; cmdnode 907 drivers/net/wireless/marvell/libertas/cmd.c if (le16_to_cpu(cmdnode->cmdbuf->command) == CMD_802_11_PS_MODE) { cmdnode 908 drivers/net/wireless/marvell/libertas/cmd.c struct cmd_ds_802_11_ps_mode *psm = (void *)cmdnode->cmdbuf; cmdnode 916 drivers/net/wireless/marvell/libertas/cmd.c if (le16_to_cpu(cmdnode->cmdbuf->command) == CMD_802_11_WAKEUP_CONFIRM) cmdnode 922 drivers/net/wireless/marvell/libertas/cmd.c list_add_tail(&cmdnode->list, &priv->cmdpendingq); cmdnode 924 drivers/net/wireless/marvell/libertas/cmd.c list_add(&cmdnode->list, &priv->cmdpendingq); cmdnode 929 drivers/net/wireless/marvell/libertas/cmd.c le16_to_cpu(cmdnode->cmdbuf->command)); cmdnode 933 drivers/net/wireless/marvell/libertas/cmd.c struct cmd_ctrl_node *cmdnode) cmdnode 942 drivers/net/wireless/marvell/libertas/cmd.c cmd = cmdnode->cmdbuf; cmdnode 947 drivers/net/wireless/marvell/libertas/cmd.c priv->cur_cmd = cmdnode; cmdnode 959 drivers/net/wireless/marvell/libertas/cmd.c lbs_deb_hex(LBS_DEB_CMD, "DNLD_CMD", (void *) cmdnode->cmdbuf, cmdsize); cmdnode 968 drivers/net/wireless/marvell/libertas/cmd.c lbs_complete_command(priv, cmdnode, ret); cmdnode 977 drivers/net/wireless/marvell/libertas/cmd.c lbs_complete_command(priv, cmdnode, 0); cmdnode 989 drivers/net/wireless/marvell/libertas/cmd.c struct cmd_ctrl_node *cmdnode) cmdnode 991 drivers/net/wireless/marvell/libertas/cmd.c if (!cmdnode) cmdnode 994 drivers/net/wireless/marvell/libertas/cmd.c cmdnode->callback = NULL; cmdnode 995 drivers/net/wireless/marvell/libertas/cmd.c cmdnode->callback_arg = 0; cmdnode 997 drivers/net/wireless/marvell/libertas/cmd.c memset(cmdnode->cmdbuf, 0, LBS_CMD_BUFFER_SIZE); cmdnode 999 drivers/net/wireless/marvell/libertas/cmd.c list_add_tail(&cmdnode->list, &priv->cmdfreeq); cmdnode 1231 drivers/net/wireless/marvell/libertas/cmd.c struct cmd_ctrl_node *cmdnode = NULL; cmdnode 1250 drivers/net/wireless/marvell/libertas/cmd.c cmdnode = list_first_entry(&priv->cmdpendingq, cmdnode 1256 drivers/net/wireless/marvell/libertas/cmd.c if (cmdnode) { cmdnode 1257 drivers/net/wireless/marvell/libertas/cmd.c cmd = cmdnode->cmdbuf; cmdnode 1315 drivers/net/wireless/marvell/libertas/cmd.c lbs_complete_command(priv, cmdnode, 0); cmdnode 1325 drivers/net/wireless/marvell/libertas/cmd.c lbs_complete_command(priv, cmdnode, 0); cmdnode 1337 drivers/net/wireless/marvell/libertas/cmd.c list_del_init(&cmdnode->list); cmdnode 1341 drivers/net/wireless/marvell/libertas/cmd.c lbs_submit_command(priv, cmdnode); cmdnode 1504 drivers/net/wireless/marvell/libertas/cmd.c struct cmd_ctrl_node *cmdnode; cmdnode 1508 drivers/net/wireless/marvell/libertas/cmd.c cmdnode = ERR_PTR(-ENOENT); cmdnode 1518 drivers/net/wireless/marvell/libertas/cmd.c cmdnode = ERR_PTR(-EBUSY); cmdnode 1523 drivers/net/wireless/marvell/libertas/cmd.c cmdnode = lbs_get_free_cmd_node(priv); cmdnode 1524 drivers/net/wireless/marvell/libertas/cmd.c if (cmdnode == NULL) { cmdnode 1529 drivers/net/wireless/marvell/libertas/cmd.c cmdnode = ERR_PTR(-ENOBUFS); cmdnode 1533 drivers/net/wireless/marvell/libertas/cmd.c cmdnode->callback = callback; cmdnode 1534 drivers/net/wireless/marvell/libertas/cmd.c cmdnode->callback_arg = callback_arg; cmdnode 1537 drivers/net/wireless/marvell/libertas/cmd.c memcpy(cmdnode->cmdbuf, in_cmd, in_cmd_size); cmdnode 1540 drivers/net/wireless/marvell/libertas/cmd.c cmdnode->cmdbuf->command = cpu_to_le16(command); cmdnode 1541 drivers/net/wireless/marvell/libertas/cmd.c cmdnode->cmdbuf->size = cpu_to_le16(in_cmd_size); cmdnode 1542 drivers/net/wireless/marvell/libertas/cmd.c cmdnode->cmdbuf->result = 0; cmdnode 1546 drivers/net/wireless/marvell/libertas/cmd.c cmdnode->cmdwaitqwoken = 0; cmdnode 1547 drivers/net/wireless/marvell/libertas/cmd.c lbs_queue_cmd(priv, cmdnode); cmdnode 1551 drivers/net/wireless/marvell/libertas/cmd.c return cmdnode; cmdnode 1566 drivers/net/wireless/marvell/libertas/cmd.c struct cmd_ctrl_node *cmdnode; cmdnode 1570 drivers/net/wireless/marvell/libertas/cmd.c cmdnode = __lbs_cmd_async(priv, command, in_cmd, in_cmd_size, cmdnode 1572 drivers/net/wireless/marvell/libertas/cmd.c if (IS_ERR(cmdnode)) { cmdnode 1573 drivers/net/wireless/marvell/libertas/cmd.c ret = PTR_ERR(cmdnode); cmdnode 1584 drivers/net/wireless/marvell/libertas/cmd.c wait_event(cmdnode->cmdwait_q, cmdnode->cmdwaitqwoken); cmdnode 1587 drivers/net/wireless/marvell/libertas/cmd.c ret = cmdnode->result; cmdnode 1592 drivers/net/wireless/marvell/libertas/cmd.c __lbs_cleanup_and_insert_cmd(priv, cmdnode); cmdnode 550 drivers/net/wireless/marvell/libertas/main.c struct cmd_ctrl_node *cmdnode = priv->cur_cmd; cmdnode 553 drivers/net/wireless/marvell/libertas/main.c le16_to_cpu(cmdnode->cmdbuf->command)); cmdnode 554 drivers/net/wireless/marvell/libertas/main.c lbs_complete_command(priv, cmdnode, -ETIMEDOUT); cmdnode 205 drivers/net/wireless/marvell/libertas_tf/cmd.c struct cmd_ctrl_node *cmdnode) cmdnode 210 drivers/net/wireless/marvell/libertas_tf/cmd.c if (!cmdnode) { cmdnode 215 drivers/net/wireless/marvell/libertas_tf/cmd.c if (!cmdnode->cmdbuf->size) { cmdnode 220 drivers/net/wireless/marvell/libertas_tf/cmd.c cmdnode->result = 0; cmdnode 222 drivers/net/wireless/marvell/libertas_tf/cmd.c list_add_tail(&cmdnode->list, &priv->cmdpendingq); cmdnode 226 drivers/net/wireless/marvell/libertas_tf/cmd.c le16_to_cpu(cmdnode->cmdbuf->command)); cmdnode 233 drivers/net/wireless/marvell/libertas_tf/cmd.c struct cmd_ctrl_node *cmdnode) cmdnode 244 drivers/net/wireless/marvell/libertas_tf/cmd.c cmd = cmdnode->cmdbuf; cmdnode 247 drivers/net/wireless/marvell/libertas_tf/cmd.c priv->cur_cmd = cmdnode; cmdnode 253 drivers/net/wireless/marvell/libertas_tf/cmd.c lbtf_deb_hex(LBTF_DEB_CMD, "DNLD_CMD", (void *) cmdnode->cmdbuf, cmdsize); cmdnode 276 drivers/net/wireless/marvell/libertas_tf/cmd.c struct cmd_ctrl_node *cmdnode) cmdnode 280 drivers/net/wireless/marvell/libertas_tf/cmd.c if (!cmdnode) cmdnode 283 drivers/net/wireless/marvell/libertas_tf/cmd.c cmdnode->callback = NULL; cmdnode 284 drivers/net/wireless/marvell/libertas_tf/cmd.c cmdnode->callback_arg = 0; cmdnode 286 drivers/net/wireless/marvell/libertas_tf/cmd.c memset(cmdnode->cmdbuf, 0, LBS_CMD_BUFFER_SIZE); cmdnode 288 drivers/net/wireless/marvell/libertas_tf/cmd.c list_add_tail(&cmdnode->list, &priv->cmdfreeq); cmdnode 562 drivers/net/wireless/marvell/libertas_tf/cmd.c struct cmd_ctrl_node *cmdnode = NULL; cmdnode 582 drivers/net/wireless/marvell/libertas_tf/cmd.c cmdnode = list_first_entry(&priv->cmdpendingq, cmdnode 586 drivers/net/wireless/marvell/libertas_tf/cmd.c if (cmdnode) { cmdnode 587 drivers/net/wireless/marvell/libertas_tf/cmd.c cmd = cmdnode->cmdbuf; cmdnode 589 drivers/net/wireless/marvell/libertas_tf/cmd.c list_del(&cmdnode->list); cmdnode 593 drivers/net/wireless/marvell/libertas_tf/cmd.c lbtf_submit_command(priv, cmdnode); cmdnode 609 drivers/net/wireless/marvell/libertas_tf/cmd.c struct cmd_ctrl_node *cmdnode; cmdnode 615 drivers/net/wireless/marvell/libertas_tf/cmd.c cmdnode = ERR_PTR(-ENOENT); cmdnode 619 drivers/net/wireless/marvell/libertas_tf/cmd.c cmdnode = lbtf_get_cmd_ctrl_node(priv); cmdnode 620 drivers/net/wireless/marvell/libertas_tf/cmd.c if (cmdnode == NULL) { cmdnode 625 drivers/net/wireless/marvell/libertas_tf/cmd.c cmdnode = ERR_PTR(-ENOBUFS); cmdnode 629 drivers/net/wireless/marvell/libertas_tf/cmd.c cmdnode->callback = callback; cmdnode 630 drivers/net/wireless/marvell/libertas_tf/cmd.c cmdnode->callback_arg = callback_arg; cmdnode 633 drivers/net/wireless/marvell/libertas_tf/cmd.c memcpy(cmdnode->cmdbuf, in_cmd, in_cmd_size); cmdnode 637 drivers/net/wireless/marvell/libertas_tf/cmd.c cmdnode->cmdbuf->command = cpu_to_le16(command); cmdnode 638 drivers/net/wireless/marvell/libertas_tf/cmd.c cmdnode->cmdbuf->size = cpu_to_le16(in_cmd_size); cmdnode 639 drivers/net/wireless/marvell/libertas_tf/cmd.c cmdnode->cmdbuf->seqnum = cpu_to_le16(priv->seqnum); cmdnode 640 drivers/net/wireless/marvell/libertas_tf/cmd.c cmdnode->cmdbuf->result = 0; cmdnode 644 drivers/net/wireless/marvell/libertas_tf/cmd.c cmdnode->cmdwaitqwoken = 0; cmdnode 645 drivers/net/wireless/marvell/libertas_tf/cmd.c lbtf_queue_cmd(priv, cmdnode); cmdnode 649 drivers/net/wireless/marvell/libertas_tf/cmd.c lbtf_deb_leave_args(LBTF_DEB_HOST, "ret %p", cmdnode); cmdnode 650 drivers/net/wireless/marvell/libertas_tf/cmd.c return cmdnode; cmdnode 667 drivers/net/wireless/marvell/libertas_tf/cmd.c struct cmd_ctrl_node *cmdnode; cmdnode 673 drivers/net/wireless/marvell/libertas_tf/cmd.c cmdnode = __lbtf_cmd_async(priv, command, in_cmd, in_cmd_size, cmdnode 675 drivers/net/wireless/marvell/libertas_tf/cmd.c if (IS_ERR(cmdnode)) { cmdnode 676 drivers/net/wireless/marvell/libertas_tf/cmd.c ret = PTR_ERR(cmdnode); cmdnode 681 drivers/net/wireless/marvell/libertas_tf/cmd.c ret = wait_event_interruptible(cmdnode->cmdwait_q, cmdnode 682 drivers/net/wireless/marvell/libertas_tf/cmd.c cmdnode->cmdwaitqwoken); cmdnode 690 drivers/net/wireless/marvell/libertas_tf/cmd.c ret = cmdnode->result; cmdnode 695 drivers/net/wireless/marvell/libertas_tf/cmd.c __lbtf_cleanup_and_insert_cmd(priv, cmdnode); cmdnode 100 drivers/net/wireless/marvell/libertas_tf/main.c struct cmd_ctrl_node *cmdnode = priv->cur_cmd; cmdnode 103 drivers/net/wireless/marvell/libertas_tf/main.c lbtf_complete_command(priv, cmdnode, cmdnode 111 drivers/net/wireless/marvell/libertas_tf/main.c list_add(&cmdnode->list, &priv->cmdpendingq); cmdnode 276 drivers/net/wireless/marvell/libertas_tf/main.c struct cmd_ctrl_node *cmdnode; cmdnode 282 drivers/net/wireless/marvell/libertas_tf/main.c list_for_each_entry(cmdnode, &priv->cmdpendingq, list) { cmdnode 283 drivers/net/wireless/marvell/libertas_tf/main.c cmdnode->result = -ENOENT; cmdnode 284 drivers/net/wireless/marvell/libertas_tf/main.c cmdnode->cmdwaitqwoken = 1; cmdnode 285 drivers/net/wireless/marvell/libertas_tf/main.c wake_up_interruptible(&cmdnode->cmdwait_q);