linux_dsm_epyc7002/drivers/net/dsa/mv88e6xxx
Russell King 4d56a29f17 net: dsa: remove unnecessary phy*.h includes
Including phy.h and phy_fixed.h into net/dsa.h causes phy*.h to be an
unnecessary dependency for quite a large amount of the kernel.  There's
very little which actually requires definitions from phy.h in net/dsa.h
- the include itself only wants the declaration of a couple of
structures and IFNAMSIZ.

Add linux/if.h for IFNAMSIZ, declarations for the structures, phy.h to
mv88e6xxx.h as it needs it for phy_interface_t, and remove both phy.h
and phy_fixed.h from net/dsa.h.

This patch reduces from around 800 files rebuilt to around 40 - even
with ccache, the time difference is noticable.

Tested-by: Vivien Didelot <vivien.didelot@savoirfairelinux.com>
Reviewed-by: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
2017-02-10 13:51:04 -05:00
..
chip.c net: dsa: mv88e6xxx: Refactor remaining port setup 2017-02-07 10:48:06 -05:00
global1.c net: dsa: mv88e6xxx: add PPU operations 2016-12-06 11:32:28 -05:00
global1.h net: dsa: mv88e6xxx: add PPU operations 2016-12-06 11:32:28 -05:00
global2.c net: dsa: mv88e6xxx: Implement Clause 45 access to SMI devices 2017-02-07 10:47:11 -05:00
global2.h net: dsa: mv88e6xxx: Pass mii_bus to all PHY operations 2017-01-24 15:33:50 -05:00
Kconfig net: dsa: mv88e6xxx: Select IRQ_DOMAIN 2016-11-18 13:54:22 -05:00
Makefile net: dsa: mv88e6xxx: add port files 2016-11-04 14:39:58 -04:00
mv88e6xxx.h net: dsa: remove unnecessary phy*.h includes 2017-02-10 13:51:04 -05:00
port.c net: dsa: mv88e6xxx: Refactor remaining port setup 2017-02-07 10:48:06 -05:00
port.h net: dsa: mv88e6xxx: Refactor remaining port setup 2017-02-07 10:48:06 -05:00