| .. | .. |
|---|
| 5 | 5 | * |
|---|
| 6 | 6 | * GPL LICENSE SUMMARY |
|---|
| 7 | 7 | * |
|---|
| 8 | | - * Copyright(c) 2012 - 2014 Intel Corporation. All rights reserved. |
|---|
| 9 | 8 | * Copyright(c) 2013 - 2015 Intel Mobile Communications GmbH |
|---|
| 10 | 9 | * Copyright(c) 2016 - 2017 Intel Deutschland GmbH |
|---|
| 10 | + * Copyright(c) 2012 - 2014, 2020 Intel Corporation |
|---|
| 11 | 11 | * |
|---|
| 12 | 12 | * This program is free software; you can redistribute it and/or modify |
|---|
| 13 | 13 | * it under the terms of version 2 of the GNU General Public License as |
|---|
| .. | .. |
|---|
| 27 | 27 | * |
|---|
| 28 | 28 | * BSD LICENSE |
|---|
| 29 | 29 | * |
|---|
| 30 | | - * Copyright(c) 2012 - 2014 Intel Corporation. All rights reserved. |
|---|
| 31 | 30 | * Copyright(c) 2013 - 2015 Intel Mobile Communications GmbH |
|---|
| 32 | 31 | * Copyright(c) 2016 - 2017 Intel Deutschland GmbH |
|---|
| 32 | + * Copyright(c) 2012 - 2014, 2020 Intel Corporation |
|---|
| 33 | 33 | * All rights reserved. |
|---|
| 34 | 34 | * |
|---|
| 35 | 35 | * Redistribution and use in source and binary forms, with or without |
|---|
| .. | .. |
|---|
| 77 | 77 | * @DATA_PATH_GROUP: data path group, uses command IDs from |
|---|
| 78 | 78 | * &enum iwl_data_path_subcmd_ids |
|---|
| 79 | 79 | * @NAN_GROUP: NAN group, uses command IDs from &enum iwl_nan_subcmd_ids |
|---|
| 80 | | - * @TOF_GROUP: TOF group, uses command IDs from &enum iwl_tof_subcmd_ids |
|---|
| 80 | + * @LOCATION_GROUP: location group, uses command IDs from |
|---|
| 81 | + * &enum iwl_location_subcmd_ids |
|---|
| 81 | 82 | * @PROT_OFFLOAD_GROUP: protocol offload group, uses command IDs from |
|---|
| 82 | 83 | * &enum iwl_prot_offload_subcmd_ids |
|---|
| 83 | 84 | * @REGULATORY_AND_NVM_GROUP: regulatory/NVM group, uses command IDs from |
|---|
| .. | .. |
|---|
| 92 | 93 | PHY_OPS_GROUP = 0x4, |
|---|
| 93 | 94 | DATA_PATH_GROUP = 0x5, |
|---|
| 94 | 95 | NAN_GROUP = 0x7, |
|---|
| 95 | | - TOF_GROUP = 0x8, |
|---|
| 96 | + LOCATION_GROUP = 0x8, |
|---|
| 96 | 97 | PROT_OFFLOAD_GROUP = 0xb, |
|---|
| 97 | 98 | REGULATORY_AND_NVM_GROUP = 0xc, |
|---|
| 98 | 99 | DEBUG_GROUP = 0xf, |
|---|
| .. | .. |
|---|
| 103 | 104 | */ |
|---|
| 104 | 105 | enum iwl_legacy_cmds { |
|---|
| 105 | 106 | /** |
|---|
| 106 | | - * @MVM_ALIVE: |
|---|
| 107 | + * @UCODE_ALIVE_NTFY: |
|---|
| 107 | 108 | * Alive data from the firmware, as described in |
|---|
| 108 | | - * &struct mvm_alive_resp_v3 or &struct mvm_alive_resp. |
|---|
| 109 | + * &struct iwl_alive_ntf_v3 or &struct iwl_alive_ntf_v4 or |
|---|
| 110 | + * &struct iwl_alive_ntf_v5. |
|---|
| 109 | 111 | */ |
|---|
| 110 | | - MVM_ALIVE = 0x1, |
|---|
| 112 | + UCODE_ALIVE_NTFY = 0x1, |
|---|
| 111 | 113 | |
|---|
| 112 | 114 | /** |
|---|
| 113 | 115 | * @REPLY_ERROR: Cause an error in the firmware, for testing purposes. |
|---|
| .. | .. |
|---|
| 321 | 323 | |
|---|
| 322 | 324 | /** |
|---|
| 323 | 325 | * @SCAN_OFFLOAD_UPDATE_PROFILES_CMD: |
|---|
| 324 | | - * update scan offload (scheduled scan) profiles/blacklist/etc. |
|---|
| 326 | + * update scan offload (scheduled scan) profiles/blocklist/etc. |
|---|
| 325 | 327 | */ |
|---|
| 326 | 328 | SCAN_OFFLOAD_UPDATE_PROFILES_CMD = 0x6E, |
|---|
| 327 | 329 | |
|---|
| .. | .. |
|---|
| 351 | 353 | * @PHY_DB_CMD: &struct iwl_phy_db_cmd |
|---|
| 352 | 354 | */ |
|---|
| 353 | 355 | PHY_DB_CMD = 0x6c, |
|---|
| 354 | | - |
|---|
| 355 | | - /** |
|---|
| 356 | | - * @TOF_CMD: &struct iwl_tof_config_cmd |
|---|
| 357 | | - */ |
|---|
| 358 | | - TOF_CMD = 0x10, |
|---|
| 359 | | - |
|---|
| 360 | | - /** |
|---|
| 361 | | - * @TOF_NOTIFICATION: &struct iwl_tof_gen_resp_cmd |
|---|
| 362 | | - */ |
|---|
| 363 | | - TOF_NOTIFICATION = 0x11, |
|---|
| 364 | 356 | |
|---|
| 365 | 357 | /** |
|---|
| 366 | 358 | * @POWER_TABLE_CMD: &struct iwl_device_power_cmd |
|---|
| .. | .. |
|---|
| 415 | 407 | TX_ANT_CONFIGURATION_CMD = 0x98, |
|---|
| 416 | 408 | |
|---|
| 417 | 409 | /** |
|---|
| 418 | | - * @STATISTICS_CMD: &struct iwl_statistics_cmd |
|---|
| 410 | + * @STATISTICS_CMD: |
|---|
| 411 | + * one of &struct iwl_statistics_cmd, |
|---|
| 412 | + * &struct iwl_notif_statistics_v11, |
|---|
| 413 | + * &struct iwl_notif_statistics_v10, |
|---|
| 414 | + * &struct iwl_notif_statistics, |
|---|
| 415 | + * &struct iwl_statistics_operational_ntfy |
|---|
| 419 | 416 | */ |
|---|
| 420 | 417 | STATISTICS_CMD = 0x9c, |
|---|
| 421 | 418 | |
|---|
| .. | .. |
|---|
| 423 | 420 | * @STATISTICS_NOTIFICATION: |
|---|
| 424 | 421 | * one of &struct iwl_notif_statistics_v10, |
|---|
| 425 | 422 | * &struct iwl_notif_statistics_v11, |
|---|
| 426 | | - * &struct iwl_notif_statistics_cdb |
|---|
| 423 | + * &struct iwl_notif_statistic, |
|---|
| 424 | + * &struct iwl_statistics_operational_ntfy |
|---|
| 427 | 425 | */ |
|---|
| 428 | 426 | STATISTICS_NOTIFICATION = 0x9d, |
|---|
| 429 | 427 | |
|---|
| .. | .. |
|---|
| 436 | 434 | |
|---|
| 437 | 435 | /** |
|---|
| 438 | 436 | * @REDUCE_TX_POWER_CMD: |
|---|
| 439 | | - * &struct iwl_dev_tx_power_cmd_v3 or &struct iwl_dev_tx_power_cmd |
|---|
| 437 | + * &struct iwl_dev_tx_power_cmd |
|---|
| 440 | 438 | */ |
|---|
| 441 | 439 | REDUCE_TX_POWER_CMD = 0x9f, |
|---|
| 442 | 440 | |
|---|
| .. | .. |
|---|
| 477 | 475 | * &struct iwl_rx_mpdu_res_start or &struct iwl_rx_mpdu_desc |
|---|
| 478 | 476 | */ |
|---|
| 479 | 477 | REPLY_RX_MPDU_CMD = 0xc1, |
|---|
| 478 | + |
|---|
| 479 | + /** |
|---|
| 480 | + * @BAR_FRAME_RELEASE: Frame release from BAR notification, used for |
|---|
| 481 | + * multi-TID BAR (previously, the BAR frame itself was reported |
|---|
| 482 | + * instead). Uses &struct iwl_bar_frame_release. |
|---|
| 483 | + */ |
|---|
| 484 | + BAR_FRAME_RELEASE = 0xc2, |
|---|
| 480 | 485 | |
|---|
| 481 | 486 | /** |
|---|
| 482 | 487 | * @FRAME_RELEASE: |
|---|
| .. | .. |
|---|
| 644 | 649 | SHARED_MEM_CFG_CMD = 0x0, |
|---|
| 645 | 650 | |
|---|
| 646 | 651 | /** |
|---|
| 652 | + * @SOC_CONFIGURATION_CMD: &struct iwl_soc_configuration_cmd |
|---|
| 653 | + */ |
|---|
| 654 | + SOC_CONFIGURATION_CMD = 0x01, |
|---|
| 655 | + |
|---|
| 656 | + /** |
|---|
| 647 | 657 | * @INIT_EXTENDED_CFG_CMD: &struct iwl_init_extended_cfg_cmd |
|---|
| 648 | 658 | */ |
|---|
| 649 | 659 | INIT_EXTENDED_CFG_CMD = 0x03, |
|---|
| 660 | + |
|---|
| 661 | + /** |
|---|
| 662 | + * @FW_ERROR_RECOVERY_CMD: &struct iwl_fw_error_recovery_cmd |
|---|
| 663 | + */ |
|---|
| 664 | + FW_ERROR_RECOVERY_CMD = 0x7, |
|---|
| 650 | 665 | }; |
|---|
| 651 | 666 | |
|---|
| 652 | 667 | #endif /* __iwl_fw_api_commands_h__ */ |
|---|