The most visible thing in here is the reorganization of the drivers under drivers/net. Mostly it's moving the various ethernet drivers to paths of the form drivers/net/ethernet/VENDOR/CHIP/ There is almost nothing left directly under drivers/net/ Thanks to Jeff Kirsher for doing this work. I have to say I was really impressed with GIT's rename detection. For example, when I'd pull bug fixes from the 'net' tree into this 'net-next' tree, GIT would figure it out and cleanly merge in the fixes even though the file names were completely different. I'll also note that I had to bump GIT's diff.renamelimit to about 1000 to generate this pull request. Other highlights: 1) Ian Campbell is going through the networking abstracting away accesses to SKB page frags so we can cheaply do interesting things with page referencing in the future. 2) Eric Dumazet is increasing the accuracy of skb->truesize's value on incoming SKBs from devices so that we can avoid unexpectedly running out of memory before we hit the individual socket and the global protocol socket memory limits. I think that, without the driver renames, this is actually a smaller networking pull request than usual for the merge window. Please pull, thanks a lot. The following changes since commit 1bc67188c3843b8e16caaa8624beeb0e2823c1f8: Merge branch 'for-linus' of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm (2011-10-25 10:18:27 +0200) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master Akeem G. Abodunrin (4): igb: Code to prevent overwriting SFP I2C igb: Alternate MAC Address EEPROM Updates igb: Alternate MAC Address Updates for Func2&3 igb: Loopback functionality supports for i350 devices Alex Hacker (2): ath9k_hw: use register name in place of magic value ath9k_hw: fix EIFS value to microseconds Alexander Duyck (58): ixgbe: Refactor transmit map and cleanup routines ixgbe: replace reference to CONFIG_FCOE with IXGBE_FCOE ixgbe: Cleanup FCOE and VLAN handling in xmit_frame_ring ixgbe: Simplify transmit cleanup path ixgbe: convert rings from q_vector bit indexed array to linked list ixgbe: Add support for setting CC bit when SR-IOV is enabled ixgbe: Always tag VLAN tagged packets ixgbe: Change default Tx work limit size to 256 buffers v2 ixgbe: consolidate all MSI-X ring interrupts and poll routines into one ixgbe: cleanup allocation and freeing of IRQ affinity hint ixgbe: Use ring->dev instead of adapter->pdev->dev when updating DCA ixgbe: commonize ixgbe_map_rings_to_vectors to work for all interrupt types ixgbe: Drop unnecessary adapter->hw dereference in loopback test setup ixgbe: combine PCI_VDEVICE and board declaration to same line ixgbe: Update TXDCTL configuration to correctly handle WTHRESH ixgbe: cleanup reset paths ixgbe: cleanup configuration of EITRSEL and VF reset path ixgbe: Correctly name and handle MSI-X other interrupt ixgbe: remove redundant configuration of tx_sample_rate v2 ixgbe: Update packet buffer reservation to correct fdir headroom size ixgbe: make ixgbe_up and ixgbe_up_complete void functions ixgbe: Add missing code for enabling overheat sensor interrupt ixgbe: Add SFP support for missed 82598 PHY ixgbe: drop adapter from ixgbe_fso call documentation ixgbe: Make better use of memory allocations in one-buffer mode w/ RSC igb: Update RXDCTL/TXDCTL configurations igb: Update max_frame_size to account for an optional VLAN tag if present igb: drop support for single buffer mode igb: streamline Rx buffer allocation and cleanup igb: update ring and adapter structure to improve performance igb: Refactor clean_rx_irq to reduce overhead and improve performance igb: drop the "adv" off function names relating to descriptors igb: Replace E1000_XX_DESC_ADV with IGB_XX_DESC igb: Remove multi_tx_table and simplify igb_xmit_frame igb: Make Tx budget for NAPI user adjustable igb: split buffer_info into tx_buffer_info and rx_buffer_info igb: Consolidate creation of Tx context descriptors into a single function igb: Make first and tx_buffer_info->next_to_watch into pointers igb: Create separate functions for generating cmd_type and olinfo igb: Cleanup protocol handling in transmit path igb: Combine all flag info fields into a single tx_flags structure igb: consolidate creation of Tx buffer info and data descriptor igb: push data into first igb_tx_buffer sooner to reduce stack usage igb: Use node specific allocations for the q_vectors and rings igb: avoid unnecessary conversions from u16 to int igb: Consolidate all of the ring feature flags into a single value igb: Move ITR related data into work container within the q_vector igb: cleanup IVAR configuration igb: retire the RX_CSUM flag and use the netdev flag instead igb: leave staterr in place and instead us a helper function to check bits igb: fix recent VLAN changes that would leave VLANs disabled after reset igb: move TX hang check flag into ring->flags igb: add support for NETIF_F_RXHASH igb: avoid unnecessarily creating a local copy of the q_vector igb: Make certain one vector is always assigned in igb_request_irq igb: Fix features that are currently 82580 only and should also be i350 igb: Drop unnecessary write of E1000_IMS from igb_msix_other igb: Add workaround for byte swapped VLAN on i350 local traffic Alexander Guller (7): mlx4_en: Assigning TX irq per ring mlx4_en: Removing reserve vectors mlx4_en: Adjusting moderation per each ring mlx4_en: Added missing iounmap upon releasing a device mlx4_en: Fix QP number calculation according to module param mlx4_en: Fix crash upon device initialization error mlx4_en: Adding 40gb speed report for ethtool Alexander Simon (1): mac80211: fix indentation Alexander Smirnov (1): IEEE802.15.4: 6LoWPAN basic support Allan Stephens (23): tipc: Remove obsolete manipulation of message re-route count field tipc: Eliminate obsolete filter for unexpected unicast messages tipc: Display meaningful peer interface name during link creation tipc: Initialize peer session field of newly created link endpoint tipc: Enhance filtering of out-dated link reset messages tipc: Update obsolete references to multicast link tipc: Cosmetic changes to broadcast bearer send routine tipc: Remove non-executable code to handle broadcast bearer congestion tipc: Enhance cleanup of broadcast link when contact with node is lost tipc: Prevent broadcast link stalling when another node fails tipc: Fix node lock problems during broadcast message reception tipc: Remove deferred queue head caching during broadcast message reception tipc: Discard incoming broadcast messages that are unexpected tipc: Remove obsolete congestion handling when sending a broadcast NACK tipc: Eliminate redundant check when sending messages tipc: Prevent rounding issues when saving connect timeout option tipc: Ensure congested links receive bearer status updates tipc: Ensure both nodes recognize loss of contact between them tipc: Fix unsafe device list search when enabling bearer tipc: Remove redundant search when enabling bearer tipc: Lower limits for number of bearers and media types tipc: Prevent fragmented messages during initial name table exchange tipc: Enhance sending of bulk name table messages Aloisio Almeida Jr (1): MAINTAINERS: Add NFC subsystem entry Alwin Beukers (9): brcm80211: cleanup function prototypes brcm80211: removed unused functions brcm80211: moved power conversion functions brcm80211: moved function brcmu_chipname brcm80211: moved function brcmu_parse_tlvs brcm80211: moved function brcmu_chspec_malformed brcm80211: moved function brcmu_mkiovar brcm80211: moved function brcmu_format_flags brcm80211: removed file wifi.c Ameen Rahman (1): qlcnic: Added error logging for firmware abort Amir Hanania (2): ixgbe - DDP last user buffer - error to warn ixgbe: Add FCoE DDP allocation failure counters to ethtool stats. Amit Beka (1): iwlagn: remove duplicate list init Amit Kumar Salecha (1): MAINTAINERS: change netxen_nic maintainers Amitkumar Karwar (15): mwifiex: print driver version information mwifiex: use cfg80211 dynamic scan table and cfg80211_get_bss API libertas: update readme file mwifiex: fix 5GHz association issue mwifiex: update bss band information mwifiex: pass correct band parameter to ieee80211_channel_to_frequency() mwifiex: reset skb length before inserting to free queue mwifiex: remove unnecessary mwifiex_dump_station_info() call mwifiex: remove unreachable code mwifiex: fix Tx data rate display issue mwifiex: correct AMSDU aggregation check mwifiex: handle an error path correctly mwifiex: add support for Marvell pcie8766 chipset mwifiex: use separate wait condition for each command node mwifiex: fix make namespacecheck warnings Anderson Briglia (1): Bluetooth: Fix wrong memcpy size on LE start encryption Anderson Lizardo (1): Bluetooth: use recommended LE connection parameters Andre Guedes (3): Bluetooth: Reduce critical region. Bluetooth: Check 'dev_class' in mgmt_device_found() Bluetooth: hci_le_adv_report_evt code refactoring Andreas Hofmeister (1): ipv6: Do not use routes from locally generated RAs Andres Salomon (1): libertas: prioritize usb8388_olpc.bin firmware on OLPC machines Andy Fleming (2): net: Allow skb_recycle_check to be done in stages phylib: Modify Vitesse RGMII skew settings Andy Shevchenko (1): wireless: at76c50x: use native hex_pack_byte() method Anirban Chakraborty (4): qlcnic: Fix enviroment variable for udev event generation during FW dump qlcnic: FW dump related changes MAINTAINERS: qlcnic qlcnic: Change CDRP function Anton Blanchard (15): ehea: Remove NETIF_F_LLTX ehea: Update multiqueue support ehea: Remove force_irq logic in napi poll routine ehea: Remove num_tx_qps module option ehea: Dont check NETIF_F_TSO in TX path ehea: Add vlan_features ehea: Allocate large enough skbs to avoid partial cacheline DMA writes ehea: Simplify ehea_xmit2 and ehea_xmit3 ehea: Merge swqe2 TSO and non TSO paths ehea: Simplify type 3 transmit routine ehea: Remove some unused definitions ehea: Add 64bit statistics ehea: Remove LRO support ehea: Add GRO support ehea: Remove unused tcp_end field in send WQ Antonio Quartulli (8): batman-adv: hash_add() has to discriminate on the return value batman-adv: correct several typ0s in the comments batman-adv: detect clients connected through a 802.11 device batman-adv: implement AP-isolation on the receiver side batman-adv: implement AP-isolation on the sender side batman-adv: print client flags in the local/global transtables output batman-adv: fix tt_local_reset_flags() function batman-adv: correctly set the data field in the TT_REPONSE packet Antti Julku (2): Bluetooth: Add mgmt command for fast connectable mode Bluetooth: Add mgmt events for blacklisting Arend van Spriel (11): net: wireless: add brcm80211 drivers brcm80211: remove sparse warning in fullmac debug function brcm80211: fix sparse endianess error in mac80211_if.c brcm80211: add endian annotation to packet filter structures brcm80211: rename variable in _brcmf_set_multicast_list() brcm80211: fix annotations in TOE configuration functions brcm80211: use endian annotations in scan related function brcm80211: use endian annotation for pmk related structure brcm80211: use endian annotations for assoc ie length request brcm80211: use endian annotation for roaming related parameters brcm80211: use endian annotation for scan time configuration Arik Nemtsov (38): wl12xx: Revert "wl12xx: schedule TX packets according to FW occupancy" wl12xx: Use a single fw for both STA and AP roles wl12xx: use 1 spare block in all cases wl12xx: handle dummy packet event also in ap mode wl12xx: fix session counter wl12xx: use dynamic hlids for AP-mode wl12xx: re-enable block ack session support wl12xx: AP-mode - set STA HT capabilities when adding a STA wl12xx: AP-mode - configure STA HT rates on join wl12xx: AP-mode - configure HT rate support to the FW wl12xx: track freed packets in FW by AC wl12xx: schedule TX packets according to FW packet occupancy wl12xx: handle wrap-around overflow in released Tx blocks FW counter wl12xx: enable AP advanced functionality wl12xx: set the AP-started flag only after setting keys wl12xx: AP-mode - prevent Tx to stale/invalid stations wl12xx: fix tx_queue_count spurious increment wl12xx: allow 11a AP-mode for wl127x devices mac80211: allow action frames with unknown BSSID in GO mode mac80211: add flag to indicate HW only Tx-agg setup support wl12xx: don't queue a new dummy packet if one is already pending wl12xx: don't indicate up PS-filtered dummy packets wl12xx: AP mode - don't regulate FW blocks for non-active STAs wl12xx: support up to 8 stations in AP-mode wl12xx: don't regulate links when a single STA is connected wl12xx: AP mode - enable the BA constraint event from the FW wl12xx: AP mode - clean BA and queue state in tx_reset wl12xx: set mac80211 flags for A-MPDU aggregation support mac80211: add ssid config to bss information in AP-mode wl12xx: AP mode - support hidden SSID wl12xx: correct fw_status structure for 8 sta support in AP-mode wl12xx: report the stop_ba event to all STAs in AP-mode mac80211: treat the WME sta flag as a bit nl80211: support sending TDLS commands/frames mac80211: standardize adding supported rates IEs mac80211: handle TDLS high-level commands and frames nl80211/mac80211: allow adding TDLS peers as stations mac80211: data path modification for TDLS peers Axel Lin (1): p54spi: add "spi:" prefix for stlc45xx modalias Baruch Siach (1): mac80211/mesh: make the preq queue lock consistent Ben Hutchings (24): ethtool: Reformat struct ethtool_coalesce comments into kernel-doc format ethtool: Specify what kind of coalescing struct ethtool_coalesce covers ethtool: Correct description of 'max_coalesced_frames' fields ethtool: Explicitly state the exit condition for interrupt coalescing ethtool: Note common alternate exit condition for interrupt coalescing headers, pppox: Add missing #include to headers, ax25: Add missing #include to , headers, pppol2tp: Use __kernel_pid_t in headers, net: Use __kernel_sa_family_t in more definitions shared with userland headers, netfilter: Use kernel type names __u8, __u16, __u32 headers, tipc: Add missing #include to for userland headers, netfilter: Add missing #include for userland headers, xtables: Add missing #include headers, can: Add missing #include to sfc: Correct error code for unsupported interrupt coalescing parameters sfc: Use consistent types for interrupt coalescing parameters sfc: Correct reporting and validation of TX interrupt coalescing sfc: Validate IRQ moderation parameters in efx_init_irq_moderation() sfc: Use correct fields of struct ethtool_coalesce ethtool: Make struct ethtool_rxnfc kernel-doc more self-consistent ethtool: Explicitly state that RX NFC rule locations are priorities ethtool: Clean up definitions of rule location arrays in RX NFC ethtool: Update ethtool_rxnfc::rule_cnt on return from ETHTOOL_GRXCLSRLALL RPS: Ensure that an expired hardware filter can be re-added later Bhanu Prakash Gollapudi (1): net: Define NETDEV_FCOE_WWNN, NETDEV_FCOE_WWPN only when CONFIG_LIBFCOE is enabled Bill Jordan (2): ath9k: fix MGMT packets when using TKIP ath9k: ath9k_hw_set_txpowerlimit sets previous txpower Bing Zhao (2): mwifiex: remove wireless.h inclusion and fix resulting bugs mwifiex: remove redundant variable scan_table_idx Bruce Allan (7): e1000e: convert driver to use extended descriptors e1000e: bump driver version number e1000e: convert to netdev features/hw_features API e1000e: WoL can fail on 82578DM e1000e: WoL fails on device ID 0x1501 e1000e: bad short packets received when jumbos enabled on 82579 e1000e: locking bug introduced by commit 67fd4fcb Carolyn Wyborny (4): igb: Version bump. igb: Fix for Alt MAC Address feature on 82580 and later devices igb: Move DMA Coalescing init code to separate function. igb: VFTA Table Fix for i350 devices Changli Gao (5): net: rps: support 802.1Q net: rps: support PPPOE session messages net: add the comment for skb->l4_rxhash net: Preserve ooo_okay when copying skb header net: rps: fix the support for PPPOE Chaoming Li (4): rtlwifi: Update to new Realtek version - Part I rtlwifi: rtl8192ce: Add new chip revisions rtlwifi: rtl8192se: Updates from latest Realtek driver version - Part II rtlwifi: rtl8192de: Updates from latest Reaktek driver - Part III Christian Lamparter (8): carl9170: fix timekeeping for HW_COUNTER firmwares carl9170: import updated firmware headers carl9170: improve site survey carl9170: export HW random number generator p54: improve site survey carl9170: Use do_div for 64-bit division to fix 32-bit kernels p54: Use do_div for 64-bit division to fix 32-bit kernels minstrel_ht: fix Open BA session request floods Clemens Buchacher (1): jme: fix irq storm after suspend/resume Dan Carpenter (23): qla3xxx: remove an extra semi-colon libertas: remove some dead code in if_spi_prog_helper_firmware() libertas: handle mesh networks in lbs_iface_active() bcma: signedness bug in bcma_get_next_core() bna: unlock on error path in pnad_pci_probe() bna: off by one in bfa_msgq_rspq_pi_update() mac80211: handle allocation failures in mesh_pathtbl_init() iwlwifi: fix double assign in iwl_start_tx_ba_trans_ready() iwlwifi: signedness bug in iwl_trans_pcie_tx_agg_alloc() 6LoWPAN: use kfree_skb() instead of kfree() 6LoWPAN: use the _safe version of list_for_each 6LoWPAN: call dev_put() on error in lowpan_newlink() mwifiex: add a kfree() to an error path mwifiex: remove unneeded NULL check NFC: use after free on error wl3501_cs: min_t() cast truncates high bits caif: add error handling for allocation bnx2x: remove some dead code ath5k: remove some unneeded error handling code ath9k: remove some bogus error handling code cipso: remove an unneeded NULL check in cipso_v4_doi_add() iwmc3200wifi: add a range check to iwm_cfg80211_get_key() filter: use unsigned int to silence static checker warning Daniel Drake (8): libertas: link mesh device to wiphy libertas_usb: use USB interface as parent device libertas_usb: program OLPC EC wakeup mask for wake-on-WLAN libertas: disable functionality when interface is down libertas: implement if_sdio runtime power management libertas: scan behaviour consistency improvements libertas: detect TX lockups and reset hardware libertas: fix changing interface type when interface is down Daniel Halperin (1): iwlagn: fix compile warnings when CONFIG_PM_SLEEP is not set Daniel Martensson (4): caif-hsi: Making read and writes asynchronous. caif-hsi: HSI-Platform device register and unregisters itself caif-hsi: Added sanity check for length of CAIF frames caif-hsi: Added recovery check of CA wake status. Dave Martin (1): net/smsc911x: Correctly configure 16-bit register access from DT David Daney (2): netdev/phy: Use mdiobus_read() so that proper locks are taken. netdev/phy/icplus: Use mdiobus_write() and mdiobus_read() for proper locking. David Herrmann (1): Bluetooth: hidp: Add support for NO_INIT_REPORTS quirk David S. Miller (39): Merge branch 'master' of master.kernel.org:/.../davem/net Merge branch 'dccp' of git://eden-feed.erg.abdn.ac.uk/net-next-2.6 Merge branch 'master' of master.kernel.org:/.../davem/net Merge branch 'master' of master.kernel.org:/.../jkirsher/next-organize cxgbi: Fix scsi Kconfig dependencies. mlx4: Fix infiniband Kconfig dependencies. cnic: Fix select dependencies in bnx2fc/bnx2i Kconfig. net: Move sungem_phy.h under include/linux net: Fix sungem_phy sharing. Merge branch 'can/mscan' of git://git.pengutronix.de/git/mkl/linux-2.6 Merge branch 'master' of master.kernel.org:/.../davem/net Merge branch 'master' of master.kernel.org:/.../jkirsher/net-next Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next Merge branch 'batman-adv/next' of git://git.open-mesh.org/linux-merge Merge branch 'davem-next.mii' of git://git.kernel.org/.../romieu/netdev-2.6 Merge branch 'master' of master.kernel.org:/.../jkirsher/next-organize Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next net: Fix duplicate CONFIG_SLIP entry in driver/net/Makefile Merge branch 'master' of ../netdev-next/ Merge branch 'for-davem' of git://git.infradead.org/users/linville/wireless-next Merge git://github.com/Jkirsher/net-next Revert "Scm: Remove unnecessary pid & credential references in Unix socket's send and receive path" Merge git://github.com/Jkirsher/net-next Merge branch 'tipc-Sep17-2011' of git://openlinux.windriver.com/people/paulg/net-next Merge branch 'batman-adv/next' of git://git.open-mesh.org/linux-merge Merge branch 'master' of github.com:davem330/net-next Merge branch 'master' of github.com:davem330/net Merge branch 'davem-next.r8169' of git://violet.fr.zoreil.com/romieu/linux Merge git://github.com/Jkirsher/net-next Merge git://github.com/Jkirsher/net-next Merge git://github.com/Jkirsher/net-next Merge branch 'master' of github.com:davem330/net Merge git://git.kernel.org/.../jkirsher/net-next Merge branch 'for-davem' of git://git.infradead.org/users/linville/wireless-next Merge git://git.kernel.org/.../jkirsher/net-next Merge git://git.kernel.org/.../jkirsher/net-next Merge branch 'batman-adv/maint' of git://git.open-mesh.org/linux-merge Merge git://git.kernel.org/.../jkirsher/net-next Merge branch 'master' of ra.kernel.org:/.../davem/net Dean Nelson (2): e1000: save skb counts in TX to avoid cache misses e1000: don't enable dma receives until after dma address has been setup Deepak Sikri (1): stmmac: support wake up irq from external sources (v3) Dirk Eibach (1): net: Fix driver name for mdio-gpio.c Dmitry Kravkov (1): bnx2x: Fix build error Dmitry Tarnyagin (3): caif-hsi: Fixing a race condition in the caif_hsi code caif-hsi: Fix for wakeup condition problem caif-hsi: Make inactivity timeout configurable. Don Fry (3): iwlagn: replace beacon_time_fsf_bits variable with #define iwlagn: rename iwlagn module iwlwifi and alias to iwlagn. iwlagn: eliminate bus pointer from iwl_priv structure Don Skidmore (6): ixgbe: cleanup feature flags in ixgbe_probe ixgbe: fix ixgbe_fc_autoneg_fiber bug ixgbe: cleanup X540 interrupt enablement ixgbe: cleanup ixgbe_setup_gpie() for X540 ixgbe: add ECC warning for legacy interrupts ixgbe: bump version number Edward Lu (4): ath6kl: Support channel set request for startscan command ath6kl: Fix a typo in ath6k context ath6kl: Fix default key installation in AP mode ath6kl: Do not clear CONNECT bit setting in AP mode for STA disconnect Einar Lueck (2): qeth: support forced signal adapter indications qeth: exploit asynchronous delivery of storage blocks Eliad Peller (54): mac80211: clear sta.drv_priv on reconfiguration wl12xx: temporarily disable advanced ap functions wl12xx: remove rx filtering stuff wl12xx: update fw status struct wl12xx: update acx commands wl12xx: update commands & events wl12xx: enable/disable role on interface add/remove wl12xx: add device role commands wl12xx: update scan cmd api wl12xx: update rx/tx wl12xx: change max/default template size wl12xx: use wl1271_acx_beacon_filter_opt for both sta and ap wl12xx: add set_rate_mgmt_params acx wl12xx: add system_hlid wl12xx: add ROC/CROC commands wl12xx: replace dummy_join with ROC/CROC commands wl12xx: update BT coex configuration params wl12xx: call wl12xx_cmd_set_peer_state() in AP mode wl12xx: don't remove key if hlid was already deleted wl12xx: add wl12xx_cmd_role_start_ibss() wl12xx: support IBSS vif type wl12xx: use ap_bcast_hlid for recorded keys wl12xx: don't remove key if hlid was already deleted wl12xx: don't wait for disconnection event wl12xx: initialize rate_set on band rates initialization wl12xx: increase psm_entry_retries wl12xx: enter psm only after station role was started nl80211/cfg80211: add STA WME parameters mac80211: add uapsd_queues and max_sp params fields nl80211/cfg80211: add WIPHY_FLAG_AP_UAPSD flag wl12xx: print acx id wl12xx: print the seq_num of rx packet wl12xx: add module_param to trigger BUG() on recovery wl12xx: add beacon_filtering debugfs file wl12xx: don't disconnect on recovery wl12xx: don't use WL1271_SCAN_OPT_PRIORITY_HIGH flag wl12xx: check for ROC on scan_complete wl12xx: add config_hangover command wl12xx: use kstrtoul_from_user wl12xx: declare support for WIPHY_FLAG_AP_UAPSD wl12xx: support p2p interfaces nl80211/cfg80211/mac80211: fix wme docs cfg80211: add cfg80211_find_vendor_ie() function wl12xx: remove TIM ie from probe response wl12xx: remove P2P ie from probe response wl12xx: send all pending packets on channel change wl12xx: Use dev_hlid for auth and assoc req wl12xx: implement set_bitrate_mask callback mac80211: add ieee80211_vif param to tsf functions cfg80211/mac80211: add netdev param to set_txq_params() mac80211: save tx params per sdata mac80211: pass vif param to conf_tx() callback wl12xx: configure rate policy for p2p operations wl12xx: disable AP-mode-specific quirks Emil Tantilov (20): ixgbe: add check for supported modes ixgbe: clear RNBC only for 82598 ixgbe: cleanup some register reads ixgbe: fix FCRTL/H register dump for X540 ixgbe: remove duplicate netif_tx_start_all_queues ixgbe: avoid HW lockup when adapter is reset with Tx work pending ixgbe: add WOL support for X540 ixgbe: remove global reset to the MAC ixgbe: Cleanup q_vector interrupt throttle rate logic ixgbe: prevent link checks while resetting ixgbe: clear the data field in ixgbe_read_i2c_byte_generic ixgbe: remove return code for functions that always return 0 ixgbe: add support for new 82599 device ixgbe: send MFLCN to ethtool ixgbe: do not disable flow control in ixgbe_check_mac_link ixgbe: remove instances of ixgbe_phy_aq for 82598 and 82599 igb: fix static function warnings reported by sparse ixgbe: fix endianess when writing driver version to firmware ixgbe: allow eeprom writes via ethtool ixgbe: change the eeprom version reported by ethtool Emmanuel Grumbach (82): iwlagn: use iwl_get_debug_level instead of iwl_debug_level iwlagn: introduce iwl-shared.h iwlagn: introduce struct iwl-shared - known by all layers iwlagn: debug_level moves to struct iwl_shared iwlagn: hw_params moves to iwl_shared iwlagn: cmd_queue moves to iwl_shared iwlagn: workqueue moves to iwl_shared iwlagn: priv->status moves to iwl_shared iwlagn: priv->lock moves to iwl_shared iwlagn: priv->mutex moves to iwl_shared iwlagn: modify the debug macro to be usable by all the layers iwlagn: add IWL_DEBUG_FW_ERRORS iwlagn: priv->sta_lock moves to iwl_shared iwlagn: bus layer chooses its transport layer iwlagn: add comments to iwl_bus / iwl_trans iwlagn: transport handler can register debugfs entries iwlagn: iwl_rx_queue moves to the iwl_trans_pcie iwlagn: move iwl_suspend / iwl_resume to the transport layer iwlagn: move ISR related data to transport layer iwlagn: move the NIC error flow to the transport layer iwlagn: move isr_statistics to transport layer iwlagn: reclaim the packets in transport layer iwlagn: move reclaim related functions iwlagn: move scd_bc_tbls and scd_base_addr to iwl_trans_pcie iwlagn: fix the check of IWLAGN_FIRST_AMPDU_QUEUE iwlagn: move all iwl_is_XXX helpers to iwl-shared.h iwlagn: move iwl_free_pages to iwl-shared.h iwlagn: transport layer should receive iwl_trans iwlagn: move hcmd_lock to transport layer iwlagn: move dump_csr and dump_fh to transport layer iwlagn: remove references to priv from the transport layer iwlagn: remove unused parameters from hw_params iwlagn: iwl-dev.h doesn't include iwl-fh.h any more iwlagn: move Keep Warm to transport layer iwlagn: add missing includes iwlagn: all function iwl-io.c receive iwl_bus iwlagn: iwl-pci doesn't include iwl-dev any more iwlagn: iwl_tid_data moves to iwl-shared iwlagn: remove dereferences of priv from transport iwlagn: stop the device before freeing it iwlagn: upper layer stores iwl_rxon_context in skb's CB iwlagn: set tx_fifo for ampdu in transport layer iwlagn: upper layer uses slabs to allocate tx cmds iwlagn: move the mapping ac to queue / fifo to transport iwlagn: allocate resources for TX BA session in transport iwlagn: move the check_empty logic to the transport layer iwlagn: move the disable agg logic to transport layer iwlagn: cosmetics in iwl-trans.h iwlagn: move wait_for_tx_queue_empty to transport layer iwlagn: move check_stuck_queue to transport layer iwlagn: move the stop / wake queue logic to transport layer iwlagn: move tx queues to transport layer iwlagn: merge iwl_pci_down and iwl_pci_remove iwlagn: remove priv dereferences from the transport layer iwlagn: clean up of transport layer iwlagn: move traffic_log back to upper layer iwlagn: iwl-trans.c can't dereference iwl_priv any more iwlagn: fix compilation when debug flags is unset iwlagn: warn about buggy fw that doesn't set SEQ_RX_FRAME iwlagn: unmap cmd queue's tfds as BIDI iwlagn: free the Tx cmd when a non empty Tx queue is freed iwlagn: move iwl_stop / wake_queue to the upper layer iwlagn: use enum iwl_rxon_context_id instead of u8 iwlagn: document the bus layer API iwlagn: add documentation to the transport layer iwlagn: provide data after WARN_ON iwlagn: remove the callback in host commands iwlagn: simplify the iwl_device_cmd layout iwlagn: remove uneeded declaration iwlagn: pending frames musn't be incremented if agg is on iwlagn: remove warning in iwl_rx_handle iwlagn: sparse warning priv->temperature is signed iwlagn: set the sequence control from the transport layer iwlagn: update rate scaling with BA notifications iwlagn: use kcalloc when possible for array allocation iwlagn: kill hw_params.max_stations iwlagn: fix a race in the unmapping of the TFDs iwlagn: warn only once if AGG state is wrong iwlagn: move iwl_beacon_time_mask_XXX near to usage iwlagn: move iwl_enable_rfkill_int and kill iwl-helpers.h iwlagn: remove uneeded include to iwl-dev.h iwlagn: add missing include to iwl-agn-rs.h Eric Dumazet (53): ipv6: some RCU conversions ipv6: use RCU in inet6_csk_xmit() ipv6: avoid a dst_entry refcount change in ipv6_destopt_rcv() ip6tnl: avoid touching dst refcount in ip6_tnl_xmit2() net: fix potential neighbour race in dst_ifdown() benet: fix build error on 32bit arch neigh: reduce arp latency net: cleanup some rcu_dereference_raw rps: support IPIP encapsulation net_sched: sfb: optimize enqueue on full queue ixgbevf: provide 64 bit statistics net: linkwatch: allow vlans to get carrier changes faster tcp: md5: remove one indirection level in tcp_md5sig_pool ip6_tunnel: add optional fwmark inherit tcp: ECN blackhole should not force quickack mode tcp: unalias tcp_skb_cb flags and ip_dsfield tcp: rename tcp_skb_cb flags af_unix: dont send SCM_CREDENTIALS by default tcp: report ECN_SEEN in tcp_info net: more accurate skb truesize be2net: fix truesize errors bnx2: fix skb truesize underestimation e1000: fix skb truesize underestimation igb: fix skb truesize underestimation ixgbe: fix skb truesize underestimation e1000e: fix skb truesize underestimation sky2: fix skb truesize underestimation ftgmac100: fix skb truesize underestimation vmxnet3: fix skb truesize underestimation niu: fix skb truesize underestimation ftmac100: fix skb truesize underestimation macvlan: handle fragmented multicast frames l2tp: give proper headroom in pppol2tp_xmit() net: add skb frag size accessors tcp: use TCP_INIT_CWND in tcp_fixup_sndbuf() mlx4_en: fix skb truesize underestimation ip_gre: dont increase dev->needed_headroom on a live device tcp: use TCP_DEFAULT_INIT_RCVWND in tcp_fixup_rcvbuf() pktgen: remove ndelay() call igbvf: fix truesize underestimation myri10ge: fix truesize underestimation tcp: remove unused tcp_fin() parameters net: constify skbuff and Qdisc elements bnx2x: fix skb truesize underestimation virtio_net: fix truesize underestimation tcp: add const qualifiers where possible inet: add rfc 3168 extract in front of INET_ECN_encapsulate() tg3: fix tigon3_dma_hwbug_workaround() tcp: md5: dont write skb head in tcp_md5_hash_header() tcp: md5: add more const attributes ipv4: tcp: fix TOS value in ACK messages sent from TIME_WAIT net_sched: cls_flow: use skb_header_pointer() |PATCH net-next] tg3: add tx_dropped counter Eric W. Biederman (13): net: Move rcu_barrier from rollback_registered_many to netdev_run_todo. sysfs: Implement support for tagged files in sysfs. class: Implement support for class attrs in tagged sysfs directories. bonding: Use a per netns implementation of /sys/class/net/bonding_masters. sysfs: Remove support for tagged directories with untagged members. sysfs: Reject with a warning invalid uses of tagged directories. macvtap: Close a race between macvtap_open and macvtap_dellink. macvtap: Fix macvtap_open races in the zero copy enable code. macvtap: Don't leak unreceived packets when we delete a macvtap device. macvtap: Rewrite macvtap_newlink so the error handling works. macvtap: Fix the minor device number allocation bonding: Add a forgetten sysfs_attr_init on class_attr_bonding_masters rtnetlink: Add missing manual netlink notification in dev_change_net_namespaces Felix Fietkau (60): ath9k_hw: remove the tx power index offset ath9k_hw: fix calculated runtime tx power limit ath9k_hw: do not limit initial tx power to 20 dbm ath9k_hw: calculate a much better approximation of channel noise ath9k: use the new channel noise value for signal strength and survey info cfg80211: fix a crash in nl80211_send_station ath9k: avoid sending a-mpdu packets to sleeping stations b43: reload phy and bss settings after core restarts ath9k: remove a bogus WARN_ON ath9k: fix regression in sending aggregated packets ath9k: use u8 for the tx key index ath9k: clean up the aggregation tid queue ath9k: move the sequence number from ath_frame_info to ath_buf ath9k: move seqno allocation in the tx path to ath_tx_setup_buffer ath9k: defer ath_tx_setup_buffer setup to the first tx attempt during aggr ath9k_hw: do not apply the 2.4 ghz ack timeout workaround to cts mac80211: retry sending failed BAR frames later instead of tearing down aggr ath9k_hw: drop an unused column in AR5008-AR9002 initvals ath9k_hw: fix the last register write for ar5416 addac ath9k: fix checks for first subframe delimiter padding mac80211: make ieee80211_send_bar available for drivers ath9k: eliminate common->{rx,tx}_chainmask ath9k: move a few functions around ath9k: always call ath_reset from workqueue context ath9k: merge reset related functions ath9k: implement .get_antenna and .set_antenna ath9k: fix enabling interrupts after a hardware error interrupt ath9k: make beacon timer initialization more reliable ath9k: ensure that rx is not enabled during a reset ath9k: remove ATH_TX_XRETRY and BUF_XRETRY flags ath9k: reduce the number of functions that access the tx descriptor ath9k: move ath_buf_set_rate to remove a forward declaration ath9k: call ath9k_hw_set_desc_link for beacon descriptors ath9k_hw: do not recalculate the descriptor checksum in ar9003_hw_fill_txdesc ath9k_hw: add a new API for setting tx descriptors ath9k: use the new API for setting tx descriptors ath9k_hw: remove the old tx descriptor API ath9k: optimize ath9k_ps_restore ath9k: remove a redundant check in ath_tx_form_aggr ath9k: optimize ath_tx_rc_status usage ath9k: do not insert padding into tx buffers on AR9380+ mac80211: fix endian issues and comments for BAR failure handling ath9k: fix setting the IEEE80211_TX_CTL_CLEAR_PS_FILT flag ath9k: sync the dma buffer after changing the retry flag ath9k_hw: clean up hardware revision checks ath9k_hw: remove dead code in the eeprom ops ath9k_hw: fix setting the hardware diversity flag ath9k_hw: remove ar9100_hw_compute_pll_control ath9k: fix a regression in ath9k_ps_restore ath9k: indicate which queues are blocked when stopping tx fails ath9k: keep track of what's triggering hardware resets ath9k: improve PS filter clearing and retry counting for A-MPDU ath9k: fix retry counting / BAR handling during queue flush ath9k: disable unnecessary PHY error reporting ath9k_hw: make ath9k_hw_set_interrupts use ah->imask by default ath9k_hw: clean up tx power handling ath: remove ath_regulatory::current_rd_ext ath9k_hw: remove EEP_REG_1 ath9k_hw: fix a regression in key miss handling ath9k: only send FCS-fail packets to mac80211 if requested Finn Thain (1): macmace, macsonic: cleanup Flavio Leitner (3): bonding: fix wrong port enabling in 802.3ad route: fix ICMP redirect validation TCP: remove TCP_DEBUG Florian Fainelli (3): ath9k: add missing AR9340 in ath_mac_bb_names r6040: invoke phy_{start,stop} when appropriate r6040: bump version to 0.28 and date to 07Oct2011. Francois Romieu (4): dl2k: use standard #defines from mii.h. sunbmac: use standard #defines from mii.h. r8169: expand received packet length indication. r8169: jumbo fixes. Frank Blaschka (5): qeth: l3 ipv6 vlan not working on shared OSA chpid iucv: introduce loadable iucv interface af_iucv: use loadable iucv interface if_ether: add new Ethernet Protocol ID for af_iucv qeth: add support for af_iucv HiperSockets transport Fry, Donald H (2): iwlagn: fix modinfo display for 135 ucode. iwlagn: simplify chain_noise_num_beacons indirection Gao feng (1): ipv4: avoid useless call of the function check_peer_pmtu Gerrit Renker (4): dccp: support for the exchange of NN options in established state 1/2 dccp: support for exchanging of NN options in established state 2/2 dccp ccid-2: use feature-negotiation to report Ack Ratio changes ipv4: compat_ioctl is local to af_inet.c, make it static Gery Kahn (1): wl12xx: fixes for hw_pg_ver and chip id reporting Giuseppe CAVALLARO (16): stmmac: remove the STBus bridge setting from the GMAC code (v3) stmmac: remove the mmc code (v3) stmmac: add MMC support exported via ethtool (v3) stmmac: export DMA TX/RX rings via debugfs (v3) stmmac: rework the code to get the Synopsys ID (v3) stmmac: add HW DMA feature register (v3) stmmac: update the driver version (Aug_2011) (v3) stmmac: update the doc with new info about the driver's debug (v3) net/phy: add IC+ IP101A and support APS. net/phy: extra delay only for RGMII interfaces for IC+ IP 1001 stmmac: protect tx process with lock (V4) stmmac: update the driver version and doc (V4) stmmac: allow mtu bigger than 1500 in case of normal desc (V4) stmmac: allow mmc usage only if feature actually available (V4) stmmac: add CHAINED descriptor mode support (V4) stmmac: limit max_mtu in case of 4KiB and use __netdev_alloc_skb (V2) Grant Grundler (4): NET: fix phy init for AX88772 USB ethernet NET: fix phy init for Asix AX88178 USB (GigE) NET: white space/coding style cleanup of asix driver NET: asix: fix ethtool -e for AX88178 USB dongle Greg Dietsche (2): iwlwifi: iwl-agn-rs.c: remove old comment iwlagn: iwl-agn-rs: remove unnecessary null check for sta and lq_sta Greg Rose (9): ixgbevf: Check if EOP has changed before using it pci: Add flag indicating device has been assigned by KVM ixgbe: Reconfigure SR-IOV Init ixgbevf: Fix broken trunk vlan ixgbe: Add protection from VF invalid target DMA if_link: Add additional parameter to IFLA_VF_INFO for spoof checking ixgbe: Add new netdev op to turn spoof checking on or off per VF igbvf: Fix trunk vlan igb: Check if subordinate VFs are assigned to virtual machines Guy Eilam (3): wl12xx: use 2 spare TX blocks for GEM cipher mac80211: refactor sta_info_insert_rcu to 3 main stages mac80211: fix race condition between assoc_done and first EAP packet Hauke Mehrtens (12): bcma: move parsing of EEPROM into own function. bcma: move initializing of struct bcma_bus to own function. bcma: add functions to scan cores needed on SoCs bcma: add SOC bus bcma: add mips driver bcma: add serial console support bcma: get CPU clock bcm47xx: prepare to support different buses bcm47xx: make it possible to build bcm47xx without ssb. bcm47xx: add support for bcma bus bcm47xx: fix irq assignment for new SoCs. b43: add core rev 17 used on bcma SoC. Hayes Wang (2): r8169: define the early size for 8111evl r8169: support new chips of RTL8111F Heiko Carstens (1): seeq: fix compile breakage on s390 Helmut Schaa (25): mac80211: Stop TX BA session if buf_size is zero mac80211: Don't use a buf_size=0 in ADDBA requests mac80211: Fill in skb->protocol information for injected frames mac80211: Don't use EAPOL frames for rate sampling rt2x00: Fix PCI interrupt processing race on SMP systems wireless: Introduce defines for BAR TID_INFO & MULTI_TID fields mac80211: Tear down BA session on BAR tx failure rt2x00: Minor optimizazion in txdone path rt2x00: Add LED_CFG register description rt2x00: Remove incorrect led blink rt2x00: Update some TX descriptor rt2x00: Avoid unnecessary uncached rt2x00: Move bssidx calculation into its own function rt2x00: Introduce sta_add/remove callbacks rt2x00: Add WCID to crypto struct rt2x00: Add WCID to HT TX descriptor rt2x00: Make use of sta_add/remove callbacks in rt2800 rt2x00: Forbid aggregation for STAs not programmed into the hw rt2x00: Use the available helper functions to initialize the WCID table mac80211: Allow noack flag overwrite for injected frames mac80211: Update injection documentation mac80211: Build TX radiotap header dynamically mac80211: Populate radiotap header with MCS info for TX frames nl80211: Add sta_flags to the station info mac80211: Provide station flags to cfg80211 Huang Ying (1): net, rds, Replace xlist in net/rds/xlist.h with llist Ian Campbell (75): net: add APIs for manipulating skb page fragments. net: convert core to skb paged frag APIs net: ipv4: convert to SKB frag APIs net: ipv6: convert to SKB frag APIs net: xfrm: convert to SKB frag APIs atm: convert to SKB paged frag API. IB: amso1100: convert to SKB paged frag API. IB: nes: convert to SKB paged frag API. IPoIB: convert to SKB paged frag API. tg3: convert to SKB paged frag API. bnx2: convert to SKB paged frag API. bnx2x: convert to SKB paged frag API. bnx2fc: convert to SKB paged frag API. fcoe: convert to SKB paged frag API. 3c59x: convert to SKB paged frag API. 8139cp: convert to SKB paged frag API. acenic: convert to SKB paged frag API. atl1c: convert to SKB paged frag API. atl1e: convert to SKB paged frag API. atlx: convert to SKB paged frag API. benet: convert to SKB paged frag API. bna: convert to SKB paged frag API. cassini: convert to SKB paged frag API. intel: convert to SKB paged frag API. enic: convert to SKB paged frag API. forcedeth: convert to SKB paged frag API. gianfar: convert to SKB paged frag API. greth: convert to SKB paged frag API. ibmveth: convert to SKB paged frag API. jme: convert to SKB paged frag API. ksz884x: convert to SKB paged frag API. macvtap: convert to SKB paged frag API. mv643xx: convert to SKB paged frag API. netxen: convert to SKB paged frag API. niu: convert to SKB paged frag API. ns83820: convert to SKB paged frag API. pasemi: convert to SKB paged frag API. qeth: convert to SKB paged frag API. qla3xxx: convert to SKB paged frag API. qlcnic: convert to SKB paged frag API. qlge: convert to SKB paged frag API. r8169: convert to SKB paged frag API. s2io: convert to SKB paged frag API. sfc: convert to SKB paged frag API. skge: convert to SKB paged frag API. sky2: convert to SKB paged frag API. starfire: convert to SKB paged frag API. stmmac: convert to SKB paged frag API. sungem: convert to SKB paged frag API. sunhme: convert to SKB paged frag API. tehuti: convert to SKB paged frag API. tsi108: convert to SKB paged frag API. typhoon: convert to SKB paged frag API. via-velocity: convert to SKB paged frag API. virtionet: convert to SKB paged frag API. vmxnet3: convert to SKB paged frag API. vxge: convert to SKB paged frag API. xen: netback: convert to SKB paged frag API. xen: netfront: convert to SKB paged frag API. et131x: convert to SKB paged frag API. hv: netvsc: convert to SKB paged frag API. myri10ge: convert to SKB paged frag API. cxgb3: convert to SKB paged frag API. chelsio: convert to SKB paged frag API. net: use DMA_x_DEVICE and dma_mapping_error with skb_frag_dma_map ehea: convert to SKB paged frag API emac: convert to SKB paged frag API. ll_temac: convert to SKB paged frag API. net: do not take an additional reference in skb_frag_set_page mm: add a "struct page_frag" type containing a page, offset and length mlx4: convert to SKB paged frag API. cxgb4: convert to SKB paged frag API. cxgb4vf: convert to SKB paged frag API. cxgbi: convert to SKB paged frag API. net: add opaque struct around skb frag page Ilan Elias (7): NFC: Add dev_up and dev_down control operations NFC: move nfc.h from include/net to include/net/nfc NFC: basic NCI protocol implementation NFC: driver for TI shared transport NFC: improve readability of an 'if' in nci core.c NFC: implicitly deactivate in nci_start_poll NFC: protect nci_data_exchange transactions Jacob Keller (3): ixgbe add thermal sensor support for x540 hardware ixgbe: fix driver version initialization in firmware igb: enable l4 timestamping for v2 event packets Jason Wang (1): macvtap: fix the uninitialized var using in macvtap_alloc_skb() Javier Cardona (22): mac80211: fix erroneous clearing of MESH_PATH_SN_VALID flag mac80211: improve mpath debugging mac80211: fix mpath timer NULL function mac80211: mesh locking fixes mac80211: fix mesh path flushing mac80211: mesh gate implementation {nl,mac}80211: add missing root mode meshconf entries {nl,cfg,mac}80211: let userspace set RANN interval {nl,cfg,mac}80211: let userspace make meshif mesh gate mac80211: Defer tranmission of mesh path errors mac80211: Fix RCU pointer dereference in mesh_path_discard_frame() mac80211: Remove mesh paths when an interface is removed mac80211: Improve mpath state locking mac80211: Remove redundant mesh path expiration checks mac80211: Don't iterate twice over all mpaths when once in sufficient mac80211: Consolidate {mesh,mpp}_path_flush into one function mac80211: Consolidate mesh path duplicated functions mac80211: Stop forwarding mesh traffic when tx queues are full mac80211: Start implementing QoS support for mesh interfaces mac80211: Mesh data frames must have the QoS header mac80211: Mark all mesh stations as QoS capable mac80211: Fix regression that allowed mpaths between non-peers. Jeff Kirsher (86): drivers/net/ethernet: Add ethernet dir and config option 3c*/acenic/typhoon: Move 3Com Ethernet drivers amd: Move AMD (Lance) chipset drivers 8390: Move the 8390 related drivers broadcom: Move the Broadcom drivers chelsio: Move the Chelsio drivers intel: Move the Intel wired LAN drivers qlogic: Move the QLogic drivers smsc: Move the SMC (SMSC) drivers i825xx: Move the Intel 82586/82593/82596 based drivers ni5010: Move the Racal-Interlan (Micom) driver cassini/niu/sun*: Move the Sun drivers sfc: Move the Solarflare drivers be2net: Move the Emulex driver bna: Move the Brocade driver mlx4: Move the Mellanox driver myri*: Move the Myricom drivers s2io/vxge: Move the Exar drivers ehea/ibm*: Move the IBM drivers enic: Move the Cisco driver pasemic_mac*: Move the PA Semi driver tehuti: Move the Tehuti driver stmmac: Move the STMicroelectronics driver bmac/mace/macmace/mac89x0/cs89x0: Move the Macintosh (Apple) drivers *sonic/natsemi/ns83829: Move the National Semi-conductor drivers xscale: Move the Intel XScale IXP drivers ftgmac100/ftmac100: Move the Faraday drivers 8139*/atp/r8169/sc92031: Move the Realtek drivers de6*/dl2k/sundance: Move the D-Link drivers atl*: Move the Atheros drivers spider_net: fix compile issue introduced by driver move ewrk3/tulip: Move the DEC - Tulip drivers ioc3-eth/meth: Move the SGI drivers seeq: Move the SEEQ drivers pch_gbe: Move the OKI Semiconductor driver skge/sky2/mv643xx/pxa168: Move the Marvell Ethernet drivers via-*: Move the VIA drivers eth16i: Move the Allied Telesis/Fujitsu drivers freescale: Move the Freescale drivers ks8*/ksz8*: Move the Micrel drivers toshiba: Move the Toshiba drivers sis*: Move the Silicon Integrated Systems (SiS) drivers cirrus: Move the Cirrus network driver nuvoton: Move the Nuvoton driver tsi108*: Move the Tundra driver s6gmac: Move the s6gmac drivers davinci*/tlan/cpmac: Move the Texas Instruments (TI) drivers hamachi/yellowfin: Move the packet engine drivers octeon: Move the Cavium driver jme: Move the JME driver xilinx/ll_temac: Move the Xilinx drivers ipg: Move the IC Plus driver korina: Move the IDT driver mipsnet: Move the MIPS driver lantiq: Move the Lantiq SoC driver bfin_mac: Move the Analog Devices Inc driver macb: Move the Atmel driver r6040: Move the RDC driver fealnx: Move the Myson driver forcedeth: Move the NVIDIA nForce driver starfire: Move the Adaptec driver hp100: Move the HP driver dnet: Move the Dave Ethernet driver ethoc: Move the Avionic driver greth: Move the Aeroflex Gaisler driver enc28j60: Move the Microchip driver dm9000: Move the Davicom driver netx: Move the netx driver sh_eth: Move the Renesas SuperH driver xircom: Move the Xircom driver tile: Move the Tilera driver acenic: Move the Alteon driver drivers/net: Kconfig and Makefile cleanup fddi: Move the FDDI drivers skfp: Fix SysKonnect FDDI driver compile issues ppp: Move the PPP drivers hippi: Move the HIPPI driver plip: Move the PLIP driver slip: Move the SLIP drivers ixbmtr_cs: Move the IBM PCMCIA Token Ring driver com20020_cs: Move the PCMCIA Arcnet driver drivers/net: Kconfig & Makefile cleanup drivers/net/ethernet/*: Enabled vendor Kconfig options MII: fix Kconfig dependencies for MII e1000e: make function tables const cs89x0: Move the driver into the Cirrus dir Jesper Juhl (1): net/wan/hdlc_ppp: use break in switch Jesse Brandeburg (4): ixgb: eliminate checkstack warnings e1000: convert hardware management from timers to threads e1000: convert mdelay to msleep e1000: convert to private mutex from rtnl Jiri Pirko (10): bonding: implement get_tx_queues rtnk_link_op rtnetlink: remove initialization of dev->real_num_tx_queues bonding: use ndo_change_rx_flags callback net: introduce IFF_UNICAST_FLT private flag net: remove use of ndo_set_multicast_list in drivers net: remove ndo_set_multicast_list callback net: vlan: goto another_round instead of calling __netif_receive_skb benet: remove bogus "unlikely" on vlan check br: remove redundant check and init net: consolidate and fix ethtool_ops->get_settings calling Jitendra Kalsaria (1): qlge: Adding Maintainer. Jiří Župka (1): Repair wrong named definition aligned_u64 Joakim Tjernlund (1): ucc_geth: Add SUPPORTED_MII and SUPPORTED_Autoneg Joe Perches (14): ipg: Use current logging styles ipg: Use const cfg80211: Update REG_DBG_PRINT macro and uses bnx2x: Remove local defines for %pM and mac address bnx2x: Coalesce pr_cont uses and fix DP typos bnx2x: Use pr_fmt and message logging cleanups caif: Remove OOM messages, use kzalloc ath: Make ath_dbg void not int ath: Make ath_printk void not int and remove unused struct ath_common * batman-adv: Remove unnecessary OOM logging messages mac80211: Remove unnecessary OOM logging messages rfkill: Remove unnecessary OOM logging messages wireless: Remove unnecessary OOM logging messages iwlagn: Convert kzalloc to kcalloc Johannes Berg (76): cfg80211: split wext compatibility to separate header iwlagn: remove wireless extensions inclusions iwlegacy: remove wireless extensions inclusions ath5k: remove wireless extensions inclusions b43: remove wireless extensions inclusions b43legacy: remove wireless extensions inclusions rndis_wlan: remove wireless extensions inclusions wl12xx: remove wext dependencies wl1251: remove wext dependencies mwifiex: add wext include mac80211: remove linux/wireless.h inclusion cfg80211: remove unused wext handler exports iwlagn: reserve queue 10 for TX during scan dwell iwlagn: separate firmware version warning iwlagn: bump firmware API for some devices iwlagn: move context init after firmware loading iwlagn: support new P2P implementation mac80211: remove offchannel_tx API iwlagn: handle GO powersave mac80211: further optimise buffer expiry timer cfg80211: verify format of uAPSD information iwlagn: move PCI-E transport files iwlagn: generically provide iwl_trans_send_cmd_pdu iwlagn: Makefile whitespace cleanup iwlagn: clean up PM code iwlagn: rename iwl-pci.h to iwl-cfg.h iwlagn: remove unused function declarations iwlagn: move sysfs files to debugfs iwlagn: remove drvdata support from bus layer iwlagn: do not use interruptible waits cfg80211: validate IBSS BSSID mac80211: fix AP/VLAN PS buffer race iwlagn: move scan code to scan file iwlagn: remove common station priv iwlagn: split remain-on-channel iwlagn: fix dangling scan request iwlagn: fix slot programming iwlagn: remove Kelvin support iwlagn: make iwl_scan_cancel_timeout void iwlagn: refactor scan complete iwlagn: move iwl_process_scan_complete up iwlagn: fix scan complete processing cfg80211/mac80211: apply station uAPSD parameters selectively mac80211: let drivers inform it about per TID buffered frames mac80211: unify TIM bit handling mac80211: also expire filtered frames mac80211: split PS buffers into ACs mac80211: remove return value from add_pending_skbs mac80211: clear more-data bit on filtered frames mac80211: allow releasing driver-buffered frames mac80211: implement uAPSD mac80211: send (QoS) Null if no buffered frames mac80211: reply only once to each PS-poll mac80211: optimise station flags mac80211: add missing station flags to debugfs mac80211: explicitly notify drivers of frame release mac80211: allow out-of-band EOSP notification mac80211: document client powersave mac80211: dont assign seqno to or aggregate QoS Null frames net: use sock_valbool_flag to set/clear SOCK_RXQ_OVFL mac80211: pass no-CCK flag through to HW scan mac80211: fix offchannel TX cookie matching mac80211: optimise monitor xmit mac80211: remove tx_data ethertype mac80211: move fragment flag to info flag as dont-fragment mac80211: parse radiotap header earlier mac80211: dont adjust truesize mac80211: dont orphan TX skb iwlagn: update beacon smarter iwlagn: don't assign seqno to QoS Null frames iwlagn: send simple LQ command for WoWLAN iwlagn: stop interrupts when suspending iwlagn: remove 5000 hw header iwlagn: remove 6000 hw header mac80211: reformat TX unauthorised check mac80211: fix TID for null poll response John Fastabend (13): ixgbe: fixup remaining call sites for arbitrary TCs ixgbe: remove unneeded fdir pb alloc case ixgbe: consolidate, setup for multiple traffic classes ixgbe: PFC not cleared on X540 devices ixgbe: DCB, do not call set_state() from IEEE mode ixgbe: dcb, set priority to traffic class mappings ixgbe: update {P}FC thresholds to account for X540 and loopback ixgbe: fixup hard dependencies on supporting 8 traffic classes ixgbe: DCB X540 devices support max traffic class of 4 ixgbe: X540 devices RX PFC frames pause traffic even if disabled dcb: add DCBX mode to event notifier attributes dcb: Add stub routines for !CONFIG_DCB net: allow vlan traffic to be received under bond John W. Linville (25): Merge branch 'ath6kl-next' of master.kernel.org:/.../kvalo/ath6kl Merge branch 'for-linville' of git://git.kernel.org/.../kvalo/ath6kl Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem ath9k: remove replicated null check in ath_pci_aspm_init b43: correct warning for uninitialized variable 'macstat' Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem mac80211: refactor skb copy to failq in mesh_path_move_to_queue wl12xx/sdio_test.c: fix build breakage from WL127X_FW_NAME change Merge branch 'master' of git://git.infradead.org/users/linville/wireless-next into for-davem Merge branch 'for-linville' of git://github.com/lucacoelho/wl12xx Merge branch 'master' of ssh://infradead/~/public_git/wireless-next into for-davem Merge branch 'for-linville' of git://github.com/lucacoelho/wl12xx Revert "ath9k: do not insert padding into tx buffers on AR9380+" Merge branch 'master' of git://git.infradead.org/users/linville/wireless Merge branch 'master' of git://github.com/padovan/bluetooth-next Merge branch 'for-linville' of git://github.com/lucacoelho/wl12xx Merge branch 'master' of git://git.infradead.org/users/linville/wireless Merge branch 'master' of git://git.infradead.org/users/linville/wireless-next into for-davem Merge branch 'for-linville' of git://github.com/kvalo/ath6kl Merge branch 'master' of git://github.com/padovan/bluetooth-next ath6kl: fixup merge damage in ath6kl_mgmt_tx Merge branch 'master' of git://git.infradead.org/users/linville/wireless-next into for-davem Merge branch 'for-linville' of git://github.com/lucacoelho/wl12xx Merge branch 'master' of git://git.infradead.org/users/linville/wireless-next into for-davem Jon Mason (1): pch_gbe: remove unused variable Jouni Malinen (47): mac80211_hwsim: Fix RX status reporting for HT nl80211: Indicate driver-based offchannel TX on mgmt_tx_cancel_wait cfg80211/nl80211: Send AssocReq IEs to user space in AP mode nl80211/cfg80211: Make addition of new sinfo fields safer nl80211/cfg80211: Allow SSID to be specified in new beacon command nl80211/cfg80211: Add crypto settings into NEW_BEACON nl80211/cfg80211: Add extra IE configuration to AP mode setup ath6kl: Use cfg80211_inform_bss instead of cfg80211_inform_bss_frame ath6kl: Add functionality for starting AP mode ath6kl: Fix AP mode (Re)AssocReq IE processing ath6kl: Delay initial group key setup in AP mode ath6kl: Use change_station() to authorize/unauthorize STAs ath6kl: Add new WMI commands and events for P2P ath6kl: Implement remain_on_channel and cancel_remain_on_channel ath6kl: Implement mgmt_tx ath6kl: Request P2P capabilities during target init ath6kl: Add cfg80211 calls for remain-on-channel events ath6kl: Use set_appie command to add Probe Request IEs ath6kl: Report received Probe Request frames to cfg80211 ath6kl: Notify cfg80211 of TX status of mgmt_tx frames ath6kl: Report received Action frames to cfg80211 ath6kl: Advertise supported mgmt_stypes ath6kl: Add support for new P2P iftypes in mode changes ath6kl: Include P2P IE(s) in GO Probe Response depending on request ath6kl: Return error from wmi.c instead of -EIO in ath6kl_cfg80211_scan ath6kl: Define __CHECK_ENDIAN__ for sparse ath6kl: Do not enable Probe Request reporting by default athk6l: Fix channel list processing in scan requests ath6kl: Fix WMI message structure for AP_SET_PVB ath6kl: Fix AP mode connect event parsing and TIM updates ath6kl: Allow AP mode to be configured ath6kl: Allow enabling of P2P support ath6kl: Fix static WEP configuration in AP mode cfg80211/nl80211: Add PMKSA caching candidate event ath6kl: Fix BSS update on roaming ath6kl: Remove deprecated WMI_OPT_RX_FRAME_EVENTID processing ath6kl: Remove RSSI update for internal node table ath6kl: Remove unnecessary node table update on disconnect event ath6kl: Replace internal node table with cfg80211 BSS table ath6kl: Remove the unused node table implementation ath6kl: Remove unnecessary bssinfo event header conversion ath6kl: Update BSS information after connection ath6kl: Export beacon interval and DTIM period through STA info ath6kl: Report PMKSA candidate events through cfg80211 ath6kl: fix TCP corruption cfg80211: Remove strict validation of AKM suites cfg80211: Validate cipher suite against supported ciphers Julia Lawall (1): drivers/net/wireless/mwifiex/scan.c: test the just-initialized value Kalle Valo (37): Add ath6kl cleaned up driver ath6kl: don't force foreground scan when connected ath6kl: fix atomicity in ath6kl_cfg80211_scan_node() ath6kl: fix crash when interface is closed but scan is ongoing ath6kl: remove dependency to wireless extensions ath6kl: change aggreation timeout message from an error to a debug message ath6kl: fix function name conflicts with ath9k staging: remove ath6kl ath6kl: fix indentation in htc_issued_send() ath6kl: implement suspend support ath6kl: add testmode support ath6kl: fix compilation when NL80211_TESTMODE is disabled ath6kl: add firmware log support ath6kl: implement support to set firmware log parameters ath6kl: cleanup diagnose window read and write functions ath6kl: read fwlog from firmware ring buffer ath6kl: unify tx function names in htc.c ath6kl: unify rx function naming in htc.c ath6kl: separate firmware fetch from upload ath6kl: fix busy loop in ath6kl_bmi_get_rx_lkahd() ath6kl: add support for firmware API 2 format ath6kl: refactor firmware load address code ath6kl: refactor firmware ext data addr and reserved ram handling size ath6kl: read firmware start address from hardware ath6kl: read reserved ram size from firmware file ath6kl: add firmware capabilities support MAINTAINERS: update ath6kl Merge remote branch 'wireless-next/master' into ath6kl-next ath6kl: pass only unicast frames for aggregation ath6kl: allow firmware to override firmware patch address ath6kl: silence "invalid rate" warning ath6kl: add prefix parameter to ath6kl_dbg_dump() ath6kl: add sdio debug messages ath6kl: add debug logs for booting ath6kl: improve wmi debug messages ath6kl: fix size_t related warnings ath6kl: include vmalloc.h in debug.c Kevin Fang (1): ath6kl: Add beginning of AR6004 initialisation support Kevin Wilson (1): cleanup: remove unnecessary include. Konrad Rzeszutek Wilk (1): xen/pciback: Add flag indicating device has been assigned by Xen Krishna Kumar (1): virtio_net: Clean up set_skb_frag() Kuninori Morimoto (3): net/irda: sh_irda: add sh_irda_ prefix to all functions net/irda: sh_irda: update author's email address net/irda: sh_irda: add PM support Larry Finger (19): rtlwifi: Eliminate raw reads and writes from PCIe portion rtlwifi: Remove raw read/write routines from header b43: Remove EXPERIMENTAL designation from LP PHY selection rtlwifi: Install updated rate-mapping routine rtlwifi: rtl8192ce: Convert to use the new rate-mapping routine in rtlwifi rtlwifi: rtl8192cu: Convert to use the new rate-mapping routine in rtlwifi rtlwifi: rtl8192se: Convert to use the new rate-mapping routine in rtlwifi rtlwifi: rtl8192de: Convert to use the new rate-mapping routine in rtlwifi b43: Relax requirement for descriptors to be in the DMA zone ath9k: Fix a smatch warnings b43: Fix swatch warning rtlwifi: rtl8192ce: Change modinfo messages rtlwifi: rtl8192se: Change modinfo messages rtlwifi: rtl8192de: Change modinfo messages rtlwifi: Combine instances of RTL_HAL_IS_CCK_RATE macros. rtlwifi: Remove unused routine _usb_readN_sync rtlwifi: Remove unused _usb_nbytes_read_write and _usb_writeN_sync rtlwifi: Change debug parameter to apply to individual drivers rtlwifi: Change PCI drivers to use the new PM framework Lorenzo Bianconi (1): mac80211: max_tp_rate2 management of minstrel_ht Lorenzo Colitti (1): ipv6: updates to privacy addresses per RFC 4941. Luciano Coelho (10): wl12xx: add support for multiple SSIDs in sched_scan wl12xx: use SCAN_SSID_TYPE_PUBLIC when using the wildcard in sched_scan nl80211/cfg80211: add match filtering for sched_scan Merge branch 'wl12xx-next' into for-linville wl12xx: remove deprecated CONFIG_WL12XX_HT flag wl12xx: add support for sched_scan filters wl12xx: increase number of allowed SSIDs in sched_scan wl12xx: ignore sched scan match sets without SSID wl12xx: fix forced passive scans wl12xx: set max_sched_scan_ie_len correctly Luis R. Rodriguez (5): wireless: relicense regulatory header to ISC MAINTANERS: update Qualcomm Atheros addresses ath9k_hw: add AR9580 support ath9k: add AR9580 support ath9k_htc: add AVM FRITZ!WLAN 11N v2 support Luiz Augusto von Dentz (2): Bluetooth: make use of connection number to optimize the scheduler Bluetooth: mark l2cap_create_iframe_pdu as static Maciej Żenczykowski (2): net: allow CAP_NET_RAW to set socket options IP{,V6}_TRANSPARENT net: use INET_ECN_MASK instead of hardcoded 3 Manish chopra (1): qlcnic: Change debug messages in loopback path Marc Kleine-Budde (3): net/can/mscan: add __iomem annotations MAINTAINERS: can: the mailinglist moved to vger.kernel.org can: remove references to berlios mailinglist Marek Lindner (7): ath9k: remove eeprom txgain override for minor version < 19 batman-adv: reuse tt_len() to calculate tt buffer length batman-adv: merge update_transtable() into tt related code batman-adv: rename all instances of batman_packet to batman_ogm_packet batman-adv: agglomerate all batman iv ogm processing functions in a single file batman-adv: move routing packet initialization into corresponding file batman-adv: agglomerate all batman iv ogm sending functions in the batman iv file Mark Einon (2): mii: Convert spaces to tabs in mii.h mii: Remove references to DP83840 PHY in mii.h Mark Kamichoff (1): net/usb: Add IPv6 support to the LG-VL600 LTE USB modem driver Mark Rustad (3): ixgbe: Fix PFC mask generation dcb: Use ifindex instead of ifname ixgbe: Correct check for change in FCoE priority Mat Martineau (3): Bluetooth: Linearize skbs for use in BNEP, CMTP, HIDP, and RFCOMM Bluetooth: Handle fragmented skbs in bt_sock_stream_recvmsg() Bluetooth: Perform L2CAP SDU reassembly without copying data Matt Carlson (14): tg3: Remove dead code tg3: Consilidate MAC loopback code tg3: Pull phy int lpbk setup into separate func tg3: Restructure tg3_test_loopback tg3: Add external loopback support to selftest tg3: Update version to 3.120 tg3: Check all adv bits when checking config tg3: Fix missed MSI workaround tg3: Remove tp->rx_offset term when unneeded tg3: Add ability to turn off 1shot MSI tg3: Eliminate tg3_stop_fw() prototype tg3: Eliminate tg3_write_sig_post_reset() prototype tg3: Eliminate tg3_halt_cpu() prototype tg3: Code movement Matvejchikov Ilya (1): slip: cleanup statistics generation Michael Buesch (1): b43/legacy: Remove firmware IDs Michael Chan (2): cnic, bnx2fc: Increase maximum FCoE sessions. cnic: Add timeout for ramrod replies. Michael Riesch (1): usbnet: add timestamping support Michal Schmidt (2): bnx2x: downgrade Max BW error message to debug bnx2x: resurrect RX hashing Michał Mirosław (4): ixgbevf: convert to ndo_fix_features ixgb: convert to ndo_fix_features ixgb: finish conversion to ndo_fix_features igbvf: convert to ndo_fix_features Michio Honda (2): sctp: HEARTBEAT negotiation after ASCONF sctp: Bundle HEAERTBEAT into ASCONF_ACK Mihai Maruseac (1): dev: use name hash for dev_seq_ops Mika Lansirinne (1): ixgbe: get pauseparam autoneg Mohammed Shafi Shajakhan (15): ath9k_htc: minor clean-up ath9k: optimize rate control statistics ath9k: remove obselete comments ath9k: Add support for get_stats callback ath9k_htc: Add get_stats call back ath9k: use appropriate debug mask ath9k: minor cleanup in ani ath9k: enable LED pin for AR946/8x chipsets ath9k: Fix PS wrappers and enabling LED rfkill: properly assign a boolean type ath9k: add Block ACK bitmap in sample debug ath9k/ath9k_htc: Fix PS wrappers for RF kill ath9k_hw: extend GPIO pin select mask for rfkill ath9k_hw: Fix number of GPIO pins for AR9287/9300 ath9k_hw: set pci_express capability true for AR9480 Murali Raja (1): net-netlink: Add a new attribute to expose TOS values via netlink Nandita Dukkipati (1): Proportional Rate Reduction for TCP. Nishant Sarmukadam (1): mwl8k: Traffic to clients gets affected when one client leaves a cyrpto bss Oliver Hartkopp (3): can-gw: add netlink based CAN routing can/sja1000: add driver for EMS PCMCIA card candev: allow SJW user setting for bittiming calculation Oliver Neukum (1): btusb: add device entry for Broadcom SoftSailing Paul Gortmaker (1): tipc: relocate/coalesce node cast in tipc_named_node_up Pavel Roskin (14): ath9k: remove all references to subsysid, it's never used ath5k: remove unused and write-only structures and fields ath5k: remove most references to XR ath5k: eliminate CHANNEL_* macros, use AR5K_MODE_* in channel->hw_value b43legacy: remove 64-bit DMA support b43legacy: report core number pcmcia: add PCMCIA_DEVICE_MANF_CARD_PROD_ID3 hostap_cs: support cards with "Version 01.02" as third product ID orinoco_cs: be more careful when matching cards with ID 0x0156:0x0002 ath: fix spelling of Grenada ath5k: clean up base.h and its use ath5k: remove last references to "softc" lib80211: remove exports for functions not called by other modules cfg80211: print bandwidth in chan_reg_rule_print_dbg() Peter Huewe (1): net/mac80211/debugfs: Convert to kstrou8_from_user Peter Hurley (2): Bluetooth: Add LE link type for debugfs output Bluetooth: Allow ACL packets over USB in HCI_RAW mode Rafał Miłecki (64): ssb: define boardflags bcma: use boardflags define from ssb code b43: rename TX header formats b43: use enum for firmware header format b43: support new TX header, noticed to be used by 598.314+ fw b43: support new RX header, noticed to be used in 598.314+ fw bcma: implement BCM4331 workaround for external PA lines b43: include HT-PHY in some common code b43: make forcing clock common (HT-PHY also uses that) b43: HT-PHY: init: zero EXTG registers b43: HT-PHY: init: implement few simple PHY writes b43: HT-PHY: init: copy tables and reset CCA b43: HT-PHY: init: init BPHY and upload 0x1a table b43: HT-PHY: init: add missing PHY mask/set ops b43: HT-PHY: init: add some AFE (Analog Frontend) operation b43: HT-PHY: init: add missing small-tables writes b43: HT-PHY: allow writing longer tables with a single call ssb: fix DMA translation for some specific boards b43: fix DMA on some bugged hardware b43: LCN-PHY: add very basic PHY ops b43: LCN-PHY: implement disabling radio b43: LCN-PHY: switch analog b43: LCN-PHY: add init tables b43: LCN-PHY: basic PHY init b43: LCN-PHY: init 0x2064 radio b43: warn when forcing PIO mode b43: drop Kconfig option of forcing PIO mode b43: HT-PHY: use separated function for forcing RF sequence b43: HT-PHY: read clip state b43: use 8K buffers for 64-bit DMA to workaround hardware bug b43: make HT-PHY support experimental b43: LCN-PHY: add R/W ops for PHY and radio b43: LCN-PHY: implement more PHY ops before radio init b43: LCN-PHY: prepare functions for channel switching ssb: use u16 for storing board rev bcma: extract some basic info about board from SPROM b43: LCN-PHY: implement saving and restoring PHY & radio configuration b43: LCN-PHY: minor fixes b43: LCN-PHY: put tables functions in correct file b43: LCN-PHY: rewrite 0x7 table at the end of init b43: LCN-PHY: upload additional 0x7 table b43: LCN-PHY: rename functions, get rid of magic names b43: LCN-PHY: add conditions for few operations b43: N-PHY: implement enabling TX power control b43: drop Copyright for not really copyrightable info b43: add my copyrights and myself as the module author b43: LCN-PHY: load TX gain table on init b43: N-PHY: use helper for checking IPA b43: N-PHY: replace some hacks with nice tables ops b43: N-PHY: split workarounds into per-PHY-ver functions b43: N-PHY: implement few random missing ops bcma: cc: export more control functions b43: LCN-PHY: tweaks for channel switching b43: LCN-PHY: set TX filters b43: LCN-PHY: implement SPUR avoidance mode b43: LCN-PHY: init TX power control b43: LCN-PHY: add more init tweaks b43: LCN-PHY: finish sense setup b43: add missing MMIO defines b43: update dummy transmission b43: LCN-PHY: minor clean ups b43: trivial: do not report any link quality instead of invalid one Revert "b43: trivial: do not report any link quality instead of invalid one" b43: N-PHY: report signal to mac80211 Raja Mani (8): ath6kl: Print bad trailer data only when htc fails to parse trailer info ath6kl: Rearrange the variable and the value position in IF condition ath6kl: Avoid two memset to clear src and desr mac addr variable memory in ath6kl_wmi_dot11_hdr_remove() ath6kl: Use bit field macros to maintain wlan enabled and disabled status ath6kl: Fix crash during the connection process ath6kl: Release the memory allocated for the firmware ath6kl: Avoid finding bss presence in cfg80211 scan list ath6kl: Check sme state before delivering disconnect event to cfg80211 Rajesh Borundia (3): netxen: add vlan LRO support netxen: Fix vhdr_len in case of non vlan packets. netxen: Add pcie workaround Rajkumar Manoharan (63): ath9k_hw: Add dump_eeprom support for AR9003 ath9k_hw: Add dump_eeprom support for eeprom_4k ath9k_hw: Add dump_eeprom support for AR9287 ath9k_hw: Add dump_eeprom support for eeprom_def ath9k: Dump base eeprom header ath9k: Dump modal eeprom header ath9k: Remove virtual wiphy specific frame type ath9k_hw: Optimize rx descriptor processing for AR9003 ath9k_hw: Update the radio parameters related to high_power ath9k_hw: Update AR9003 high_power tx gain table ath9k: do not enable interrupt on set interrupt mask ath9k_hw: Fix incorrect spur_freq_sd for AR9003 ath9k: Use atomic reference count for interrupt ops ath9k_hw: Fix exceed transmission burst-time of 5GHz ath9k: Fix rx overrun interrupt storm ath9k: Re-enable RXOEL interrupt after processing rx buffers ath9k: Remove unused argument tsf from ath9k_hw_rxprocdesc ath9k: qinfo never be NULL in setuptxqueue ath9k_hw: Remove unnecessary chainmask configuration ath9k: Remove SC_OP_ENABLE_APM ath9k: Move ath9k_init_crypto to common ath9k: Fix noisefloor history update for extn chains ath9k: Fix invalid noisefloor reading due to channel update ath9k: Dump modal noisefloor calibration history ath9k_hw: Fix descriptor status of TxOpExceeded ath9k: Change rate control to use legacy rate as last MRR ath9k_hw: Disable Walsh spatial spreading for 2 chains ath9k: Send legacy rated frames as unaggregated ath9k_hw: Set default slottime as 9us ath9k: Fix eifs/usec timeout for AR9287 v1.3+ ath9k: Add debugfs support for mac/baseband samples ath9k_hw: Fix rx latency of 11a mode mac80211: stop tx before doing hw config and rate update ath9k: Take the samples in unassociated state ath9k: Move cycle conters under cc_lock ath9k_hw: Fix magnitude/phase average in TxIQ Calibration ath9k_hw: Do full chip reset on 11A channels for AR9003 ath9k_hw: Fix magnitude/phase coeff correction ath9k: load noise floor from history after the full chip reset ath9k: Reset caldata on radio enable mac80211: Fix regression on queue stop during 2040 bss change wireless: Do not allow disabled channel in scan request ath9k: Store noise immunity values across scanning ath6kl: Fix compilation error while compiling w/o debug nl80211/cfg80211: Add support to disable CCK rate for management frame mac80211: Send the management frame at requested rate ath9k: Remove unnecessary AMPDU check at tx status ath9k: Remove redundant my beacon check at ath_rx_ps_beacon mac80211: Send nullfunc frames at lower rate during connection monitor ath9k_hw: Fix ASPM L1 issue for AR9480 ath9k_hw: Updated ar9003 initval table for AR9380 ath9k_hw: Update AR9003 initval to improve phase noise ath9k_hw: Updated AR9003 tx gain table for 5GHz ath9k_hw: Improve fast channel change for AR9003 chips ath9k_hw: Add support to reuse TxIQ cal measurements ath9k_hw: Add support to reuse Carrier leak calibration ath9k_hw: Cleanup Tx calibrations for AR9003 chips ath9k_hw: Support fast channel change on 5GHz for AR9003 chips ath9k_hw: Update normal/min noise floor value for AR9480 ath9k_hw: Add radio retention support for AR9480 ath9k_hw: Do fast channel change based on reusable calibration results ath9k_hw: Rename AR9480 -> AR9462 initvals ath9k: Rename AR9480 into AR9462 Ralf Baechle (1): NET: Korina: Don't include Randy Dunlap (3): net: fix Makefile typos & build errors wireless: fix kernel-doc warning in net/cfg80211.h nfc: NFC_WILINK depends on NFC_NCI Rasesh Mody (37): bna: Remove Unnecessary CNA Check bna: HW Interface Init Update bna: Remove get_regs Ethtool Support bna: Consolidated HW Registers for Supported HWs bna: Remove Obsolete File bfi_ctreg.h bna: MSGQ Implementation bna: Introduce ENET as New Driver and FW Interface bna: Tx and Rx Redesign bna: Add New HW Defs bna: ENET and Tx Rx Redesign Enablement bna: Remove Unused Code bna: Remove Obsolete Files bna: Driver Version changed to 3.0.2.0 bna: Naming Change and Minor Macro Fix bna: PCI Probe Fix bna: Interrupt Polling and NAPI Init Changes bna: TX Path and RX Path Changes bna: Formatting and Code Cleanup bna: Initialization and Locking Fix bna: Ethtool Enhancements and Fix bna: Async Mode Tx Rx Init Fix bna: MBOX IRQ Flag Check after Locking bna: TX Queue Depth Fix bna: SKB PCI UNMAP Fix bna: Driver Version changed to 3.0.2.1 bna: Semaphore Lock Fix bna: Set Ring Param Fix bna: Eliminate Small Race Condition Window in RX Path bna: PCI Probe Conf Lock Fix bna: Brocade 1860 IOC PLL, Reg Defs and ASIC Mode Changes bna: Capability Map and MFG Block Changes for New HW bna: Implement FW Download for New HW bna: Brocade 1860 HW Enablement bna: PLL Init Fix and Add Stats Attributes bna: Add Callback to Fix RXQ Stop bna: Driver Version changed to 3.0.2.2 bna: Multiple Definition and Interface Setup Fix Rayagond Kokatanur (1): stmmac: use predefined macros for HW cap register fields (V4) Ricardo (1): ll_temac: Add support for ethtool Richard Cochran (7): dp83640: enable six external events and one periodic output net: introduce ptp one step time stamp mode for sync packets dp83640: add time stamp insertion for sync messages net: validate HWTSTAMP ioctl parameters net: hold sock reference while processing tx timestamps dp83640: use proper function to free transmit time stamping packets dp83640: free packet queues on remove Rick Jones (3): Add ethtool -g support to 8139cp net: Remove unnecessary driver assignments of ethtool_ringparam fields to zero Add ethtool -g support to virtio_net Roland Vossen (3): brcm80211: smac: removed redundant timer function parameters brcm80211: smac: decreased timer callback irq level brcm80211: fmac: fixed weird indentation RongQing Li (1): igb: fix a compile warning Roopa Prabhu (3): enic: Add SRIOV support enic: Helper code for SRIOV proxy commands enic: Add support for port profile association on a enic SRIOV VF Roy.Li (1): ipv6: remove a rcu_read_lock in ndisc_constructor Sam Leffler (1): ath6kl: query device tree for firmware board-id Samuel Jero (4): dccp: send Confirm options only once dccp ccid-2: prevent cwnd > Sequence Window dccp ccid-2: increment cwnd correctly dccp ccid-2: check Ack Ratio when reducing cwnd Samuel Ortiz (1): NFC: Reserve tx head and tail room Sangwook Lee (1): net:rfkill: add a gpio setup function into GPIO rfkill Sasha Levin (1): virtio-net: Verify page list size before fitting into skb Sathya Perla (20): be2net: cleanup and refactor stats code be2net: use stats-sync to read/write 64-bit stats be2net: remove wrong and unnecessary calls to netif_carrier_off() be2net: no need to query link status be2net: non-member vlan pkts not received in promiscous mode be2net: use RX_FILTER cmd to program multicast addresses be2net: add support for flashing Teranetics PHY firmware be2net: drop pkts that do not belong to the port be2net: fix cmd-rx-filter not notifying MCC be2net: Fix race in posting rx buffers. be2net: get rid of memory mapped pci-cfg space address be2net: fix erx->rx_drops_no_frags wrap around be2net: increase FW update completion timeout be2net: remove unused variable be2net: fix multicast filter programming be2net: Show newly flashed FW ver in ethtool be2net: add vlan/rx-mode/flow-control config to be_setup() be2net: refactor VF setup/teardown code into be_vf_setup/clear() be2net: don't create multiple TXQs in BE2 be2net: don't create multiple RX/TX rings in multi channel mode Senthil Balasubramanian (4): ath9k_hw: Add initvals and register definitions for AR946/8x chipsets. ath9k_hw: Split tx/rx gain table initval handling ath9k_hw: Add support for AR946/8x chipsets. ath9k_hw: move register definitions to header files Sergei Shtylyov (1): ath9k: use pci_dev->subsystem_device Shahar Levi (5): wl12xx: Add support to RX packets payload alignment mac80211: Update device channel in case of HW channel switch supported wl12xx: fix sdio_test module functionality wl12xx: Include OFDM rates in IBSS mode wl12xx: Add support for HW channel switch Shawn Guo (4): net/smsc911x: add device tree probe support net/fec: fec_reset_phy() does not need to always succeed net/fec: fix fec1 check in fec_enet_mii_init() net/fec: add imx6q enet support Simon Wunderlich (1): batman-adv: update README (date & ap isolation sysfs file) Somnath Kotur (6): be2net: Storing the 'vid' got by the grp5 event instead of storing the vlan_tag be2net: Add 60 second delay to allow FAT dump completion on recovery from EEH be2net: Change the data type of the 'on die temperature' stat. be2net: Fixed Endianness issues in the response read log length field while retrieving FAT data be2net: Modified PCI MaxReadReq size to 4096 bytes be2net: Making die temperature ioctl call async Sony Chacko (1): qlcnic: detect fan failure Srinivas Kandagatla (1): stmmac: Stop advertising 1000Base capabilties for non GMII iface (V4). Sritej Velaga (5): qlcnic: Fix delay in reset path qlcnic: Move get template from probe to start fw qlcnic: Added debug info qlcnic: Add FLT entry for CO cards FW image region qlcnic: fix cdrp race condition Stanislaw Gruszka (5): ath9k: remove ->config_pci_powersave() redundant argument ath9k: merge common ->config_pci_powersave() checks ath9k: do btcoex ASPM disabling at initialization time cfg80211: document wiphy->registered iwlagn: fix priv->cfg->ht_params NULL pointer dereference Stefan Assmann (1): rtlwifi: add module parameter to set global debug level Steffen Klassert (4): xfrm: Simplify the replay check and advance functions ipv6: Remove superfluous NULL pointer check in ipv6_local_rxpmtu ipv6: Fix IPsec slowpath fragmentation problem xfrm6: Don't call icmpv6_send on local error Stephen Hemminger (2): rcu: convert uses of rcu_assign_pointer(x, NULL) to RCU_INIT_POINTER skge: handle irq better on single port card Stephen Rothwell (4): sungem: sungem_phy.h moved wireless/ath6kl: use of module_param requires the inclusion of moduleparam.h net: wireless: brcm80211: replace ndo_set_multicast_list with ndo_set_rx_mode net: wireless: brcm80210: include module.h Sucheta Chakraborty (1): qlcnic: add beacon test support. Sven Eckelmann (1): batman-adv: update internal version number Sven Neumann (2): cfg80211: hold reg_mutex when updating regulatory cfg80211: reorder code to obsolete forward declaration Szymon Janc (1): Bluetooth: Mark not declared l2cap_core functions as static Thomas Pedersen (9): mac80211: fix mesh beacon format ieee80211: introduce Self Protected Action codes mac80211: update mesh peering frame codes mac80211: update mesh peering frame format ieee80211: add mesh action codes mac80211: update mesh path selection frame format mac80211: mesh gate fixes mac80211: check if mesh frame is in RMC after decrypt mac80211: notify peer when shutting down peer link Tim Chen (1): Scm: Remove unnecessary pid & credential references in Unix socket's send and receive path Tom Herbert (4): rps: Some minor cleanup in get_rps_cpus rps: Add flag to skb to indicate rxhash is based on L4 tuple rps: Infrastructure in __skb_get_rxhash for deep inspection rps: Inspect GRE encapsulated packets to get flow hash Tony Breeds (1): net: fix IBM EMAC driver after rename. Tore Anderson (1): ipv6: Send ICMPv6 RSes only when RAs are accepted Ursula Braun (4): qeth: do not apply priority queuing to HiperSockets iucv: kernel option for z/VM IUCV and HiperSockets af_iucv: cleanup - use iucv_sk(sk) early af_iucv: add HiperSockets transport Vasanthakumar Thiagarajan (54): ath6kl: cleanup callbacks for different scatter gather method ath6kl: Move ath6kl_sdio_async_rw_scatter() down to other hif_ops functions ath6kl: Remove struct hif_scatter_req_priv ath6kl: Remove useless flags in hif_scatter_req ath6kl: Remove endpoint reference from hif_scatter_req ath6kl: Refactor refactor ath6kl_sdio_setup_scat_resource() ath6kl: Cleanup ath6kl_sdio_enable_scatter() ath6kl: Cleanup ath6kl_sdio_cleanup_scatter() ath6kl: Move down scatter enable and cleanup functions ath6kl: Merge scatter gather setup functions for two method ath6kl: Moe virt_scat from hif_dev_scat_sup_info to hif_scatter_req ath6kl: Refactor ath6kl_sdio_read_write_sync() ath6kl: Merge scatter rw request functions into one ath6kl: Remove ath6kldev_setup_msg_bndl() ath6kl: Minor cleanup in ath6kldev_submit_scat_req() ath6kl: Remove callback msg_pending() and used the function directly ath6kl: Move bundle size from ath6kl_device to htc_target ath6kl: Move block_sz and block_mask from ath6kl_device to htc_target ath6kl: Move scatter information from ath6kl_device to htc_target ath6kl: Bypass reading irq status based on chk_irq_status_cnt ath6kl: Move chk_irq_status_cnt from ath6kl_device to htc_target ath6kl: Remove unused struct ath6kl_async_reg_io_buffer ath6kl: Cleanup void *parent_dev in struct wmi ath6kl: Move scan table from wmi to ath6kl ath6kl: Cleanup parameters for wlan_refresh_inactive_nodes() ath6kl: Remove bssid from struct wmi ath6kl: Remove ath6kl_wmi_get_current_bssid() ath6kl: Cleanup parameters of wlan_node_table_init() ath6kl: Move initialization/deinitialization of scan_table to appropriate functions ath6kl: Pass only the needed scan_table to ath6kl_wmi_iterate_nodes() ath6kl: Remove ath6kl_wmi_iterate_nodes() ath6kl: Use ath6kl_cfg80211_scan_node() directly instead of function pointer ath6kl: Cleanup void * in ath6kl_cfg80211_scan_node() ath6kl: Release ar->lock right afer updating net_stats in ath6kl_rx() ath6kl: Minor cleanup in min_hdr_len computation ath6kl: Cleanup ath6kl_wmi_data_hdr_remove() ath6kl: Fix bug in computing AMSU subframe padding ath6kl: Fix buffer alignment for scatter-gather I/O ath6kl: Fix system freeze under heavy data load ath6kl: Remove unused meta_v2 from ath6kl_data_tx() ath6kl: Add wmi meta data information only it is available ath6kl: Avoid rolling back of entire scatter setup in case of failure ath6kl: Add initial debugfs changes ath6kl: Add debugfs entry to dump target stats ath6kl: Add debugfs file entry to dump credit distribution stats ath6kl: Add debugfs interface to dump diagnostic registers from firmware ath6kl: Fix endianness in requesting chip register read ath6kl: Make ath6kl_diag_write32() non-static ath6kl: Fix endianness in register write ath6kl: Add debugfs support to write a chip register ath6kl: Remove auth type fall back in auto authentication mode ath6kl: Set the sme_state to disconnected in disconnect() callback ath6kl: Fix disconnect event reporting ath6kl: Remove unnecessary retrieval of first list entry in ath6kl_htc_tx_setup_scat_list() Vasily Averin (1): ipv4: NET_IPV4_ROUTE_GC_INTERVAL removal Vasu Dev (1): ixgbe: disable LLI for FCoE Vinicius Costa Gomes (15): Bluetooth: Reset the security timer when a command is queued Bluetooth: Add a flag to indicate that SMP is going on Bluetooth: Use the same timeouts for both ACL and LE links Bluetooth: Add support for pairing via mgmt over LE Bluetooth: Add support for running SMP without a socket Bluetooth: Add link_type information to the mgmt Connected event Bluetooth: Move SMP fields to a separate structure Bluetooth: Move SMP crypto functions to a workqueue Bluetooth: Require authentication if MITM protection is requested Bluetooth: Use the MEDIUM security level for pairings Bluetooth: Fix sending wrong authentication requirements Bluetooth: Use the LTK after receiving a LE Security Request Revert "Bluetooth: Add support for communicating keys with userspace" Bluetooth: Fix not setting a pending security level Bluetooth: Remove support for other SMP keys than the LTK Vivek Natarajan (5): ath6kl: Add debugfs entry to modify roaming parameters. ath6kl: Process regulatory requests from firmware. cfg80211/nl80211: Indicate roaming feature capability to userspace. ath6kl: deinitialise wiphy on error ath6kl: Indicate the roaming capability of the firmware Vladimir Zapolskiy (2): dm9000: define debug level as a module parameter connector: add comm change event report to proc connector Waldemar Rymarkiewicz (1): Bluetooth: Fix possible NULL pointer dereference Wey-Yi Guy (43): iwlagn: default smps mode for 1000 series device iwlagn: Remove ht40 support from 5.2GHz for _bgn devices iwlagn: change default sensitivity value for 5000 and 6000 series iwlagn: support v2 of enhanced sensitivity table iwlagn: Rename iwlcore prefix iwlagn: remove out-dated comments iwlagn: enable 11n aggregation without checking traffic load iwlagn: support small form factor SKU of 6205 iwlagn: more comments for bt channel inhibition iwlagn: add comments to module parameters iwlagn: adding special "D" SKU for 2000 series iwlagn: only perform necessary calibration at init time iwlagn: disply queue read/write pointer when stuck iwlagn: enable 11n support for "_d" sku iwlagn: remove lines from the wrong place iwlagn: New SKU for 6005 SFF iwlagn: merge eeprom access into single file iwlagn: add support for v2 of temperature offset calibration iwlagn: use iwl_eeprom_calib_hdr structure iwlagn: fix stack corruption for temperature offset v2 iwlagn: signedness bug MAINTAINERS: update iwlwifi iwlagn: add debugging to show probe related info in scan notification iwlagn: separate init calib and rt calib iwlagn: add cmd queue pointer info when timeout iwlagn: add REPLY_ECHO host command iwlagn: add WARN if tx cmd complete come back late iwlagn: add "echo" test when command queue stuck iwlagn: check rf kill in queue stuck iwlagn: add "echo test" command to debugfs iwlagn: remove un-necessary step iwlagn: set rts retry limit iwlagn: add "_d" sku to 6005 series of devices iwlagn: Add "_d" sku to 105 series of devices iwlagn: do nothing when disable agg in wrong state iwlagn: use low retry limit for WoWLAN iwlwifi: update comments on how to enable debug flag iwlagn: more info on warning for shutdown agg queue iwlagn: don't stop rts/cts until last aggregation queue close iwlagn: add debug for mac80211 callback iwlagn: rename all the mac80211 callback functions iwlagn: merge station management functions iwlagn: rename iwl-rx.c to iwl-agn-rx.c Williams, Mitch A (2): igbvf: Update module identification strings igbvf: Bump version number Wolfgang Grandegger (1): can/sja1000: driver for PEAK PCAN PCI/PCIe cards Xiao Jiang (2): net/fec: replace hardcoded irq num with macro net/fec: add poll controller function for fec nic Yan, Zheng (1): ipv4: fix ipsec forward performance regression Yaniv Rosner (1): bnx2x: Add new PHY BCM54616 Yevgeny Petrilin (6): mlx4: Fix vlan table overflow mlx4_en: Controlling FCS header removal mlx4_en: Checksum counters per ring mlx4_en: Recording rx queue for gro packets mlx4_en: Adding rxhash support mlx4_en: Updating driver version Ying Xue (4): tipc: Add support for SO_SNDTIMEO socket option tipc: Simplify prohibition of listen and accept for connectionless sockets tipc: Remove callback field from subscription structure tipc: Remove unused link event tracking code Yogesh Ashok Powar (5): cfg80211/mac80211: move information element parsing logic to cfg80211 mwl8k: Set hardware flag IEEE80211_HW_AP_LINK_PS mwifiex: replace kmalloc & memcpy sequence with kmemdup mwifiex: add cfg80211 handlers add/del_virtual_intf mwifiex: fix smatch errors Yoshihiro Shimoda (4): net: sh_eth: use ioremap() sh: modify prototype in sh_eth.h net: sh_eth: move the asm/sh_eth.h to include/linux/ net: sh_eth: fix build failure alex.bluesman.smirnov@gmail.com (1): 6LoWPAN: fix skb_copy call brenohl@br.ibm.com (1): ehea: Remove sleep at .ndo_get_stats chetan loke (3): af-packet: Added TPACKET_V3 headers. af-packet: TPACKET_V3 flexible buffer implementation. af_packet: Prefixed tpacket_v3 structs to avoid name space collision danborkmann@iogearbox.net (1): af_packet: remove unnecessary BUG_ON() in tpacket_destruct_skb frank.blaschka@de.ibm.com (2): qdio: support asynchronous delivery of storage blocks qdio: support forced signal adapter indications françois romieu (9): via-velocity : update receive packets statistics. via-velocity : ethtool statistics support. via-velocity : cleanups. bnx2: don't request firmware when there's no userspace. atm/iphase : removal of PCI space dereferences. sc92031: use standard #defines from mii.h. rtl8150: removal of forward declarations. drivers/net/ethernet: remove unused #define. tehuti: shorten PCI device table. holt@sgi.com (6): flexcan: Remove #include flexcan: Abstract off read/write for big/little endian. flexcan: Fix up fsl-flexcan device tree binding. flexcan: Add of_match to platform_device definition. flexcan: Prefer device tree clock frequency if available. flexcan: Add flexcan device support for p1010rdb. huajun li (1): net/flow: Fix potential memory leak roy.qing.li@gmail.com (1): neigh: fix rcu splat in neigh_update() sjur.brandeland@stericsson.com (1): caif-hsi: HSI Fix uninitialized data in HSI header stephen hemminger (8): wan: make LAPB callbacks const pcnet32: constify function table bna: make function tables cont vxge: make function table const sky2: manage irq better on single port card bridge: fix ordering of NEWLINK and NEWNEIGH events bridge: allow updating existing fdb entries bridge: allow forwarding some link local frames zero.lin (1): rt2x00: Add new chipset support Documentation/ABI/testing/sysfs-class-net-mesh | 8 + Documentation/DocBook/80211.tmpl | 11 +- .../devicetree/bindings/net/can/fsl-flexcan.txt | 63 +- Documentation/devicetree/bindings/net/smsc911x.txt | 38 + Documentation/feature-removal-schedule.txt | 9 + Documentation/networking/batman-adv.txt | 8 +- Documentation/networking/ip-sysctl.txt | 17 +- Documentation/networking/mac80211-injection.txt | 4 + Documentation/networking/netdevices.txt | 4 +- Documentation/networking/stmmac.txt | 44 +- MAINTAINERS | 218 +- arch/cris/arch-v10/drivers/Kconfig | 1 + arch/cris/arch-v32/drivers/Kconfig | 1 + arch/ia64/hp/sim/simeth.c | 2 +- arch/mips/Kconfig | 8 +- arch/mips/bcm47xx/Kconfig | 31 + arch/mips/bcm47xx/Makefile | 3 +- arch/mips/bcm47xx/gpio.c | 82 +- arch/mips/bcm47xx/irq.c | 12 + arch/mips/bcm47xx/nvram.c | 29 +- arch/mips/bcm47xx/serial.c | 46 +- arch/mips/bcm47xx/setup.c | 90 +- arch/mips/bcm47xx/time.c | 16 +- arch/mips/bcm47xx/wgt634u.c | 14 +- arch/mips/include/asm/mach-bcm47xx/bcm47xx.h | 26 +- arch/mips/include/asm/mach-bcm47xx/gpio.h | 108 +- arch/mips/pci/pci-bcm47xx.c | 6 + arch/mips/txx9/generic/setup_tx4939.c | 2 +- arch/powerpc/Kconfig | 2 + arch/powerpc/boot/dts/p1010rdb.dts | 10 +- arch/powerpc/boot/dts/p1010si.dtsi | 10 +- arch/powerpc/configs/40x/acadia_defconfig | 11 +- arch/powerpc/configs/40x/ep405_defconfig | 5 +- arch/powerpc/configs/40x/hcu4_defconfig | 5 +- arch/powerpc/configs/40x/kilauea_defconfig | 9 +- arch/powerpc/configs/40x/makalu_defconfig | 9 +- arch/powerpc/configs/40x/walnut_defconfig | 5 +- arch/powerpc/configs/44x/arches_defconfig | 9 +- arch/powerpc/configs/44x/bamboo_defconfig | 5 +- arch/powerpc/configs/44x/bluestone_defconfig | 9 +- arch/powerpc/configs/44x/canyonlands_defconfig | 9 +- arch/powerpc/configs/44x/ebony_defconfig | 5 +- arch/powerpc/configs/44x/eiger_defconfig | 9 +- arch/powerpc/configs/44x/icon_defconfig | 5 +- arch/powerpc/configs/44x/katmai_defconfig | 5 +- arch/powerpc/configs/44x/redwood_defconfig | 11 +- arch/powerpc/configs/44x/sam440ep_defconfig | 5 +- arch/powerpc/configs/44x/sequoia_defconfig | 5 +- arch/powerpc/configs/44x/taishan_defconfig | 5 +- arch/powerpc/configs/44x/warp_defconfig | 5 +- arch/powerpc/configs/ppc40x_defconfig | 5 +- arch/powerpc/configs/ppc44x_defconfig | 5 +- arch/powerpc/platforms/40x/Kconfig | 12 +- arch/powerpc/platforms/44x/Kconfig | 54 +- arch/powerpc/platforms/cell/Kconfig | 8 +- arch/s390/include/asm/qdio.h | 78 +- arch/um/drivers/net_kern.c | 2 +- arch/xtensa/platforms/iss/network.c | 2 +- drivers/atm/eni.c | 5 +- drivers/atm/iphase.c | 265 +- drivers/atm/iphase.h | 391 +- drivers/base/class.c | 17 +- drivers/bcma/Kconfig | 13 + drivers/bcma/Makefile | 2 + drivers/bcma/bcma_private.h | 16 + drivers/bcma/core.c | 2 + drivers/bcma/driver_chipcommon.c | 53 + drivers/bcma/driver_chipcommon_pmu.c | 191 +- drivers/bcma/driver_mips.c | 256 + drivers/bcma/driver_pci.c | 16 +- drivers/bcma/host_soc.c | 183 + drivers/bcma/main.c | 70 +- drivers/bcma/scan.c | 348 +- drivers/bcma/sprom.c | 15 + drivers/bluetooth/btusb.c | 6 +- drivers/connector/cn_proc.c | 26 + drivers/infiniband/hw/amso1100/c2.c | 11 +- drivers/infiniband/hw/cxgb3/Makefile | 2 +- drivers/infiniband/hw/cxgb4/Makefile | 2 +- drivers/infiniband/hw/mlx4/Kconfig | 3 +- drivers/infiniband/hw/nes/nes_nic.c | 29 +- drivers/infiniband/ulp/ipoib/ipoib_cm.c | 7 +- drivers/infiniband/ulp/ipoib/ipoib_ib.c | 23 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 2 +- drivers/media/dvb/dvb-core/dvb_net.c | 2 +- drivers/net/Kconfig | 3448 +--- drivers/net/Makefile | 326 +- drivers/net/appletalk/cops.c | 2 +- drivers/net/appletalk/ltpc.c | 2 +- drivers/net/arcnet/Kconfig | 14 +- drivers/net/arcnet/Makefile | 1 + drivers/net/arcnet/com20020.c | 2 +- drivers/net/{pcmcia => arcnet}/com20020_cs.c | 0 drivers/net/arm/Kconfig | 74 - drivers/net/arm/Makefile | 14 - drivers/net/benet/Kconfig | 6 - drivers/net/bna/bfa_ioc_ct.c | 516 - drivers/net/bna/bfi_ctreg.h | 646 - drivers/net/bna/bfi_ll.h | 438 - drivers/net/bna/bna_ctrl.c | 3076 --- drivers/net/bna/bna_hw.h | 1490 - drivers/net/bna/bna_txrx.c | 4185 --- drivers/net/bonding/bond_3ad.c | 7 - drivers/net/bonding/bond_main.c | 75 +- drivers/net/bonding/bond_sysfs.c | 46 +- drivers/net/bonding/bonding.h | 8 +- drivers/net/caif/caif_hsi.c | 436 +- drivers/net/caif/caif_spi.c | 4 - drivers/net/can/at91_can.c | 2 - drivers/net/can/dev.c | 14 +- drivers/net/can/flexcan.c | 189 +- drivers/net/can/mscan/mscan.c | 26 +- drivers/net/can/sja1000/Kconfig | 14 + drivers/net/can/sja1000/Makefile | 2 + drivers/net/can/sja1000/ems_pcmcia.c | 331 + drivers/net/can/sja1000/peak_pci.c | 291 + drivers/net/can/sja1000/sja1000.c | 2 - drivers/net/can/sja1000/sja1000.h | 2 - drivers/net/can/slcan.c | 2 - drivers/net/can/vcan.c | 2 - drivers/net/cris/eth_v10.c | 2 +- drivers/net/dummy.c | 2 +- drivers/net/{ => ethernet/3com}/3c501.c | 2 +- drivers/net/{ => ethernet/3com}/3c501.h | 0 drivers/net/{ => ethernet/3com}/3c509.c | 2 +- drivers/net/{ => ethernet/3com}/3c515.c | 2 +- drivers/net/{pcmcia => ethernet/3com}/3c574_cs.c | 2 +- drivers/net/{pcmcia => ethernet/3com}/3c589_cs.c | 2 +- drivers/net/{ => ethernet/3com}/3c59x.c | 15 +- drivers/net/ethernet/3com/Kconfig | 122 + drivers/net/ethernet/3com/Makefile | 11 + drivers/net/{ => ethernet/3com}/typhoon.c | 15 +- drivers/net/{ => ethernet/3com}/typhoon.h | 0 drivers/net/{ => ethernet/8390}/3c503.c | 2 +- drivers/net/{ => ethernet/8390}/3c503.h | 0 drivers/net/{ => ethernet/8390}/8390.c | 2 +- drivers/net/{ => ethernet/8390}/8390.h | 0 drivers/net/{ => ethernet/8390}/8390p.c | 2 +- drivers/net/ethernet/8390/Kconfig | 337 + drivers/net/ethernet/8390/Makefile | 29 + drivers/net/{ => ethernet/8390}/ac3200.c | 2 +- drivers/net/{ => ethernet/8390}/apne.c | 0 drivers/net/{ => ethernet/8390}/ax88796.c | 2 +- drivers/net/{pcmcia => ethernet/8390}/axnet_cs.c | 4 +- drivers/net/{ => ethernet/8390}/e2100.c | 2 +- drivers/net/{ => ethernet/8390}/es3210.c | 0 drivers/net/{arm => ethernet/8390}/etherh.c | 4 +- drivers/net/{ => ethernet/8390}/hp-plus.c | 2 +- drivers/net/{ => ethernet/8390}/hp.c | 0 drivers/net/{ => ethernet/8390}/hydra.c | 2 +- drivers/net/{ => ethernet/8390}/lib8390.c | 0 drivers/net/{ => ethernet/8390}/lne390.c | 0 drivers/net/{ => ethernet/8390}/mac8390.c | 2 +- drivers/net/{ => ethernet/8390}/ne-h8300.c | 2 +- drivers/net/{ => ethernet/8390}/ne.c | 0 drivers/net/{ => ethernet/8390}/ne2.c | 0 drivers/net/{ => ethernet/8390}/ne2k-pci.c | 2 +- drivers/net/{ => ethernet/8390}/ne3210.c | 0 drivers/net/{pcmcia => ethernet/8390}/pcnet_cs.c | 4 +- drivers/net/{ => ethernet/8390}/smc-mca.c | 2 +- drivers/net/{ => ethernet/8390}/smc-ultra.c | 2 +- drivers/net/{ => ethernet/8390}/smc-ultra32.c | 2 +- drivers/net/{ => ethernet/8390}/stnic.c | 0 drivers/net/{ => ethernet/8390}/wd.c | 2 +- drivers/net/{ => ethernet/8390}/zorro8390.c | 2 +- drivers/net/ethernet/Kconfig | 177 + drivers/net/ethernet/Makefile | 74 + drivers/net/ethernet/adaptec/Kconfig | 36 + drivers/net/ethernet/adaptec/Makefile | 5 + drivers/net/{ => ethernet/adaptec}/starfire.c | 13 +- drivers/net/ethernet/adi/Kconfig | 69 + drivers/net/ethernet/adi/Makefile | 5 + drivers/net/{ => ethernet/adi}/bfin_mac.c | 2 +- drivers/net/{ => ethernet/adi}/bfin_mac.h | 0 drivers/net/ethernet/aeroflex/Kconfig | 11 + drivers/net/ethernet/aeroflex/Makefile | 5 + drivers/net/{ => ethernet/aeroflex}/greth.c | 20 +- drivers/net/{ => ethernet/aeroflex}/greth.h | 0 drivers/net/ethernet/alteon/Kconfig | 48 + drivers/net/ethernet/alteon/Makefile | 5 + drivers/net/{ => ethernet/alteon}/acenic.c | 16 +- drivers/net/{ => ethernet/alteon}/acenic.h | 0 drivers/net/{ => ethernet/amd}/7990.c | 0 drivers/net/{ => ethernet/amd}/7990.h | 0 drivers/net/ethernet/amd/Kconfig | 195 + drivers/net/ethernet/amd/Makefile | 20 + drivers/net/{ => ethernet/amd}/a2065.c | 2 +- drivers/net/{ => ethernet/amd}/a2065.h | 0 drivers/net/{arm => ethernet/amd}/am79c961a.c | 2 +- drivers/net/{arm => ethernet/amd}/am79c961a.h | 0 drivers/net/{ => ethernet/amd}/amd8111e.c | 2 +- drivers/net/{ => ethernet/amd}/amd8111e.h | 0 drivers/net/{ => ethernet/amd}/ariadne.c | 2 +- drivers/net/{ => ethernet/amd}/ariadne.h | 0 drivers/net/{ => ethernet/amd}/atarilance.c | 2 +- drivers/net/{ => ethernet/amd}/au1000_eth.c | 2 +- drivers/net/{ => ethernet/amd}/au1000_eth.h | 0 drivers/net/{ => ethernet/amd}/declance.c | 2 +- drivers/net/{ => ethernet/amd}/depca.c | 2 +- drivers/net/{ => ethernet/amd}/depca.h | 2 - drivers/net/{ => ethernet/amd}/hplance.c | 2 +- drivers/net/{ => ethernet/amd}/hplance.h | 0 drivers/net/{ => ethernet/amd}/lance.c | 2 +- drivers/net/{ => ethernet/amd}/mvme147.c | 2 +- drivers/net/{ => ethernet/amd}/ni65.c | 2 +- drivers/net/{ => ethernet/amd}/ni65.h | 0 drivers/net/{pcmcia => ethernet/amd}/nmclan_cs.c | 2 +- drivers/net/{ => ethernet/amd}/pcnet32.c | 204 +- drivers/net/{ => ethernet/amd}/sun3lance.c | 2 +- drivers/net/{ => ethernet/amd}/sunlance.c | 2 +- drivers/net/ethernet/apple/Kconfig | 77 + drivers/net/ethernet/apple/Makefile | 8 + drivers/net/{ => ethernet/apple}/bmac.c | 2 +- drivers/net/{ => ethernet/apple}/bmac.h | 0 drivers/net/{ => ethernet/apple}/mac89x0.c | 2 +- drivers/net/{ => ethernet/apple}/mace.c | 2 +- drivers/net/{ => ethernet/apple}/mace.h | 0 drivers/net/{ => ethernet/apple}/macmace.c | 11 +- drivers/net/ethernet/atheros/Kconfig | 70 + drivers/net/ethernet/atheros/Makefile | 8 + drivers/net/{ => ethernet/atheros}/atl1c/Makefile | 0 drivers/net/{ => ethernet/atheros}/atl1c/atl1c.h | 0 .../{ => ethernet/atheros}/atl1c/atl1c_ethtool.c | 0 .../net/{ => ethernet/atheros}/atl1c/atl1c_hw.c | 0 .../net/{ => ethernet/atheros}/atl1c/atl1c_hw.h | 0 .../net/{ => ethernet/atheros}/atl1c/atl1c_main.c | 13 +- drivers/net/{ => ethernet/atheros}/atl1e/Makefile | 0 drivers/net/{ => ethernet/atheros}/atl1e/atl1e.h | 0 .../{ => ethernet/atheros}/atl1e/atl1e_ethtool.c | 0 .../net/{ => ethernet/atheros}/atl1e/atl1e_hw.c | 0 .../net/{ => ethernet/atheros}/atl1e/atl1e_hw.h | 0 .../net/{ => ethernet/atheros}/atl1e/atl1e_main.c | 19 +- .../net/{ => ethernet/atheros}/atl1e/atl1e_param.c | 0 drivers/net/{ => ethernet/atheros}/atlx/Makefile | 0 drivers/net/{ => ethernet/atheros}/atlx/atl1.c | 25 +- drivers/net/{ => ethernet/atheros}/atlx/atl1.h | 0 drivers/net/{ => ethernet/atheros}/atlx/atl2.c | 2 +- drivers/net/{ => ethernet/atheros}/atlx/atl2.h | 0 drivers/net/{ => ethernet/atheros}/atlx/atlx.c | 0 drivers/net/{ => ethernet/atheros}/atlx/atlx.h | 0 drivers/net/ethernet/broadcom/Kconfig | 122 + drivers/net/ethernet/broadcom/Makefile | 11 + drivers/net/{ => ethernet/broadcom}/b44.c | 2 +- drivers/net/{ => ethernet/broadcom}/b44.h | 0 drivers/net/{ => ethernet/broadcom}/bcm63xx_enet.c | 4 +- drivers/net/{ => ethernet/broadcom}/bcm63xx_enet.h | 0 drivers/net/{ => ethernet/broadcom}/bnx2.c | 94 +- drivers/net/{ => ethernet/broadcom}/bnx2.h | 0 drivers/net/{ => ethernet/broadcom}/bnx2_fw.h | 0 drivers/net/{ => ethernet/broadcom}/bnx2x/Makefile | 0 drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x.h | 67 +- .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_cmn.c | 65 +- .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_cmn.h | 10 +- .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_dcb.c | 5 +- .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_dcb.h | 0 .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_dump.h | 0 .../{ => ethernet/broadcom}/bnx2x/bnx2x_ethtool.c | 30 +- .../{ => ethernet/broadcom}/bnx2x/bnx2x_fw_defs.h | 0 .../broadcom}/bnx2x/bnx2x_fw_file_hdr.h | 0 .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_hsi.h | 2 + .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_init.h | 0 .../{ => ethernet/broadcom}/bnx2x/bnx2x_init_ops.h | 0 .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_link.c | 150 +- .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_link.h | 0 .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_main.c | 81 +- .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_reg.h | 0 .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_sp.c | 67 +- .../net/{ => ethernet/broadcom}/bnx2x/bnx2x_sp.h | 0 .../{ => ethernet/broadcom}/bnx2x/bnx2x_stats.c | 46 +- .../{ => ethernet/broadcom}/bnx2x/bnx2x_stats.h | 0 drivers/net/{ => ethernet/broadcom}/cnic.c | 35 +- drivers/net/{ => ethernet/broadcom}/cnic.h | 4 +- drivers/net/{ => ethernet/broadcom}/cnic_defs.h | 1 + drivers/net/{ => ethernet/broadcom}/cnic_if.h | 0 drivers/net/{ => ethernet/broadcom}/sb1250-mac.c | 2 +- drivers/net/{ => ethernet/broadcom}/tg3.c | 1596 +- drivers/net/{ => ethernet/broadcom}/tg3.h | 4 + drivers/net/ethernet/brocade/Kconfig | 23 + drivers/net/ethernet/brocade/Makefile | 5 + drivers/net/ethernet/brocade/bna/Kconfig | 17 + drivers/net/{ => ethernet/brocade}/bna/Makefile | 5 +- drivers/net/{ => ethernet/brocade}/bna/bfa_cee.c | 5 - drivers/net/{ => ethernet/brocade}/bna/bfa_cee.h | 0 drivers/net/{ => ethernet/brocade}/bna/bfa_cs.h | 0 drivers/net/{ => ethernet/brocade}/bna/bfa_defs.h | 64 +- .../net/{ => ethernet/brocade}/bna/bfa_defs_cna.h | 8 +- .../{ => ethernet/brocade}/bna/bfa_defs_mfg_comm.h | 69 +- .../{ => ethernet/brocade}/bna/bfa_defs_status.h | 0 drivers/net/{ => ethernet/brocade}/bna/bfa_ioc.c | 459 +- drivers/net/{ => ethernet/brocade}/bna/bfa_ioc.h | 68 +- drivers/net/ethernet/brocade/bna/bfa_ioc_ct.c | 878 + drivers/net/ethernet/brocade/bna/bfa_msgq.c | 669 + drivers/net/ethernet/brocade/bna/bfa_msgq.h | 130 + drivers/net/{ => ethernet/brocade}/bna/bfi.h | 257 +- drivers/net/{ => ethernet/brocade}/bna/bfi_cna.h | 0 drivers/net/ethernet/brocade/bna/bfi_enet.h | 901 + drivers/net/ethernet/brocade/bna/bfi_reg.h | 452 + drivers/net/{ => ethernet/brocade}/bna/bna.h | 351 +- drivers/net/ethernet/brocade/bna/bna_enet.c | 2144 ++ drivers/net/ethernet/brocade/bna/bna_hw_defs.h | 422 + drivers/net/ethernet/brocade/bna/bna_tx_rx.c | 3798 +++ drivers/net/{ => ethernet/brocade}/bna/bna_types.h | 656 +- drivers/net/{ => ethernet/brocade}/bna/bnad.c | 1178 +- drivers/net/{ => ethernet/brocade}/bna/bnad.h | 101 +- .../net/{ => ethernet/brocade}/bna/bnad_ethtool.c | 490 +- drivers/net/{ => ethernet/brocade}/bna/cna.h | 43 +- drivers/net/{ => ethernet/brocade}/bna/cna_fwimg.c | 48 +- drivers/net/ethernet/cadence/Kconfig | 45 + drivers/net/ethernet/cadence/Makefile | 6 + drivers/net/{arm => ethernet/cadence}/at91_ether.c | 2 +- drivers/net/{arm => ethernet/cadence}/at91_ether.h | 0 drivers/net/{ => ethernet/cadence}/macb.c | 2 +- drivers/net/{ => ethernet/cadence}/macb.h | 0 drivers/net/ethernet/chelsio/Kconfig | 107 + drivers/net/ethernet/chelsio/Makefile | 8 + .../{chelsio => ethernet/chelsio/cxgb}/Makefile | 0 .../{chelsio => ethernet/chelsio/cxgb}/common.h | 0 .../net/{chelsio => ethernet/chelsio/cxgb}/cphy.h | 0 .../{chelsio => ethernet/chelsio/cxgb}/cpl5_cmd.h | 0 .../net/{chelsio => ethernet/chelsio/cxgb}/cxgb2.c | 4 +- .../{chelsio => ethernet/chelsio/cxgb}/elmer0.h | 0 .../net/{chelsio => ethernet/chelsio/cxgb}/espi.c | 0 .../net/{chelsio => ethernet/chelsio/cxgb}/espi.h | 0 .../{chelsio => ethernet/chelsio/cxgb}/fpga_defs.h | 0 .../net/{chelsio => ethernet/chelsio/cxgb}/gmac.h | 0 .../{chelsio => ethernet/chelsio/cxgb}/mv88e1xxx.c | 0 .../{chelsio => ethernet/chelsio/cxgb}/mv88e1xxx.h | 0 .../{chelsio => ethernet/chelsio/cxgb}/mv88x201x.c | 0 .../{chelsio => ethernet/chelsio/cxgb}/my3126.c | 0 .../{chelsio => ethernet/chelsio/cxgb}/pm3393.c | 0 .../net/{chelsio => ethernet/chelsio/cxgb}/regs.h | 0 .../net/{chelsio => ethernet/chelsio/cxgb}/sge.c | 13 +- .../net/{chelsio => ethernet/chelsio/cxgb}/sge.h | 0 .../net/{chelsio => ethernet/chelsio/cxgb}/subr.c | 0 .../chelsio/cxgb}/suni1x10gexp_regs.h | 0 .../net/{chelsio => ethernet/chelsio/cxgb}/tp.c | 0 .../net/{chelsio => ethernet/chelsio/cxgb}/tp.h | 0 .../{chelsio => ethernet/chelsio/cxgb}/vsc7326.c | 0 .../chelsio/cxgb}/vsc7326_reg.h | 0 drivers/net/{ => ethernet/chelsio}/cxgb3/Makefile | 0 drivers/net/{ => ethernet/chelsio}/cxgb3/adapter.h | 0 drivers/net/{ => ethernet/chelsio}/cxgb3/ael1002.c | 0 drivers/net/{ => ethernet/chelsio}/cxgb3/aq100x.c | 0 drivers/net/{ => ethernet/chelsio}/cxgb3/common.h | 0 .../{ => ethernet/chelsio}/cxgb3/cxgb3_ctl_defs.h | 0 .../net/{ => ethernet/chelsio}/cxgb3/cxgb3_defs.h | 0 .../net/{ => ethernet/chelsio}/cxgb3/cxgb3_ioctl.h | 0 .../net/{ => ethernet/chelsio}/cxgb3/cxgb3_main.c | 3 +- .../{ => ethernet/chelsio}/cxgb3/cxgb3_offload.c | 0 .../{ => ethernet/chelsio}/cxgb3/cxgb3_offload.h | 0 .../chelsio}/cxgb3/firmware_exports.h | 0 drivers/net/{ => ethernet/chelsio}/cxgb3/l2t.c | 0 drivers/net/{ => ethernet/chelsio}/cxgb3/l2t.h | 0 drivers/net/{ => ethernet/chelsio}/cxgb3/mc5.c | 0 drivers/net/{ => ethernet/chelsio}/cxgb3/regs.h | 0 drivers/net/{ => ethernet/chelsio}/cxgb3/sge.c | 16 +- .../net/{ => ethernet/chelsio}/cxgb3/sge_defs.h | 0 drivers/net/{ => ethernet/chelsio}/cxgb3/t3_cpl.h | 0 drivers/net/{ => ethernet/chelsio}/cxgb3/t3_hw.c | 0 drivers/net/{ => ethernet/chelsio}/cxgb3/t3cdev.h | 0 drivers/net/{ => ethernet/chelsio}/cxgb3/version.h | 0 drivers/net/{ => ethernet/chelsio}/cxgb3/vsc8211.c | 0 drivers/net/{ => ethernet/chelsio}/cxgb3/xgmac.c | 0 drivers/net/{ => ethernet/chelsio}/cxgb4/Makefile | 0 drivers/net/{ => ethernet/chelsio}/cxgb4/cxgb4.h | 2 +- .../net/{ => ethernet/chelsio}/cxgb4/cxgb4_main.c | 5 +- .../net/{ => ethernet/chelsio}/cxgb4/cxgb4_uld.h | 0 drivers/net/{ => ethernet/chelsio}/cxgb4/l2t.c | 0 drivers/net/{ => ethernet/chelsio}/cxgb4/l2t.h | 0 drivers/net/{ => ethernet/chelsio}/cxgb4/sge.c | 49 +- drivers/net/{ => ethernet/chelsio}/cxgb4/t4_hw.c | 0 drivers/net/{ => ethernet/chelsio}/cxgb4/t4_hw.h | 0 drivers/net/{ => ethernet/chelsio}/cxgb4/t4_msg.h | 0 drivers/net/{ => ethernet/chelsio}/cxgb4/t4_regs.h | 0 .../net/{ => ethernet/chelsio}/cxgb4/t4fw_api.h | 0 .../net/{ => ethernet/chelsio}/cxgb4vf/Makefile | 0 .../net/{ => ethernet/chelsio}/cxgb4vf/adapter.h | 2 +- .../{ => ethernet/chelsio}/cxgb4vf/cxgb4vf_main.c | 2 + drivers/net/{ => ethernet/chelsio}/cxgb4vf/sge.c | 94 +- .../{ => ethernet/chelsio}/cxgb4vf/t4vf_common.h | 0 .../net/{ => ethernet/chelsio}/cxgb4vf/t4vf_defs.h | 0 .../net/{ => ethernet/chelsio}/cxgb4vf/t4vf_hw.c | 0 drivers/net/ethernet/cirrus/Kconfig | 50 + drivers/net/ethernet/cirrus/Makefile | 6 + drivers/net/{ => ethernet/cirrus}/cs89x0.c | 2 +- drivers/net/{ => ethernet/cirrus}/cs89x0.h | 0 drivers/net/{arm => ethernet/cirrus}/ep93xx_eth.c | 0 drivers/net/ethernet/cisco/Kconfig | 23 + drivers/net/ethernet/cisco/Makefile | 5 + drivers/net/ethernet/cisco/enic/Kconfig | 9 + drivers/net/{ => ethernet/cisco}/enic/Makefile | 0 drivers/net/{ => ethernet/cisco}/enic/cq_desc.h | 0 .../net/{ => ethernet/cisco}/enic/cq_enet_desc.h | 0 drivers/net/{ => ethernet/cisco}/enic/enic.h | 15 +- drivers/net/{ => ethernet/cisco}/enic/enic_dev.c | 0 drivers/net/{ => ethernet/cisco}/enic/enic_dev.h | 19 + drivers/net/{ => ethernet/cisco}/enic/enic_main.c | 202 +- drivers/net/{ => ethernet/cisco}/enic/enic_pp.c | 192 +- drivers/net/{ => ethernet/cisco}/enic/enic_pp.h | 15 +- drivers/net/{ => ethernet/cisco}/enic/enic_res.c | 0 drivers/net/{ => ethernet/cisco}/enic/enic_res.h | 0 .../net/{ => ethernet/cisco}/enic/rq_enet_desc.h | 0 drivers/net/{ => ethernet/cisco}/enic/vnic_cq.c | 0 drivers/net/{ => ethernet/cisco}/enic/vnic_cq.h | 0 drivers/net/{ => ethernet/cisco}/enic/vnic_dev.c | 28 +- drivers/net/{ => ethernet/cisco}/enic/vnic_dev.h | 2 + .../net/{ => ethernet/cisco}/enic/vnic_devcmd.h | 0 drivers/net/{ => ethernet/cisco}/enic/vnic_enet.h | 0 drivers/net/{ => ethernet/cisco}/enic/vnic_intr.c | 0 drivers/net/{ => ethernet/cisco}/enic/vnic_intr.h | 0 drivers/net/{ => ethernet/cisco}/enic/vnic_nic.h | 0 .../net/{ => ethernet/cisco}/enic/vnic_resource.h | 0 drivers/net/{ => ethernet/cisco}/enic/vnic_rq.c | 0 drivers/net/{ => ethernet/cisco}/enic/vnic_rq.h | 0 drivers/net/{ => ethernet/cisco}/enic/vnic_rss.h | 0 drivers/net/{ => ethernet/cisco}/enic/vnic_stats.h | 0 drivers/net/{ => ethernet/cisco}/enic/vnic_vic.c | 0 drivers/net/{ => ethernet/cisco}/enic/vnic_vic.h | 0 drivers/net/{ => ethernet/cisco}/enic/vnic_wq.c | 0 drivers/net/{ => ethernet/cisco}/enic/vnic_wq.h | 0 .../net/{ => ethernet/cisco}/enic/wq_enet_desc.h | 0 drivers/net/ethernet/davicom/Kconfig | 24 + drivers/net/ethernet/davicom/Makefile | 5 + drivers/net/{ => ethernet/davicom}/dm9000.c | 13 +- drivers/net/{ => ethernet/davicom}/dm9000.h | 0 drivers/net/ethernet/dec/Kconfig | 37 + drivers/net/ethernet/dec/Makefile | 6 + drivers/net/{ => ethernet/dec}/ewrk3.c | 2 +- drivers/net/{ => ethernet/dec}/ewrk3.h | 0 drivers/net/{ => ethernet/dec}/tulip/21142.c | 0 drivers/net/{ => ethernet/dec}/tulip/Kconfig | 21 +- drivers/net/{ => ethernet/dec}/tulip/Makefile | 0 drivers/net/{ => ethernet/dec}/tulip/de2104x.c | 2 +- drivers/net/{ => ethernet/dec}/tulip/de4x5.c | 2 +- drivers/net/{ => ethernet/dec}/tulip/de4x5.h | 2 - drivers/net/{ => ethernet/dec}/tulip/dmfe.c | 2 +- drivers/net/{ => ethernet/dec}/tulip/eeprom.c | 0 drivers/net/{ => ethernet/dec}/tulip/interrupt.c | 0 drivers/net/{ => ethernet/dec}/tulip/media.c | 0 drivers/net/{ => ethernet/dec}/tulip/pnic.c | 0 drivers/net/{ => ethernet/dec}/tulip/pnic2.c | 0 drivers/net/{ => ethernet/dec}/tulip/timer.c | 0 drivers/net/{ => ethernet/dec}/tulip/tulip.h | 0 drivers/net/{ => ethernet/dec}/tulip/tulip_core.c | 2 +- drivers/net/{ => ethernet/dec}/tulip/uli526x.c | 2 +- drivers/net/{ => ethernet/dec}/tulip/winbond-840.c | 2 +- drivers/net/{ => ethernet/dec}/tulip/xircom_cb.c | 0 drivers/net/ethernet/dlink/Kconfig | 86 + drivers/net/ethernet/dlink/Makefile | 8 + drivers/net/{ => ethernet/dlink}/de600.c | 0 drivers/net/{ => ethernet/dlink}/de600.h | 0 drivers/net/{ => ethernet/dlink}/de620.c | 2 +- drivers/net/{ => ethernet/dlink}/de620.h | 0 drivers/net/{ => ethernet/dlink}/dl2k.c | 107 +- drivers/net/{ => ethernet/dlink}/dl2k.h | 110 +- drivers/net/{ => ethernet/dlink}/sundance.c | 2 +- drivers/net/{ => ethernet}/dnet.c | 0 drivers/net/{ => ethernet}/dnet.h | 0 drivers/net/ethernet/emulex/Kconfig | 23 + drivers/net/ethernet/emulex/Makefile | 5 + drivers/net/ethernet/emulex/benet/Kconfig | 6 + drivers/net/{ => ethernet/emulex}/benet/Makefile | 0 drivers/net/{ => ethernet/emulex}/benet/be.h | 132 +- drivers/net/{ => ethernet/emulex}/benet/be_cmds.c | 307 +- drivers/net/{ => ethernet/emulex}/benet/be_cmds.h | 104 +- .../net/{ => ethernet/emulex}/benet/be_ethtool.c | 168 +- drivers/net/{ => ethernet/emulex}/benet/be_hw.h | 21 +- drivers/net/{ => ethernet/emulex}/benet/be_main.c | 915 +- drivers/net/{ => ethernet}/ethoc.c | 2 +- drivers/net/ethernet/faraday/Kconfig | 40 + drivers/net/ethernet/faraday/Makefile | 6 + drivers/net/{ => ethernet/faraday}/ftgmac100.c | 4 +- drivers/net/{ => ethernet/faraday}/ftgmac100.h | 0 drivers/net/{ => ethernet/faraday}/ftmac100.c | 5 +- drivers/net/{ => ethernet/faraday}/ftmac100.h | 0 drivers/net/{ => ethernet}/fealnx.c | 2 +- drivers/net/ethernet/freescale/Kconfig | 88 + drivers/net/ethernet/freescale/Makefile | 18 + drivers/net/{ => ethernet/freescale}/fec.c | 117 +- drivers/net/{ => ethernet/freescale}/fec.h | 0 drivers/net/{ => ethernet/freescale}/fec_mpc52xx.c | 2 +- drivers/net/{ => ethernet/freescale}/fec_mpc52xx.h | 0 .../net/{ => ethernet/freescale}/fec_mpc52xx_phy.c | 0 .../net/{ => ethernet/freescale}/fs_enet/Kconfig | 3 +- .../net/{ => ethernet/freescale}/fs_enet/Makefile | 0 drivers/net/{ => ethernet/freescale}/fs_enet/fec.h | 0 .../freescale}/fs_enet/fs_enet-main.c | 2 +- .../net/{ => ethernet/freescale}/fs_enet/fs_enet.h | 0 .../net/{ => ethernet/freescale}/fs_enet/mac-fcc.c | 0 .../net/{ => ethernet/freescale}/fs_enet/mac-fec.c | 0 .../net/{ => ethernet/freescale}/fs_enet/mac-scc.c | 0 .../{ => ethernet/freescale}/fs_enet/mii-bitbang.c | 0 .../net/{ => ethernet/freescale}/fs_enet/mii-fec.c | 0 drivers/net/{ => ethernet/freescale}/fsl_pq_mdio.c | 0 drivers/net/{ => ethernet/freescale}/fsl_pq_mdio.h | 0 drivers/net/{ => ethernet/freescale}/gianfar.c | 12 +- drivers/net/{ => ethernet/freescale}/gianfar.h | 0 .../net/{ => ethernet/freescale}/gianfar_ethtool.c | 5 +- drivers/net/{ => ethernet/freescale}/gianfar_ptp.c | 0 .../net/{ => ethernet/freescale}/gianfar_sysfs.c | 0 drivers/net/{ => ethernet/freescale}/ucc_geth.c | 12 +- drivers/net/{ => ethernet/freescale}/ucc_geth.h | 0 .../{ => ethernet/freescale}/ucc_geth_ethtool.c | 0 drivers/net/ethernet/fujitsu/Kconfig | 54 + drivers/net/ethernet/fujitsu/Makefile | 7 + drivers/net/{ => ethernet/fujitsu}/at1700.c | 2 +- drivers/net/{ => ethernet/fujitsu}/eth16i.c | 2 +- .../net/{pcmcia => ethernet/fujitsu}/fmvj18x_cs.c | 2 +- drivers/net/ethernet/hp/Kconfig | 32 + drivers/net/ethernet/hp/Makefile | 5 + drivers/net/{ => ethernet/hp}/hp100.c | 4 +- drivers/net/{ => ethernet/hp}/hp100.h | 0 drivers/net/{ => ethernet/i825xx}/3c505.c | 2 +- drivers/net/{ => ethernet/i825xx}/3c505.h | 0 drivers/net/{ => ethernet/i825xx}/3c507.c | 0 drivers/net/{ => ethernet/i825xx}/3c523.c | 2 +- drivers/net/{ => ethernet/i825xx}/3c523.h | 0 drivers/net/{ => ethernet/i825xx}/3c527.c | 2 +- drivers/net/{ => ethernet/i825xx}/3c527.h | 0 drivers/net/{ => ethernet/i825xx}/82596.c | 2 +- drivers/net/ethernet/i825xx/Kconfig | 183 + drivers/net/ethernet/i825xx/Makefile | 20 + drivers/net/{ => ethernet/i825xx}/eepro.c | 2 +- drivers/net/{ => ethernet/i825xx}/eexpress.c | 2 +- drivers/net/{ => ethernet/i825xx}/eexpress.h | 0 drivers/net/{arm => ethernet/i825xx}/ether1.c | 2 +- drivers/net/{arm => ethernet/i825xx}/ether1.h | 0 drivers/net/{ => ethernet/i825xx}/lasi_82596.c | 0 drivers/net/{ => ethernet/i825xx}/lib82596.c | 2 +- drivers/net/{ => ethernet/i825xx}/lp486e.c | 2 +- drivers/net/{ => ethernet/i825xx}/ni52.c | 2 +- drivers/net/{ => ethernet/i825xx}/ni52.h | 0 drivers/net/{ => ethernet/i825xx}/sni_82596.c | 0 drivers/net/{ => ethernet/i825xx}/sun3_82586.c | 2 +- drivers/net/{ => ethernet/i825xx}/sun3_82586.h | 0 drivers/net/{ => ethernet/i825xx}/znet.c | 2 +- drivers/net/ethernet/ibm/Kconfig | 48 + drivers/net/ethernet/ibm/Makefile | 8 + drivers/net/{ => ethernet/ibm}/ehea/Makefile | 0 drivers/net/{ => ethernet/ibm}/ehea/ehea.h | 21 +- drivers/net/{ => ethernet/ibm}/ehea/ehea_ethtool.c | 33 +- drivers/net/{ => ethernet/ibm}/ehea/ehea_hw.h | 25 - drivers/net/{ => ethernet/ibm}/ehea/ehea_main.c | 544 +- drivers/net/{ => ethernet/ibm}/ehea/ehea_phyp.c | 0 drivers/net/{ => ethernet/ibm}/ehea/ehea_phyp.h | 0 drivers/net/{ => ethernet/ibm}/ehea/ehea_qmr.c | 0 drivers/net/{ => ethernet/ibm}/ehea/ehea_qmr.h | 2 +- .../net/{ibm_newemac => ethernet/ibm/emac}/Kconfig | 40 +- drivers/net/ethernet/ibm/emac/Makefile | 11 + .../net/{ibm_newemac => ethernet/ibm/emac}/core.c | 22 +- .../net/{ibm_newemac => ethernet/ibm/emac}/core.h | 16 +- .../net/{ibm_newemac => ethernet/ibm/emac}/debug.c | 0 .../net/{ibm_newemac => ethernet/ibm/emac}/debug.h | 2 +- .../net/{ibm_newemac => ethernet/ibm/emac}/emac.h | 0 .../net/{ibm_newemac => ethernet/ibm/emac}/mal.c | 6 +- .../net/{ibm_newemac => ethernet/ibm/emac}/mal.h | 4 +- .../net/{ibm_newemac => ethernet/ibm/emac}/phy.c | 0 .../net/{ibm_newemac => ethernet/ibm/emac}/phy.h | 0 .../net/{ibm_newemac => ethernet/ibm/emac}/rgmii.c | 0 .../net/{ibm_newemac => ethernet/ibm/emac}/rgmii.h | 4 +- .../net/{ibm_newemac => ethernet/ibm/emac}/tah.c | 0 .../net/{ibm_newemac => ethernet/ibm/emac}/tah.h | 4 +- .../net/{ibm_newemac => ethernet/ibm/emac}/zmii.c | 0 .../net/{ibm_newemac => ethernet/ibm/emac}/zmii.h | 4 +- drivers/net/{ => ethernet/ibm}/ibmveth.c | 11 +- drivers/net/{ => ethernet/ibm}/ibmveth.h | 0 drivers/net/{ => ethernet/ibm}/iseries_veth.c | 2 +- drivers/net/ethernet/icplus/Kconfig | 14 + drivers/net/ethernet/icplus/Makefile | 5 + drivers/net/{ => ethernet/icplus}/ipg.c | 199 +- drivers/net/{ => ethernet/icplus}/ipg.h | 0 drivers/net/ethernet/intel/Kconfig | 222 + drivers/net/ethernet/intel/Makefile | 12 + drivers/net/{ => ethernet/intel}/e100.c | 6 +- drivers/net/{ => ethernet/intel}/e1000/Makefile | 0 drivers/net/{ => ethernet/intel}/e1000/e1000.h | 14 +- .../net/{ => ethernet/intel}/e1000/e1000_ethtool.c | 4 - drivers/net/{ => ethernet/intel}/e1000/e1000_hw.c | 22 +- drivers/net/{ => ethernet/intel}/e1000/e1000_hw.h | 0 .../net/{ => ethernet/intel}/e1000/e1000_main.c | 219 +- .../net/{ => ethernet/intel}/e1000/e1000_osdep.h | 0 .../net/{ => ethernet/intel}/e1000/e1000_param.c | 0 .../intel/e1000e/80003es2lan.c} | 9 +- drivers/net/{ => ethernet/intel}/e1000e/82571.c | 25 +- drivers/net/{ => ethernet/intel}/e1000e/Makefile | 2 +- drivers/net/{ => ethernet/intel}/e1000e/defines.h | 0 drivers/net/{ => ethernet/intel}/e1000e/e1000.h | 35 +- drivers/net/{ => ethernet/intel}/e1000e/ethtool.c | 101 +- drivers/net/{ => ethernet/intel}/e1000e/hw.h | 0 drivers/net/{ => ethernet/intel}/e1000e/ich8lan.c | 69 +- drivers/net/{ => ethernet/intel}/e1000e/lib.c | 0 drivers/net/{ => ethernet/intel}/e1000e/netdev.c | 267 +- drivers/net/{ => ethernet/intel}/e1000e/param.c | 0 drivers/net/{ => ethernet/intel}/e1000e/phy.c | 0 drivers/net/{ => ethernet/intel}/igb/Makefile | 0 drivers/net/{ => ethernet/intel}/igb/e1000_82575.c | 43 +- drivers/net/{ => ethernet/intel}/igb/e1000_82575.h | 2 + .../net/{ => ethernet/intel}/igb/e1000_defines.h | 4 + drivers/net/{ => ethernet/intel}/igb/e1000_hw.h | 0 drivers/net/{ => ethernet/intel}/igb/e1000_mac.c | 72 +- drivers/net/{ => ethernet/intel}/igb/e1000_mac.h | 1 + drivers/net/{ => ethernet/intel}/igb/e1000_mbx.c | 0 drivers/net/{ => ethernet/intel}/igb/e1000_mbx.h | 0 drivers/net/{ => ethernet/intel}/igb/e1000_nvm.c | 0 drivers/net/{ => ethernet/intel}/igb/e1000_nvm.h | 0 drivers/net/{ => ethernet/intel}/igb/e1000_phy.c | 6 + drivers/net/{ => ethernet/intel}/igb/e1000_phy.h | 0 drivers/net/{ => ethernet/intel}/igb/e1000_regs.h | 1 + drivers/net/{ => ethernet/intel}/igb/igb.h | 221 +- drivers/net/{ => ethernet/intel}/igb/igb_ethtool.c | 47 +- drivers/net/{ => ethernet/intel}/igb/igb_main.c | 2289 +- drivers/net/{ => ethernet/intel}/igbvf/Makefile | 0 drivers/net/{ => ethernet/intel}/igbvf/defines.h | 0 drivers/net/{ => ethernet/intel}/igbvf/ethtool.c | 61 - drivers/net/{ => ethernet/intel}/igbvf/igbvf.h | 0 drivers/net/{ => ethernet/intel}/igbvf/mbx.c | 0 drivers/net/{ => ethernet/intel}/igbvf/mbx.h | 0 drivers/net/{ => ethernet/intel}/igbvf/netdev.c | 56 +- drivers/net/{ => ethernet/intel}/igbvf/regs.h | 0 drivers/net/{ => ethernet/intel}/igbvf/vf.c | 0 drivers/net/{ => ethernet/intel}/igbvf/vf.h | 0 drivers/net/{ => ethernet/intel}/ixgb/Makefile | 0 drivers/net/{ => ethernet/intel}/ixgb/ixgb.h | 2 + drivers/net/{ => ethernet/intel}/ixgb/ixgb_ee.c | 2 +- drivers/net/{ => ethernet/intel}/ixgb/ixgb_ee.h | 4 +- .../net/{ => ethernet/intel}/ixgb/ixgb_ethtool.c | 102 +- drivers/net/{ => ethernet/intel}/ixgb/ixgb_hw.c | 2 +- drivers/net/{ => ethernet/intel}/ixgb/ixgb_hw.h | 4 +- drivers/net/{ => ethernet/intel}/ixgb/ixgb_ids.h | 0 drivers/net/{ => ethernet/intel}/ixgb/ixgb_main.c | 78 +- drivers/net/{ => ethernet/intel}/ixgb/ixgb_osdep.h | 1 + drivers/net/{ => ethernet/intel}/ixgb/ixgb_param.c | 18 +- drivers/net/{ => ethernet/intel}/ixgbe/Makefile | 0 drivers/net/{ => ethernet/intel}/ixgbe/ixgbe.h | 87 +- .../net/{ => ethernet/intel}/ixgbe/ixgbe_82598.c | 45 +- .../net/{ => ethernet/intel}/ixgbe/ixgbe_82599.c | 147 +- .../net/{ => ethernet/intel}/ixgbe/ixgbe_common.c | 188 +- .../net/{ => ethernet/intel}/ixgbe/ixgbe_common.h | 2 +- drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb.c | 58 +- drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb.h | 7 +- .../{ => ethernet/intel}/ixgbe/ixgbe_dcb_82598.c | 9 +- .../{ => ethernet/intel}/ixgbe/ixgbe_dcb_82598.h | 0 .../{ => ethernet/intel}/ixgbe/ixgbe_dcb_82599.c | 56 +- .../{ => ethernet/intel}/ixgbe/ixgbe_dcb_82599.h | 2 +- .../net/{ => ethernet/intel}/ixgbe/ixgbe_dcb_nl.c | 173 +- .../net/{ => ethernet/intel}/ixgbe/ixgbe_ethtool.c | 307 +- .../net/{ => ethernet/intel}/ixgbe/ixgbe_fcoe.c | 47 +- .../net/{ => ethernet/intel}/ixgbe/ixgbe_fcoe.h | 2 + .../net/{ => ethernet/intel}/ixgbe/ixgbe_main.c | 2332 +- drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_mbx.c | 0 drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_mbx.h | 0 drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_phy.c | 33 +- drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_phy.h | 0 .../net/{ => ethernet/intel}/ixgbe/ixgbe_sriov.c | 255 +- .../net/{ => ethernet/intel}/ixgbe/ixgbe_sriov.h | 6 + .../net/{ => ethernet/intel}/ixgbe/ixgbe_type.h | 80 +- .../net/{ => ethernet/intel}/ixgbe/ixgbe_x540.c | 92 +- drivers/net/{ => ethernet/intel}/ixgbevf/Makefile | 0 drivers/net/{ => ethernet/intel}/ixgbevf/defines.h | 0 drivers/net/{ => ethernet/intel}/ixgbevf/ethtool.c | 50 - drivers/net/{ => ethernet/intel}/ixgbevf/ixgbevf.h | 8 +- .../{ => ethernet/intel}/ixgbevf/ixgbevf_main.c | 107 +- drivers/net/{ => ethernet/intel}/ixgbevf/mbx.c | 0 drivers/net/{ => ethernet/intel}/ixgbevf/mbx.h | 0 drivers/net/{ => ethernet/intel}/ixgbevf/regs.h | 0 drivers/net/{ => ethernet/intel}/ixgbevf/vf.c | 0 drivers/net/{ => ethernet/intel}/ixgbevf/vf.h | 0 drivers/net/{ => ethernet}/jme.c | 15 +- drivers/net/{ => ethernet}/jme.h | 1 - drivers/net/{ => ethernet}/korina.c | 3 +- drivers/net/{ => ethernet}/lantiq_etop.c | 2 +- drivers/net/ethernet/marvell/Kconfig | 111 + drivers/net/ethernet/marvell/Makefile | 8 + drivers/net/{ => ethernet/marvell}/mv643xx_eth.c | 21 +- drivers/net/{ => ethernet/marvell}/pxa168_eth.c | 0 drivers/net/{ => ethernet/marvell}/skge.c | 88 +- drivers/net/{ => ethernet/marvell}/skge.h | 0 drivers/net/{ => ethernet/marvell}/sky2.c | 124 +- drivers/net/{ => ethernet/marvell}/sky2.h | 0 drivers/net/ethernet/mellanox/Kconfig | 23 + drivers/net/ethernet/mellanox/Makefile | 5 + drivers/net/ethernet/mellanox/mlx4/Kconfig | 27 + drivers/net/{ => ethernet/mellanox}/mlx4/Makefile | 0 drivers/net/{ => ethernet/mellanox}/mlx4/alloc.c | 0 drivers/net/{ => ethernet/mellanox}/mlx4/catas.c | 0 drivers/net/{ => ethernet/mellanox}/mlx4/cmd.c | 0 drivers/net/{ => ethernet/mellanox}/mlx4/cq.c | 0 drivers/net/{ => ethernet/mellanox}/mlx4/en_cq.c | 31 +- .../net/{ => ethernet/mellanox}/mlx4/en_ethtool.c | 14 +- drivers/net/{ => ethernet/mellanox}/mlx4/en_main.c | 6 +- .../net/{ => ethernet/mellanox}/mlx4/en_netdev.c | 116 +- drivers/net/{ => ethernet/mellanox}/mlx4/en_port.c | 24 +- drivers/net/{ => ethernet/mellanox}/mlx4/en_port.h | 11 +- .../{ => ethernet/mellanox}/mlx4/en_resources.c | 0 drivers/net/{ => ethernet/mellanox}/mlx4/en_rx.c | 74 +- .../net/{ => ethernet/mellanox}/mlx4/en_selftest.c | 0 drivers/net/{ => ethernet/mellanox}/mlx4/en_tx.c | 32 +- drivers/net/{ => ethernet/mellanox}/mlx4/eq.c | 0 drivers/net/{ => ethernet/mellanox}/mlx4/fw.c | 1 + drivers/net/{ => ethernet/mellanox}/mlx4/fw.h | 0 drivers/net/{ => ethernet/mellanox}/mlx4/icm.c | 0 drivers/net/{ => ethernet/mellanox}/mlx4/icm.h | 0 drivers/net/{ => ethernet/mellanox}/mlx4/intf.c | 0 drivers/net/{ => ethernet/mellanox}/mlx4/main.c | 0 drivers/net/{ => ethernet/mellanox}/mlx4/mcg.c | 0 drivers/net/{ => ethernet/mellanox}/mlx4/mlx4.h | 0 drivers/net/{ => ethernet/mellanox}/mlx4/mlx4_en.h | 22 +- drivers/net/{ => ethernet/mellanox}/mlx4/mr.c | 0 drivers/net/{ => ethernet/mellanox}/mlx4/pd.c | 0 drivers/net/{ => ethernet/mellanox}/mlx4/port.c | 15 +- drivers/net/{ => ethernet/mellanox}/mlx4/profile.c | 0 drivers/net/{ => ethernet/mellanox}/mlx4/qp.c | 0 drivers/net/{ => ethernet/mellanox}/mlx4/reset.c | 0 drivers/net/{ => ethernet/mellanox}/mlx4/sense.c | 0 drivers/net/{ => ethernet/mellanox}/mlx4/srq.c | 0 drivers/net/ethernet/micrel/Kconfig | 69 + drivers/net/ethernet/micrel/Makefile | 9 + drivers/net/{arm => ethernet/micrel}/ks8695net.c | 2 +- drivers/net/{arm => ethernet/micrel}/ks8695net.h | 0 drivers/net/{ => ethernet/micrel}/ks8842.c | 0 drivers/net/{ => ethernet/micrel}/ks8851.c | 0 drivers/net/{ => ethernet/micrel}/ks8851.h | 0 drivers/net/{ => ethernet/micrel}/ks8851_mll.c | 0 drivers/net/{ => ethernet/micrel}/ksz884x.c | 5 +- drivers/net/ethernet/microchip/Kconfig | 38 + drivers/net/ethernet/microchip/Makefile | 5 + drivers/net/{ => ethernet/microchip}/enc28j60.c | 2 +- drivers/net/{ => ethernet/microchip}/enc28j60_hw.h | 0 drivers/net/{ => ethernet}/mipsnet.c | 2 +- drivers/net/ethernet/myricom/Kconfig | 47 + drivers/net/ethernet/myricom/Makefile | 5 + .../net/{ => ethernet/myricom}/myri10ge/Makefile | 0 .../net/{ => ethernet/myricom}/myri10ge/myri10ge.c | 31 +- .../{ => ethernet/myricom}/myri10ge/myri10ge_mcp.h | 0 .../myricom}/myri10ge/myri10ge_mcp_gen_header.h | 0 drivers/net/ethernet/natsemi/Kconfig | 83 + drivers/net/ethernet/natsemi/Makefile | 10 + drivers/net/{ => ethernet/natsemi}/ibmlana.c | 2 +- drivers/net/{ => ethernet/natsemi}/ibmlana.h | 0 drivers/net/{ => ethernet/natsemi}/jazzsonic.c | 2 +- drivers/net/{ => ethernet/natsemi}/macsonic.c | 11 +- drivers/net/{ => ethernet/natsemi}/natsemi.c | 2 +- drivers/net/{ => ethernet/natsemi}/ns83820.c | 9 +- drivers/net/{ => ethernet/natsemi}/sonic.c | 0 drivers/net/{ => ethernet/natsemi}/sonic.h | 0 drivers/net/{ => ethernet/natsemi}/xtsonic.c | 2 +- drivers/net/ethernet/neterion/Kconfig | 55 + drivers/net/ethernet/neterion/Makefile | 6 + drivers/net/{ => ethernet/neterion}/s2io-regs.h | 0 drivers/net/{ => ethernet/neterion}/s2io.c | 22 +- drivers/net/{ => ethernet/neterion}/s2io.h | 0 drivers/net/{ => ethernet/neterion}/vxge/Makefile | 0 .../net/{ => ethernet/neterion}/vxge/vxge-config.c | 11 +- .../net/{ => ethernet/neterion}/vxge/vxge-config.h | 4 +- .../{ => ethernet/neterion}/vxge/vxge-ethtool.c | 0 .../{ => ethernet/neterion}/vxge/vxge-ethtool.h | 0 .../net/{ => ethernet/neterion}/vxge/vxge-main.c | 30 +- .../net/{ => ethernet/neterion}/vxge/vxge-main.h | 0 .../net/{ => ethernet/neterion}/vxge/vxge-reg.h | 0 .../{ => ethernet/neterion}/vxge/vxge-traffic.c | 12 +- .../{ => ethernet/neterion}/vxge/vxge-traffic.h | 0 .../{ => ethernet/neterion}/vxge/vxge-version.h | 0 drivers/net/{ => ethernet}/netx-eth.c | 2 +- drivers/net/ethernet/nuvoton/Kconfig | 31 + drivers/net/ethernet/nuvoton/Makefile | 5 + .../net/{arm => ethernet/nuvoton}/w90p910_ether.c | 2 +- drivers/net/ethernet/nvidia/Kconfig | 32 + drivers/net/ethernet/nvidia/Makefile | 5 + drivers/net/{ => ethernet/nvidia}/forcedeth.c | 40 +- drivers/net/{ => ethernet}/octeon/Kconfig | 6 +- drivers/net/ethernet/octeon/Makefile | 5 + drivers/net/{ => ethernet}/octeon/octeon_mgmt.c | 4 +- drivers/net/ethernet/oki-semi/Kconfig | 23 + drivers/net/ethernet/oki-semi/Makefile | 5 + drivers/net/ethernet/oki-semi/pch_gbe/Kconfig | 22 + .../net/{ => ethernet/oki-semi}/pch_gbe/Makefile | 0 .../net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe.h | 0 .../{ => ethernet/oki-semi}/pch_gbe/pch_gbe_api.c | 0 .../{ => ethernet/oki-semi}/pch_gbe/pch_gbe_api.h | 0 .../oki-semi}/pch_gbe/pch_gbe_ethtool.c | 4 - .../{ => ethernet/oki-semi}/pch_gbe/pch_gbe_main.c | 3 +- .../oki-semi}/pch_gbe/pch_gbe_param.c | 0 .../{ => ethernet/oki-semi}/pch_gbe/pch_gbe_phy.c | 0 .../{ => ethernet/oki-semi}/pch_gbe/pch_gbe_phy.h | 0 drivers/net/ethernet/packetengines/Kconfig | 47 + drivers/net/ethernet/packetengines/Makefile | 6 + drivers/net/{ => ethernet/packetengines}/hamachi.c | 2 +- .../net/{ => ethernet/packetengines}/yellowfin.c | 2 +- drivers/net/ethernet/pasemi/Kconfig | 30 + drivers/net/ethernet/pasemi/Makefile | 5 + drivers/net/{ => ethernet/pasemi}/pasemi_mac.c | 15 +- drivers/net/{ => ethernet/pasemi}/pasemi_mac.h | 0 .../net/{ => ethernet/pasemi}/pasemi_mac_ethtool.c | 0 drivers/net/ethernet/qlogic/Kconfig | 54 + drivers/net/ethernet/qlogic/Makefile | 8 + drivers/net/{ => ethernet/qlogic}/netxen/Makefile | 0 .../net/{ => ethernet/qlogic}/netxen/netxen_nic.h | 10 +- .../{ => ethernet/qlogic}/netxen/netxen_nic_ctx.c | 0 .../qlogic}/netxen/netxen_nic_ethtool.c | 3 - .../{ => ethernet/qlogic}/netxen/netxen_nic_hdr.h | 0 .../{ => ethernet/qlogic}/netxen/netxen_nic_hw.c | 0 .../{ => ethernet/qlogic}/netxen/netxen_nic_hw.h | 0 .../{ => ethernet/qlogic}/netxen/netxen_nic_init.c | 8 +- .../{ => ethernet/qlogic}/netxen/netxen_nic_main.c | 178 +- drivers/net/{ => ethernet/qlogic}/qla3xxx.c | 14 +- drivers/net/{ => ethernet/qlogic}/qla3xxx.h | 0 drivers/net/{ => ethernet/qlogic}/qlcnic/Makefile | 0 drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic.h | 32 +- .../net/{ => ethernet/qlogic}/qlcnic/qlcnic_ctx.c | 312 +- .../{ => ethernet/qlogic}/qlcnic/qlcnic_ethtool.c | 56 +- .../net/{ => ethernet/qlogic}/qlcnic/qlcnic_hdr.h | 4 +- .../net/{ => ethernet/qlogic}/qlcnic/qlcnic_hw.c | 4 +- .../net/{ => ethernet/qlogic}/qlcnic/qlcnic_init.c | 21 +- .../net/{ => ethernet/qlogic}/qlcnic/qlcnic_main.c | 185 +- drivers/net/{ => ethernet/qlogic}/qlge/Makefile | 0 drivers/net/{ => ethernet/qlogic}/qlge/qlge.h | 0 drivers/net/{ => ethernet/qlogic}/qlge/qlge_dbg.c | 0 .../net/{ => ethernet/qlogic}/qlge/qlge_ethtool.c | 0 drivers/net/{ => ethernet/qlogic}/qlge/qlge_main.c | 26 +- drivers/net/{ => ethernet/qlogic}/qlge/qlge_mpi.c | 0 drivers/net/ethernet/racal/Kconfig | 33 + drivers/net/ethernet/racal/Makefile | 5 + drivers/net/{ => ethernet/racal}/ni5010.c | 2 +- drivers/net/{ => ethernet/racal}/ni5010.h | 0 drivers/net/ethernet/rdc/Kconfig | 35 + drivers/net/ethernet/rdc/Makefile | 5 + drivers/net/{ => ethernet/rdc}/r6040.c | 10 +- drivers/net/{ => ethernet/realtek}/8139cp.c | 19 +- drivers/net/{ => ethernet/realtek}/8139too.c | 2 +- drivers/net/ethernet/realtek/Kconfig | 130 + drivers/net/ethernet/realtek/Makefile | 9 + drivers/net/{ => ethernet/realtek}/atp.c | 2 +- drivers/net/{ => ethernet/realtek}/atp.h | 0 drivers/net/{ => ethernet/realtek}/r8169.c | 495 +- drivers/net/{ => ethernet/realtek}/sc92031.c | 10 +- drivers/net/ethernet/renesas/Kconfig | 19 + drivers/net/ethernet/renesas/Makefile | 5 + drivers/net/{ => ethernet/renesas}/sh_eth.c | 44 +- drivers/net/{ => ethernet/renesas}/sh_eth.h | 17 +- drivers/net/{ => ethernet}/s6gmac.c | 0 drivers/net/ethernet/seeq/Kconfig | 47 + drivers/net/ethernet/seeq/Makefile | 7 + drivers/net/{arm => ethernet/seeq}/ether3.c | 2 +- drivers/net/{arm => ethernet/seeq}/ether3.h | 0 drivers/net/{ => ethernet/seeq}/seeq8005.c | 2 +- drivers/net/{ => ethernet/seeq}/seeq8005.h | 0 drivers/net/{ => ethernet/seeq}/sgiseeq.c | 2 +- drivers/net/{ => ethernet/seeq}/sgiseeq.h | 0 drivers/net/{ => ethernet}/sfc/Kconfig | 4 +- drivers/net/{ => ethernet}/sfc/Makefile | 0 drivers/net/{ => ethernet}/sfc/bitfield.h | 0 drivers/net/{ => ethernet}/sfc/efx.c | 46 +- drivers/net/{ => ethernet}/sfc/efx.h | 7 +- drivers/net/{ => ethernet}/sfc/enum.h | 0 drivers/net/{ => ethernet}/sfc/ethtool.c | 111 +- drivers/net/{ => ethernet}/sfc/falcon.c | 2 + drivers/net/{ => ethernet}/sfc/falcon_boards.c | 0 drivers/net/{ => ethernet}/sfc/falcon_xmac.c | 0 drivers/net/{ => ethernet}/sfc/filter.c | 0 drivers/net/{ => ethernet}/sfc/filter.h | 0 drivers/net/{ => ethernet}/sfc/io.h | 0 drivers/net/{ => ethernet}/sfc/mac.h | 0 drivers/net/{ => ethernet}/sfc/mcdi.c | 0 drivers/net/{ => ethernet}/sfc/mcdi.h | 0 drivers/net/{ => ethernet}/sfc/mcdi_mac.c | 0 drivers/net/{ => ethernet}/sfc/mcdi_pcol.h | 0 drivers/net/{ => ethernet}/sfc/mcdi_phy.c | 0 drivers/net/{ => ethernet}/sfc/mdio_10g.c | 0 drivers/net/{ => ethernet}/sfc/mdio_10g.h | 0 drivers/net/{ => ethernet}/sfc/mtd.c | 0 drivers/net/{ => ethernet}/sfc/net_driver.h | 0 drivers/net/{ => ethernet}/sfc/nic.c | 0 drivers/net/{ => ethernet}/sfc/nic.h | 3 +- drivers/net/{ => ethernet}/sfc/phy.h | 0 drivers/net/{ => ethernet}/sfc/qt202x_phy.c | 0 drivers/net/{ => ethernet}/sfc/regs.h | 0 drivers/net/{ => ethernet}/sfc/rx.c | 4 +- drivers/net/{ => ethernet}/sfc/selftest.c | 0 drivers/net/{ => ethernet}/sfc/selftest.h | 0 drivers/net/{ => ethernet}/sfc/siena.c | 2 + drivers/net/{ => ethernet}/sfc/spi.h | 0 drivers/net/{ => ethernet}/sfc/tenxpress.c | 0 drivers/net/{ => ethernet}/sfc/tx.c | 21 +- drivers/net/{ => ethernet}/sfc/txc43128_phy.c | 0 drivers/net/{ => ethernet}/sfc/workarounds.h | 0 drivers/net/ethernet/sgi/Kconfig | 36 + drivers/net/ethernet/sgi/Makefile | 6 + drivers/net/{ => ethernet/sgi}/ioc3-eth.c | 2 +- drivers/net/{ => ethernet/sgi}/meth.c | 0 drivers/net/{ => ethernet/sgi}/meth.h | 0 drivers/net/ethernet/sis/Kconfig | 53 + drivers/net/ethernet/sis/Makefile | 6 + drivers/net/{ => ethernet/sis}/sis190.c | 2 +- drivers/net/{ => ethernet/sis}/sis900.c | 2 +- drivers/net/{ => ethernet/sis}/sis900.h | 0 drivers/net/ethernet/smsc/Kconfig | 137 + drivers/net/ethernet/smsc/Makefile | 11 + drivers/net/{ => ethernet/smsc}/epic100.c | 2 +- drivers/net/{ => ethernet/smsc}/smc911x.c | 2 +- drivers/net/{ => ethernet/smsc}/smc911x.h | 0 drivers/net/{ => ethernet/smsc}/smc9194.c | 2 +- drivers/net/{ => ethernet/smsc}/smc9194.h | 0 .../net/{pcmcia => ethernet/smsc}/smc91c92_cs.c | 2 +- drivers/net/{ => ethernet/smsc}/smc91x.c | 2 +- drivers/net/{ => ethernet/smsc}/smc91x.h | 0 drivers/net/{ => ethernet/smsc}/smsc911x.c | 89 +- drivers/net/{ => ethernet/smsc}/smsc911x.h | 0 drivers/net/{ => ethernet/smsc}/smsc9420.c | 2 +- drivers/net/{ => ethernet/smsc}/smsc9420.h | 0 drivers/net/ethernet/stmicro/Kconfig | 23 + drivers/net/ethernet/stmicro/Makefile | 5 + drivers/net/{ => ethernet/stmicro}/stmmac/Kconfig | 41 +- drivers/net/{ => ethernet/stmicro}/stmmac/Makefile | 5 +- drivers/net/ethernet/stmicro/stmmac/chain_mode.c | 137 + drivers/net/{ => ethernet/stmicro}/stmmac/common.h | 89 +- drivers/net/{ => ethernet/stmicro}/stmmac/descs.h | 0 drivers/net/ethernet/stmicro/stmmac/descs_com.h | 126 + .../net/{ => ethernet/stmicro}/stmmac/dwmac100.h | 0 .../net/{ => ethernet/stmicro}/stmmac/dwmac1000.h | 0 .../{ => ethernet/stmicro}/stmmac/dwmac1000_core.c | 11 +- .../{ => ethernet/stmicro}/stmmac/dwmac1000_dma.c | 14 +- .../{ => ethernet/stmicro}/stmmac/dwmac100_core.c | 12 +- .../{ => ethernet/stmicro}/stmmac/dwmac100_dma.c | 0 .../net/{ => ethernet/stmicro}/stmmac/dwmac_dma.h | 1 + .../net/{ => ethernet/stmicro}/stmmac/dwmac_lib.c | 0 .../net/{ => ethernet/stmicro}/stmmac/enh_desc.c | 22 +- drivers/net/ethernet/stmicro/stmmac/mmc.h | 131 + drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 265 + .../net/{ => ethernet/stmicro}/stmmac/norm_desc.c | 14 +- drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 126 + drivers/net/{ => ethernet/stmicro}/stmmac/stmmac.h | 8 +- .../{ => ethernet/stmicro}/stmmac/stmmac_ethtool.c | 148 +- .../{ => ethernet/stmicro}/stmmac/stmmac_main.c | 479 +- .../{ => ethernet/stmicro}/stmmac/stmmac_mdio.c | 0 .../{ => ethernet/stmicro}/stmmac/stmmac_timer.c | 0 .../{ => ethernet/stmicro}/stmmac/stmmac_timer.h | 0 drivers/net/ethernet/sun/Kconfig | 88 + drivers/net/ethernet/sun/Makefile | 11 + drivers/net/{ => ethernet/sun}/cassini.c | 25 +- drivers/net/{ => ethernet/sun}/cassini.h | 0 drivers/net/{ => ethernet/sun}/niu.c | 34 +- drivers/net/{ => ethernet/sun}/niu.h | 0 drivers/net/{ => ethernet/sun}/sunbmac.c | 33 +- drivers/net/{ => ethernet/sun}/sunbmac.h | 17 - drivers/net/{ => ethernet/sun}/sungem.c | 16 +- drivers/net/{ => ethernet/sun}/sungem.h | 0 drivers/net/{ => ethernet/sun}/sunhme.c | 11 +- drivers/net/{ => ethernet/sun}/sunhme.h | 0 drivers/net/{ => ethernet/sun}/sunqe.c | 2 +- drivers/net/{ => ethernet/sun}/sunqe.h | 0 drivers/net/{ => ethernet/sun}/sunvnet.c | 2 +- drivers/net/{ => ethernet/sun}/sunvnet.h | 0 drivers/net/ethernet/tehuti/Kconfig | 27 + drivers/net/ethernet/tehuti/Makefile | 5 + drivers/net/{ => ethernet/tehuti}/tehuti.c | 20 +- drivers/net/{ => ethernet/tehuti}/tehuti.h | 0 drivers/net/ethernet/ti/Kconfig | 77 + drivers/net/ethernet/ti/Makefile | 9 + drivers/net/{ => ethernet/ti}/cpmac.c | 2 +- drivers/net/{ => ethernet/ti}/davinci_cpdma.c | 0 drivers/net/{ => ethernet/ti}/davinci_cpdma.h | 0 drivers/net/{ => ethernet/ti}/davinci_emac.c | 2 +- drivers/net/{ => ethernet/ti}/davinci_mdio.c | 0 drivers/net/{ => ethernet/ti}/tlan.c | 2 +- drivers/net/{ => ethernet/ti}/tlan.h | 0 drivers/net/ethernet/tile/Kconfig | 15 + drivers/net/{ => ethernet}/tile/Makefile | 0 drivers/net/{ => ethernet}/tile/tilepro.c | 2 +- drivers/net/ethernet/toshiba/Kconfig | 57 + drivers/net/ethernet/toshiba/Makefile | 10 + drivers/net/{ => ethernet/toshiba}/ps3_gelic_net.c | 2 +- drivers/net/{ => ethernet/toshiba}/ps3_gelic_net.h | 0 .../{ => ethernet/toshiba}/ps3_gelic_wireless.c | 2 +- .../{ => ethernet/toshiba}/ps3_gelic_wireless.h | 0 drivers/net/{ => ethernet/toshiba}/spider_net.c | 6 +- drivers/net/{ => ethernet/toshiba}/spider_net.h | 2 +- .../{ => ethernet/toshiba}/spider_net_ethtool.c | 0 drivers/net/{ => ethernet/toshiba}/tc35815.c | 2 +- drivers/net/ethernet/tundra/Kconfig | 29 + drivers/net/ethernet/tundra/Makefile | 5 + drivers/net/{ => ethernet/tundra}/tsi108_eth.c | 13 +- drivers/net/{ => ethernet/tundra}/tsi108_eth.h | 0 drivers/net/ethernet/via/Kconfig | 59 + drivers/net/ethernet/via/Makefile | 6 + drivers/net/{ => ethernet/via}/via-rhine.c | 2 +- drivers/net/{ => ethernet/via}/via-velocity.c | 159 +- drivers/net/{ => ethernet/via}/via-velocity.h | 0 drivers/net/ethernet/xilinx/Kconfig | 36 + drivers/net/ethernet/xilinx/Makefile | 7 + drivers/net/{ => ethernet/xilinx}/ll_temac.h | 0 drivers/net/{ => ethernet/xilinx}/ll_temac_main.c | 35 +- drivers/net/{ => ethernet/xilinx}/ll_temac_mdio.c | 0 .../net/{ => ethernet/xilinx}/xilinx_emaclite.c | 0 drivers/net/ethernet/xircom/Kconfig | 31 + drivers/net/ethernet/xircom/Makefile | 5 + .../net/{pcmcia => ethernet/xircom}/xirc2ps_cs.c | 2 +- drivers/net/ethernet/xscale/Kconfig | 32 + drivers/net/ethernet/xscale/Makefile | 6 + drivers/net/{ => ethernet/xscale}/ixp2000/Kconfig | 2 +- drivers/net/{ => ethernet/xscale}/ixp2000/Makefile | 0 drivers/net/{ => ethernet/xscale}/ixp2000/caleb.c | 0 drivers/net/{ => ethernet/xscale}/ixp2000/caleb.h | 0 .../net/{ => ethernet/xscale}/ixp2000/enp2611.c | 0 .../{ => ethernet/xscale}/ixp2000/ixp2400-msf.c | 0 .../{ => ethernet/xscale}/ixp2000/ixp2400-msf.h | 0 .../{ => ethernet/xscale}/ixp2000/ixp2400_rx.uc | 0 .../{ => ethernet/xscale}/ixp2000/ixp2400_rx.ucode | 0 .../{ => ethernet/xscale}/ixp2000/ixp2400_tx.uc | 0 .../{ => ethernet/xscale}/ixp2000/ixp2400_tx.ucode | 0 drivers/net/{ => ethernet/xscale}/ixp2000/ixpdev.c | 0 drivers/net/{ => ethernet/xscale}/ixp2000/ixpdev.h | 0 .../{ => ethernet/xscale}/ixp2000/ixpdev_priv.h | 0 drivers/net/{ => ethernet/xscale}/ixp2000/pm3386.c | 0 drivers/net/{ => ethernet/xscale}/ixp2000/pm3386.h | 0 drivers/net/{arm => ethernet/xscale}/ixp4xx_eth.c | 2 +- drivers/net/fddi/Kconfig | 77 + drivers/net/fddi/Makefile | 6 + drivers/net/{ => fddi}/defxx.c | 2 +- drivers/net/{ => fddi}/defxx.h | 0 drivers/net/{ => fddi}/skfp/Makefile | 0 drivers/net/{ => fddi}/skfp/cfm.c | 0 drivers/net/{ => fddi}/skfp/drvfbi.c | 0 drivers/net/{ => fddi}/skfp/ecm.c | 0 drivers/net/{ => fddi}/skfp/ess.c | 0 drivers/net/{ => fddi}/skfp/fplustm.c | 0 drivers/net/{ => fddi}/skfp/h/cmtdef.h | 4 +- drivers/net/{ => fddi}/skfp/h/fddi.h | 0 drivers/net/{ => fddi}/skfp/h/fddimib.h | 0 drivers/net/{ => fddi}/skfp/h/fplustm.h | 0 drivers/net/{ => fddi}/skfp/h/hwmtm.h | 2 +- drivers/net/{ => fddi}/skfp/h/mbuf.h | 0 drivers/net/{ => fddi}/skfp/h/osdef1st.h | 0 drivers/net/{ => fddi}/skfp/h/sba.h | 4 +- drivers/net/{ => fddi}/skfp/h/sba_def.h | 0 drivers/net/{ => fddi}/skfp/h/skfbi.h | 0 drivers/net/{ => fddi}/skfp/h/skfbiinc.h | 2 +- drivers/net/{ => fddi}/skfp/h/smc.h | 14 +- drivers/net/{ => fddi}/skfp/h/smt.h | 0 drivers/net/{ => fddi}/skfp/h/smt_p.h | 0 drivers/net/{ => fddi}/skfp/h/smtstate.h | 0 drivers/net/{ => fddi}/skfp/h/supern_2.h | 0 drivers/net/{ => fddi}/skfp/h/targethw.h | 6 +- drivers/net/{ => fddi}/skfp/h/targetos.h | 2 +- drivers/net/{ => fddi}/skfp/h/types.h | 0 drivers/net/{ => fddi}/skfp/hwmtm.c | 0 drivers/net/{ => fddi}/skfp/hwt.c | 0 drivers/net/{ => fddi}/skfp/pcmplc.c | 0 drivers/net/{ => fddi}/skfp/pmf.c | 0 drivers/net/{ => fddi}/skfp/queue.c | 0 drivers/net/{ => fddi}/skfp/rmt.c | 0 drivers/net/{ => fddi}/skfp/skfddi.c | 2 +- drivers/net/{ => fddi}/skfp/smt.c | 0 drivers/net/{ => fddi}/skfp/smtdef.c | 0 drivers/net/{ => fddi}/skfp/smtinit.c | 0 drivers/net/{ => fddi}/skfp/smttimer.c | 0 drivers/net/{ => fddi}/skfp/srf.c | 0 drivers/net/hippi/Kconfig | 39 + drivers/net/hippi/Makefile | 5 + drivers/net/{ => hippi}/rrunner.c | 0 drivers/net/{ => hippi}/rrunner.h | 0 drivers/net/ibm_newemac/Makefile | 11 - drivers/net/irda/sh_irda.c | 124 +- drivers/net/macvlan.c | 8 +- drivers/net/macvtap.c | 183 +- drivers/net/octeon/Makefile | 2 - drivers/net/pci-skeleton.c | 1923 -- drivers/net/pcmcia/Kconfig | 123 - drivers/net/pcmcia/Makefile | 16 - drivers/net/phy/Kconfig | 2 +- drivers/net/phy/dp83640.c | 214 +- drivers/net/phy/icplus.c | 100 +- drivers/net/phy/mdio-gpio.c | 2 +- drivers/net/phy/phy_device.c | 4 +- drivers/net/phy/vitesse.c | 34 +- drivers/net/plip/Kconfig | 38 + drivers/net/plip/Makefile | 5 + drivers/net/{ => plip}/plip.c | 0 drivers/net/ppp/Kconfig | 175 + drivers/net/ppp/Makefile | 13 + drivers/net/{ => ppp}/bsd_comp.c | 0 drivers/net/{ => ppp}/ppp_async.c | 0 drivers/net/{ => ppp}/ppp_deflate.c | 0 drivers/net/{ => ppp}/ppp_generic.c | 0 drivers/net/{ => ppp}/ppp_mppe.c | 0 drivers/net/{ => ppp}/ppp_mppe.h | 0 drivers/net/{ => ppp}/ppp_synctty.c | 0 drivers/net/{ => ppp}/pppoe.c | 0 drivers/net/{ => ppp}/pppox.c | 0 drivers/net/{ => ppp}/pptp.c | 0 drivers/net/slip/Kconfig | 79 + drivers/net/slip/Makefile | 6 + drivers/net/{ => slip}/slhc.c | 0 drivers/net/{ => slip}/slip.c | 29 +- drivers/net/{ => slip}/slip.h | 9 - drivers/net/sungem_phy.c | 7 +- drivers/net/tokenring/3c359.c | 2 +- drivers/net/tokenring/Kconfig | 15 +- drivers/net/tokenring/Makefile | 21 +- drivers/net/tokenring/ibmtr.c | 2 +- drivers/net/{pcmcia => tokenring}/ibmtr_cs.c | 2 +- drivers/net/tokenring/lanstreamer.c | 2 +- drivers/net/tokenring/olympic.c | 2 +- drivers/net/tokenring/smctr.c | 2 +- drivers/net/tokenring/tms380tr.c | 2 +- drivers/net/tun.c | 2 +- drivers/net/usb/Kconfig | 3 + drivers/net/usb/asix.c | 412 +- drivers/net/usb/catc.c | 2 +- drivers/net/usb/dm9601.c | 2 +- drivers/net/usb/int51x1.c | 2 +- drivers/net/usb/kaweth.c | 2 +- drivers/net/usb/lg-vl600.c | 19 + drivers/net/usb/mcs7830.c | 2 +- drivers/net/usb/pegasus.c | 2 +- drivers/net/usb/rtl8150.c | 113 +- drivers/net/usb/smsc75xx.c | 2 +- drivers/net/usb/smsc95xx.c | 2 +- drivers/net/usb/usbnet.c | 6 + drivers/net/virtio_net.c | 42 +- drivers/net/vmxnet3/vmxnet3_drv.c | 22 +- drivers/net/vmxnet3/vmxnet3_ethtool.c | 2 +- drivers/net/wan/hdlc_ppp.c | 14 +- drivers/net/wan/hdlc_x25.c | 16 +- drivers/net/wan/lapbether.c | 3 +- drivers/net/wan/sbni.c | 2 +- drivers/net/wan/x25_asy.c | 3 +- drivers/net/wireless/Kconfig | 1 + drivers/net/wireless/Makefile | 5 +- drivers/net/wireless/adm8211.c | 3 +- drivers/net/wireless/airo.c | 4 +- drivers/net/wireless/at76c50x-usb.c | 18 +- drivers/net/wireless/ath/Kconfig | 1 + drivers/net/wireless/ath/Makefile | 1 + drivers/net/wireless/ath/ath.h | 53 +- drivers/net/wireless/ath/ath5k/ahb.c | 4 +- drivers/net/wireless/ath/ath5k/ani.c | 1 - drivers/net/wireless/ath/ath5k/ani.h | 4 + drivers/net/wireless/ath/ath5k/ath5k.h | 98 +- drivers/net/wireless/ath/ath5k/attach.c | 18 +- drivers/net/wireless/ath/ath5k/base.c | 37 +- drivers/net/wireless/ath/ath5k/base.h | 55 +- drivers/net/wireless/ath/ath5k/caps.c | 2 +- drivers/net/wireless/ath/ath5k/debug.c | 15 +- drivers/net/wireless/ath/ath5k/desc.c | 1 - drivers/net/wireless/ath/ath5k/dma.c | 1 - drivers/net/wireless/ath/ath5k/eeprom.c | 10 +- drivers/net/wireless/ath/ath5k/gpio.c | 1 - drivers/net/wireless/ath/ath5k/initvals.c | 1 - drivers/net/wireless/ath/ath5k/led.c | 1 - drivers/net/wireless/ath/ath5k/mac80211-ops.c | 13 +- drivers/net/wireless/ath/ath5k/pci.c | 4 +- drivers/net/wireless/ath/ath5k/pcu.c | 5 +- drivers/net/wireless/ath/ath5k/phy.c | 91 +- drivers/net/wireless/ath/ath5k/qcu.c | 10 +- drivers/net/wireless/ath/ath5k/reset.c | 79 +- drivers/net/wireless/ath/ath5k/rfkill.c | 2 +- drivers/net/wireless/ath/ath5k/sysfs.c | 1 - drivers/net/wireless/ath/ath5k/trace.h | 3 +- drivers/net/wireless/ath/ath6kl/Kconfig | 15 + drivers/net/wireless/ath/ath6kl/Makefile | 37 + drivers/net/wireless/ath/ath6kl/bmi.c | 689 + drivers/net/wireless/ath/ath6kl/bmi.h | 250 + drivers/net/wireless/ath/ath6kl/cfg80211.c | 1914 ++ drivers/net/wireless/ath/ath6kl/cfg80211.h | 39 + drivers/net/wireless/ath/ath6kl/common.h | 97 + drivers/net/wireless/ath/ath6kl/core.h | 637 + drivers/net/wireless/ath/ath6kl/debug.c | 934 + drivers/net/wireless/ath/ath6kl/debug.h | 138 + drivers/net/wireless/ath/ath6kl/hif-ops.h | 77 + drivers/net/wireless/ath/ath6kl/hif.h | 208 + drivers/net/wireless/ath/ath6kl/htc.c | 2478 ++ drivers/net/wireless/ath/ath6kl/htc.h | 607 + drivers/net/wireless/ath/ath6kl/htc_hif.c | 641 + drivers/net/wireless/ath/ath6kl/htc_hif.h | 92 + drivers/net/wireless/ath/ath6kl/init.c | 1727 ++ drivers/net/wireless/ath/ath6kl/main.c | 1477 + drivers/net/wireless/ath/ath6kl/sdio.c | 949 + drivers/net/wireless/ath/ath6kl/target.h | 364 + drivers/net/wireless/ath/ath6kl/testmode.c | 167 + drivers/net/wireless/ath/ath6kl/testmode.h | 36 + drivers/net/wireless/ath/ath6kl/txrx.c | 1478 + drivers/net/wireless/ath/ath6kl/wmi.c | 3127 +++ drivers/net/wireless/ath/ath6kl/wmi.h | 2282 ++ drivers/net/wireless/ath/ath9k/Makefile | 1 + drivers/net/wireless/ath/ath9k/ahb.c | 2 +- drivers/net/wireless/ath/ath9k/ani.c | 17 +- drivers/net/wireless/ath/ath9k/ani.h | 6 +- drivers/net/wireless/ath/ath9k/ar5008_initvals.h | 131 +- drivers/net/wireless/ath/ath9k/ar5008_phy.c | 43 +- drivers/net/wireless/ath/ath9k/ar9001_initvals.h | 266 +- drivers/net/wireless/ath/ath9k/ar9002_calib.c | 1 + drivers/net/wireless/ath/ath9k/ar9002_hw.c | 56 +- drivers/net/wireless/ath/ath9k/ar9002_initvals.h | 3403 ++-- drivers/net/wireless/ath/ath9k/ar9002_mac.c | 257 +- .../net/wireless/ath/ath9k/ar9003_2p2_initvals.h | 204 +- drivers/net/wireless/ath/ath9k/ar9003_calib.c | 280 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 310 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.h | 3 +- drivers/net/wireless/ath/ath9k/ar9003_hw.c | 610 +- drivers/net/wireless/ath/ath9k/ar9003_mac.c | 378 +- drivers/net/wireless/ath/ath9k/ar9003_paprd.c | 24 +- drivers/net/wireless/ath/ath9k/ar9003_phy.c | 123 +- drivers/net/wireless/ath/ath9k/ar9003_phy.h | 130 +- drivers/net/wireless/ath/ath9k/ar9003_rtt.c | 153 + drivers/net/wireless/ath/ath9k/ar9003_rtt.h | 28 + .../net/wireless/ath/ath9k/ar9462_1p0_initvals.h | 1833 ++ .../net/wireless/ath/ath9k/ar9462_2p0_initvals.h | 1928 ++ .../net/wireless/ath/ath9k/ar9580_1p0_initvals.h | 1673 ++ drivers/net/wireless/ath/ath9k/ath9k.h | 34 +- drivers/net/wireless/ath/ath9k/beacon.c | 80 +- drivers/net/wireless/ath/ath9k/calib.c | 18 +- drivers/net/wireless/ath/ath9k/calib.h | 1 + drivers/net/wireless/ath/ath9k/common.c | 32 +- drivers/net/wireless/ath/ath9k/common.h | 1 + drivers/net/wireless/ath/ath9k/debug.c | 493 +- drivers/net/wireless/ath/ath9k/debug.h | 68 +- drivers/net/wireless/ath/ath9k/eeprom.c | 7 +- drivers/net/wireless/ath/ath9k/eeprom.h | 17 +- drivers/net/wireless/ath/ath9k/eeprom_4k.c | 272 +- drivers/net/wireless/ath/ath9k/eeprom_9287.c | 169 +- drivers/net/wireless/ath/ath9k/eeprom_def.c | 241 +- drivers/net/wireless/ath/ath9k/gpio.c | 15 +- drivers/net/wireless/ath/ath9k/hif_usb.c | 1 + drivers/net/wireless/ath/ath9k/htc.h | 3 - drivers/net/wireless/ath/ath9k/htc_drv_gpio.c | 10 +- drivers/net/wireless/ath/ath9k/htc_drv_init.c | 29 +- drivers/net/wireless/ath/ath9k/htc_drv_main.c | 33 +- drivers/net/wireless/ath/ath9k/hw-ops.h | 78 +- drivers/net/wireless/ath/ath9k/hw.c | 257 +- drivers/net/wireless/ath/ath9k/hw.h | 83 +- drivers/net/wireless/ath/ath9k/init.c | 81 +- drivers/net/wireless/ath/ath9k/mac.c | 59 +- drivers/net/wireless/ath/ath9k/mac.h | 57 +- drivers/net/wireless/ath/ath9k/main.c | 629 +- drivers/net/wireless/ath/ath9k/pci.c | 57 +- drivers/net/wireless/ath/ath9k/rc.c | 44 +- drivers/net/wireless/ath/ath9k/rc.h | 6 - drivers/net/wireless/ath/ath9k/recv.c | 109 +- drivers/net/wireless/ath/ath9k/reg.h | 83 +- drivers/net/wireless/ath/ath9k/xmit.c | 894 +- drivers/net/wireless/ath/carl9170/Kconfig | 14 + drivers/net/wireless/ath/carl9170/carl9170.h | 24 + drivers/net/wireless/ath/carl9170/cmd.c | 34 + drivers/net/wireless/ath/carl9170/cmd.h | 1 + drivers/net/wireless/ath/carl9170/fw.c | 3 + drivers/net/wireless/ath/carl9170/fwcmd.h | 11 + drivers/net/wireless/ath/carl9170/main.c | 236 +- drivers/net/wireless/ath/carl9170/phy.c | 16 +- drivers/net/wireless/ath/carl9170/version.h | 4 +- drivers/net/wireless/ath/main.c | 8 +- drivers/net/wireless/ath/regd.h | 2 +- drivers/net/wireless/ath/regd_common.h | 2 +- drivers/net/wireless/b43/Kconfig | 22 +- drivers/net/wireless/b43/b43.h | 65 +- drivers/net/wireless/b43/bus.c | 2 + drivers/net/wireless/b43/dma.c | 157 +- drivers/net/wireless/b43/dma.h | 16 +- drivers/net/wireless/b43/main.c | 133 +- drivers/net/wireless/b43/phy_common.c | 32 + drivers/net/wireless/b43/phy_common.h | 2 + drivers/net/wireless/b43/phy_ht.c | 205 + drivers/net/wireless/b43/phy_ht.h | 19 + drivers/net/wireless/b43/phy_lcn.c | 853 +- drivers/net/wireless/b43/phy_lcn.h | 19 +- drivers/net/wireless/b43/phy_n.c | 583 +- drivers/net/wireless/b43/phy_n.h | 4 + drivers/net/wireless/b43/pio.c | 12 +- drivers/net/wireless/b43/radio_2055.c | 1 + drivers/net/wireless/b43/radio_2056.c | 2 + drivers/net/wireless/b43/radio_2056.h | 26 - drivers/net/wireless/b43/radio_2059.c | 2 + drivers/net/wireless/b43/tables_nphy.c | 1 + drivers/net/wireless/b43/tables_phy_ht.c | 86 + drivers/net/wireless/b43/tables_phy_ht.h | 4 + drivers/net/wireless/b43/tables_phy_lcn.c | 690 + drivers/net/wireless/b43/tables_phy_lcn.h | 18 + drivers/net/wireless/b43/xmit.c | 138 +- drivers/net/wireless/b43/xmit.h | 72 +- drivers/net/wireless/b43legacy/b43legacy.h | 5 - drivers/net/wireless/b43legacy/dma.c | 374 +- drivers/net/wireless/b43legacy/dma.h | 107 - drivers/net/wireless/b43legacy/main.c | 11 +- drivers/net/wireless/brcm80211/Kconfig | 35 + drivers/net/wireless/brcm80211/Makefile | 23 + drivers/net/wireless/brcm80211/brcmfmac/Makefile | 33 + drivers/net/wireless/brcm80211/brcmfmac/bcmchip.h | 32 + drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 371 + .../net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c | 626 + drivers/net/wireless/brcm80211/brcmfmac/dhd.h | 776 + drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h | 57 + drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c | 498 + .../net/wireless/brcm80211/brcmfmac/dhd_common.c | 895 + drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h | 58 + .../net/wireless/brcm80211/brcmfmac/dhd_linux.c | 1356 + .../net/wireless/brcm80211/brcmfmac/dhd_proto.h | 60 + drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 4591 ++++ .../net/wireless/brcm80211/brcmfmac/sdio_host.h | 252 + .../net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 3868 +++ .../net/wireless/brcm80211/brcmfmac/wl_cfg80211.h | 375 + drivers/net/wireless/brcm80211/brcmsmac/Makefile | 51 + drivers/net/wireless/brcm80211/brcmsmac/aiutils.c | 2079 ++ drivers/net/wireless/brcm80211/brcmsmac/aiutils.h | 378 + drivers/net/wireless/brcm80211/brcmsmac/ampdu.c | 1241 + drivers/net/wireless/brcm80211/brcmsmac/ampdu.h | 30 + drivers/net/wireless/brcm80211/brcmsmac/antsel.c | 307 + drivers/net/wireless/brcm80211/brcmsmac/antsel.h | 29 + .../brcm80211/brcmsmac/brcms_trace_events.c | 23 + .../brcm80211/brcmsmac/brcms_trace_events.h | 92 + drivers/net/wireless/brcm80211/brcmsmac/channel.c | 1591 ++ drivers/net/wireless/brcm80211/brcmsmac/channel.h | 53 + drivers/net/wireless/brcm80211/brcmsmac/d11.h | 1898 ++ drivers/net/wireless/brcm80211/brcmsmac/dma.c | 1425 + drivers/net/wireless/brcm80211/brcmsmac/dma.h | 120 + .../net/wireless/brcm80211/brcmsmac/mac80211_if.c | 1696 ++ .../net/wireless/brcm80211/brcmsmac/mac80211_if.h | 108 + drivers/net/wireless/brcm80211/brcmsmac/main.c | 8775 ++++++ drivers/net/wireless/brcm80211/brcmsmac/main.h | 735 + drivers/net/wireless/brcm80211/brcmsmac/nicpci.c | 835 + drivers/net/wireless/brcm80211/brcmsmac/nicpci.h | 82 + drivers/net/wireless/brcm80211/brcmsmac/otp.c | 426 + drivers/net/wireless/brcm80211/brcmsmac/otp.h | 36 + .../net/wireless/brcm80211/brcmsmac/phy/phy_cmn.c | 2988 ++ .../net/wireless/brcm80211/brcmsmac/phy/phy_hal.h | 301 + .../net/wireless/brcm80211/brcmsmac/phy/phy_int.h | 1169 + .../net/wireless/brcm80211/brcmsmac/phy/phy_lcn.c | 5154 ++++ .../net/wireless/brcm80211/brcmsmac/phy/phy_lcn.h | 121 + .../net/wireless/brcm80211/brcmsmac/phy/phy_n.c |28876 ++++++++++++++++++++ .../wireless/brcm80211/brcmsmac/phy/phy_qmath.c | 308 + .../wireless/brcm80211/brcmsmac/phy/phy_qmath.h | 42 + .../wireless/brcm80211/brcmsmac/phy/phy_radio.h | 1533 ++ .../net/wireless/brcm80211/brcmsmac/phy/phyreg_n.h | 167 + .../wireless/brcm80211/brcmsmac/phy/phytbl_lcn.c | 3250 +++ .../wireless/brcm80211/brcmsmac/phy/phytbl_lcn.h | 54 + .../net/wireless/brcm80211/brcmsmac/phy/phytbl_n.c |10630 +++++++ .../net/wireless/brcm80211/brcmsmac/phy/phytbl_n.h | 50 + drivers/net/wireless/brcm80211/brcmsmac/phy_shim.c | 225 + drivers/net/wireless/brcm80211/brcmsmac/phy_shim.h | 182 + drivers/net/wireless/brcm80211/brcmsmac/pmu.c | 458 + drivers/net/wireless/brcm80211/brcmsmac/pmu.h | 38 + drivers/net/wireless/brcm80211/brcmsmac/pub.h | 634 + drivers/net/wireless/brcm80211/brcmsmac/rate.c | 514 + drivers/net/wireless/brcm80211/brcmsmac/rate.h | 250 + drivers/net/wireless/brcm80211/brcmsmac/scb.h | 82 + drivers/net/wireless/brcm80211/brcmsmac/srom.c | 1298 + drivers/net/wireless/brcm80211/brcmsmac/srom.h | 34 + drivers/net/wireless/brcm80211/brcmsmac/stf.c | 436 + drivers/net/wireless/brcm80211/brcmsmac/stf.h | 42 + drivers/net/wireless/brcm80211/brcmsmac/types.h | 352 + .../net/wireless/brcm80211/brcmsmac/ucode_loader.c | 109 + .../net/wireless/brcm80211/brcmsmac/ucode_loader.h | 58 + drivers/net/wireless/brcm80211/brcmutil/Makefile | 28 + drivers/net/wireless/brcm80211/brcmutil/utils.c | 386 + .../net/wireless/brcm80211/include/brcm_hw_ids.h | 59 + .../net/wireless/brcm80211/include/brcmu_utils.h | 195 + .../net/wireless/brcm80211/include/brcmu_wifi.h | 239 + .../net/wireless/brcm80211/include/chipcommon.h | 284 + drivers/net/wireless/brcm80211/include/defs.h | 104 + drivers/net/wireless/brcm80211/include/soc.h | 90 + drivers/net/wireless/hostap/hostap_main.c | 6 +- drivers/net/wireless/ipw2x00/ipw2200.c | 3 +- drivers/net/wireless/iwlegacy/iwl-3945-led.c | 1 - drivers/net/wireless/iwlegacy/iwl-3945-rs.c | 1 - drivers/net/wireless/iwlegacy/iwl-3945.c | 1 - drivers/net/wireless/iwlegacy/iwl-4965-led.c | 1 - drivers/net/wireless/iwlegacy/iwl-4965-rs.c | 1 - drivers/net/wireless/iwlegacy/iwl-4965-tx.c | 2 +- drivers/net/wireless/iwlegacy/iwl-4965.c | 1 - drivers/net/wireless/iwlegacy/iwl-core.c | 6 +- drivers/net/wireless/iwlegacy/iwl-core.h | 6 +- drivers/net/wireless/iwlegacy/iwl-led.c | 1 - drivers/net/wireless/iwlegacy/iwl3945-base.c | 1 - drivers/net/wireless/iwlegacy/iwl4965-base.c | 1 - drivers/net/wireless/iwlwifi/Kconfig | 43 +- drivers/net/wireless/iwlwifi/Makefile | 38 +- drivers/net/wireless/iwlwifi/iwl-1000.c | 58 +- drivers/net/wireless/iwlwifi/iwl-2000.c | 90 +- drivers/net/wireless/iwlwifi/iwl-5000.c | 104 +- drivers/net/wireless/iwlwifi/iwl-6000-hw.h | 81 - drivers/net/wireless/iwlwifi/iwl-6000.c | 93 +- drivers/net/wireless/iwlwifi/iwl-agn-calib.c | 133 +- drivers/net/wireless/iwlwifi/iwl-agn-eeprom.c | 299 - drivers/net/wireless/iwlwifi/iwl-agn-hw.h | 32 +- drivers/net/wireless/iwlwifi/iwl-agn-lib.c | 1120 +- drivers/net/wireless/iwlwifi/iwl-agn-rs.c | 117 +- drivers/net/wireless/iwlwifi/iwl-agn-rs.h | 4 + .../wireless/iwlwifi/{iwl-rx.c => iwl-agn-rx.c} | 302 +- drivers/net/wireless/iwlwifi/iwl-agn-rxon.c | 104 +- drivers/net/wireless/iwlwifi/iwl-agn-sta.c | 943 +- drivers/net/wireless/iwlwifi/iwl-agn-tt.c | 82 +- drivers/net/wireless/iwlwifi/iwl-agn-tt.h | 1 - drivers/net/wireless/iwlwifi/iwl-agn-tx.c | 992 +- drivers/net/wireless/iwlwifi/iwl-agn-ucode.c | 119 +- drivers/net/wireless/iwlwifi/iwl-agn.c | 1499 +- drivers/net/wireless/iwlwifi/iwl-agn.h | 216 +- drivers/net/wireless/iwlwifi/iwl-bus.h | 90 +- .../wireless/iwlwifi/{iwl-5000-hw.h => iwl-cfg.h} | 73 +- drivers/net/wireless/iwlwifi/iwl-commands.h | 62 +- drivers/net/wireless/iwlwifi/iwl-core.c | 405 +- drivers/net/wireless/iwlwifi/iwl-core.h | 179 +- drivers/net/wireless/iwlwifi/iwl-csr.h | 18 + drivers/net/wireless/iwlwifi/iwl-debug.h | 48 +- drivers/net/wireless/iwlwifi/iwl-debugfs.c | 450 +- drivers/net/wireless/iwlwifi/iwl-dev.h | 556 +- drivers/net/wireless/iwlwifi/iwl-devtrace.h | 2 + drivers/net/wireless/iwlwifi/iwl-eeprom.c | 306 +- drivers/net/wireless/iwlwifi/iwl-eeprom.h | 11 +- drivers/net/wireless/iwlwifi/iwl-fh.h | 20 +- drivers/net/wireless/iwlwifi/iwl-helpers.h | 184 - drivers/net/wireless/iwlwifi/iwl-io.c | 192 +- drivers/net/wireless/iwlwifi/iwl-io.h | 61 +- drivers/net/wireless/iwlwifi/iwl-led.c | 16 +- drivers/net/wireless/iwlwifi/iwl-pci.c | 49 +- drivers/net/wireless/iwlwifi/iwl-power.c | 21 +- drivers/net/wireless/iwlwifi/iwl-prph.h | 4 +- drivers/net/wireless/iwlwifi/iwl-scan.c | 764 +- drivers/net/wireless/iwlwifi/iwl-shared.h | 534 + drivers/net/wireless/iwlwifi/iwl-sta.c | 832 - drivers/net/wireless/iwlwifi/iwl-sta.h | 138 - drivers/net/wireless/iwlwifi/iwl-sv-open.c | 30 +- drivers/net/wireless/iwlwifi/iwl-trans-int-pcie.h | 82 - drivers/net/wireless/iwlwifi/iwl-trans-pcie-int.h | 436 + drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c | 1435 + .../{iwl-trans-tx-pcie.c => iwl-trans-pcie-tx.c} | 699 +- drivers/net/wireless/iwlwifi/iwl-trans-pcie.c | 1998 ++ drivers/net/wireless/iwlwifi/iwl-trans-rx-pcie.c | 979 - drivers/net/wireless/iwlwifi/iwl-trans.c | 1115 +- drivers/net/wireless/iwlwifi/iwl-trans.h | 278 +- drivers/net/wireless/iwmc3200wifi/cfg80211.c | 6 +- drivers/net/wireless/libertas/README | 25 - drivers/net/wireless/libertas/cfg.c | 120 +- drivers/net/wireless/libertas/cfg.h | 1 + drivers/net/wireless/libertas/cmd.c | 6 +- drivers/net/wireless/libertas/decl.h | 6 + drivers/net/wireless/libertas/dev.h | 30 +- drivers/net/wireless/libertas/ethtool.c | 1 + drivers/net/wireless/libertas/if_sdio.c | 277 +- drivers/net/wireless/libertas/if_spi.c | 4 - drivers/net/wireless/libertas/if_usb.c | 34 +- drivers/net/wireless/libertas/main.c | 249 +- drivers/net/wireless/libertas/mesh.c | 79 +- drivers/net/wireless/libertas/mesh.h | 27 +- drivers/net/wireless/libertas/rx.c | 1 + drivers/net/wireless/libertas/tx.c | 1 + drivers/net/wireless/mac80211_hwsim.c | 9 +- drivers/net/wireless/mwifiex/11n_aggr.c | 5 +- drivers/net/wireless/mwifiex/11n_aggr.h | 1 + drivers/net/wireless/mwifiex/Kconfig | 11 + drivers/net/wireless/mwifiex/Makefile | 3 + drivers/net/wireless/mwifiex/cfg80211.c | 392 +- drivers/net/wireless/mwifiex/cfg80211.h | 3 +- drivers/net/wireless/mwifiex/cfp.c | 10 +- drivers/net/wireless/mwifiex/cmdevt.c | 37 +- drivers/net/wireless/mwifiex/decl.h | 9 - drivers/net/wireless/mwifiex/fw.h | 51 +- drivers/net/wireless/mwifiex/init.c | 96 +- drivers/net/wireless/mwifiex/ioctl.h | 5 +- drivers/net/wireless/mwifiex/join.c | 35 +- drivers/net/wireless/mwifiex/main.c | 282 +- drivers/net/wireless/mwifiex/main.h | 107 +- drivers/net/wireless/mwifiex/pcie.c | 1948 ++ drivers/net/wireless/mwifiex/pcie.h | 148 + drivers/net/wireless/mwifiex/scan.c | 1647 +- drivers/net/wireless/mwifiex/sdio.c | 19 +- drivers/net/wireless/mwifiex/sdio.h | 24 +- drivers/net/wireless/mwifiex/sta_cmd.c | 64 + drivers/net/wireless/mwifiex/sta_cmdresp.c | 2 + drivers/net/wireless/mwifiex/sta_event.c | 9 +- drivers/net/wireless/mwifiex/sta_ioctl.c | 295 +- drivers/net/wireless/mwifiex/sta_tx.c | 2 +- drivers/net/wireless/mwifiex/txrx.c | 45 +- drivers/net/wireless/mwifiex/util.c | 5 +- drivers/net/wireless/mwifiex/util.h | 9 +- drivers/net/wireless/mwifiex/wmm.c | 36 +- drivers/net/wireless/mwl8k.c | 16 +- drivers/net/wireless/orinoco/main.c | 2 +- drivers/net/wireless/orinoco/orinoco_usb.c | 2 +- drivers/net/wireless/orinoco/wext.c | 1 + drivers/net/wireless/p54/eeprom.c | 26 +- drivers/net/wireless/p54/fwio.c | 2 + drivers/net/wireless/p54/main.c | 116 +- drivers/net/wireless/p54/p54.h | 18 + drivers/net/wireless/p54/p54spi.c | 2 +- drivers/net/wireless/p54/txrx.c | 72 +- drivers/net/wireless/ray_cs.c | 2 +- drivers/net/wireless/rndis_wlan.c | 4 +- drivers/net/wireless/rt2x00/rt2400pci.c | 49 +- drivers/net/wireless/rt2x00/rt2500pci.c | 42 +- drivers/net/wireless/rt2x00/rt2800.h | 3 + drivers/net/wireless/rt2x00/rt2800lib.c | 198 +- drivers/net/wireless/rt2x00/rt2800lib.h | 10 +- drivers/net/wireless/rt2x00/rt2800pci.c | 61 +- drivers/net/wireless/rt2x00/rt2800usb.c | 7 +- drivers/net/wireless/rt2x00/rt2x00.h | 33 +- drivers/net/wireless/rt2x00/rt2x00dev.c | 22 +- drivers/net/wireless/rt2x00/rt2x00mac.c | 53 +- drivers/net/wireless/rt2x00/rt2x00queue.c | 7 +- drivers/net/wireless/rt2x00/rt2x00queue.h | 5 +- drivers/net/wireless/rt2x00/rt61pci.c | 41 +- drivers/net/wireless/rt2x00/rt73usb.c | 7 +- drivers/net/wireless/rtl818x/rtl8180/dev.c | 5 +- drivers/net/wireless/rtl818x/rtl8187/dev.c | 5 +- drivers/net/wireless/rtlwifi/base.c | 167 +- drivers/net/wireless/rtlwifi/base.h | 2 + drivers/net/wireless/rtlwifi/core.c | 11 +- drivers/net/wireless/rtlwifi/debug.c | 2 - drivers/net/wireless/rtlwifi/pci.c | 56 +- drivers/net/wireless/rtlwifi/pci.h | 30 +- drivers/net/wireless/rtlwifi/rtl8192ce/def.h | 153 +- drivers/net/wireless/rtlwifi/rtl8192ce/sw.c | 77 +- drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 116 +- drivers/net/wireless/rtlwifi/rtl8192ce/trx.h | 6 - drivers/net/wireless/rtlwifi/rtl8192cu/def.h | 4 - drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | 4 +- drivers/net/wireless/rtlwifi/rtl8192cu/mac.h | 6 - drivers/net/wireless/rtlwifi/rtl8192cu/rf.c | 2 +- drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 35 +- drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 23 +- drivers/net/wireless/rtlwifi/rtl8192de/def.h | 170 +- drivers/net/wireless/rtlwifi/rtl8192de/hw.c | 15 +- drivers/net/wireless/rtlwifi/rtl8192de/sw.c | 63 +- drivers/net/wireless/rtlwifi/rtl8192de/trx.c | 121 +- drivers/net/wireless/rtlwifi/rtl8192de/trx.h | 6 - drivers/net/wireless/rtlwifi/rtl8192se/def.h | 41 +- drivers/net/wireless/rtlwifi/rtl8192se/hw.c | 22 +- drivers/net/wireless/rtlwifi/rtl8192se/reg.h | 1 + drivers/net/wireless/rtlwifi/rtl8192se/sw.c | 64 +- drivers/net/wireless/rtlwifi/rtl8192se/trx.c | 169 +- drivers/net/wireless/rtlwifi/usb.c | 40 - drivers/net/wireless/rtlwifi/wifi.h | 54 +- drivers/net/wireless/wl1251/cmd.h | 2 +- drivers/net/wireless/wl1251/main.c | 3 +- drivers/net/wireless/wl1251/wl12xx_80211.h | 2 +- drivers/net/wireless/wl12xx/Kconfig | 10 - drivers/net/wireless/wl12xx/Makefile | 6 +- drivers/net/wireless/wl12xx/acx.c | 378 +- drivers/net/wireless/wl12xx/acx.h | 413 +- drivers/net/wireless/wl12xx/boot.c | 51 +- drivers/net/wireless/wl12xx/boot.h | 3 +- drivers/net/wireless/wl12xx/cmd.c | 866 +- drivers/net/wireless/wl12xx/cmd.h | 354 +- drivers/net/wireless/wl12xx/conf.h | 387 +- drivers/net/wireless/wl12xx/debugfs.c | 105 +- drivers/net/wireless/wl12xx/event.c | 58 +- drivers/net/wireless/wl12xx/event.h | 80 +- drivers/net/wireless/wl12xx/init.c | 113 +- drivers/net/wireless/wl12xx/io.h | 1 - drivers/net/wireless/wl12xx/main.c | 1345 +- drivers/net/wireless/wl12xx/ps.c | 12 +- drivers/net/wireless/wl12xx/reg.h | 75 - drivers/net/wireless/wl12xx/rx.c | 69 +- drivers/net/wireless/wl12xx/rx.h | 18 +- drivers/net/wireless/wl12xx/scan.c | 200 +- drivers/net/wireless/wl12xx/scan.h | 31 +- drivers/net/wireless/wl12xx/sdio.c | 4 +- drivers/net/wireless/wl12xx/sdio_test.c | 17 +- drivers/net/wireless/wl12xx/spi.c | 4 +- drivers/net/wireless/wl12xx/tx.c | 192 +- drivers/net/wireless/wl12xx/tx.h | 26 +- drivers/net/wireless/wl12xx/wl12xx.h | 174 +- drivers/net/wireless/wl12xx/wl12xx_80211.h | 27 +- drivers/net/wireless/wl3501_cs.c | 2 +- drivers/net/wireless/zd1201.c | 2 +- drivers/net/wireless/zd1211rw/zd_mac.c | 2 +- drivers/net/xen-netback/netback.c | 58 +- drivers/net/xen-netfront.c | 38 +- drivers/nfc/Kconfig | 11 + drivers/nfc/Makefile | 1 + drivers/nfc/nfcwilink.c | 342 + drivers/nfc/pn533.c | 21 +- drivers/s390/cio/qdio.h | 38 +- drivers/s390/cio/qdio_debug.c | 3 + drivers/s390/cio/qdio_main.c | 208 +- drivers/s390/cio/qdio_setup.c | 83 +- drivers/s390/cio/qdio_thinint.c | 88 +- drivers/s390/net/lcs.c | 2 +- drivers/s390/net/qeth_core.h | 50 +- drivers/s390/net/qeth_core_main.c | 780 +- drivers/s390/net/qeth_l2_main.c | 4 +- drivers/s390/net/qeth_l3.h | 4 + drivers/s390/net/qeth_l3_main.c | 92 +- drivers/s390/net/qeth_l3_sys.c | 110 +- drivers/scsi/bnx2fc/Kconfig | 3 +- drivers/scsi/bnx2fc/bnx2fc.h | 4 +- drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 6 +- drivers/scsi/bnx2i/Kconfig | 3 +- drivers/scsi/bnx2i/bnx2i.h | 2 +- drivers/scsi/cxgbi/cxgb3i/Kbuild | 2 +- drivers/scsi/cxgbi/cxgb3i/Kconfig | 3 +- drivers/scsi/cxgbi/cxgb4i/Kbuild | 2 +- drivers/scsi/cxgbi/cxgb4i/Kconfig | 3 +- drivers/scsi/cxgbi/libcxgbi.c | 22 +- drivers/scsi/cxgbi/libcxgbi.h | 2 +- drivers/scsi/fcoe/fcoe.c | 6 +- drivers/scsi/fcoe/fcoe_transport.c | 7 +- drivers/ssb/main.c | 24 +- drivers/staging/Kconfig | 4 +- drivers/staging/Makefile | 5 +- drivers/staging/ath6kl/Kconfig | 158 - drivers/staging/ath6kl/Makefile | 122 - drivers/staging/ath6kl/TODO | 25 - drivers/staging/ath6kl/bmi/include/bmi_internal.h | 54 - drivers/staging/ath6kl/bmi/src/bmi.c | 1010 - .../staging/ath6kl/hif/common/hif_sdio_common.h | 87 - .../hif/sdio/linux_sdio/include/hif_internal.h | 131 - .../staging/ath6kl/hif/sdio/linux_sdio/src/hif.c | 1273 - .../ath6kl/hif/sdio/linux_sdio/src/hif_scatter.c | 393 - drivers/staging/ath6kl/htc2/AR6000/ar6k.c | 1479 - drivers/staging/ath6kl/htc2/AR6000/ar6k.h | 401 - drivers/staging/ath6kl/htc2/AR6000/ar6k_events.c | 783 - drivers/staging/ath6kl/htc2/AR6000/ar6k_gmbox.c | 755 - .../ath6kl/htc2/AR6000/ar6k_gmbox_hciuart.c | 1284 - drivers/staging/ath6kl/htc2/htc.c | 575 - drivers/staging/ath6kl/htc2/htc_debug.h | 38 - drivers/staging/ath6kl/htc2/htc_internal.h | 211 - drivers/staging/ath6kl/htc2/htc_recv.c | 1572 -- drivers/staging/ath6kl/htc2/htc_send.c | 1018 - drivers/staging/ath6kl/htc2/htc_services.c | 450 - drivers/staging/ath6kl/include/a_config.h | 31 - drivers/staging/ath6kl/include/a_debug.h | 195 - drivers/staging/ath6kl/include/a_drv.h | 32 - drivers/staging/ath6kl/include/a_drv_api.h | 204 - drivers/staging/ath6kl/include/a_osapi.h | 32 - drivers/staging/ath6kl/include/aggr_recv_api.h | 140 - drivers/staging/ath6kl/include/ar3kconfig.h | 65 - drivers/staging/ath6kl/include/ar6000_api.h | 32 - drivers/staging/ath6kl/include/ar6000_diag.h | 48 - drivers/staging/ath6kl/include/ar6kap_common.h | 44 - drivers/staging/ath6kl/include/athbtfilter.h | 135 - drivers/staging/ath6kl/include/bmi.h | 134 - .../ath6kl/include/common/AR6002/AR6K_version.h | 52 - .../staging/ath6kl/include/common/AR6002/addrs.h | 90 - .../common/AR6002/hw4.0/hw/apb_athr_wlan_map.h | 40 - .../include/common/AR6002/hw4.0/hw/apb_map.h | 40 - .../include/common/AR6002/hw4.0/hw/mbox_host_reg.h | 24 - .../include/common/AR6002/hw4.0/hw/mbox_reg.h | 552 - .../common/AR6002/hw4.0/hw/mbox_wlan_host_reg.h | 471 - .../include/common/AR6002/hw4.0/hw/mbox_wlan_reg.h | 589 - .../include/common/AR6002/hw4.0/hw/rtc_reg.h | 187 - .../include/common/AR6002/hw4.0/hw/rtc_wlan_reg.h | 162 - .../include/common/AR6002/hw4.0/hw/uart_reg.h | 40 - drivers/staging/ath6kl/include/common/athdefs.h | 75 - drivers/staging/ath6kl/include/common/bmi_msg.h | 233 - drivers/staging/ath6kl/include/common/cnxmgmt.h | 36 - drivers/staging/ath6kl/include/common/dbglog.h | 126 - drivers/staging/ath6kl/include/common/dbglog_id.h | 558 - drivers/staging/ath6kl/include/common/discovery.h | 75 - .../staging/ath6kl/include/common/epping_test.h | 111 - drivers/staging/ath6kl/include/common/gmboxif.h | 70 - drivers/staging/ath6kl/include/common/gpio_reg.h | 9 - drivers/staging/ath6kl/include/common/htc.h | 227 - .../staging/ath6kl/include/common/htc_services.h | 52 - drivers/staging/ath6kl/include/common/pkt_log.h | 45 - drivers/staging/ath6kl/include/common/roaming.h | 41 - drivers/staging/ath6kl/include/common/targaddrs.h | 395 - drivers/staging/ath6kl/include/common/testcmd.h | 185 - drivers/staging/ath6kl/include/common/tlpm.h | 38 - drivers/staging/ath6kl/include/common/wlan_defs.h | 79 - drivers/staging/ath6kl/include/common/wmi.h | 3220 --- drivers/staging/ath6kl/include/common/wmix.h | 271 - drivers/staging/ath6kl/include/common_drv.h | 104 - drivers/staging/ath6kl/include/dbglog_api.h | 52 - drivers/staging/ath6kl/include/dl_list.h | 153 - drivers/staging/ath6kl/include/dset_api.h | 65 - drivers/staging/ath6kl/include/hci_transport_api.h | 259 - drivers/staging/ath6kl/include/hif.h | 456 - drivers/staging/ath6kl/include/host_version.h | 52 - drivers/staging/ath6kl/include/htc_api.h | 575 - drivers/staging/ath6kl/include/htc_packet.h | 227 - drivers/staging/ath6kl/include/wlan_api.h | 128 - drivers/staging/ath6kl/include/wmi_api.h | 441 - drivers/staging/ath6kl/miscdrv/ar3kconfig.c | 565 - .../staging/ath6kl/miscdrv/ar3kps/ar3kpsconfig.c | 572 - .../staging/ath6kl/miscdrv/ar3kps/ar3kpsconfig.h | 75 - .../staging/ath6kl/miscdrv/ar3kps/ar3kpsparser.c | 969 - .../staging/ath6kl/miscdrv/ar3kps/ar3kpsparser.h | 113 - drivers/staging/ath6kl/miscdrv/common_drv.c | 910 - drivers/staging/ath6kl/miscdrv/credit_dist.c | 417 - drivers/staging/ath6kl/miscdrv/miscdrv.h | 42 - drivers/staging/ath6kl/os/linux/ar6000_drv.c | 6267 ----- drivers/staging/ath6kl/os/linux/ar6000_pm.c | 626 - drivers/staging/ath6kl/os/linux/ar6000_raw_if.c | 455 - drivers/staging/ath6kl/os/linux/cfg80211.c | 1892 -- .../staging/ath6kl/os/linux/export_hci_transport.c | 124 - drivers/staging/ath6kl/os/linux/hci_bridge.c | 1141 - .../staging/ath6kl/os/linux/include/ar6000_drv.h | 776 - drivers/staging/ath6kl/os/linux/include/ar6k_pal.h | 36 - .../ath6kl/os/linux/include/ar6xapi_linux.h | 190 - .../staging/ath6kl/os/linux/include/athdrv_linux.h | 1217 - drivers/staging/ath6kl/os/linux/include/cfg80211.h | 61 - .../staging/ath6kl/os/linux/include/config_linux.h | 51 - .../staging/ath6kl/os/linux/include/debug_linux.h | 50 - .../ath6kl/os/linux/include/export_hci_transport.h | 76 - .../ath6kl/os/linux/include/ieee80211_ioctl.h | 177 - .../staging/ath6kl/os/linux/include/osapi_linux.h | 339 - .../staging/ath6kl/os/linux/include/wlan_config.h | 108 - .../ath6kl/os/linux/include/wmi_filter_linux.h | 300 - drivers/staging/ath6kl/os/linux/netbuf.c | 231 - drivers/staging/ath6kl/reorder/aggr_rx_internal.h | 117 - drivers/staging/ath6kl/reorder/rcv_aggr.c | 661 - drivers/staging/ath6kl/wlan/include/ieee80211.h | 397 - .../staging/ath6kl/wlan/include/ieee80211_node.h | 93 - drivers/staging/ath6kl/wlan/src/wlan_node.c | 636 - drivers/staging/ath6kl/wlan/src/wlan_recv_beacon.c | 199 - drivers/staging/ath6kl/wlan/src/wlan_utils.c | 58 - drivers/staging/ath6kl/wmi/wmi.c | 6444 ----- drivers/staging/ath6kl/wmi/wmi_host.h | 102 - drivers/staging/brcm80211/brcmfmac/dhd_linux.c | 2 +- drivers/staging/brcm80211/brcmsmac/mac80211_if.c | 19 +- drivers/staging/et131x/et1310_tx.c | 12 +- drivers/staging/et131x/et131x_netdev.c | 2 +- drivers/staging/hv/netvsc_drv.c | 8 +- drivers/staging/octeon/ethernet.c | 12 +- drivers/staging/rtl8187se/r8180_core.c | 2 +- drivers/staging/rtl8192e/r8192E_core.c | 2 +- drivers/staging/rtl8192u/r8192U_core.c | 2 +- drivers/staging/slicoss/slicoss.c | 2 +- drivers/staging/vt6655/device_main.c | 2 +- drivers/staging/vt6656/main_usb.c | 2 +- drivers/staging/winbond/wbusb.c | 2 +- drivers/staging/wlags49_h2/wl_netdev.c | 2 +- drivers/staging/wlan-ng/p80211netdev.c | 2 +- drivers/virtio/virtio_ring.c | 10 + drivers/watchdog/bcm47xx_wdt.c | 27 +- drivers/xen/xen-pciback/xenbus.c | 2 + fs/sysfs/dir.c | 20 +- fs/sysfs/file.c | 56 +- fs/sysfs/inode.c | 2 - include/linux/atalk.h | 3 +- include/linux/ax25.h | 2 +- include/linux/bcma/bcma.h | 9 +- include/linux/bcma/bcma_driver_chipcommon.h | 94 + include/linux/bcma/bcma_driver_mips.h | 51 + include/linux/bcma/bcma_soc.h | 16 + include/linux/caif/caif_socket.h | 7 +- include/linux/can.h | 4 +- include/linux/can/Kbuild | 1 + include/linux/can/bcm.h | 3 +- include/linux/can/core.h | 2 - include/linux/can/dev.h | 1 - include/linux/can/error.h | 2 - include/linux/can/gw.h | 162 + include/linux/can/netlink.h | 2 - include/linux/can/raw.h | 2 - include/linux/capability.h | 3 +- include/linux/cn_proc.h | 11 + include/linux/device.h | 2 + include/linux/ethtool.h | 180 +- include/linux/filter.h | 2 +- include/linux/ieee80211.h | 156 +- include/linux/if.h | 1 + include/linux/if_ether.h | 2 + include/linux/if_link.h | 10 + include/linux/if_macvlan.h | 1 + include/linux/if_packet.h | 119 + include/linux/if_pppol2tp.h | 2 +- include/linux/if_pppox.h | 9 +- include/linux/in.h | 2 +- include/linux/inet_diag.h | 3 +- include/linux/ip6_tunnel.h | 2 + include/linux/ipx.h | 2 +- include/linux/irda.h | 9 +- include/linux/l2tp.h | 7 +- include/linux/lapb.h | 3 +- include/linux/llc.h | 10 +- include/linux/mii.h | 210 +- include/linux/mlx4/device.h | 1 + include/linux/mm_types.h | 11 + include/linux/net_tstamp.h | 13 +- include/linux/netdevice.h | 16 +- include/linux/netfilter/xt_connlimit.h | 1 + include/linux/netfilter/xt_conntrack.h | 1 + include/linux/netfilter/xt_iprange.h | 1 + include/linux/netfilter_arp/arp_tables.h | 14 +- include/linux/netfilter_decnet.h | 3 + include/linux/netfilter_ipv4.h | 3 + include/linux/netfilter_ipv4/ip_tables.h | 20 +- include/linux/netfilter_ipv6.h | 3 + include/linux/netfilter_ipv6/ip6_tables.h | 22 +- include/linux/netlink.h | 2 +- include/linux/netrom.h | 2 + include/linux/nfc.h | 8 + include/linux/nl80211.h | 238 +- include/linux/pci.h | 2 + include/linux/phonet.h | 5 +- include/linux/phy.h | 2 +- include/linux/rfkill-gpio.h | 4 + include/linux/rose.h | 7 +- {arch/sh/include/asm => include/linux}/sh_eth.h | 2 +- include/linux/skbuff.h | 262 +- include/linux/ssb/ssb.h | 2 +- include/linux/ssb/ssb_regs.h | 40 + {drivers/net => include/linux}/sungem_phy.h | 2 +- include/linux/sysctl.h | 2 +- include/linux/sysfs.h | 1 + include/linux/tcp.h | 7 +- include/linux/tipc_config.h | 4 + include/linux/un.h | 4 +- include/linux/virtio.h | 5 + include/linux/x25.h | 3 +- include/net/addrconf.h | 2 +- include/net/bluetooth/hci.h | 10 + include/net/bluetooth/hci_core.h | 25 +- include/net/bluetooth/l2cap.h | 11 +- include/net/bluetooth/mgmt.h | 16 + include/net/bluetooth/smp.h | 17 + include/net/caif/caif_hsi.h | 37 +- include/net/cfg80211-wext.h | 55 + include/net/cfg80211.h | 385 +- include/net/dcbevent.h | 18 + include/net/dcbnl.h | 3 +- include/net/dst.h | 9 +- include/net/ieee80211_radiotap.h | 1 + include/net/if_inet6.h | 1 + include/net/inet_ecn.h | 8 + include/net/inet_timewait_sock.h | 3 +- include/net/ip.h | 12 +- include/net/iucv/af_iucv.h | 52 + include/net/iucv/iucv.h | 36 +- include/net/lapb.h | 2 +- include/net/lib80211.h | 3 - include/net/mac80211.h | 294 +- include/net/nfc/nci.h | 313 + include/net/nfc/nci_core.h | 184 + include/net/{ => nfc}/nfc.h | 11 +- include/net/regulatory.h | 16 +- include/net/sch_generic.h | 24 +- include/net/scm.h | 5 +- include/net/sctp/structs.h | 1 + include/net/secure_seq.h | 2 +- include/net/sock.h | 15 +- include/net/tcp.h | 71 +- include/rdma/ib_addr.h | 6 +- kernel/sys.c | 1 + kernel/sysctl_binary.c | 2 +- net/802/garp.c | 4 +- net/802/stp.c | 4 +- net/8021q/vlan.c | 2 +- net/8021q/vlan_dev.c | 4 +- net/appletalk/ddp.c | 5 +- net/atm/lec.c | 2 +- net/batman-adv/Makefile | 2 +- net/batman-adv/aggregation.c | 293 - net/batman-adv/aggregation.h | 46 - net/batman-adv/bat_iv_ogm.c | 1170 + net/batman-adv/bat_ogm.h | 35 + net/batman-adv/bat_sysfs.c | 2 + net/batman-adv/bitarray.c | 6 +- net/batman-adv/gateway_client.c | 10 +- net/batman-adv/hard-interface.c | 88 +- net/batman-adv/hard-interface.h | 1 + net/batman-adv/hash.h | 25 +- net/batman-adv/main.c | 4 +- net/batman-adv/main.h | 8 +- net/batman-adv/originator.c | 21 +- net/batman-adv/packet.h | 19 +- net/batman-adv/routing.c | 669 +- net/batman-adv/routing.h | 17 +- net/batman-adv/send.c | 313 +- net/batman-adv/send.h | 9 +- net/batman-adv/soft-interface.c | 36 +- net/batman-adv/translation-table.c | 206 +- net/batman-adv/translation-table.h | 21 +- net/batman-adv/types.h | 5 +- net/batman-adv/unicast.c | 6 +- net/batman-adv/unicast.h | 2 +- net/batman-adv/vis.c | 10 +- net/bluetooth/af_bluetooth.c | 30 +- net/bluetooth/bnep/core.c | 5 +- net/bluetooth/bnep/netdev.c | 2 +- net/bluetooth/cmtp/core.c | 5 +- net/bluetooth/hci_conn.c | 16 +- net/bluetooth/hci_core.c | 57 +- net/bluetooth/hci_event.c | 36 +- net/bluetooth/hci_sock.c | 18 +- net/bluetooth/hci_sysfs.c | 2 + net/bluetooth/hidp/core.c | 13 +- net/bluetooth/l2cap_core.c | 273 +- net/bluetooth/mgmt.c | 212 +- net/bluetooth/rfcomm/core.c | 5 +- net/bluetooth/smp.c | 421 +- net/bridge/br_device.c | 4 +- net/bridge/br_fdb.c | 23 +- net/bridge/br_if.c | 41 +- net/bridge/br_input.c | 33 +- net/bridge/br_private.h | 7 + net/bridge/br_sysfs_br.c | 34 + net/bridge/netfilter/ebtable_broute.c | 4 +- net/caif/cfcnfg.c | 38 +- net/caif/cfctrl.c | 23 +- net/caif/cfdbgl.c | 7 +- net/caif/cfdgml.c | 7 +- net/caif/cffrml.c | 7 +- net/caif/cfmuxl.c | 6 +- net/caif/cfrfml.c | 7 +- net/caif/cfserl.c | 7 +- net/caif/cfsrvl.c | 8 +- net/caif/cfutill.c | 7 +- net/caif/cfveil.c | 7 +- net/caif/cfvidl.c | 7 +- net/can/Kconfig | 11 + net/can/Makefile | 3 + net/can/af_can.c | 6 +- net/can/af_can.h | 2 - net/can/bcm.c | 2 - net/can/gw.c | 957 + net/can/proc.c | 2 - net/can/raw.c | 2 - net/core/datagram.c | 24 +- net/core/dev.c | 336 +- net/core/dev_addr_lists.c | 4 +- net/core/dst.c | 15 +- net/core/ethtool.c | 20 +- net/core/fib_rules.c | 4 +- net/core/filter.c | 4 +- net/core/flow.c | 14 +- net/core/kmap_skb.h | 2 +- net/core/link_watch.c | 9 +- net/core/neighbour.c | 44 +- net/core/net-sysfs.c | 12 +- net/core/netpoll.c | 4 +- net/core/pktgen.c | 25 +- net/core/rtnetlink.c | 34 +- net/core/scm.c | 10 +- net/core/secure_seq.c | 2 +- net/core/skbuff.c | 174 +- net/core/sock.c | 23 +- net/core/timestamping.c | 12 +- net/core/user_dma.c | 6 +- net/dcb/dcbnl.c | 30 +- net/dccp/ccids/ccid2.c | 84 +- net/dccp/ccids/ccid2.h | 6 + net/dccp/dccp.h | 1 + net/dccp/feat.c | 202 +- net/dccp/feat.h | 1 + net/dccp/proto.c | 1 - net/decnet/dn_dev.c | 6 +- net/dsa/slave.c | 3 - net/ieee802154/6lowpan.c | 891 + net/ieee802154/6lowpan.h | 212 + net/ieee802154/Kconfig | 6 + net/ieee802154/Makefile | 8 +- net/ipv4/af_inet.c | 2 +- net/ipv4/cipso_ipv4.c | 2 +- net/ipv4/devinet.c | 6 +- net/ipv4/fib_trie.c | 12 +- net/ipv4/gre.c | 4 +- net/ipv4/icmp.c | 5 +- net/ipv4/igmp.c | 12 +- net/ipv4/inet_diag.c | 5 + net/ipv4/inet_lro.c | 10 +- net/ipv4/inet_timewait_sock.c | 1 + net/ipv4/ip_fragment.c | 40 +- net/ipv4/ip_gre.c | 2 - net/ipv4/ip_output.c | 17 +- net/ipv4/ip_sockglue.c | 7 +- net/ipv4/ipip.c | 10 +- net/ipv4/ipmr.c | 8 +- net/ipv4/netfilter/nf_nat_amanda.c | 4 +- net/ipv4/netfilter/nf_nat_core.c | 24 +- net/ipv4/netfilter/nf_nat_ftp.c | 4 +- net/ipv4/netfilter/nf_nat_h323.c | 36 +- net/ipv4/netfilter/nf_nat_irc.c | 4 +- net/ipv4/netfilter/nf_nat_pptp.c | 16 +- net/ipv4/netfilter/nf_nat_sip.c | 28 +- net/ipv4/netfilter/nf_nat_snmp_basic.c | 4 +- net/ipv4/netfilter/nf_nat_standalone.c | 6 +- net/ipv4/netfilter/nf_nat_tftp.c | 4 +- net/ipv4/route.c | 53 +- net/ipv4/syncookies.c | 2 +- net/ipv4/tcp.c | 97 +- net/ipv4/tcp_input.c | 244 +- net/ipv4/tcp_ipv4.c | 57 +- net/ipv4/tcp_minisocks.c | 4 +- net/ipv4/tcp_output.c | 152 +- net/ipv4/tcp_timer.c | 2 - net/ipv4/udp.c | 11 +- net/ipv4/xfrm4_policy.c | 14 +- net/ipv6/addrconf.c | 81 +- net/ipv6/datagram.c | 4 - net/ipv6/exthdrs.c | 7 +- net/ipv6/icmp.c | 28 +- net/ipv6/inet6_connection_sock.c | 9 +- net/ipv6/ip6_fib.c | 4 - net/ipv6/ip6_output.c | 28 +- net/ipv6/ip6_tunnel.c | 54 +- net/ipv6/ipv6_sockglue.c | 2 +- net/ipv6/ndisc.c | 42 +- net/ipv6/netfilter/nf_conntrack_reasm.c | 4 +- net/ipv6/raw.c | 11 +- net/ipv6/reassembly.c | 4 +- net/ipv6/sit.c | 12 +- net/ipv6/syncookies.c | 6 +- net/ipv6/tcp_ipv6.c | 48 +- net/ipv6/udp.c | 4 +- net/ipv6/xfrm6_output.c | 56 +- net/irda/irlan/irlan_eth.c | 2 +- net/iucv/Kconfig | 14 +- net/iucv/af_iucv.c | 870 +- net/iucv/iucv.c | 23 + net/l2tp/l2tp_ppp.c | 9 +- net/lapb/lapb_iface.c | 29 +- net/mac80211/Kconfig | 25 + net/mac80211/agg-rx.c | 25 +- net/mac80211/agg-tx.c | 64 +- net/mac80211/cfg.c | 497 +- net/mac80211/debugfs.c | 71 +- net/mac80211/debugfs_netdev.c | 59 +- net/mac80211/debugfs_sta.c | 37 +- net/mac80211/driver-ops.h | 91 +- net/mac80211/driver-trace.h | 117 +- net/mac80211/ht.c | 8 +- net/mac80211/ibss.c | 16 +- net/mac80211/ieee80211_i.h | 104 +- net/mac80211/iface.c | 26 +- net/mac80211/key.c | 4 +- net/mac80211/main.c | 25 +- net/mac80211/mesh.c | 213 +- net/mac80211/mesh.h | 38 +- net/mac80211/mesh_hwmp.c | 177 +- net/mac80211/mesh_pathtbl.c | 481 +- net/mac80211/mesh_plink.c | 257 +- net/mac80211/mlme.c | 138 +- net/mac80211/pm.c | 2 +- net/mac80211/rate.c | 37 +- net/mac80211/rc80211_minstrel_ht.c | 13 +- net/mac80211/rx.c | 199 +- net/mac80211/scan.c | 4 +- net/mac80211/spectmgmt.c | 6 +- net/mac80211/sta_info.c | 977 +- net/mac80211/sta_info.h | 171 +- net/mac80211/status.c | 251 +- net/mac80211/tx.c | 557 +- net/mac80211/util.c | 280 +- net/mac80211/wme.c | 20 +- net/mac80211/wme.h | 3 +- net/mac80211/work.c | 10 +- net/mac80211/wpa.c | 3 +- net/netfilter/core.c | 4 +- net/netfilter/nf_conntrack_core.c | 12 +- net/netfilter/nf_conntrack_ecache.c | 8 +- net/netfilter/nf_conntrack_extend.c | 4 +- net/netfilter/nf_conntrack_helper.c | 6 +- net/netfilter/nf_conntrack_netlink.c | 6 +- net/netfilter/nf_log.c | 10 +- net/netfilter/nf_queue.c | 6 +- net/netfilter/nfnetlink.c | 6 +- net/netlabel/netlabel_domainhash.c | 6 +- net/netlabel/netlabel_unlabeled.c | 6 +- net/netlink/af_netlink.c | 7 +- net/nfc/Kconfig | 2 + net/nfc/Makefile | 1 + net/nfc/core.c | 83 +- net/nfc/nci/Kconfig | 10 + net/nfc/nci/Makefile | 7 + net/nfc/nci/core.c | 797 + net/nfc/nci/data.c | 247 + net/nfc/nci/lib.c | 94 + net/nfc/nci/ntf.c | 258 + net/nfc/nci/rsp.c | 226 + net/nfc/netlink.c | 56 + net/nfc/nfc.h | 6 +- net/nfc/rawsock.c | 13 +- net/packet/af_packet.c | 987 +- net/phonet/af_phonet.c | 4 +- net/phonet/pn_dev.c | 6 +- net/phonet/socket.c | 6 +- net/rds/Kconfig | 1 + net/rds/ib_rdma.c | 112 +- net/rds/xlist.h | 80 - net/rfkill/core.c | 2 +- net/rfkill/rfkill-gpio.c | 11 + net/rfkill/rfkill-regulator.c | 1 - net/sched/cls_flow.c | 188 +- net/sched/sch_sfb.c | 13 +- net/sctp/associola.c | 1 + net/sctp/outqueue.c | 4 + net/sctp/protocol.c | 2 +- net/sctp/sm_make_chunk.c | 1 + net/sctp/sm_statefuns.c | 5 + net/socket.c | 4 +- net/sunrpc/auth_gss/auth_gss.c | 4 +- net/tipc/bcast.c | 111 +- net/tipc/bcast.h | 1 - net/tipc/bearer.c | 8 +- net/tipc/bearer.h | 4 +- net/tipc/config.h | 1 - net/tipc/discover.c | 6 - net/tipc/eth_media.c | 32 +- net/tipc/link.c | 111 +- net/tipc/link.h | 1 + net/tipc/name_distr.c | 35 +- net/tipc/net.c | 11 - net/tipc/node.c | 45 +- net/tipc/node.h | 10 +- net/tipc/socket.c | 51 +- net/tipc/subscr.c | 3 +- net/tipc/subscr.h | 6 - net/unix/af_unix.c | 24 +- net/wireless/core.c | 2 +- net/wireless/core.h | 6 +- net/wireless/lib80211.c | 15 +- net/wireless/lib80211_crypt_ccmp.c | 2 - net/wireless/lib80211_crypt_tkip.c | 4 - net/wireless/lib80211_crypt_wep.c | 4 - net/wireless/mesh.c | 3 + net/wireless/mlme.c | 16 +- net/wireless/nl80211.c | 405 +- net/wireless/nl80211.h | 4 + net/wireless/reg.c | 47 +- net/wireless/reg.h | 2 + net/wireless/scan.c | 28 + net/wireless/sme.c | 19 +- net/wireless/util.c | 194 +- net/wireless/wext-compat.c | 137 +- net/wireless/wext-compat.h | 8 + net/wireless/wext-sme.c | 3 +- net/xfrm/xfrm_ipcomp.c | 13 +- net/xfrm/xfrm_replay.c | 98 +- net/xfrm/xfrm_user.c | 4 +- virt/kvm/assigned-dev.c | 2 + virt/kvm/iommu.c | 4 + 2121 files changed, 200211 insertions(+), 104314 deletions(-) create mode 100644 Documentation/devicetree/bindings/net/smsc911x.txt create mode 100644 arch/mips/bcm47xx/Kconfig create mode 100644 drivers/bcma/driver_mips.c create mode 100644 drivers/bcma/host_soc.c rename drivers/net/{pcmcia => arcnet}/com20020_cs.c (100%) delete mode 100644 drivers/net/arm/Kconfig delete mode 100644 drivers/net/arm/Makefile delete mode 100644 drivers/net/benet/Kconfig delete mode 100644 drivers/net/bna/bfa_ioc_ct.c delete mode 100644 drivers/net/bna/bfi_ctreg.h delete mode 100644 drivers/net/bna/bfi_ll.h delete mode 100644 drivers/net/bna/bna_ctrl.c delete mode 100644 drivers/net/bna/bna_hw.h delete mode 100644 drivers/net/bna/bna_txrx.c create mode 100644 drivers/net/can/sja1000/ems_pcmcia.c create mode 100644 drivers/net/can/sja1000/peak_pci.c rename drivers/net/{ => ethernet/3com}/3c501.c (99%) rename drivers/net/{ => ethernet/3com}/3c501.h (100%) rename drivers/net/{ => ethernet/3com}/3c509.c (99%) rename drivers/net/{ => ethernet/3com}/3c515.c (99%) rename drivers/net/{pcmcia => ethernet/3com}/3c574_cs.c (99%) rename drivers/net/{pcmcia => ethernet/3com}/3c589_cs.c (99%) rename drivers/net/{ => ethernet/3com}/3c59x.c (99%) create mode 100644 drivers/net/ethernet/3com/Kconfig create mode 100644 drivers/net/ethernet/3com/Makefile rename drivers/net/{ => ethernet/3com}/typhoon.c (99%) rename drivers/net/{ => ethernet/3com}/typhoon.h (100%) rename drivers/net/{ => ethernet/8390}/3c503.c (99%) rename drivers/net/{ => ethernet/8390}/3c503.h (100%) rename drivers/net/{ => ethernet/8390}/8390.c (97%) rename drivers/net/{ => ethernet/8390}/8390.h (100%) rename drivers/net/{ => ethernet/8390}/8390p.c (97%) create mode 100644 drivers/net/ethernet/8390/Kconfig create mode 100644 drivers/net/ethernet/8390/Makefile rename drivers/net/{ => ethernet/8390}/ac3200.c (99%) rename drivers/net/{ => ethernet/8390}/apne.c (100%) rename drivers/net/{ => ethernet/8390}/ax88796.c (99%) rename drivers/net/{pcmcia => ethernet/8390}/axnet_cs.c (99%) rename drivers/net/{ => ethernet/8390}/e2100.c (99%) rename drivers/net/{ => ethernet/8390}/es3210.c (100%) rename drivers/net/{arm => ethernet/8390}/etherh.c (99%) rename drivers/net/{ => ethernet/8390}/hp-plus.c (99%) rename drivers/net/{ => ethernet/8390}/hp.c (100%) rename drivers/net/{ => ethernet/8390}/hydra.c (99%) rename drivers/net/{ => ethernet/8390}/lib8390.c (100%) rename drivers/net/{ => ethernet/8390}/lne390.c (100%) rename drivers/net/{ => ethernet/8390}/mac8390.c (99%) rename drivers/net/{ => ethernet/8390}/ne-h8300.c (99%) rename drivers/net/{ => ethernet/8390}/ne.c (100%) rename drivers/net/{ => ethernet/8390}/ne2.c (100%) rename drivers/net/{ => ethernet/8390}/ne2k-pci.c (99%) rename drivers/net/{ => ethernet/8390}/ne3210.c (100%) rename drivers/net/{pcmcia => ethernet/8390}/pcnet_cs.c (99%) rename drivers/net/{ => ethernet/8390}/smc-mca.c (99%) rename drivers/net/{ => ethernet/8390}/smc-ultra.c (99%) rename drivers/net/{ => ethernet/8390}/smc-ultra32.c (99%) rename drivers/net/{ => ethernet/8390}/stnic.c (100%) rename drivers/net/{ => ethernet/8390}/wd.c (99%) rename drivers/net/{ => ethernet/8390}/zorro8390.c (99%) create mode 100644 drivers/net/ethernet/Kconfig create mode 100644 drivers/net/ethernet/Makefile create mode 100644 drivers/net/ethernet/adaptec/Kconfig create mode 100644 drivers/net/ethernet/adaptec/Makefile rename drivers/net/{ => ethernet/adaptec}/starfire.c (99%) create mode 100644 drivers/net/ethernet/adi/Kconfig create mode 100644 drivers/net/ethernet/adi/Makefile rename drivers/net/{ => ethernet/adi}/bfin_mac.c (99%) rename drivers/net/{ => ethernet/adi}/bfin_mac.h (100%) create mode 100644 drivers/net/ethernet/aeroflex/Kconfig create mode 100644 drivers/net/ethernet/aeroflex/Makefile rename drivers/net/{ => ethernet/aeroflex}/greth.c (98%) rename drivers/net/{ => ethernet/aeroflex}/greth.h (100%) create mode 100644 drivers/net/ethernet/alteon/Kconfig create mode 100644 drivers/net/ethernet/alteon/Makefile rename drivers/net/{ => ethernet/alteon}/acenic.c (99%) rename drivers/net/{ => ethernet/alteon}/acenic.h (100%) rename drivers/net/{ => ethernet/amd}/7990.c (100%) rename drivers/net/{ => ethernet/amd}/7990.h (100%) create mode 100644 drivers/net/ethernet/amd/Kconfig create mode 100644 drivers/net/ethernet/amd/Makefile rename drivers/net/{ => ethernet/amd}/a2065.c (99%) rename drivers/net/{ => ethernet/amd}/a2065.h (100%) rename drivers/net/{arm => ethernet/amd}/am79c961a.c (99%) rename drivers/net/{arm => ethernet/amd}/am79c961a.h (100%) rename drivers/net/{ => ethernet/amd}/amd8111e.c (99%) rename drivers/net/{ => ethernet/amd}/amd8111e.h (100%) rename drivers/net/{ => ethernet/amd}/ariadne.c (99%) rename drivers/net/{ => ethernet/amd}/ariadne.h (100%) rename drivers/net/{ => ethernet/amd}/atarilance.c (99%) rename drivers/net/{ => ethernet/amd}/au1000_eth.c (99%) rename drivers/net/{ => ethernet/amd}/au1000_eth.h (100%) rename drivers/net/{ => ethernet/amd}/declance.c (99%) rename drivers/net/{ => ethernet/amd}/depca.c (99%) rename drivers/net/{ => ethernet/amd}/depca.h (99%) rename drivers/net/{ => ethernet/amd}/hplance.c (99%) rename drivers/net/{ => ethernet/amd}/hplance.h (100%) rename drivers/net/{ => ethernet/amd}/lance.c (99%) rename drivers/net/{ => ethernet/amd}/mvme147.c (99%) rename drivers/net/{ => ethernet/amd}/ni65.c (99%) rename drivers/net/{ => ethernet/amd}/ni65.h (100%) rename drivers/net/{pcmcia => ethernet/amd}/nmclan_cs.c (99%) rename drivers/net/{ => ethernet/amd}/pcnet32.c (94%) rename drivers/net/{ => ethernet/amd}/sun3lance.c (99%) rename drivers/net/{ => ethernet/amd}/sunlance.c (99%) create mode 100644 drivers/net/ethernet/apple/Kconfig create mode 100644 drivers/net/ethernet/apple/Makefile rename drivers/net/{ => ethernet/apple}/bmac.c (99%) rename drivers/net/{ => ethernet/apple}/bmac.h (100%) rename drivers/net/{ => ethernet/apple}/mac89x0.c (99%) rename drivers/net/{ => ethernet/apple}/mace.c (99%) rename drivers/net/{ => ethernet/apple}/mace.h (100%) rename drivers/net/{ => ethernet/apple}/macmace.c (98%) create mode 100644 drivers/net/ethernet/atheros/Kconfig create mode 100644 drivers/net/ethernet/atheros/Makefile rename drivers/net/{ => ethernet/atheros}/atl1c/Makefile (100%) rename drivers/net/{ => ethernet/atheros}/atl1c/atl1c.h (100%) rename drivers/net/{ => ethernet/atheros}/atl1c/atl1c_ethtool.c (100%) rename drivers/net/{ => ethernet/atheros}/atl1c/atl1c_hw.c (100%) rename drivers/net/{ => ethernet/atheros}/atl1c/atl1c_hw.h (100%) rename drivers/net/{ => ethernet/atheros}/atl1c/atl1c_main.c (99%) rename drivers/net/{ => ethernet/atheros}/atl1e/Makefile (100%) rename drivers/net/{ => ethernet/atheros}/atl1e/atl1e.h (100%) rename drivers/net/{ => ethernet/atheros}/atl1e/atl1e_ethtool.c (100%) rename drivers/net/{ => ethernet/atheros}/atl1e/atl1e_hw.c (100%) rename drivers/net/{ => ethernet/atheros}/atl1e/atl1e_hw.h (100%) rename drivers/net/{ => ethernet/atheros}/atl1e/atl1e_main.c (99%) rename drivers/net/{ => ethernet/atheros}/atl1e/atl1e_param.c (100%) rename drivers/net/{ => ethernet/atheros}/atlx/Makefile (100%) rename drivers/net/{ => ethernet/atheros}/atlx/atl1.c (99%) rename drivers/net/{ => ethernet/atheros}/atlx/atl1.h (100%) rename drivers/net/{ => ethernet/atheros}/atlx/atl2.c (99%) rename drivers/net/{ => ethernet/atheros}/atlx/atl2.h (100%) rename drivers/net/{ => ethernet/atheros}/atlx/atlx.c (100%) rename drivers/net/{ => ethernet/atheros}/atlx/atlx.h (100%) create mode 100644 drivers/net/ethernet/broadcom/Kconfig create mode 100644 drivers/net/ethernet/broadcom/Makefile rename drivers/net/{ => ethernet/broadcom}/b44.c (99%) rename drivers/net/{ => ethernet/broadcom}/b44.h (100%) rename drivers/net/{ => ethernet/broadcom}/bcm63xx_enet.c (99%) rename drivers/net/{ => ethernet/broadcom}/bcm63xx_enet.h (100%) rename drivers/net/{ => ethernet/broadcom}/bnx2.c (99%) rename drivers/net/{ => ethernet/broadcom}/bnx2.h (100%) rename drivers/net/{ => ethernet/broadcom}/bnx2_fw.h (100%) rename drivers/net/{ => ethernet/broadcom}/bnx2x/Makefile (100%) rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x.h (98%) rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_cmn.c (98%) rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_cmn.h (99%) rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_dcb.c (99%) rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_dcb.h (100%) rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_dump.h (100%) rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_ethtool.c (98%) rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_fw_defs.h (100%) rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_fw_file_hdr.h (100%) rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_hsi.h (99%) rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_init.h (100%) rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_init_ops.h (100%) rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_link.c (99%) rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_link.h (100%) rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_main.c (99%) rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_reg.h (100%) rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_sp.c (98%) rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_sp.h (100%) rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_stats.c (98%) rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_stats.h (100%) rename drivers/net/{ => ethernet/broadcom}/cnic.c (99%) rename drivers/net/{ => ethernet/broadcom}/cnic.h (99%) rename drivers/net/{ => ethernet/broadcom}/cnic_defs.h (99%) rename drivers/net/{ => ethernet/broadcom}/cnic_if.h (100%) rename drivers/net/{ => ethernet/broadcom}/sb1250-mac.c (99%) rename drivers/net/{ => ethernet/broadcom}/tg3.c (98%) rename drivers/net/{ => ethernet/broadcom}/tg3.h (99%) create mode 100644 drivers/net/ethernet/brocade/Kconfig create mode 100644 drivers/net/ethernet/brocade/Makefile create mode 100644 drivers/net/ethernet/brocade/bna/Kconfig rename drivers/net/{ => ethernet/brocade}/bna/Makefile (52%) rename drivers/net/{ => ethernet/brocade}/bna/bfa_cee.c (97%) rename drivers/net/{ => ethernet/brocade}/bna/bfa_cee.h (100%) rename drivers/net/{ => ethernet/brocade}/bna/bfa_cs.h (100%) rename drivers/net/{ => ethernet/brocade}/bna/bfa_defs.h (81%) rename drivers/net/{ => ethernet/brocade}/bna/bfa_defs_cna.h (94%) rename drivers/net/{ => ethernet/brocade}/bna/bfa_defs_mfg_comm.h (73%) rename drivers/net/{ => ethernet/brocade}/bna/bfa_defs_status.h (100%) rename drivers/net/{ => ethernet/brocade}/bna/bfa_ioc.c (85%) rename drivers/net/{ => ethernet/brocade}/bna/bfa_ioc.h (84%) create mode 100644 drivers/net/ethernet/brocade/bna/bfa_ioc_ct.c create mode 100644 drivers/net/ethernet/brocade/bna/bfa_msgq.c create mode 100644 drivers/net/ethernet/brocade/bna/bfa_msgq.h rename drivers/net/{ => ethernet/brocade}/bna/bfi.h (65%) rename drivers/net/{ => ethernet/brocade}/bna/bfi_cna.h (100%) create mode 100644 drivers/net/ethernet/brocade/bna/bfi_enet.h create mode 100644 drivers/net/ethernet/brocade/bna/bfi_reg.h rename drivers/net/{ => ethernet/brocade}/bna/bna.h (66%) create mode 100644 drivers/net/ethernet/brocade/bna/bna_enet.c create mode 100644 drivers/net/ethernet/brocade/bna/bna_hw_defs.h create mode 100644 drivers/net/ethernet/brocade/bna/bna_tx_rx.c rename drivers/net/{ => ethernet/brocade}/bna/bna_types.h (58%) rename drivers/net/{ => ethernet/brocade}/bna/bnad.c (76%) rename drivers/net/{ => ethernet/brocade}/bna/bnad.h (74%) rename drivers/net/{ => ethernet/brocade}/bna/bnad_ethtool.c (65%) rename drivers/net/{ => ethernet/brocade}/bna/cna.h (62%) rename drivers/net/{ => ethernet/brocade}/bna/cna_fwimg.c (53%) create mode 100644 drivers/net/ethernet/cadence/Kconfig create mode 100644 drivers/net/ethernet/cadence/Makefile rename drivers/net/{arm => ethernet/cadence}/at91_ether.c (99%) rename drivers/net/{arm => ethernet/cadence}/at91_ether.h (100%) rename drivers/net/{ => ethernet/cadence}/macb.c (99%) rename drivers/net/{ => ethernet/cadence}/macb.h (100%) create mode 100644 drivers/net/ethernet/chelsio/Kconfig create mode 100644 drivers/net/ethernet/chelsio/Makefile rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/Makefile (100%) rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/common.h (100%) rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/cphy.h (100%) rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/cpl5_cmd.h (100%) rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/cxgb2.c (99%) rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/elmer0.h (100%) rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/espi.c (100%) rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/espi.h (100%) rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/fpga_defs.h (100%) rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/gmac.h (100%) rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/mv88e1xxx.c (100%) rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/mv88e1xxx.h (100%) rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/mv88x201x.c (100%) rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/my3126.c (100%) rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/pm3393.c (100%) rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/regs.h (100%) rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/sge.c (99%) rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/sge.h (100%) rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/subr.c (100%) rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/suni1x10gexp_regs.h (100%) rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/tp.c (100%) rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/tp.h (100%) rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/vsc7326.c (100%) rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/vsc7326_reg.h (100%) rename drivers/net/{ => ethernet/chelsio}/cxgb3/Makefile (100%) rename drivers/net/{ => ethernet/chelsio}/cxgb3/adapter.h (100%) rename drivers/net/{ => ethernet/chelsio}/cxgb3/ael1002.c (100%) rename drivers/net/{ => ethernet/chelsio}/cxgb3/aq100x.c (100%) rename drivers/net/{ => ethernet/chelsio}/cxgb3/common.h (100%) rename drivers/net/{ => ethernet/chelsio}/cxgb3/cxgb3_ctl_defs.h (100%) rename drivers/net/{ => ethernet/chelsio}/cxgb3/cxgb3_defs.h (100%) rename drivers/net/{ => ethernet/chelsio}/cxgb3/cxgb3_ioctl.h (100%) rename drivers/net/{ => ethernet/chelsio}/cxgb3/cxgb3_main.c (99%) rename drivers/net/{ => ethernet/chelsio}/cxgb3/cxgb3_offload.c (100%) rename drivers/net/{ => ethernet/chelsio}/cxgb3/cxgb3_offload.h (100%) rename drivers/net/{ => ethernet/chelsio}/cxgb3/firmware_exports.h (100%) rename drivers/net/{ => ethernet/chelsio}/cxgb3/l2t.c (100%) rename drivers/net/{ => ethernet/chelsio}/cxgb3/l2t.h (100%) rename drivers/net/{ => ethernet/chelsio}/cxgb3/mc5.c (100%) rename drivers/net/{ => ethernet/chelsio}/cxgb3/regs.h (100%) rename drivers/net/{ => ethernet/chelsio}/cxgb3/sge.c (99%) rename drivers/net/{ => ethernet/chelsio}/cxgb3/sge_defs.h (100%) rename drivers/net/{ => ethernet/chelsio}/cxgb3/t3_cpl.h (100%) rename drivers/net/{ => ethernet/chelsio}/cxgb3/t3_hw.c (100%) rename drivers/net/{ => ethernet/chelsio}/cxgb3/t3cdev.h (100%) rename drivers/net/{ => ethernet/chelsio}/cxgb3/version.h (100%) rename drivers/net/{ => ethernet/chelsio}/cxgb3/vsc8211.c (100%) rename drivers/net/{ => ethernet/chelsio}/cxgb3/xgmac.c (100%) rename drivers/net/{ => ethernet/chelsio}/cxgb4/Makefile (100%) rename drivers/net/{ => ethernet/chelsio}/cxgb4/cxgb4.h (99%) rename drivers/net/{ => ethernet/chelsio}/cxgb4/cxgb4_main.c (99%) rename drivers/net/{ => ethernet/chelsio}/cxgb4/cxgb4_uld.h (100%) rename drivers/net/{ => ethernet/chelsio}/cxgb4/l2t.c (100%) rename drivers/net/{ => ethernet/chelsio}/cxgb4/l2t.h (100%) rename drivers/net/{ => ethernet/chelsio}/cxgb4/sge.c (98%) rename drivers/net/{ => ethernet/chelsio}/cxgb4/t4_hw.c (100%) rename drivers/net/{ => ethernet/chelsio}/cxgb4/t4_hw.h (100%) rename drivers/net/{ => ethernet/chelsio}/cxgb4/t4_msg.h (100%) rename drivers/net/{ => ethernet/chelsio}/cxgb4/t4_regs.h (100%) rename drivers/net/{ => ethernet/chelsio}/cxgb4/t4fw_api.h (100%) rename drivers/net/{ => ethernet/chelsio}/cxgb4vf/Makefile (100%) rename drivers/net/{ => ethernet/chelsio}/cxgb4vf/adapter.h (99%) rename drivers/net/{ => ethernet/chelsio}/cxgb4vf/cxgb4vf_main.c (99%) rename drivers/net/{ => ethernet/chelsio}/cxgb4vf/sge.c (98%) rename drivers/net/{ => ethernet/chelsio}/cxgb4vf/t4vf_common.h (100%) rename drivers/net/{ => ethernet/chelsio}/cxgb4vf/t4vf_defs.h (100%) rename drivers/net/{ => ethernet/chelsio}/cxgb4vf/t4vf_hw.c (100%) create mode 100644 drivers/net/ethernet/cirrus/Kconfig create mode 100644 drivers/net/ethernet/cirrus/Makefile rename drivers/net/{ => ethernet/cirrus}/cs89x0.c (99%) rename drivers/net/{ => ethernet/cirrus}/cs89x0.h (100%) rename drivers/net/{arm => ethernet/cirrus}/ep93xx_eth.c (100%) create mode 100644 drivers/net/ethernet/cisco/Kconfig create mode 100644 drivers/net/ethernet/cisco/Makefile create mode 100644 drivers/net/ethernet/cisco/enic/Kconfig rename drivers/net/{ => ethernet/cisco}/enic/Makefile (100%) rename drivers/net/{ => ethernet/cisco}/enic/cq_desc.h (100%) rename drivers/net/{ => ethernet/cisco}/enic/cq_enet_desc.h (100%) rename drivers/net/{ => ethernet/cisco}/enic/enic.h (90%) rename drivers/net/{ => ethernet/cisco}/enic/enic_dev.c (100%) rename drivers/net/{ => ethernet/cisco}/enic/enic_dev.h (78%) rename drivers/net/{ => ethernet/cisco}/enic/enic_main.c (94%) rename drivers/net/{ => ethernet/cisco}/enic/enic_pp.c (52%) rename drivers/net/{ => ethernet/cisco}/enic/enic_pp.h (68%) rename drivers/net/{ => ethernet/cisco}/enic/enic_res.c (100%) rename drivers/net/{ => ethernet/cisco}/enic/enic_res.h (100%) rename drivers/net/{ => ethernet/cisco}/enic/rq_enet_desc.h (100%) rename drivers/net/{ => ethernet/cisco}/enic/vnic_cq.c (100%) rename drivers/net/{ => ethernet/cisco}/enic/vnic_cq.h (100%) rename drivers/net/{ => ethernet/cisco}/enic/vnic_dev.c (97%) rename drivers/net/{ => ethernet/cisco}/enic/vnic_dev.h (97%) rename drivers/net/{ => ethernet/cisco}/enic/vnic_devcmd.h (100%) rename drivers/net/{ => ethernet/cisco}/enic/vnic_enet.h (100%) rename drivers/net/{ => ethernet/cisco}/enic/vnic_intr.c (100%) rename drivers/net/{ => ethernet/cisco}/enic/vnic_intr.h (100%) rename drivers/net/{ => ethernet/cisco}/enic/vnic_nic.h (100%) rename drivers/net/{ => ethernet/cisco}/enic/vnic_resource.h (100%) rename drivers/net/{ => ethernet/cisco}/enic/vnic_rq.c (100%) rename drivers/net/{ => ethernet/cisco}/enic/vnic_rq.h (100%) rename drivers/net/{ => ethernet/cisco}/enic/vnic_rss.h (100%) rename drivers/net/{ => ethernet/cisco}/enic/vnic_stats.h (100%) rename drivers/net/{ => ethernet/cisco}/enic/vnic_vic.c (100%) rename drivers/net/{ => ethernet/cisco}/enic/vnic_vic.h (100%) rename drivers/net/{ => ethernet/cisco}/enic/vnic_wq.c (100%) rename drivers/net/{ => ethernet/cisco}/enic/vnic_wq.h (100%) rename drivers/net/{ => ethernet/cisco}/enic/wq_enet_desc.h (100%) create mode 100644 drivers/net/ethernet/davicom/Kconfig create mode 100644 drivers/net/ethernet/davicom/Makefile rename drivers/net/{ => ethernet/davicom}/dm9000.c (99%) rename drivers/net/{ => ethernet/davicom}/dm9000.h (100%) create mode 100644 drivers/net/ethernet/dec/Kconfig create mode 100644 drivers/net/ethernet/dec/Makefile rename drivers/net/{ => ethernet/dec}/ewrk3.c (99%) rename drivers/net/{ => ethernet/dec}/ewrk3.h (100%) rename drivers/net/{ => ethernet/dec}/tulip/21142.c (100%) rename drivers/net/{ => ethernet/dec}/tulip/Kconfig (96%) rename drivers/net/{ => ethernet/dec}/tulip/Makefile (100%) rename drivers/net/{ => ethernet/dec}/tulip/de2104x.c (99%) rename drivers/net/{ => ethernet/dec}/tulip/de4x5.c (99%) rename drivers/net/{ => ethernet/dec}/tulip/de4x5.h (99%) rename drivers/net/{ => ethernet/dec}/tulip/dmfe.c (99%) rename drivers/net/{ => ethernet/dec}/tulip/eeprom.c (100%) rename drivers/net/{ => ethernet/dec}/tulip/interrupt.c (100%) rename drivers/net/{ => ethernet/dec}/tulip/media.c (100%) rename drivers/net/{ => ethernet/dec}/tulip/pnic.c (100%) rename drivers/net/{ => ethernet/dec}/tulip/pnic2.c (100%) rename drivers/net/{ => ethernet/dec}/tulip/timer.c (100%) rename drivers/net/{ => ethernet/dec}/tulip/tulip.h (100%) rename drivers/net/{ => ethernet/dec}/tulip/tulip_core.c (99%) rename drivers/net/{ => ethernet/dec}/tulip/uli526x.c (99%) rename drivers/net/{ => ethernet/dec}/tulip/winbond-840.c (99%) rename drivers/net/{ => ethernet/dec}/tulip/xircom_cb.c (100%) create mode 100644 drivers/net/ethernet/dlink/Kconfig create mode 100644 drivers/net/ethernet/dlink/Makefile rename drivers/net/{ => ethernet/dlink}/de600.c (100%) rename drivers/net/{ => ethernet/dlink}/de600.h (100%) rename drivers/net/{ => ethernet/dlink}/de620.c (99%) rename drivers/net/{ => ethernet/dlink}/de620.h (100%) rename drivers/net/{ => ethernet/dlink}/dl2k.c (95%) rename drivers/net/{ => ethernet/dlink}/dl2k.h (81%) rename drivers/net/{ => ethernet/dlink}/sundance.c (99%) rename drivers/net/{ => ethernet}/dnet.c (100%) rename drivers/net/{ => ethernet}/dnet.h (100%) create mode 100644 drivers/net/ethernet/emulex/Kconfig create mode 100644 drivers/net/ethernet/emulex/Makefile create mode 100644 drivers/net/ethernet/emulex/benet/Kconfig rename drivers/net/{ => ethernet/emulex}/benet/Makefile (100%) rename drivers/net/{ => ethernet/emulex}/benet/be.h (84%) rename drivers/net/{ => ethernet/emulex}/benet/be_cmds.c (92%) rename drivers/net/{ => ethernet/emulex}/benet/be_cmds.h (94%) rename drivers/net/{ => ethernet/emulex}/benet/be_ethtool.c (84%) rename drivers/net/{ => ethernet/emulex}/benet/be_hw.h (94%) rename drivers/net/{ => ethernet/emulex}/benet/be_main.c (86%) rename drivers/net/{ => ethernet}/ethoc.c (99%) create mode 100644 drivers/net/ethernet/faraday/Kconfig create mode 100644 drivers/net/ethernet/faraday/Makefile rename drivers/net/{ => ethernet/faraday}/ftgmac100.c (99%) rename drivers/net/{ => ethernet/faraday}/ftgmac100.h (100%) rename drivers/net/{ => ethernet/faraday}/ftmac100.c (99%) rename drivers/net/{ => ethernet/faraday}/ftmac100.h (100%) rename drivers/net/{ => ethernet}/fealnx.c (99%) create mode 100644 drivers/net/ethernet/freescale/Kconfig create mode 100644 drivers/net/ethernet/freescale/Makefile rename drivers/net/{ => ethernet/freescale}/fec.c (93%) rename drivers/net/{ => ethernet/freescale}/fec.h (100%) rename drivers/net/{ => ethernet/freescale}/fec_mpc52xx.c (99%) rename drivers/net/{ => ethernet/freescale}/fec_mpc52xx.h (100%) rename drivers/net/{ => ethernet/freescale}/fec_mpc52xx_phy.c (100%) rename drivers/net/{ => ethernet/freescale}/fs_enet/Kconfig (89%) rename drivers/net/{ => ethernet/freescale}/fs_enet/Makefile (100%) rename drivers/net/{ => ethernet/freescale}/fs_enet/fec.h (100%) rename drivers/net/{ => ethernet/freescale}/fs_enet/fs_enet-main.c (99%) rename drivers/net/{ => ethernet/freescale}/fs_enet/fs_enet.h (100%) rename drivers/net/{ => ethernet/freescale}/fs_enet/mac-fcc.c (100%) rename drivers/net/{ => ethernet/freescale}/fs_enet/mac-fec.c (100%) rename drivers/net/{ => ethernet/freescale}/fs_enet/mac-scc.c (100%) rename drivers/net/{ => ethernet/freescale}/fs_enet/mii-bitbang.c (100%) rename drivers/net/{ => ethernet/freescale}/fs_enet/mii-fec.c (100%) rename drivers/net/{ => ethernet/freescale}/fsl_pq_mdio.c (100%) rename drivers/net/{ => ethernet/freescale}/fsl_pq_mdio.h (100%) rename drivers/net/{ => ethernet/freescale}/gianfar.c (99%) rename drivers/net/{ => ethernet/freescale}/gianfar.h (100%) rename drivers/net/{ => ethernet/freescale}/gianfar_ethtool.c (99%) rename drivers/net/{ => ethernet/freescale}/gianfar_ptp.c (100%) rename drivers/net/{ => ethernet/freescale}/gianfar_sysfs.c (100%) rename drivers/net/{ => ethernet/freescale}/ucc_geth.c (99%) rename drivers/net/{ => ethernet/freescale}/ucc_geth.h (100%) rename drivers/net/{ => ethernet/freescale}/ucc_geth_ethtool.c (100%) create mode 100644 drivers/net/ethernet/fujitsu/Kconfig create mode 100644 drivers/net/ethernet/fujitsu/Makefile rename drivers/net/{ => ethernet/fujitsu}/at1700.c (99%) rename drivers/net/{ => ethernet/fujitsu}/eth16i.c (99%) rename drivers/net/{pcmcia => ethernet/fujitsu}/fmvj18x_cs.c (99%) create mode 100644 drivers/net/ethernet/hp/Kconfig create mode 100644 drivers/net/ethernet/hp/Makefile rename drivers/net/{ => ethernet/hp}/hp100.c (99%) rename drivers/net/{ => ethernet/hp}/hp100.h (100%) rename drivers/net/{ => ethernet/i825xx}/3c505.c (99%) rename drivers/net/{ => ethernet/i825xx}/3c505.h (100%) rename drivers/net/{ => ethernet/i825xx}/3c507.c (100%) rename drivers/net/{ => ethernet/i825xx}/3c523.c (99%) rename drivers/net/{ => ethernet/i825xx}/3c523.h (100%) rename drivers/net/{ => ethernet/i825xx}/3c527.c (99%) rename drivers/net/{ => ethernet/i825xx}/3c527.h (100%) rename drivers/net/{ => ethernet/i825xx}/82596.c (99%) create mode 100644 drivers/net/ethernet/i825xx/Kconfig create mode 100644 drivers/net/ethernet/i825xx/Makefile rename drivers/net/{ => ethernet/i825xx}/eepro.c (99%) rename drivers/net/{ => ethernet/i825xx}/eexpress.c (99%) rename drivers/net/{ => ethernet/i825xx}/eexpress.h (100%) rename drivers/net/{arm => ethernet/i825xx}/ether1.c (99%) rename drivers/net/{arm => ethernet/i825xx}/ether1.h (100%) rename drivers/net/{ => ethernet/i825xx}/lasi_82596.c (100%) rename drivers/net/{ => ethernet/i825xx}/lib82596.c (99%) rename drivers/net/{ => ethernet/i825xx}/lp486e.c (99%) rename drivers/net/{ => ethernet/i825xx}/ni52.c (99%) rename drivers/net/{ => ethernet/i825xx}/ni52.h (100%) rename drivers/net/{ => ethernet/i825xx}/sni_82596.c (100%) rename drivers/net/{ => ethernet/i825xx}/sun3_82586.c (99%) rename drivers/net/{ => ethernet/i825xx}/sun3_82586.h (100%) rename drivers/net/{ => ethernet/i825xx}/znet.c (99%) create mode 100644 drivers/net/ethernet/ibm/Kconfig create mode 100644 drivers/net/ethernet/ibm/Makefile rename drivers/net/{ => ethernet/ibm}/ehea/Makefile (100%) rename drivers/net/{ => ethernet/ibm}/ehea/ehea.h (96%) rename drivers/net/{ => ethernet/ibm}/ehea/ehea_ethtool.c (91%) rename drivers/net/{ => ethernet/ibm}/ehea/ehea_hw.h (88%) rename drivers/net/{ => ethernet/ibm}/ehea/ehea_main.c (87%) rename drivers/net/{ => ethernet/ibm}/ehea/ehea_phyp.c (100%) rename drivers/net/{ => ethernet/ibm}/ehea/ehea_phyp.h (100%) rename drivers/net/{ => ethernet/ibm}/ehea/ehea_qmr.c (100%) rename drivers/net/{ => ethernet/ibm}/ehea/ehea_qmr.h (99%) rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/Kconfig (63%) create mode 100644 drivers/net/ethernet/ibm/emac/Makefile rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/core.c (99%) rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/core.h (97%) rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/debug.c (100%) rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/debug.h (98%) rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/emac.h (100%) rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/mal.c (99%) rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/mal.h (99%) rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/phy.c (100%) rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/phy.h (100%) rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/rgmii.c (100%) rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/rgmii.h (96%) rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/tah.c (100%) rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/tah.h (97%) rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/zmii.c (100%) rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/zmii.h (96%) rename drivers/net/{ => ethernet/ibm}/ibmveth.c (99%) rename drivers/net/{ => ethernet/ibm}/ibmveth.h (100%) rename drivers/net/{ => ethernet/ibm}/iseries_veth.c (99%) create mode 100644 drivers/net/ethernet/icplus/Kconfig create mode 100644 drivers/net/ethernet/icplus/Makefile rename drivers/net/{ => ethernet/icplus}/ipg.c (92%) rename drivers/net/{ => ethernet/icplus}/ipg.h (100%) create mode 100644 drivers/net/ethernet/intel/Kconfig create mode 100644 drivers/net/ethernet/intel/Makefile rename drivers/net/{ => ethernet/intel}/e100.c (99%) rename drivers/net/{ => ethernet/intel}/e1000/Makefile (100%) rename drivers/net/{ => ethernet/intel}/e1000/e1000.h (98%) rename drivers/net/{ => ethernet/intel}/e1000/e1000_ethtool.c (99%) rename drivers/net/{ => ethernet/intel}/e1000/e1000_hw.c (99%) rename drivers/net/{ => ethernet/intel}/e1000/e1000_hw.h (100%) rename drivers/net/{ => ethernet/intel}/e1000/e1000_main.c (97%) rename drivers/net/{ => ethernet/intel}/e1000/e1000_osdep.h (100%) rename drivers/net/{ => ethernet/intel}/e1000/e1000_param.c (100%) rename drivers/net/{e1000e/es2lan.c => ethernet/intel/e1000e/80003es2lan.c} (99%) rename drivers/net/{ => ethernet/intel}/e1000e/82571.c (98%) rename drivers/net/{ => ethernet/intel}/e1000e/Makefile (96%) rename drivers/net/{ => ethernet/intel}/e1000e/defines.h (100%) rename drivers/net/{ => ethernet/intel}/e1000e/e1000.h (96%) rename drivers/net/{ => ethernet/intel}/e1000e/ethtool.c (95%) rename drivers/net/{ => ethernet/intel}/e1000e/hw.h (100%) rename drivers/net/{ => ethernet/intel}/e1000e/ich8lan.c (98%) rename drivers/net/{ => ethernet/intel}/e1000e/lib.c (100%) rename drivers/net/{ => ethernet/intel}/e1000e/netdev.c (96%) rename drivers/net/{ => ethernet/intel}/e1000e/param.c (100%) rename drivers/net/{ => ethernet/intel}/e1000e/phy.c (100%) rename drivers/net/{ => ethernet/intel}/igb/Makefile (100%) rename drivers/net/{ => ethernet/intel}/igb/e1000_82575.c (98%) rename drivers/net/{ => ethernet/intel}/igb/e1000_82575.h (98%) rename drivers/net/{ => ethernet/intel}/igb/e1000_defines.h (99%) rename drivers/net/{ => ethernet/intel}/igb/e1000_hw.h (100%) rename drivers/net/{ => ethernet/intel}/igb/e1000_mac.c (95%) rename drivers/net/{ => ethernet/intel}/igb/e1000_mac.h (98%) rename drivers/net/{ => ethernet/intel}/igb/e1000_mbx.c (100%) rename drivers/net/{ => ethernet/intel}/igb/e1000_mbx.h (100%) rename drivers/net/{ => ethernet/intel}/igb/e1000_nvm.c (100%) rename drivers/net/{ => ethernet/intel}/igb/e1000_nvm.h (100%) rename drivers/net/{ => ethernet/intel}/igb/e1000_phy.c (99%) rename drivers/net/{ => ethernet/intel}/igb/e1000_phy.h (100%) rename drivers/net/{ => ethernet/intel}/igb/e1000_regs.h (99%) rename drivers/net/{ => ethernet/intel}/igb/igb.h (72%) rename drivers/net/{ => ethernet/intel}/igb/igb_ethtool.c (98%) rename drivers/net/{ => ethernet/intel}/igb/igb_main.c (81%) rename drivers/net/{ => ethernet/intel}/igbvf/Makefile (100%) rename drivers/net/{ => ethernet/intel}/igbvf/defines.h (100%) rename drivers/net/{ => ethernet/intel}/igbvf/ethtool.c (89%) rename drivers/net/{ => ethernet/intel}/igbvf/igbvf.h (100%) rename drivers/net/{ => ethernet/intel}/igbvf/mbx.c (100%) rename drivers/net/{ => ethernet/intel}/igbvf/mbx.h (100%) rename drivers/net/{ => ethernet/intel}/igbvf/netdev.c (98%) rename drivers/net/{ => ethernet/intel}/igbvf/regs.h (100%) rename drivers/net/{ => ethernet/intel}/igbvf/vf.c (100%) rename drivers/net/{ => ethernet/intel}/igbvf/vf.h (100%) rename drivers/net/{ => ethernet/intel}/ixgb/Makefile (100%) rename drivers/net/{ => ethernet/intel}/ixgb/ixgb.h (98%) rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_ee.c (99%) rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_ee.h (97%) rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_ethtool.c (90%) rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_hw.c (99%) rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_hw.h (99%) rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_ids.h (100%) rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_main.c (97%) rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_osdep.h (98%) rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_param.c (97%) rename drivers/net/{ => ethernet/intel}/ixgbe/Makefile (100%) rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe.h (91%) rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_82598.c (97%) rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_82599.c (95%) rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_common.c (96%) rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_common.h (99%) rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb.c (84%) rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb.h (95%) rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb_82598.c (97%) rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb_82598.h (100%) rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb_82599.c (88%) rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb_82599.h (98%) rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb_nl.c (89%) rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_ethtool.c (93%) rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_fcoe.c (95%) rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_fcoe.h (97%) rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_main.c (85%) rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_mbx.c (100%) rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_mbx.h (100%) rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_phy.c (98%) rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_phy.h (100%) rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_sriov.c (73%) rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_sriov.h (87%) rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_type.h (97%) rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_x540.c (91%) rename drivers/net/{ => ethernet/intel}/ixgbevf/Makefile (100%) rename drivers/net/{ => ethernet/intel}/ixgbevf/defines.h (100%) rename drivers/net/{ => ethernet/intel}/ixgbevf/ethtool.c (93%) rename drivers/net/{ => ethernet/intel}/ixgbevf/ixgbevf.h (98%) rename drivers/net/{ => ethernet/intel}/ixgbevf/ixgbevf_main.c (97%) rename drivers/net/{ => ethernet/intel}/ixgbevf/mbx.c (100%) rename drivers/net/{ => ethernet/intel}/ixgbevf/mbx.h (100%) rename drivers/net/{ => ethernet/intel}/ixgbevf/regs.h (100%) rename drivers/net/{ => ethernet/intel}/ixgbevf/vf.c (100%) rename drivers/net/{ => ethernet/intel}/ixgbevf/vf.h (100%) rename drivers/net/{ => ethernet}/jme.c (99%) rename drivers/net/{ => ethernet}/jme.h (99%) rename drivers/net/{ => ethernet}/korina.c (99%) rename drivers/net/{ => ethernet}/lantiq_etop.c (99%) create mode 100644 drivers/net/ethernet/marvell/Kconfig create mode 100644 drivers/net/ethernet/marvell/Makefile rename drivers/net/{ => ethernet/marvell}/mv643xx_eth.c (99%) rename drivers/net/{ => ethernet/marvell}/pxa168_eth.c (100%) rename drivers/net/{ => ethernet/marvell}/skge.c (98%) rename drivers/net/{ => ethernet/marvell}/skge.h (100%) rename drivers/net/{ => ethernet/marvell}/sky2.c (98%) rename drivers/net/{ => ethernet/marvell}/sky2.h (100%) create mode 100644 drivers/net/ethernet/mellanox/Kconfig create mode 100644 drivers/net/ethernet/mellanox/Makefile create mode 100644 drivers/net/ethernet/mellanox/mlx4/Kconfig rename drivers/net/{ => ethernet/mellanox}/mlx4/Makefile (100%) rename drivers/net/{ => ethernet/mellanox}/mlx4/alloc.c (100%) rename drivers/net/{ => ethernet/mellanox}/mlx4/catas.c (100%) rename drivers/net/{ => ethernet/mellanox}/mlx4/cmd.c (100%) rename drivers/net/{ => ethernet/mellanox}/mlx4/cq.c (100%) rename drivers/net/{ => ethernet/mellanox}/mlx4/en_cq.c (89%) rename drivers/net/{ => ethernet/mellanox}/mlx4/en_ethtool.c (97%) rename drivers/net/{ => ethernet/mellanox}/mlx4/en_main.c (98%) rename drivers/net/{ => ethernet/mellanox}/mlx4/en_netdev.c (91%) rename drivers/net/{ => ethernet/mellanox}/mlx4/en_port.c (93%) rename drivers/net/{ => ethernet/mellanox}/mlx4/en_port.h (98%) rename drivers/net/{ => ethernet/mellanox}/mlx4/en_resources.c (100%) rename drivers/net/{ => ethernet/mellanox}/mlx4/en_rx.c (92%) rename drivers/net/{ => ethernet/mellanox}/mlx4/en_selftest.c (100%) rename drivers/net/{ => ethernet/mellanox}/mlx4/en_tx.c (97%) rename drivers/net/{ => ethernet/mellanox}/mlx4/eq.c (100%) rename drivers/net/{ => ethernet/mellanox}/mlx4/fw.c (99%) rename drivers/net/{ => ethernet/mellanox}/mlx4/fw.h (100%) rename drivers/net/{ => ethernet/mellanox}/mlx4/icm.c (100%) rename drivers/net/{ => ethernet/mellanox}/mlx4/icm.h (100%) rename drivers/net/{ => ethernet/mellanox}/mlx4/intf.c (100%) rename drivers/net/{ => ethernet/mellanox}/mlx4/main.c (100%) rename drivers/net/{ => ethernet/mellanox}/mlx4/mcg.c (100%) rename drivers/net/{ => ethernet/mellanox}/mlx4/mlx4.h (100%) rename drivers/net/{ => ethernet/mellanox}/mlx4/mlx4_en.h (97%) rename drivers/net/{ => ethernet/mellanox}/mlx4/mr.c (100%) rename drivers/net/{ => ethernet/mellanox}/mlx4/pd.c (100%) rename drivers/net/{ => ethernet/mellanox}/mlx4/port.c (99%) rename drivers/net/{ => ethernet/mellanox}/mlx4/profile.c (100%) rename drivers/net/{ => ethernet/mellanox}/mlx4/qp.c (100%) rename drivers/net/{ => ethernet/mellanox}/mlx4/reset.c (100%) rename drivers/net/{ => ethernet/mellanox}/mlx4/sense.c (100%) rename drivers/net/{ => ethernet/mellanox}/mlx4/srq.c (100%) create mode 100644 drivers/net/ethernet/micrel/Kconfig create mode 100644 drivers/net/ethernet/micrel/Makefile rename drivers/net/{arm => ethernet/micrel}/ks8695net.c (99%) rename drivers/net/{arm => ethernet/micrel}/ks8695net.h (100%) rename drivers/net/{ => ethernet/micrel}/ks8842.c (100%) rename drivers/net/{ => ethernet/micrel}/ks8851.c (100%) rename drivers/net/{ => ethernet/micrel}/ks8851.h (100%) rename drivers/net/{ => ethernet/micrel}/ks8851_mll.c (100%) rename drivers/net/{ => ethernet/micrel}/ksz884x.c (99%) create mode 100644 drivers/net/ethernet/microchip/Kconfig create mode 100644 drivers/net/ethernet/microchip/Makefile rename drivers/net/{ => ethernet/microchip}/enc28j60.c (99%) rename drivers/net/{ => ethernet/microchip}/enc28j60_hw.h (100%) rename drivers/net/{ => ethernet}/mipsnet.c (99%) create mode 100644 drivers/net/ethernet/myricom/Kconfig create mode 100644 drivers/net/ethernet/myricom/Makefile rename drivers/net/{ => ethernet/myricom}/myri10ge/Makefile (100%) rename drivers/net/{ => ethernet/myricom}/myri10ge/myri10ge.c (99%) rename drivers/net/{ => ethernet/myricom}/myri10ge/myri10ge_mcp.h (100%) rename drivers/net/{ => ethernet/myricom}/myri10ge/myri10ge_mcp_gen_header.h (100%) create mode 100644 drivers/net/ethernet/natsemi/Kconfig create mode 100644 drivers/net/ethernet/natsemi/Makefile rename drivers/net/{ => ethernet/natsemi}/ibmlana.c (99%) rename drivers/net/{ => ethernet/natsemi}/ibmlana.h (100%) rename drivers/net/{ => ethernet/natsemi}/jazzsonic.c (99%) rename drivers/net/{ => ethernet/natsemi}/macsonic.c (98%) rename drivers/net/{ => ethernet/natsemi}/natsemi.c (99%) rename drivers/net/{ => ethernet/natsemi}/ns83820.c (99%) rename drivers/net/{ => ethernet/natsemi}/sonic.c (100%) rename drivers/net/{ => ethernet/natsemi}/sonic.h (100%) rename drivers/net/{ => ethernet/natsemi}/xtsonic.c (99%) create mode 100644 drivers/net/ethernet/neterion/Kconfig create mode 100644 drivers/net/ethernet/neterion/Makefile rename drivers/net/{ => ethernet/neterion}/s2io-regs.h (100%) rename drivers/net/{ => ethernet/neterion}/s2io.c (99%) rename drivers/net/{ => ethernet/neterion}/s2io.h (100%) rename drivers/net/{ => ethernet/neterion}/vxge/Makefile (100%) rename drivers/net/{ => ethernet/neterion}/vxge/vxge-config.c (99%) rename drivers/net/{ => ethernet/neterion}/vxge/vxge-config.h (99%) rename drivers/net/{ => ethernet/neterion}/vxge/vxge-ethtool.c (100%) rename drivers/net/{ => ethernet/neterion}/vxge/vxge-ethtool.h (100%) rename drivers/net/{ => ethernet/neterion}/vxge/vxge-main.c (99%) rename drivers/net/{ => ethernet/neterion}/vxge/vxge-main.h (100%) rename drivers/net/{ => ethernet/neterion}/vxge/vxge-reg.h (100%) rename drivers/net/{ => ethernet/neterion}/vxge/vxge-traffic.c (99%) rename drivers/net/{ => ethernet/neterion}/vxge/vxge-traffic.h (100%) rename drivers/net/{ => ethernet/neterion}/vxge/vxge-version.h (100%) rename drivers/net/{ => ethernet}/netx-eth.c (99%) create mode 100644 drivers/net/ethernet/nuvoton/Kconfig create mode 100644 drivers/net/ethernet/nuvoton/Makefile rename drivers/net/{arm => ethernet/nuvoton}/w90p910_ether.c (99%) create mode 100644 drivers/net/ethernet/nvidia/Kconfig create mode 100644 drivers/net/ethernet/nvidia/Makefile rename drivers/net/{ => ethernet/nvidia}/forcedeth.c (99%) rename drivers/net/{ => ethernet}/octeon/Kconfig (85%) create mode 100644 drivers/net/ethernet/octeon/Makefile rename drivers/net/{ => ethernet}/octeon/octeon_mgmt.c (99%) create mode 100644 drivers/net/ethernet/oki-semi/Kconfig create mode 100644 drivers/net/ethernet/oki-semi/Makefile create mode 100644 drivers/net/ethernet/oki-semi/pch_gbe/Kconfig rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/Makefile (100%) rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe.h (100%) rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe_api.c (100%) rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe_api.h (100%) rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe_ethtool.c (99%) rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe_main.c (99%) rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe_param.c (100%) rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe_phy.c (100%) rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe_phy.h (100%) create mode 100644 drivers/net/ethernet/packetengines/Kconfig create mode 100644 drivers/net/ethernet/packetengines/Makefile rename drivers/net/{ => ethernet/packetengines}/hamachi.c (99%) rename drivers/net/{ => ethernet/packetengines}/yellowfin.c (99%) create mode 100644 drivers/net/ethernet/pasemi/Kconfig create mode 100644 drivers/net/ethernet/pasemi/Makefile rename drivers/net/{ => ethernet/pasemi}/pasemi_mac.c (99%) rename drivers/net/{ => ethernet/pasemi}/pasemi_mac.h (100%) rename drivers/net/{ => ethernet/pasemi}/pasemi_mac_ethtool.c (100%) create mode 100644 drivers/net/ethernet/qlogic/Kconfig create mode 100644 drivers/net/ethernet/qlogic/Makefile rename drivers/net/{ => ethernet/qlogic}/netxen/Makefile (100%) rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic.h (99%) rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic_ctx.c (100%) rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic_ethtool.c (99%) rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic_hdr.h (100%) rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic_hw.c (100%) rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic_hw.h (100%) rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic_init.c (99%) rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic_main.c (94%) rename drivers/net/{ => ethernet/qlogic}/qla3xxx.c (99%) rename drivers/net/{ => ethernet/qlogic}/qla3xxx.h (100%) rename drivers/net/{ => ethernet/qlogic}/qlcnic/Makefile (100%) rename drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic.h (98%) rename drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic_ctx.c (82%) rename drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic_ethtool.c (96%) rename drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic_hdr.h (99%) rename drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic_hw.c (99%) rename drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic_init.c (98%) rename drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic_main.c (95%) rename drivers/net/{ => ethernet/qlogic}/qlge/Makefile (100%) rename drivers/net/{ => ethernet/qlogic}/qlge/qlge.h (100%) rename drivers/net/{ => ethernet/qlogic}/qlge/qlge_dbg.c (100%) rename drivers/net/{ => ethernet/qlogic}/qlge/qlge_ethtool.c (100%) rename drivers/net/{ => ethernet/qlogic}/qlge/qlge_main.c (99%) rename drivers/net/{ => ethernet/qlogic}/qlge/qlge_mpi.c (100%) create mode 100644 drivers/net/ethernet/racal/Kconfig create mode 100644 drivers/net/ethernet/racal/Makefile rename drivers/net/{ => ethernet/racal}/ni5010.c (99%) rename drivers/net/{ => ethernet/racal}/ni5010.h (100%) create mode 100644 drivers/net/ethernet/rdc/Kconfig create mode 100644 drivers/net/ethernet/rdc/Makefile rename drivers/net/{ => ethernet/rdc}/r6040.c (99%) rename drivers/net/{ => ethernet/realtek}/8139cp.c (99%) rename drivers/net/{ => ethernet/realtek}/8139too.c (99%) create mode 100644 drivers/net/ethernet/realtek/Kconfig create mode 100644 drivers/net/ethernet/realtek/Makefile rename drivers/net/{ => ethernet/realtek}/atp.c (99%) rename drivers/net/{ => ethernet/realtek}/atp.h (100%) rename drivers/net/{ => ethernet/realtek}/r8169.c (91%) rename drivers/net/{ => ethernet/realtek}/sc92031.c (98%) create mode 100644 drivers/net/ethernet/renesas/Kconfig create mode 100644 drivers/net/ethernet/renesas/Makefile rename drivers/net/{ => ethernet/renesas}/sh_eth.c (98%) rename drivers/net/{ => ethernet/renesas}/sh_eth.h (97%) rename drivers/net/{ => ethernet}/s6gmac.c (100%) create mode 100644 drivers/net/ethernet/seeq/Kconfig create mode 100644 drivers/net/ethernet/seeq/Makefile rename drivers/net/{arm => ethernet/seeq}/ether3.c (99%) rename drivers/net/{arm => ethernet/seeq}/ether3.h (100%) rename drivers/net/{ => ethernet/seeq}/seeq8005.c (99%) rename drivers/net/{ => ethernet/seeq}/seeq8005.h (100%) rename drivers/net/{ => ethernet/seeq}/sgiseeq.c (99%) rename drivers/net/{ => ethernet/seeq}/sgiseeq.h (100%) rename drivers/net/{ => ethernet}/sfc/Kconfig (96%) rename drivers/net/{ => ethernet}/sfc/Makefile (100%) rename drivers/net/{ => ethernet}/sfc/bitfield.h (100%) rename drivers/net/{ => ethernet}/sfc/efx.c (98%) rename drivers/net/{ => ethernet}/sfc/efx.h (95%) rename drivers/net/{ => ethernet}/sfc/enum.h (100%) rename drivers/net/{ => ethernet}/sfc/ethtool.c (91%) rename drivers/net/{ => ethernet}/sfc/falcon.c (99%) rename drivers/net/{ => ethernet}/sfc/falcon_boards.c (100%) rename drivers/net/{ => ethernet}/sfc/falcon_xmac.c (100%) rename drivers/net/{ => ethernet}/sfc/filter.c (100%) rename drivers/net/{ => ethernet}/sfc/filter.h (100%) rename drivers/net/{ => ethernet}/sfc/io.h (100%) rename drivers/net/{ => ethernet}/sfc/mac.h (100%) rename drivers/net/{ => ethernet}/sfc/mcdi.c (100%) rename drivers/net/{ => ethernet}/sfc/mcdi.h (100%) rename drivers/net/{ => ethernet}/sfc/mcdi_mac.c (100%) rename drivers/net/{ => ethernet}/sfc/mcdi_pcol.h (100%) rename drivers/net/{ => ethernet}/sfc/mcdi_phy.c (100%) rename drivers/net/{ => ethernet}/sfc/mdio_10g.c (100%) rename drivers/net/{ => ethernet}/sfc/mdio_10g.h (100%) rename drivers/net/{ => ethernet}/sfc/mtd.c (100%) rename drivers/net/{ => ethernet}/sfc/net_driver.h (100%) rename drivers/net/{ => ethernet}/sfc/nic.c (100%) rename drivers/net/{ => ethernet}/sfc/nic.h (99%) rename drivers/net/{ => ethernet}/sfc/phy.h (100%) rename drivers/net/{ => ethernet}/sfc/qt202x_phy.c (100%) rename drivers/net/{ => ethernet}/sfc/regs.h (100%) rename drivers/net/{ => ethernet}/sfc/rx.c (99%) rename drivers/net/{ => ethernet}/sfc/selftest.c (100%) rename drivers/net/{ => ethernet}/sfc/selftest.h (100%) rename drivers/net/{ => ethernet}/sfc/siena.c (99%) rename drivers/net/{ => ethernet}/sfc/spi.h (100%) rename drivers/net/{ => ethernet}/sfc/tenxpress.c (100%) rename drivers/net/{ => ethernet}/sfc/tx.c (98%) rename drivers/net/{ => ethernet}/sfc/txc43128_phy.c (100%) rename drivers/net/{ => ethernet}/sfc/workarounds.h (100%) create mode 100644 drivers/net/ethernet/sgi/Kconfig create mode 100644 drivers/net/ethernet/sgi/Makefile rename drivers/net/{ => ethernet/sgi}/ioc3-eth.c (99%) rename drivers/net/{ => ethernet/sgi}/meth.c (100%) rename drivers/net/{ => ethernet/sgi}/meth.h (100%) create mode 100644 drivers/net/ethernet/sis/Kconfig create mode 100644 drivers/net/ethernet/sis/Makefile rename drivers/net/{ => ethernet/sis}/sis190.c (99%) rename drivers/net/{ => ethernet/sis}/sis900.c (99%) rename drivers/net/{ => ethernet/sis}/sis900.h (100%) create mode 100644 drivers/net/ethernet/smsc/Kconfig create mode 100644 drivers/net/ethernet/smsc/Makefile rename drivers/net/{ => ethernet/smsc}/epic100.c (99%) rename drivers/net/{ => ethernet/smsc}/smc911x.c (99%) rename drivers/net/{ => ethernet/smsc}/smc911x.h (100%) rename drivers/net/{ => ethernet/smsc}/smc9194.c (99%) rename drivers/net/{ => ethernet/smsc}/smc9194.h (100%) rename drivers/net/{pcmcia => ethernet/smsc}/smc91c92_cs.c (99%) rename drivers/net/{ => ethernet/smsc}/smc91x.c (99%) rename drivers/net/{ => ethernet/smsc}/smc91x.h (100%) rename drivers/net/{ => ethernet/smsc}/smsc911x.c (96%) rename drivers/net/{ => ethernet/smsc}/smsc911x.h (100%) rename drivers/net/{ => ethernet/smsc}/smsc9420.c (99%) rename drivers/net/{ => ethernet/smsc}/smsc9420.h (100%) create mode 100644 drivers/net/ethernet/stmicro/Kconfig create mode 100644 drivers/net/ethernet/stmicro/Makefile rename drivers/net/{ => ethernet/stmicro}/stmmac/Kconfig (63%) rename drivers/net/{ => ethernet/stmicro}/stmmac/Makefile (51%) create mode 100644 drivers/net/ethernet/stmicro/stmmac/chain_mode.c rename drivers/net/{ => ethernet/stmicro}/stmmac/common.h (70%) rename drivers/net/{ => ethernet/stmicro}/stmmac/descs.h (100%) create mode 100644 drivers/net/ethernet/stmicro/stmmac/descs_com.h rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac100.h (100%) rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac1000.h (100%) rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac1000_core.c (96%) rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac1000_dma.c (95%) rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac100_core.c (91%) rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac100_dma.c (100%) rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac_dma.h (98%) rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac_lib.c (100%) rename drivers/net/{ => ethernet/stmicro}/stmmac/enh_desc.c (95%) create mode 100644 drivers/net/ethernet/stmicro/stmmac/mmc.h create mode 100644 drivers/net/ethernet/stmicro/stmmac/mmc_core.c rename drivers/net/{ => ethernet/stmicro}/stmmac/norm_desc.c (96%) create mode 100644 drivers/net/ethernet/stmicro/stmmac/ring_mode.c rename drivers/net/{ => ethernet/stmicro}/stmmac/stmmac.h (94%) rename drivers/net/{ => ethernet/stmicro}/stmmac/stmmac_ethtool.c (65%) rename drivers/net/{ => ethernet/stmicro}/stmmac/stmmac_main.c (80%) rename drivers/net/{ => ethernet/stmicro}/stmmac/stmmac_mdio.c (100%) rename drivers/net/{ => ethernet/stmicro}/stmmac/stmmac_timer.c (100%) rename drivers/net/{ => ethernet/stmicro}/stmmac/stmmac_timer.h (100%) create mode 100644 drivers/net/ethernet/sun/Kconfig create mode 100644 drivers/net/ethernet/sun/Makefile rename drivers/net/{ => ethernet/sun}/cassini.c (99%) rename drivers/net/{ => ethernet/sun}/cassini.h (100%) rename drivers/net/{ => ethernet/sun}/niu.c (99%) rename drivers/net/{ => ethernet/sun}/niu.h (100%) rename drivers/net/{ => ethernet/sun}/sunbmac.c (97%) rename drivers/net/{ => ethernet/sun}/sunbmac.h (95%) rename drivers/net/{ => ethernet/sun}/sungem.c (99%) rename drivers/net/{ => ethernet/sun}/sungem.h (100%) rename drivers/net/{ => ethernet/sun}/sunhme.c (99%) rename drivers/net/{ => ethernet/sun}/sunhme.h (100%) rename drivers/net/{ => ethernet/sun}/sunqe.c (99%) rename drivers/net/{ => ethernet/sun}/sunqe.h (100%) rename drivers/net/{ => ethernet/sun}/sunvnet.c (99%) rename drivers/net/{ => ethernet/sun}/sunvnet.h (100%) create mode 100644 drivers/net/ethernet/tehuti/Kconfig create mode 100644 drivers/net/ethernet/tehuti/Makefile rename drivers/net/{ => ethernet/tehuti}/tehuti.c (99%) rename drivers/net/{ => ethernet/tehuti}/tehuti.h (100%) create mode 100644 drivers/net/ethernet/ti/Kconfig create mode 100644 drivers/net/ethernet/ti/Makefile rename drivers/net/{ => ethernet/ti}/cpmac.c (99%) rename drivers/net/{ => ethernet/ti}/davinci_cpdma.c (100%) rename drivers/net/{ => ethernet/ti}/davinci_cpdma.h (100%) rename drivers/net/{ => ethernet/ti}/davinci_emac.c (99%) rename drivers/net/{ => ethernet/ti}/davinci_mdio.c (100%) rename drivers/net/{ => ethernet/ti}/tlan.c (99%) rename drivers/net/{ => ethernet/ti}/tlan.h (100%) create mode 100644 drivers/net/ethernet/tile/Kconfig rename drivers/net/{ => ethernet}/tile/Makefile (100%) rename drivers/net/{ => ethernet}/tile/tilepro.c (99%) create mode 100644 drivers/net/ethernet/toshiba/Kconfig create mode 100644 drivers/net/ethernet/toshiba/Makefile rename drivers/net/{ => ethernet/toshiba}/ps3_gelic_net.c (99%) rename drivers/net/{ => ethernet/toshiba}/ps3_gelic_net.h (100%) rename drivers/net/{ => ethernet/toshiba}/ps3_gelic_wireless.c (99%) rename drivers/net/{ => ethernet/toshiba}/ps3_gelic_wireless.h (100%) rename drivers/net/{ => ethernet/toshiba}/spider_net.c (99%) rename drivers/net/{ => ethernet/toshiba}/spider_net.h (99%) rename drivers/net/{ => ethernet/toshiba}/spider_net_ethtool.c (100%) rename drivers/net/{ => ethernet/toshiba}/tc35815.c (99%) create mode 100644 drivers/net/ethernet/tundra/Kconfig create mode 100644 drivers/net/ethernet/tundra/Makefile rename drivers/net/{ => ethernet/tundra}/tsi108_eth.c (99%) rename drivers/net/{ => ethernet/tundra}/tsi108_eth.h (100%) create mode 100644 drivers/net/ethernet/via/Kconfig create mode 100644 drivers/net/ethernet/via/Makefile rename drivers/net/{ => ethernet/via}/via-rhine.c (99%) rename drivers/net/{ => ethernet/via}/via-velocity.c (97%) rename drivers/net/{ => ethernet/via}/via-velocity.h (100%) create mode 100644 drivers/net/ethernet/xilinx/Kconfig create mode 100644 drivers/net/ethernet/xilinx/Makefile rename drivers/net/{ => ethernet/xilinx}/ll_temac.h (100%) rename drivers/net/{ => ethernet/xilinx}/ll_temac_main.c (97%) rename drivers/net/{ => ethernet/xilinx}/ll_temac_mdio.c (100%) rename drivers/net/{ => ethernet/xilinx}/xilinx_emaclite.c (100%) create mode 100644 drivers/net/ethernet/xircom/Kconfig create mode 100644 drivers/net/ethernet/xircom/Makefile rename drivers/net/{pcmcia => ethernet/xircom}/xirc2ps_cs.c (99%) create mode 100644 drivers/net/ethernet/xscale/Kconfig create mode 100644 drivers/net/ethernet/xscale/Makefile rename drivers/net/{ => ethernet/xscale}/ixp2000/Kconfig (94%) rename drivers/net/{ => ethernet/xscale}/ixp2000/Makefile (100%) rename drivers/net/{ => ethernet/xscale}/ixp2000/caleb.c (100%) rename drivers/net/{ => ethernet/xscale}/ixp2000/caleb.h (100%) rename drivers/net/{ => ethernet/xscale}/ixp2000/enp2611.c (100%) rename drivers/net/{ => ethernet/xscale}/ixp2000/ixp2400-msf.c (100%) rename drivers/net/{ => ethernet/xscale}/ixp2000/ixp2400-msf.h (100%) rename drivers/net/{ => ethernet/xscale}/ixp2000/ixp2400_rx.uc (100%) rename drivers/net/{ => ethernet/xscale}/ixp2000/ixp2400_rx.ucode (100%) rename drivers/net/{ => ethernet/xscale}/ixp2000/ixp2400_tx.uc (100%) rename drivers/net/{ => ethernet/xscale}/ixp2000/ixp2400_tx.ucode (100%) rename drivers/net/{ => ethernet/xscale}/ixp2000/ixpdev.c (100%) rename drivers/net/{ => ethernet/xscale}/ixp2000/ixpdev.h (100%) rename drivers/net/{ => ethernet/xscale}/ixp2000/ixpdev_priv.h (100%) rename drivers/net/{ => ethernet/xscale}/ixp2000/pm3386.c (100%) rename drivers/net/{ => ethernet/xscale}/ixp2000/pm3386.h (100%) rename drivers/net/{arm => ethernet/xscale}/ixp4xx_eth.c (99%) create mode 100644 drivers/net/fddi/Kconfig create mode 100644 drivers/net/fddi/Makefile rename drivers/net/{ => fddi}/defxx.c (99%) rename drivers/net/{ => fddi}/defxx.h (100%) rename drivers/net/{ => fddi}/skfp/Makefile (100%) rename drivers/net/{ => fddi}/skfp/cfm.c (100%) rename drivers/net/{ => fddi}/skfp/drvfbi.c (100%) rename drivers/net/{ => fddi}/skfp/ecm.c (100%) rename drivers/net/{ => fddi}/skfp/ess.c (100%) rename drivers/net/{ => fddi}/skfp/fplustm.c (100%) rename drivers/net/{ => fddi}/skfp/h/cmtdef.h (99%) rename drivers/net/{ => fddi}/skfp/h/fddi.h (100%) rename drivers/net/{ => fddi}/skfp/h/fddimib.h (100%) rename drivers/net/{ => fddi}/skfp/h/fplustm.h (100%) rename drivers/net/{ => fddi}/skfp/h/hwmtm.h (99%) rename drivers/net/{ => fddi}/skfp/h/mbuf.h (100%) rename drivers/net/{ => fddi}/skfp/h/osdef1st.h (100%) rename drivers/net/{ => fddi}/skfp/h/sba.h (98%) rename drivers/net/{ => fddi}/skfp/h/sba_def.h (100%) rename drivers/net/{ => fddi}/skfp/h/skfbi.h (100%) rename drivers/net/{ => fddi}/skfp/h/skfbiinc.h (99%) rename drivers/net/{ => fddi}/skfp/h/smc.h (98%) rename drivers/net/{ => fddi}/skfp/h/smt.h (100%) rename drivers/net/{ => fddi}/skfp/h/smt_p.h (100%) rename drivers/net/{ => fddi}/skfp/h/smtstate.h (100%) rename drivers/net/{ => fddi}/skfp/h/supern_2.h (100%) rename drivers/net/{ => fddi}/skfp/h/targethw.h (98%) rename drivers/net/{ => fddi}/skfp/h/targetos.h (99%) rename drivers/net/{ => fddi}/skfp/h/types.h (100%) rename drivers/net/{ => fddi}/skfp/hwmtm.c (100%) rename drivers/net/{ => fddi}/skfp/hwt.c (100%) rename drivers/net/{ => fddi}/skfp/pcmplc.c (100%) rename drivers/net/{ => fddi}/skfp/pmf.c (100%) rename drivers/net/{ => fddi}/skfp/queue.c (100%) rename drivers/net/{ => fddi}/skfp/rmt.c (100%) rename drivers/net/{ => fddi}/skfp/skfddi.c (99%) rename drivers/net/{ => fddi}/skfp/smt.c (100%) rename drivers/net/{ => fddi}/skfp/smtdef.c (100%) rename drivers/net/{ => fddi}/skfp/smtinit.c (100%) rename drivers/net/{ => fddi}/skfp/smttimer.c (100%) rename drivers/net/{ => fddi}/skfp/srf.c (100%) create mode 100644 drivers/net/hippi/Kconfig create mode 100644 drivers/net/hippi/Makefile rename drivers/net/{ => hippi}/rrunner.c (100%) rename drivers/net/{ => hippi}/rrunner.h (100%) delete mode 100644 drivers/net/ibm_newemac/Makefile delete mode 100644 drivers/net/octeon/Makefile delete mode 100644 drivers/net/pci-skeleton.c delete mode 100644 drivers/net/pcmcia/Kconfig delete mode 100644 drivers/net/pcmcia/Makefile create mode 100644 drivers/net/plip/Kconfig create mode 100644 drivers/net/plip/Makefile rename drivers/net/{ => plip}/plip.c (100%) create mode 100644 drivers/net/ppp/Kconfig create mode 100644 drivers/net/ppp/Makefile rename drivers/net/{ => ppp}/bsd_comp.c (100%) rename drivers/net/{ => ppp}/ppp_async.c (100%) rename drivers/net/{ => ppp}/ppp_deflate.c (100%) rename drivers/net/{ => ppp}/ppp_generic.c (100%) rename drivers/net/{ => ppp}/ppp_mppe.c (100%) rename drivers/net/{ => ppp}/ppp_mppe.h (100%) rename drivers/net/{ => ppp}/ppp_synctty.c (100%) rename drivers/net/{ => ppp}/pppoe.c (100%) rename drivers/net/{ => ppp}/pppox.c (100%) rename drivers/net/{ => ppp}/pptp.c (100%) create mode 100644 drivers/net/slip/Kconfig create mode 100644 drivers/net/slip/Makefile rename drivers/net/{ => slip}/slhc.c (100%) rename drivers/net/{ => slip}/slip.c (98%) rename drivers/net/{ => slip}/slip.h (94%) rename drivers/net/{pcmcia => tokenring}/ibmtr_cs.c (99%) create mode 100644 drivers/net/wireless/ath/ath6kl/Kconfig create mode 100644 drivers/net/wireless/ath/ath6kl/Makefile create mode 100644 drivers/net/wireless/ath/ath6kl/bmi.c create mode 100644 drivers/net/wireless/ath/ath6kl/bmi.h create mode 100644 drivers/net/wireless/ath/ath6kl/cfg80211.c create mode 100644 drivers/net/wireless/ath/ath6kl/cfg80211.h create mode 100644 drivers/net/wireless/ath/ath6kl/common.h create mode 100644 drivers/net/wireless/ath/ath6kl/core.h create mode 100644 drivers/net/wireless/ath/ath6kl/debug.c create mode 100644 drivers/net/wireless/ath/ath6kl/debug.h create mode 100644 drivers/net/wireless/ath/ath6kl/hif-ops.h create mode 100644 drivers/net/wireless/ath/ath6kl/hif.h create mode 100644 drivers/net/wireless/ath/ath6kl/htc.c create mode 100644 drivers/net/wireless/ath/ath6kl/htc.h create mode 100644 drivers/net/wireless/ath/ath6kl/htc_hif.c create mode 100644 drivers/net/wireless/ath/ath6kl/htc_hif.h create mode 100644 drivers/net/wireless/ath/ath6kl/init.c create mode 100644 drivers/net/wireless/ath/ath6kl/main.c create mode 100644 drivers/net/wireless/ath/ath6kl/sdio.c create mode 100644 drivers/net/wireless/ath/ath6kl/target.h create mode 100644 drivers/net/wireless/ath/ath6kl/testmode.c create mode 100644 drivers/net/wireless/ath/ath6kl/testmode.h create mode 100644 drivers/net/wireless/ath/ath6kl/txrx.c create mode 100644 drivers/net/wireless/ath/ath6kl/wmi.c create mode 100644 drivers/net/wireless/ath/ath6kl/wmi.h create mode 100644 drivers/net/wireless/ath/ath9k/ar9003_rtt.c create mode 100644 drivers/net/wireless/ath/ath9k/ar9003_rtt.h create mode 100644 drivers/net/wireless/ath/ath9k/ar9462_1p0_initvals.h create mode 100644 drivers/net/wireless/ath/ath9k/ar9462_2p0_initvals.h create mode 100644 drivers/net/wireless/ath/ath9k/ar9580_1p0_initvals.h create mode 100644 drivers/net/wireless/brcm80211/Kconfig create mode 100644 drivers/net/wireless/brcm80211/Makefile create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/Makefile create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/bcmchip.h create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd.h create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_proto.h create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/sdio_host.h create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.h create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/Makefile create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/aiutils.c create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/aiutils.h create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/ampdu.c create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/ampdu.h create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/antsel.c create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/antsel.h create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/brcms_trace_events.c create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/brcms_trace_events.h create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/channel.c create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/channel.h create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/d11.h create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/dma.c create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/dma.h create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.h create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/main.c create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/main.h create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/nicpci.c create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/nicpci.h create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/otp.c create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/otp.h create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_cmn.c create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_hal.h create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_int.h create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_lcn.c create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_lcn.h create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_n.c create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_qmath.c create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_qmath.h create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_radio.h create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phyreg_n.h create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phytbl_lcn.c create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phytbl_lcn.h create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phytbl_n.c create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phytbl_n.h create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy_shim.c create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy_shim.h create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/pmu.c create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/pmu.h create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/pub.h create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/rate.c create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/rate.h create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/scb.h create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/srom.c create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/srom.h create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/stf.c create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/stf.h create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/types.h create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/ucode_loader.c create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/ucode_loader.h create mode 100644 drivers/net/wireless/brcm80211/brcmutil/Makefile create mode 100644 drivers/net/wireless/brcm80211/brcmutil/utils.c create mode 100644 drivers/net/wireless/brcm80211/include/brcm_hw_ids.h create mode 100644 drivers/net/wireless/brcm80211/include/brcmu_utils.h create mode 100644 drivers/net/wireless/brcm80211/include/brcmu_wifi.h create mode 100644 drivers/net/wireless/brcm80211/include/chipcommon.h create mode 100644 drivers/net/wireless/brcm80211/include/defs.h create mode 100644 drivers/net/wireless/brcm80211/include/soc.h delete mode 100644 drivers/net/wireless/iwlwifi/iwl-6000-hw.h delete mode 100644 drivers/net/wireless/iwlwifi/iwl-agn-eeprom.c rename drivers/net/wireless/iwlwifi/{iwl-rx.c => iwl-agn-rx.c} (77%) rename drivers/net/wireless/iwlwifi/{iwl-5000-hw.h => iwl-cfg.h} (60%) delete mode 100644 drivers/net/wireless/iwlwifi/iwl-helpers.h create mode 100644 drivers/net/wireless/iwlwifi/iwl-shared.h delete mode 100644 drivers/net/wireless/iwlwifi/iwl-sta.c delete mode 100644 drivers/net/wireless/iwlwifi/iwl-sta.h delete mode 100644 drivers/net/wireless/iwlwifi/iwl-trans-int-pcie.h create mode 100644 drivers/net/wireless/iwlwifi/iwl-trans-pcie-int.h create mode 100644 drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c rename drivers/net/wireless/iwlwifi/{iwl-trans-tx-pcie.c => iwl-trans-pcie-tx.c} (52%) create mode 100644 drivers/net/wireless/iwlwifi/iwl-trans-pcie.c delete mode 100644 drivers/net/wireless/iwlwifi/iwl-trans-rx-pcie.c create mode 100644 drivers/net/wireless/mwifiex/pcie.c create mode 100644 drivers/net/wireless/mwifiex/pcie.h create mode 100644 drivers/nfc/nfcwilink.c delete mode 100644 drivers/staging/ath6kl/Kconfig delete mode 100644 drivers/staging/ath6kl/Makefile delete mode 100644 drivers/staging/ath6kl/TODO delete mode 100644 drivers/staging/ath6kl/bmi/include/bmi_internal.h delete mode 100644 drivers/staging/ath6kl/bmi/src/bmi.c delete mode 100644 drivers/staging/ath6kl/hif/common/hif_sdio_common.h delete mode 100644 drivers/staging/ath6kl/hif/sdio/linux_sdio/include/hif_internal.h delete mode 100644 drivers/staging/ath6kl/hif/sdio/linux_sdio/src/hif.c delete mode 100644 drivers/staging/ath6kl/hif/sdio/linux_sdio/src/hif_scatter.c delete mode 100644 drivers/staging/ath6kl/htc2/AR6000/ar6k.c delete mode 100644 drivers/staging/ath6kl/htc2/AR6000/ar6k.h delete mode 100644 drivers/staging/ath6kl/htc2/AR6000/ar6k_events.c delete mode 100644 drivers/staging/ath6kl/htc2/AR6000/ar6k_gmbox.c delete mode 100644 drivers/staging/ath6kl/htc2/AR6000/ar6k_gmbox_hciuart.c delete mode 100644 drivers/staging/ath6kl/htc2/htc.c delete mode 100644 drivers/staging/ath6kl/htc2/htc_debug.h delete mode 100644 drivers/staging/ath6kl/htc2/htc_internal.h delete mode 100644 drivers/staging/ath6kl/htc2/htc_recv.c delete mode 100644 drivers/staging/ath6kl/htc2/htc_send.c delete mode 100644 drivers/staging/ath6kl/htc2/htc_services.c delete mode 100644 drivers/staging/ath6kl/include/a_config.h delete mode 100644 drivers/staging/ath6kl/include/a_debug.h delete mode 100644 drivers/staging/ath6kl/include/a_drv.h delete mode 100644 drivers/staging/ath6kl/include/a_drv_api.h delete mode 100644 drivers/staging/ath6kl/include/a_osapi.h delete mode 100644 drivers/staging/ath6kl/include/aggr_recv_api.h delete mode 100644 drivers/staging/ath6kl/include/ar3kconfig.h delete mode 100644 drivers/staging/ath6kl/include/ar6000_api.h delete mode 100644 drivers/staging/ath6kl/include/ar6000_diag.h delete mode 100644 drivers/staging/ath6kl/include/ar6kap_common.h delete mode 100644 drivers/staging/ath6kl/include/athbtfilter.h delete mode 100644 drivers/staging/ath6kl/include/bmi.h delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/AR6K_version.h delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/addrs.h delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/apb_athr_wlan_map.h delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/apb_map.h delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/mbox_host_reg.h delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/mbox_reg.h delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/mbox_wlan_host_reg.h delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/mbox_wlan_reg.h delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/rtc_reg.h delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/rtc_wlan_reg.h delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/uart_reg.h delete mode 100644 drivers/staging/ath6kl/include/common/athdefs.h delete mode 100644 drivers/staging/ath6kl/include/common/bmi_msg.h delete mode 100644 drivers/staging/ath6kl/include/common/cnxmgmt.h delete mode 100644 drivers/staging/ath6kl/include/common/dbglog.h delete mode 100644 drivers/staging/ath6kl/include/common/dbglog_id.h delete mode 100644 drivers/staging/ath6kl/include/common/discovery.h delete mode 100644 drivers/staging/ath6kl/include/common/epping_test.h delete mode 100644 drivers/staging/ath6kl/include/common/gmboxif.h delete mode 100644 drivers/staging/ath6kl/include/common/gpio_reg.h delete mode 100644 drivers/staging/ath6kl/include/common/htc.h delete mode 100644 drivers/staging/ath6kl/include/common/htc_services.h delete mode 100644 drivers/staging/ath6kl/include/common/pkt_log.h delete mode 100644 drivers/staging/ath6kl/include/common/roaming.h delete mode 100644 drivers/staging/ath6kl/include/common/targaddrs.h delete mode 100644 drivers/staging/ath6kl/include/common/testcmd.h delete mode 100644 drivers/staging/ath6kl/include/common/tlpm.h delete mode 100644 drivers/staging/ath6kl/include/common/wlan_defs.h delete mode 100644 drivers/staging/ath6kl/include/common/wmi.h delete mode 100644 drivers/staging/ath6kl/include/common/wmix.h delete mode 100644 drivers/staging/ath6kl/include/common_drv.h delete mode 100644 drivers/staging/ath6kl/include/dbglog_api.h delete mode 100644 drivers/staging/ath6kl/include/dl_list.h delete mode 100644 drivers/staging/ath6kl/include/dset_api.h delete mode 100644 drivers/staging/ath6kl/include/hci_transport_api.h delete mode 100644 drivers/staging/ath6kl/include/hif.h delete mode 100644 drivers/staging/ath6kl/include/host_version.h delete mode 100644 drivers/staging/ath6kl/include/htc_api.h delete mode 100644 drivers/staging/ath6kl/include/htc_packet.h delete mode 100644 drivers/staging/ath6kl/include/wlan_api.h delete mode 100644 drivers/staging/ath6kl/include/wmi_api.h delete mode 100644 drivers/staging/ath6kl/miscdrv/ar3kconfig.c delete mode 100644 drivers/staging/ath6kl/miscdrv/ar3kps/ar3kpsconfig.c delete mode 100644 drivers/staging/ath6kl/miscdrv/ar3kps/ar3kpsconfig.h delete mode 100644 drivers/staging/ath6kl/miscdrv/ar3kps/ar3kpsparser.c delete mode 100644 drivers/staging/ath6kl/miscdrv/ar3kps/ar3kpsparser.h delete mode 100644 drivers/staging/ath6kl/miscdrv/common_drv.c delete mode 100644 drivers/staging/ath6kl/miscdrv/credit_dist.c delete mode 100644 drivers/staging/ath6kl/miscdrv/miscdrv.h delete mode 100644 drivers/staging/ath6kl/os/linux/ar6000_drv.c delete mode 100644 drivers/staging/ath6kl/os/linux/ar6000_pm.c delete mode 100644 drivers/staging/ath6kl/os/linux/ar6000_raw_if.c delete mode 100644 drivers/staging/ath6kl/os/linux/cfg80211.c delete mode 100644 drivers/staging/ath6kl/os/linux/export_hci_transport.c delete mode 100644 drivers/staging/ath6kl/os/linux/hci_bridge.c delete mode 100644 drivers/staging/ath6kl/os/linux/include/ar6000_drv.h delete mode 100644 drivers/staging/ath6kl/os/linux/include/ar6k_pal.h delete mode 100644 drivers/staging/ath6kl/os/linux/include/ar6xapi_linux.h delete mode 100644 drivers/staging/ath6kl/os/linux/include/athdrv_linux.h delete mode 100644 drivers/staging/ath6kl/os/linux/include/cfg80211.h delete mode 100644 drivers/staging/ath6kl/os/linux/include/config_linux.h delete mode 100644 drivers/staging/ath6kl/os/linux/include/debug_linux.h delete mode 100644 drivers/staging/ath6kl/os/linux/include/export_hci_transport.h delete mode 100644 drivers/staging/ath6kl/os/linux/include/ieee80211_ioctl.h delete mode 100644 drivers/staging/ath6kl/os/linux/include/osapi_linux.h delete mode 100644 drivers/staging/ath6kl/os/linux/include/wlan_config.h delete mode 100644 drivers/staging/ath6kl/os/linux/include/wmi_filter_linux.h delete mode 100644 drivers/staging/ath6kl/os/linux/netbuf.c delete mode 100644 drivers/staging/ath6kl/reorder/aggr_rx_internal.h delete mode 100644 drivers/staging/ath6kl/reorder/rcv_aggr.c delete mode 100644 drivers/staging/ath6kl/wlan/include/ieee80211.h delete mode 100644 drivers/staging/ath6kl/wlan/include/ieee80211_node.h delete mode 100644 drivers/staging/ath6kl/wlan/src/wlan_node.c delete mode 100644 drivers/staging/ath6kl/wlan/src/wlan_recv_beacon.c delete mode 100644 drivers/staging/ath6kl/wlan/src/wlan_utils.c delete mode 100644 drivers/staging/ath6kl/wmi/wmi.c delete mode 100644 drivers/staging/ath6kl/wmi/wmi_host.h create mode 100644 include/linux/bcma/bcma_driver_mips.h create mode 100644 include/linux/bcma/bcma_soc.h create mode 100644 include/linux/can/gw.h rename {arch/sh/include/asm => include/linux}/sh_eth.h (90%) rename {drivers/net => include/linux}/sungem_phy.h (98%) create mode 100644 include/net/cfg80211-wext.h create mode 100644 include/net/nfc/nci.h create mode 100644 include/net/nfc/nci_core.h rename include/net/{ => nfc}/nfc.h (94%) delete mode 100644 net/batman-adv/aggregation.c delete mode 100644 net/batman-adv/aggregation.h create mode 100644 net/batman-adv/bat_iv_ogm.c create mode 100644 net/batman-adv/bat_ogm.h create mode 100644 net/can/gw.c create mode 100644 net/ieee802154/6lowpan.c create mode 100644 net/ieee802154/6lowpan.h create mode 100644 net/nfc/nci/Kconfig create mode 100644 net/nfc/nci/Makefile create mode 100644 net/nfc/nci/core.c create mode 100644 net/nfc/nci/data.c create mode 100644 net/nfc/nci/lib.c create mode 100644 net/nfc/nci/ntf.c create mode 100644 net/nfc/nci/rsp.c delete mode 100644 net/rds/xlist.h {.n++%ݶw{.n+{G{ayʇڙ,jfhz_(階ݢj"mG?&~iOzv^m ?I