Lines Matching refs:cmd
85 struct cmd_ds_get_hw_spec cmd; in lbtf_update_hw_spec() local
91 memset(&cmd, 0, sizeof(cmd)); in lbtf_update_hw_spec()
92 cmd.hdr.size = cpu_to_le16(sizeof(cmd)); in lbtf_update_hw_spec()
93 memcpy(cmd.permanentaddr, priv->current_addr, ETH_ALEN); in lbtf_update_hw_spec()
94 ret = lbtf_cmd_with_response(priv, CMD_GET_HW_SPEC, &cmd); in lbtf_update_hw_spec()
98 priv->fwcapinfo = le32_to_cpu(cmd.fwcapinfo); in lbtf_update_hw_spec()
102 priv->fwrelease = le32_to_cpu(cmd.fwrelease); in lbtf_update_hw_spec()
107 cmd.permanentaddr, in lbtf_update_hw_spec()
114 cmd.hwifversion, cmd.version); in lbtf_update_hw_spec()
120 priv->regioncode = le16_to_cpu(cmd.regioncode) & 0xFF; in lbtf_update_hw_spec()
135 memmove(priv->current_addr, cmd.permanentaddr, ETH_ALEN); in lbtf_update_hw_spec()
156 struct cmd_ds_802_11_rf_channel cmd; in lbtf_set_channel() local
160 cmd.hdr.size = cpu_to_le16(sizeof(cmd)); in lbtf_set_channel()
161 cmd.action = cpu_to_le16(CMD_OPT_802_11_RF_CHANNEL_SET); in lbtf_set_channel()
162 cmd.channel = cpu_to_le16(channel); in lbtf_set_channel()
164 ret = lbtf_cmd_with_response(priv, CMD_802_11_RF_CHANNEL, &cmd); in lbtf_set_channel()
171 struct cmd_ds_802_11_beacon_set cmd; in lbtf_beacon_set() local
180 size = sizeof(cmd) - sizeof(cmd.beacon) + beacon->len; in lbtf_beacon_set()
181 cmd.hdr.size = cpu_to_le16(size); in lbtf_beacon_set()
182 cmd.len = cpu_to_le16(beacon->len); in lbtf_beacon_set()
183 memcpy(cmd.beacon, (u8 *) beacon->data, beacon->len); in lbtf_beacon_set()
185 lbtf_cmd_async(priv, CMD_802_11_BEACON_SET, &cmd.hdr, size); in lbtf_beacon_set()
194 struct cmd_ds_802_11_beacon_control cmd; in lbtf_beacon_ctrl() local
197 cmd.hdr.size = cpu_to_le16(sizeof(cmd)); in lbtf_beacon_ctrl()
198 cmd.action = cpu_to_le16(CMD_ACT_SET); in lbtf_beacon_ctrl()
199 cmd.beacon_enable = cpu_to_le16(beacon_enable); in lbtf_beacon_ctrl()
200 cmd.beacon_period = cpu_to_le16(beacon_int); in lbtf_beacon_ctrl()
202 lbtf_cmd_async(priv, CMD_802_11_BEACON_CTRL, &cmd.hdr, sizeof(cmd)); in lbtf_beacon_ctrl()
240 struct cmd_header *cmd; in lbtf_submit_command() local
248 cmd = cmdnode->cmdbuf; in lbtf_submit_command()
252 cmdsize = le16_to_cpu(cmd->size); in lbtf_submit_command()
253 command = le16_to_cpu(cmd->command); in lbtf_submit_command()
256 command, le16_to_cpu(cmd->seqnum), cmdsize); in lbtf_submit_command()
259 ret = priv->hw_host_to_card(priv, MVMS_CMD, (u8 *) cmd, cmdsize); in lbtf_submit_command()
308 void lbtf_complete_command(struct lbtf_private *priv, struct cmd_ctrl_node *cmd, in lbtf_complete_command() argument
311 cmd->result = result; in lbtf_complete_command()
312 cmd->cmdwaitqwoken = 1; in lbtf_complete_command()
313 wake_up_interruptible(&cmd->cmdwait_q); in lbtf_complete_command()
315 if (!cmd->callback) in lbtf_complete_command()
316 __lbtf_cleanup_and_insert_cmd(priv, cmd); in lbtf_complete_command()
322 struct cmd_ds_mac_multicast_addr cmd; in lbtf_cmd_set_mac_multicast_addr() local
326 cmd.hdr.size = cpu_to_le16(sizeof(cmd)); in lbtf_cmd_set_mac_multicast_addr()
327 cmd.action = cpu_to_le16(CMD_ACT_SET); in lbtf_cmd_set_mac_multicast_addr()
329 cmd.nr_of_adrs = cpu_to_le16((u16) priv->nr_of_multicastmacaddr); in lbtf_cmd_set_mac_multicast_addr()
331 lbtf_deb_cmd("MULTICAST_ADR: setting %d addresses\n", cmd.nr_of_adrs); in lbtf_cmd_set_mac_multicast_addr()
333 memcpy(cmd.maclist, priv->multicastlist, in lbtf_cmd_set_mac_multicast_addr()
336 lbtf_cmd_async(priv, CMD_MAC_MULTICAST_ADR, &cmd.hdr, sizeof(cmd)); in lbtf_cmd_set_mac_multicast_addr()
344 struct cmd_ds_set_mode cmd; in lbtf_set_mode() local
347 cmd.hdr.size = cpu_to_le16(sizeof(cmd)); in lbtf_set_mode()
348 cmd.mode = cpu_to_le16(mode); in lbtf_set_mode()
350 lbtf_cmd_async(priv, CMD_802_11_SET_MODE, &cmd.hdr, sizeof(cmd)); in lbtf_set_mode()
357 struct cmd_ds_set_bssid cmd; in lbtf_set_bssid() local
360 cmd.hdr.size = cpu_to_le16(sizeof(cmd)); in lbtf_set_bssid()
361 cmd.activate = activate ? 1 : 0; in lbtf_set_bssid()
363 memcpy(cmd.bssid, bssid, ETH_ALEN); in lbtf_set_bssid()
365 lbtf_cmd_async(priv, CMD_802_11_SET_BSSID, &cmd.hdr, sizeof(cmd)); in lbtf_set_bssid()
371 struct cmd_ds_802_11_mac_address cmd; in lbtf_set_mac_address() local
374 cmd.hdr.size = cpu_to_le16(sizeof(cmd)); in lbtf_set_mac_address()
375 cmd.action = cpu_to_le16(CMD_ACT_SET); in lbtf_set_mac_address()
377 memcpy(cmd.macadd, mac_addr, ETH_ALEN); in lbtf_set_mac_address()
379 lbtf_cmd_async(priv, CMD_802_11_MAC_ADDRESS, &cmd.hdr, sizeof(cmd)); in lbtf_set_mac_address()
387 struct cmd_ds_802_11_radio_control cmd; in lbtf_set_radio_control() local
391 cmd.hdr.size = cpu_to_le16(sizeof(cmd)); in lbtf_set_radio_control()
392 cmd.action = cpu_to_le16(CMD_ACT_SET); in lbtf_set_radio_control()
396 cmd.control = cpu_to_le16(SET_SHORT_PREAMBLE); in lbtf_set_radio_control()
400 cmd.control = cpu_to_le16(SET_LONG_PREAMBLE); in lbtf_set_radio_control()
405 cmd.control = cpu_to_le16(SET_AUTO_PREAMBLE); in lbtf_set_radio_control()
410 cmd.control |= cpu_to_le16(TURN_ON_RF); in lbtf_set_radio_control()
412 cmd.control &= cpu_to_le16(~TURN_ON_RF); in lbtf_set_radio_control()
417 ret = lbtf_cmd_with_response(priv, CMD_802_11_RADIO_CONTROL, &cmd); in lbtf_set_radio_control()
425 struct cmd_ds_mac_control cmd; in lbtf_set_mac_control() local
428 cmd.hdr.size = cpu_to_le16(sizeof(cmd)); in lbtf_set_mac_control()
429 cmd.action = cpu_to_le16(priv->mac_control); in lbtf_set_mac_control()
430 cmd.reserved = 0; in lbtf_set_mac_control()
433 &cmd.hdr, sizeof(cmd)); in lbtf_set_mac_control()
567 struct cmd_header *cmd; in lbtf_execute_next_command() local
591 cmd = cmdnode->cmdbuf; in lbtf_execute_next_command()
595 le16_to_cpu(cmd->command)); in lbtf_execute_next_command()