iwlwifi: reorganize firmware API
authorJohannes Berg <johannes.berg@intel.com>
Fri, 2 Jun 2017 13:15:53 +0000 (15:15 +0200)
committerLuca Coelho <luciano.coelho@intel.com>
Tue, 1 Aug 2017 09:41:43 +0000 (12:41 +0300)
commitd172a5eff629127c048272e5d44e8b9f9cd30eac
treeb2ab15532722eff8868736d573b148d67f786d63
parent7174beb60c53209c6e98c9cee20efdee97ef880f
iwlwifi: reorganize firmware API

Apart from DVM, all firmware uses the same base API, and there's
code outside iwlmvm that needs to interact with it. Reflect this
in the source better and reorganize the firmware API to a new
fw/api/ directory.

While at it, split the already pretty large fw-api.h file into a
number of smaller files, going from almost 3k lines in there to
a maximum number of lines less than 1k.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
46 files changed:
drivers/net/wireless/intel/iwlwifi/fw/api/alive.h [new file with mode: 0644]
drivers/net/wireless/intel/iwlwifi/fw/api/binding.h [new file with mode: 0644]
drivers/net/wireless/intel/iwlwifi/fw/api/cmdhdr.h [moved from drivers/net/wireless/intel/iwlwifi/fw/api.h with 54% similarity]
drivers/net/wireless/intel/iwlwifi/fw/api/coex.h [moved from drivers/net/wireless/intel/iwlwifi/mvm/fw-api-coex.h with 96% similarity]
drivers/net/wireless/intel/iwlwifi/fw/api/commands.h [new file with mode: 0644]
drivers/net/wireless/intel/iwlwifi/fw/api/config.h [new file with mode: 0644]
drivers/net/wireless/intel/iwlwifi/fw/api/context.h [new file with mode: 0644]
drivers/net/wireless/intel/iwlwifi/fw/api/d3.h [moved from drivers/net/wireless/intel/iwlwifi/mvm/fw-api-d3.h with 98% similarity]
drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h [new file with mode: 0644]
drivers/net/wireless/intel/iwlwifi/fw/api/debug.h [new file with mode: 0644]
drivers/net/wireless/intel/iwlwifi/fw/api/filter.h [new file with mode: 0644]
drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h [new file with mode: 0644]
drivers/net/wireless/intel/iwlwifi/fw/api/mac.h [moved from drivers/net/wireless/intel/iwlwifi/mvm/fw-api-mac.h with 93% similarity]
drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h [new file with mode: 0644]
drivers/net/wireless/intel/iwlwifi/fw/api/offload.h [new file with mode: 0644]
drivers/net/wireless/intel/iwlwifi/fw/api/paging.h [new file with mode: 0644]
drivers/net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h [new file with mode: 0644]
drivers/net/wireless/intel/iwlwifi/fw/api/phy.h [new file with mode: 0644]
drivers/net/wireless/intel/iwlwifi/fw/api/power.h [moved from drivers/net/wireless/intel/iwlwifi/mvm/fw-api-power.h with 98% similarity]
drivers/net/wireless/intel/iwlwifi/fw/api/rs.h [moved from drivers/net/wireless/intel/iwlwifi/mvm/fw-api-rs.h with 97% similarity]
drivers/net/wireless/intel/iwlwifi/fw/api/rx.h [moved from drivers/net/wireless/intel/iwlwifi/mvm/fw-api-rx.h with 95% similarity]
drivers/net/wireless/intel/iwlwifi/fw/api/scan.h [moved from drivers/net/wireless/intel/iwlwifi/mvm/fw-api-scan.h with 98% similarity]
drivers/net/wireless/intel/iwlwifi/fw/api/sf.h [new file with mode: 0644]
drivers/net/wireless/intel/iwlwifi/fw/api/sta.h [moved from drivers/net/wireless/intel/iwlwifi/mvm/fw-api-sta.h with 98% similarity]
drivers/net/wireless/intel/iwlwifi/fw/api/stats.h [moved from drivers/net/wireless/intel/iwlwifi/mvm/fw-api-stats.h with 97% similarity]
drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h [new file with mode: 0644]
drivers/net/wireless/intel/iwlwifi/fw/api/time-event.h [new file with mode: 0644]
drivers/net/wireless/intel/iwlwifi/fw/api/tof.h [moved from drivers/net/wireless/intel/iwlwifi/mvm/fw-api-tof.h with 98% similarity]
drivers/net/wireless/intel/iwlwifi/fw/api/tx.h [moved from drivers/net/wireless/intel/iwlwifi/mvm/fw-api-tx.h with 99% similarity]
drivers/net/wireless/intel/iwlwifi/fw/api/txq.h [new file with mode: 0644]
drivers/net/wireless/intel/iwlwifi/fw/paging.c
drivers/net/wireless/intel/iwlwifi/fw/runtime.h
drivers/net/wireless/intel/iwlwifi/fw/smem.c
drivers/net/wireless/intel/iwlwifi/iwl-trans.h
drivers/net/wireless/intel/iwlwifi/mvm/coex.c
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c
drivers/net/wireless/intel/iwlwifi/mvm/power.c
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
drivers/net/wireless/intel/iwlwifi/mvm/tof.c
drivers/net/wireless/intel/iwlwifi/mvm/tof.h
drivers/net/wireless/intel/iwlwifi/mvm/utils.c
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c
drivers/net/wireless/intel/iwlwifi/pcie/tx.c