1: 17dbb55bdcd4 = 1: f2a221c54fcb wifi: iwlwifi: add _no_grab postfix to some functions  2: a72b7f51edb5 = 2: 2f206340fbc4 wifi: iwlwifi: move pcie-only functions to pcie  3: cdfd8d03e1c1 = 3: 201fb3b6a576 wifi: iwlwifi: mld: fake a valid NSS field when needed  4: 900fe9c68b94 = 4: 3f327525dcea wifi: iwlwifi: mld: add gp2 timestamps to TX commands  5: 7c0883ba5ac7 = 5: a3acf8e27a54 wifi: iwlwifi: mld: report RX time from channel survey  6: 2cbaa8e927d6 = 6: f81d6f17586d wifi: iwlwifi: avoid unnecessary indirection  7: f0f7ddca6ba0 = 7: e735b9afb2e8 wifi: iwlwifi: rename iwl_trans_read_prph  8: f93a2d0fbe7f = 8: 470fa0003741 wifi: iwlwifi: collapse iwl_read_prph_no_grab() into the transport API  9: 9839ce3678b6 = 9: add7a2e1cab3 wifi: iwlwifi: pcie: rename pcie-internal functions 10: 1da5fcb711b2 = 10: 29b99830900e wifi: iwlwifi: rename io helpers to iwl_trans_ prefix 11: eab224b4d623 = 11: 0bc9f39e487d wifi: iwlwifi: move iwl-io functions to iwl-trans 12: 714ffacfb862 = 12: 4dc6a30a90eb wifi: iwlwifi: call generic trans API and not pcie one 13: 4021c901033c = 13: dbfa54f554dd wifi: iwlwifi: mld: test TX gp2 timestamps 14: 415567a1210e ! 14: 3e4ede2b5e0f wifi: iwlwifi: trans: bring virtualization back @@ Commit message Besides being a bad design, it also has pratical problems: 1. small functions that could be static inline ones - can't, because only iwl-trans.c has the bus specific include. - 2. This requires exposing all of the bus internals, not just what needs - to be exposed. + 2. while in pcie we have one giant header file, ironically called + internal.h, that has all the declarations needed by the generic + trans, in USB there will be several ones, and including them means + including all the USB internal logic, which should not be exposed.  This commit brings back the virtualization.  15: 0f59386b1d89 = 15: 9f13054aae44 wifi: iwlwifi: mld: remove unused fields from the firmware API