.gitignore: ignore Module.symvers in all directories

When using `make M=/path/to/driver modules` to build a module, file
Module.symvers will be created in that directory, so it's better to
ignore it in all directories.

Slightly reordered, let specific file names behind general ones.
cpupowerutils: remove unnecessary .gitignore rule

Module.symvers has been ignored in top directory, so remove this rule.
p54: replace wiphy_debug() with wiphy_dbg()

Dynamic debug function wiphy_dbg() is more convenient for debugging,
and if user doesn't enable CONFIG_DYNAMIC_DEBUG, it will fall back to
normal static debug, just as what wiphy_debug() does.

When all the users of wiphy_debug() are gone, wiphy_debug() can be
removed.
mac80211_hwsim: replace wiphy_debug() with wiphy_dbg()

Dynamic debug function wiphy_dbg() is more convenient for debugging,
and if user doesn't enable CONFIG_DYNAMIC_DEBUG, it will fall back to
normal static debug, just as what wiphy_debug() does.

When all the users of wiphy_debug() are gone, wiphy_debug() can be
removed.
adm8211: replace wiphy_debug() with wiphy_dbg()

Dynamic debug function wiphy_dbg() is more convenient for debugging,
and if user doesn't enable CONFIG_DYNAMIC_DEBUG, it will fall back to
normal static debug, just as what wiphy_debug() does.

When all the users of wiphy_debug() are gone, wiphy_debug() can be
removed.
mwl8k: replace wiphy_debug() with wiphy_dbg()

Dynamic debug function wiphy_dbg() is more convenient for debugging,
and if user doesn't enable CONFIG_DYNAMIC_DEBUG, it will fall back to
normal static debug, just as what wiphy_debug() does.

When all the users of wiphy_debug() are gone, wiphy_debug() can be
removed.
mac80211: replace wiphy_debug() with wiphy_dbg()

Dynamic debug function wiphy_dbg() is more convenient for debugging,
and if user doesn't enable CONFIG_DYNAMIC_DEBUG, it will fall back to
normal static debug, just as what wiphy_debug() does.

When all the users of wiphy_debug() are gone, wiphy_debug() can be
removed.
cfg80211: remove function wiphy_debug()

Dynamic debug function wiphy_dbg() is more convenient for debugging,
and if user doesn't enable CONFIG_DYNAMIC_DEBUG, it will fall back to
normal static debug, just as what wiphy_debug() does.

All the uses of wiphy_debug() are replaced with wiphy_dbg(), so
wiphy_debug() can be removed.
mac80211_hwsim: replace printk() with its related dynamic debug function

Use the more convenient dynamic debug function, and change a if clause
to let the code a little more readable.
mac80211_hwsim: simplify hwsim_cloned_frame_received_nl()

Change the order of functions in hwsim_cloned_frame_received_nl() to
simplify the code.
mac80211_hwsim: simplify function init_mac80211_hwsim()

Use the more convenient register_netdev() to register hwsim_mon, and
simplify the error path.
cfg80211: fix possible compile warning in wext-compat.h

Function cfg80211_wext_freq() is declared in wext-compat.h, but its
parameter struct wiphy's declaration is not included there. Actually
the parameter is not used in this function, so change it to normal
net_device.

The compile warning doesn't show up due to duplicate including, but
it's worth fixing it.

net/wireless/wext-compat.h:53:52: warning: ‘struct wiphy’ declared inside parameter list [enabled by default]
 int cfg80211_wext_freq(struct wiphy *wiphy, struct iw_freq *freq);
                                                    ^
net/wireless/wext-compat.h:53:52: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default]
mac80211: fix possible compile warning in debugfs.h

The warning doesn't show up due to duplicate including, but it's worth
fixing it.

net/mac80211/debugfs.h:5:28: warning: ‘struct ieee80211_local’ declared inside parameter list [enabled by default]
 void debugfs_hw_add(struct ieee80211_local *local);
                            ^
net/mac80211/debugfs.h:5:28: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default]
mac80211: fix possible compile warning in michael.h

The warning doesn't show up due to duplicate including, but it's worth
fixing it.

net/mac80211//michael.h:22:4: warning: ‘struct ieee80211_hdr’ declared inside parameter list [enabled by default]
    const u8 *data, size_t data_len, u8 *mic);
    ^
net/mac80211//michael.h:22:4: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default]
mac80211: fix possible compile warning in debugfs_netdev.h

The warning doesn't show up due to duplicate including, but it's worth
fixing it.

net/mac80211//debugfs_netdev.h:7:42: warning: ‘struct ieee80211_sub_if_data’ declared inside parameter list [enabled by default]
 void ieee80211_debugfs_add_netdev(struct ieee80211_sub_if_data *sdata);
                                          ^
net/mac80211//debugfs_netdev.h:7:42: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default]
cfg80211: remove unnecessary include clauses (cfg80211.h)

<linux/if_ether.h> is included by <linux/ieee80211.h>;
<linux/skbuff.h> is included by <linux/if_ether.h>;
<linux/net.h> is included by <linux/skbuff.h>.

So just remove them.
mac80211: remove unnecessary include clauses (mac80211.h)

<linux/bug.h>, <linux/kernel.h>, <linux/if_ether.h>, <linux/skbuff.h>
and <linux/ieee80211.h> are all directly or indirectly included by
<net/cfg80211.h>.

So just remove them.
mac80211: remove unnecessary include clauses
cfg80211: remove unnecessary include clauses