Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

macb: Move the Atmel driver

Move the Atmel driver into drivers/net/ethernet/cadence/ and
make the necessary Kconfig and Makefile changes.

CC: Nicolas Ferre <nicolas.ferre@atmel.com>
CC: Jamie Iles <jamie@jamieiles.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Acked-by: Jamie Iles <jamie@jamieiles.com>
Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>

+53 -38
+1 -1
MAINTAINERS
··· 1323 1323 ATMEL MACB ETHERNET DRIVER 1324 1324 M: Nicolas Ferre <nicolas.ferre@atmel.com> 1325 1325 S: Supported 1326 - F: drivers/net/macb.* 1326 + F: drivers/net/ethernet/cadence/ 1327 1327 1328 1328 ATMEL SPI DRIVER 1329 1329 M: Nicolas Ferre <nicolas.ferre@atmel.com>
-16
drivers/net/Kconfig
··· 2 2 # Network device configuration 3 3 # 4 4 5 - config HAVE_NET_MACB 6 - bool 7 - 8 5 menuconfig NETDEVICES 9 6 default y if UML 10 7 depends on NET ··· 220 223 the questions about Ethernet network cards. If unsure, say N. 221 224 222 225 if NET_ETHERNET 223 - 224 - config MACB 225 - tristate "Atmel MACB support" 226 - depends on HAVE_NET_MACB 227 - select PHYLIB 228 - help 229 - The Atmel MACB ethernet interface is found on many AT32 and AT91 230 - parts. Say Y to include support for the MACB chip. 231 - 232 - To compile this driver as a module, choose M here: the module 233 - will be called macb. 234 - 235 - source "drivers/net/arm/Kconfig" 236 226 237 227 config SH_ETH 238 228 tristate "Renesas SuperH Ethernet support"
-3
drivers/net/Makefile
··· 63 63 obj-$(CONFIG_GRETH) += greth.o 64 64 65 65 obj-$(CONFIG_DNET) += dnet.o 66 - obj-$(CONFIG_MACB) += macb.o 67 - 68 - obj-$(CONFIG_ARM) += arm/ 69 66 obj-$(CONFIG_DEV_APPLETALK) += appletalk/ 70 67 obj-$(CONFIG_ETHERNET) += ethernet/ 71 68 obj-$(CONFIG_TR) += tokenring/
-12
drivers/net/arm/Kconfig
··· 1 - # 2 - # Acorn Network device configuration 3 - # These are for Acorn's Expansion card network interfaces 4 - # 5 - 6 - config ARM_AT91_ETHER 7 - tristate "AT91RM9200 Ethernet support" 8 - depends on ARM && ARCH_AT91RM9200 9 - select MII 10 - help 11 - If you wish to compile a kernel for the AT91RM9200 and enable 12 - ethernet support, then you should always answer Y to this.
-6
drivers/net/arm/Makefile
··· 1 - # File: drivers/net/arm/Makefile 2 - # 3 - # Makefile for the ARM network device drivers 4 - # 5 - 6 - obj-$(CONFIG_ARM_AT91_ETHER) += at91_ether.o
drivers/net/arm/at91_ether.c drivers/net/ethernet/cadence/at91_ether.c
drivers/net/arm/at91_ether.h drivers/net/ethernet/cadence/at91_ether.h
+1
drivers/net/ethernet/Kconfig
··· 15 15 source "drivers/net/ethernet/amd/Kconfig" 16 16 source "drivers/net/ethernet/apple/Kconfig" 17 17 source "drivers/net/ethernet/atheros/Kconfig" 18 + source "drivers/net/ethernet/cadence/Kconfig" 18 19 source "drivers/net/ethernet/adi/Kconfig" 19 20 source "drivers/net/ethernet/broadcom/Kconfig" 20 21 source "drivers/net/ethernet/brocade/Kconfig"
+1
drivers/net/ethernet/Makefile
··· 7 7 obj-$(CONFIG_NET_VENDOR_AMD) += amd/ 8 8 obj-$(CONFIG_NET_VENDOR_APPLE) += apple/ 9 9 obj-$(CONFIG_NET_VENDOR_ATHEROS) += atheros/ 10 + obj-$(CONFIG_NET_ATMEL) += cadence/ 10 11 obj-$(CONFIG_NET_BFIN) += adi/ 11 12 obj-$(CONFIG_NET_VENDOR_BROADCOM) += broadcom/ 12 13 obj-$(CONFIG_NET_VENDOR_BROCADE) += brocade/
+44
drivers/net/ethernet/cadence/Kconfig
··· 1 + # 2 + # Atmel device configuration 3 + # 4 + 5 + config HAVE_NET_MACB 6 + bool 7 + 8 + config NET_ATMEL 9 + bool "Atmel devices" 10 + depends on HAVE_NET_MACB || (ARM && ARCH_AT91RM9200) 11 + ---help--- 12 + If you have a network (Ethernet) card belonging to this class, say Y. 13 + Make sure you know the name of your card. Read the Ethernet-HOWTO, 14 + available from <http://www.tldp.org/docs.html#howto>. 15 + 16 + If unsure, say Y. 17 + 18 + Note that the answer to this question doesn't directly affect the 19 + kernel: saying N will just cause the configurator to skip all 20 + the remaining Atmel network card questions. If you say Y, you will be 21 + asked for your specific card in the following questions. 22 + 23 + if NET_ATMEL 24 + 25 + config ARM_AT91_ETHER 26 + tristate "AT91RM9200 Ethernet support" 27 + depends on ARM && ARCH_AT91RM9200 28 + select MII 29 + ---help--- 30 + If you wish to compile a kernel for the AT91RM9200 and enable 31 + ethernet support, then you should always answer Y to this. 32 + 33 + config MACB 34 + tristate "Atmel MACB support" 35 + depends on HAVE_NET_MACB 36 + select PHYLIB 37 + ---help--- 38 + The Atmel MACB ethernet interface is found on many AT32 and AT91 39 + parts. Say Y to include support for the MACB chip. 40 + 41 + To compile this driver as a module, choose M here: the module 42 + will be called macb. 43 + 44 + endif # NET_ATMEL
+6
drivers/net/ethernet/cadence/Makefile
··· 1 + # 2 + # Makefile for the Atmel network device drivers. 3 + # 4 + 5 + obj-$(CONFIG_ARM_AT91_ETHER) += at91_ether.o 6 + obj-$(CONFIG_MACB) += macb.o
drivers/net/macb.c drivers/net/ethernet/cadence/macb.c
drivers/net/macb.h drivers/net/ethernet/cadence/macb.h