Loading arch/avr32/Kconfig +19 −0 Original line number Original line Diff line number Diff line Loading @@ -122,6 +122,24 @@ config BOARD_ATNGW100 bool "ATNGW100 Network Gateway" bool "ATNGW100 Network Gateway" select CPU_AT32AP7000 select CPU_AT32AP7000 config BOARD_HAMMERHEAD bool "Hammerhead board" select CPU_AT32AP7000 select USB_ARCH_HAS_HCD help The Hammerhead platform is built around a AVR32 32-bit microcontroller from Atmel. It offers versatile peripherals, such as ethernet, usb device, usb host etc. The board also incooperates a power supply and is a Power over Ethernet (PoE) Powered Device (PD). Additonally, a Cyclone III FPGA from Altera is integrated on the board. The FPGA is mapped into the 32-bit AVR memory bus. The FPGA offers two DDR2 SDRAM interfaces, which will cover even the most exceptional need of memory bandwidth. Together with the onboard video decoder the board is ready for video processing. For more information see: http://www.miromico.com/hammerhead config BOARD_FAVR_32 config BOARD_FAVR_32 bool "Favr-32 LCD-board" bool "Favr-32 LCD-board" select CPU_AT32AP7000 select CPU_AT32AP7000 Loading @@ -133,6 +151,7 @@ endchoice source "arch/avr32/boards/atstk1000/Kconfig" source "arch/avr32/boards/atstk1000/Kconfig" source "arch/avr32/boards/atngw100/Kconfig" source "arch/avr32/boards/atngw100/Kconfig" source "arch/avr32/boards/hammerhead/Kconfig" source "arch/avr32/boards/favr-32/Kconfig" source "arch/avr32/boards/favr-32/Kconfig" choice choice Loading arch/avr32/Makefile +1 −0 Original line number Original line Diff line number Diff line Loading @@ -33,6 +33,7 @@ head-y += arch/avr32/kernel/head.o core-y += $(machdirs) core-y += $(machdirs) core-$(CONFIG_BOARD_ATSTK1000) += arch/avr32/boards/atstk1000/ core-$(CONFIG_BOARD_ATSTK1000) += arch/avr32/boards/atstk1000/ core-$(CONFIG_BOARD_ATNGW100) += arch/avr32/boards/atngw100/ core-$(CONFIG_BOARD_ATNGW100) += arch/avr32/boards/atngw100/ core-$(CONFIG_BOARD_HAMMERHEAD) += arch/avr32/boards/hammerhead/ core-$(CONFIG_BOARD_FAVR_32) += arch/avr32/boards/favr-32/ core-$(CONFIG_BOARD_FAVR_32) += arch/avr32/boards/favr-32/ core-$(CONFIG_BOARD_MIMC200) += arch/avr32/boards/mimc200/ core-$(CONFIG_BOARD_MIMC200) += arch/avr32/boards/mimc200/ core-$(CONFIG_LOADER_U_BOOT) += arch/avr32/boot/u-boot/ core-$(CONFIG_LOADER_U_BOOT) += arch/avr32/boot/u-boot/ Loading arch/avr32/boards/atngw100/setup.c +1 −1 Original line number Original line Diff line number Diff line Loading @@ -19,8 +19,8 @@ #include <linux/types.h> #include <linux/types.h> #include <linux/leds.h> #include <linux/leds.h> #include <linux/spi/spi.h> #include <linux/spi/spi.h> #include <linux/atmel-mci.h> #include <asm/atmel-mci.h> #include <asm/io.h> #include <asm/io.h> #include <asm/setup.h> #include <asm/setup.h> Loading arch/avr32/boards/atstk1000/atstk1002.c +2 −18 Original line number Original line Diff line number Diff line Loading @@ -16,12 +16,12 @@ #include <linux/types.h> #include <linux/types.h> #include <linux/spi/spi.h> #include <linux/spi/spi.h> #include <linux/spi/at73c213.h> #include <linux/spi/at73c213.h> #include <linux/atmel-mci.h> #include <video/atmel_lcdc.h> #include <video/atmel_lcdc.h> #include <asm/io.h> #include <asm/io.h> #include <asm/setup.h> #include <asm/setup.h> #include <asm/atmel-mci.h> #include <mach/at32ap700x.h> #include <mach/at32ap700x.h> #include <mach/board.h> #include <mach/board.h> Loading Loading @@ -287,23 +287,7 @@ static int __init atstk1002_init(void) * ATSTK1000 uses 32-bit SDRAM interface. Reserve the * ATSTK1000 uses 32-bit SDRAM interface. Reserve the * SDRAM-specific pins so that nobody messes with them. * SDRAM-specific pins so that nobody messes with them. */ */ at32_reserve_pin(GPIO_PIN_PE(0)); /* DATA[16] */ at32_reserve_pin(GPIO_PIOE_BASE, ATMEL_EBI_PE_DATA_ALL); at32_reserve_pin(GPIO_PIN_PE(1)); /* DATA[17] */ at32_reserve_pin(GPIO_PIN_PE(2)); /* DATA[18] */ at32_reserve_pin(GPIO_PIN_PE(3)); /* DATA[19] */ at32_reserve_pin(GPIO_PIN_PE(4)); /* DATA[20] */ at32_reserve_pin(GPIO_PIN_PE(5)); /* DATA[21] */ at32_reserve_pin(GPIO_PIN_PE(6)); /* DATA[22] */ at32_reserve_pin(GPIO_PIN_PE(7)); /* DATA[23] */ at32_reserve_pin(GPIO_PIN_PE(8)); /* DATA[24] */ at32_reserve_pin(GPIO_PIN_PE(9)); /* DATA[25] */ at32_reserve_pin(GPIO_PIN_PE(10)); /* DATA[26] */ at32_reserve_pin(GPIO_PIN_PE(11)); /* DATA[27] */ at32_reserve_pin(GPIO_PIN_PE(12)); /* DATA[28] */ at32_reserve_pin(GPIO_PIN_PE(13)); /* DATA[29] */ at32_reserve_pin(GPIO_PIN_PE(14)); /* DATA[30] */ at32_reserve_pin(GPIO_PIN_PE(15)); /* DATA[31] */ at32_reserve_pin(GPIO_PIN_PE(26)); /* SDCS */ #ifdef CONFIG_BOARD_ATSTK1006 #ifdef CONFIG_BOARD_ATSTK1006 smc_set_timing(&nand_config, &nand_timing); smc_set_timing(&nand_config, &nand_timing); Loading arch/avr32/boards/atstk1000/atstk1003.c +2 −18 Original line number Original line Diff line number Diff line Loading @@ -17,9 +17,9 @@ #include <linux/spi/at73c213.h> #include <linux/spi/at73c213.h> #include <linux/spi/spi.h> #include <linux/spi/spi.h> #include <linux/atmel-mci.h> #include <asm/setup.h> #include <asm/setup.h> #include <asm/atmel-mci.h> #include <mach/at32ap700x.h> #include <mach/at32ap700x.h> #include <mach/board.h> #include <mach/board.h> Loading Loading @@ -131,23 +131,7 @@ static int __init atstk1003_init(void) * ATSTK1000 uses 32-bit SDRAM interface. Reserve the * ATSTK1000 uses 32-bit SDRAM interface. Reserve the * SDRAM-specific pins so that nobody messes with them. * SDRAM-specific pins so that nobody messes with them. */ */ at32_reserve_pin(GPIO_PIN_PE(0)); /* DATA[16] */ at32_reserve_pin(GPIO_PIOE_BASE, ATMEL_EBI_PE_DATA_ALL); at32_reserve_pin(GPIO_PIN_PE(1)); /* DATA[17] */ at32_reserve_pin(GPIO_PIN_PE(2)); /* DATA[18] */ at32_reserve_pin(GPIO_PIN_PE(3)); /* DATA[19] */ at32_reserve_pin(GPIO_PIN_PE(4)); /* DATA[20] */ at32_reserve_pin(GPIO_PIN_PE(5)); /* DATA[21] */ at32_reserve_pin(GPIO_PIN_PE(6)); /* DATA[22] */ at32_reserve_pin(GPIO_PIN_PE(7)); /* DATA[23] */ at32_reserve_pin(GPIO_PIN_PE(8)); /* DATA[24] */ at32_reserve_pin(GPIO_PIN_PE(9)); /* DATA[25] */ at32_reserve_pin(GPIO_PIN_PE(10)); /* DATA[26] */ at32_reserve_pin(GPIO_PIN_PE(11)); /* DATA[27] */ at32_reserve_pin(GPIO_PIN_PE(12)); /* DATA[28] */ at32_reserve_pin(GPIO_PIN_PE(13)); /* DATA[29] */ at32_reserve_pin(GPIO_PIN_PE(14)); /* DATA[30] */ at32_reserve_pin(GPIO_PIN_PE(15)); /* DATA[31] */ at32_reserve_pin(GPIO_PIN_PE(26)); /* SDCS */ #ifdef CONFIG_BOARD_ATSTK100X_SW2_CUSTOM #ifdef CONFIG_BOARD_ATSTK100X_SW2_CUSTOM at32_add_device_usart(1); at32_add_device_usart(1); Loading Loading
arch/avr32/Kconfig +19 −0 Original line number Original line Diff line number Diff line Loading @@ -122,6 +122,24 @@ config BOARD_ATNGW100 bool "ATNGW100 Network Gateway" bool "ATNGW100 Network Gateway" select CPU_AT32AP7000 select CPU_AT32AP7000 config BOARD_HAMMERHEAD bool "Hammerhead board" select CPU_AT32AP7000 select USB_ARCH_HAS_HCD help The Hammerhead platform is built around a AVR32 32-bit microcontroller from Atmel. It offers versatile peripherals, such as ethernet, usb device, usb host etc. The board also incooperates a power supply and is a Power over Ethernet (PoE) Powered Device (PD). Additonally, a Cyclone III FPGA from Altera is integrated on the board. The FPGA is mapped into the 32-bit AVR memory bus. The FPGA offers two DDR2 SDRAM interfaces, which will cover even the most exceptional need of memory bandwidth. Together with the onboard video decoder the board is ready for video processing. For more information see: http://www.miromico.com/hammerhead config BOARD_FAVR_32 config BOARD_FAVR_32 bool "Favr-32 LCD-board" bool "Favr-32 LCD-board" select CPU_AT32AP7000 select CPU_AT32AP7000 Loading @@ -133,6 +151,7 @@ endchoice source "arch/avr32/boards/atstk1000/Kconfig" source "arch/avr32/boards/atstk1000/Kconfig" source "arch/avr32/boards/atngw100/Kconfig" source "arch/avr32/boards/atngw100/Kconfig" source "arch/avr32/boards/hammerhead/Kconfig" source "arch/avr32/boards/favr-32/Kconfig" source "arch/avr32/boards/favr-32/Kconfig" choice choice Loading
arch/avr32/Makefile +1 −0 Original line number Original line Diff line number Diff line Loading @@ -33,6 +33,7 @@ head-y += arch/avr32/kernel/head.o core-y += $(machdirs) core-y += $(machdirs) core-$(CONFIG_BOARD_ATSTK1000) += arch/avr32/boards/atstk1000/ core-$(CONFIG_BOARD_ATSTK1000) += arch/avr32/boards/atstk1000/ core-$(CONFIG_BOARD_ATNGW100) += arch/avr32/boards/atngw100/ core-$(CONFIG_BOARD_ATNGW100) += arch/avr32/boards/atngw100/ core-$(CONFIG_BOARD_HAMMERHEAD) += arch/avr32/boards/hammerhead/ core-$(CONFIG_BOARD_FAVR_32) += arch/avr32/boards/favr-32/ core-$(CONFIG_BOARD_FAVR_32) += arch/avr32/boards/favr-32/ core-$(CONFIG_BOARD_MIMC200) += arch/avr32/boards/mimc200/ core-$(CONFIG_BOARD_MIMC200) += arch/avr32/boards/mimc200/ core-$(CONFIG_LOADER_U_BOOT) += arch/avr32/boot/u-boot/ core-$(CONFIG_LOADER_U_BOOT) += arch/avr32/boot/u-boot/ Loading
arch/avr32/boards/atngw100/setup.c +1 −1 Original line number Original line Diff line number Diff line Loading @@ -19,8 +19,8 @@ #include <linux/types.h> #include <linux/types.h> #include <linux/leds.h> #include <linux/leds.h> #include <linux/spi/spi.h> #include <linux/spi/spi.h> #include <linux/atmel-mci.h> #include <asm/atmel-mci.h> #include <asm/io.h> #include <asm/io.h> #include <asm/setup.h> #include <asm/setup.h> Loading
arch/avr32/boards/atstk1000/atstk1002.c +2 −18 Original line number Original line Diff line number Diff line Loading @@ -16,12 +16,12 @@ #include <linux/types.h> #include <linux/types.h> #include <linux/spi/spi.h> #include <linux/spi/spi.h> #include <linux/spi/at73c213.h> #include <linux/spi/at73c213.h> #include <linux/atmel-mci.h> #include <video/atmel_lcdc.h> #include <video/atmel_lcdc.h> #include <asm/io.h> #include <asm/io.h> #include <asm/setup.h> #include <asm/setup.h> #include <asm/atmel-mci.h> #include <mach/at32ap700x.h> #include <mach/at32ap700x.h> #include <mach/board.h> #include <mach/board.h> Loading Loading @@ -287,23 +287,7 @@ static int __init atstk1002_init(void) * ATSTK1000 uses 32-bit SDRAM interface. Reserve the * ATSTK1000 uses 32-bit SDRAM interface. Reserve the * SDRAM-specific pins so that nobody messes with them. * SDRAM-specific pins so that nobody messes with them. */ */ at32_reserve_pin(GPIO_PIN_PE(0)); /* DATA[16] */ at32_reserve_pin(GPIO_PIOE_BASE, ATMEL_EBI_PE_DATA_ALL); at32_reserve_pin(GPIO_PIN_PE(1)); /* DATA[17] */ at32_reserve_pin(GPIO_PIN_PE(2)); /* DATA[18] */ at32_reserve_pin(GPIO_PIN_PE(3)); /* DATA[19] */ at32_reserve_pin(GPIO_PIN_PE(4)); /* DATA[20] */ at32_reserve_pin(GPIO_PIN_PE(5)); /* DATA[21] */ at32_reserve_pin(GPIO_PIN_PE(6)); /* DATA[22] */ at32_reserve_pin(GPIO_PIN_PE(7)); /* DATA[23] */ at32_reserve_pin(GPIO_PIN_PE(8)); /* DATA[24] */ at32_reserve_pin(GPIO_PIN_PE(9)); /* DATA[25] */ at32_reserve_pin(GPIO_PIN_PE(10)); /* DATA[26] */ at32_reserve_pin(GPIO_PIN_PE(11)); /* DATA[27] */ at32_reserve_pin(GPIO_PIN_PE(12)); /* DATA[28] */ at32_reserve_pin(GPIO_PIN_PE(13)); /* DATA[29] */ at32_reserve_pin(GPIO_PIN_PE(14)); /* DATA[30] */ at32_reserve_pin(GPIO_PIN_PE(15)); /* DATA[31] */ at32_reserve_pin(GPIO_PIN_PE(26)); /* SDCS */ #ifdef CONFIG_BOARD_ATSTK1006 #ifdef CONFIG_BOARD_ATSTK1006 smc_set_timing(&nand_config, &nand_timing); smc_set_timing(&nand_config, &nand_timing); Loading
arch/avr32/boards/atstk1000/atstk1003.c +2 −18 Original line number Original line Diff line number Diff line Loading @@ -17,9 +17,9 @@ #include <linux/spi/at73c213.h> #include <linux/spi/at73c213.h> #include <linux/spi/spi.h> #include <linux/spi/spi.h> #include <linux/atmel-mci.h> #include <asm/setup.h> #include <asm/setup.h> #include <asm/atmel-mci.h> #include <mach/at32ap700x.h> #include <mach/at32ap700x.h> #include <mach/board.h> #include <mach/board.h> Loading Loading @@ -131,23 +131,7 @@ static int __init atstk1003_init(void) * ATSTK1000 uses 32-bit SDRAM interface. Reserve the * ATSTK1000 uses 32-bit SDRAM interface. Reserve the * SDRAM-specific pins so that nobody messes with them. * SDRAM-specific pins so that nobody messes with them. */ */ at32_reserve_pin(GPIO_PIN_PE(0)); /* DATA[16] */ at32_reserve_pin(GPIO_PIOE_BASE, ATMEL_EBI_PE_DATA_ALL); at32_reserve_pin(GPIO_PIN_PE(1)); /* DATA[17] */ at32_reserve_pin(GPIO_PIN_PE(2)); /* DATA[18] */ at32_reserve_pin(GPIO_PIN_PE(3)); /* DATA[19] */ at32_reserve_pin(GPIO_PIN_PE(4)); /* DATA[20] */ at32_reserve_pin(GPIO_PIN_PE(5)); /* DATA[21] */ at32_reserve_pin(GPIO_PIN_PE(6)); /* DATA[22] */ at32_reserve_pin(GPIO_PIN_PE(7)); /* DATA[23] */ at32_reserve_pin(GPIO_PIN_PE(8)); /* DATA[24] */ at32_reserve_pin(GPIO_PIN_PE(9)); /* DATA[25] */ at32_reserve_pin(GPIO_PIN_PE(10)); /* DATA[26] */ at32_reserve_pin(GPIO_PIN_PE(11)); /* DATA[27] */ at32_reserve_pin(GPIO_PIN_PE(12)); /* DATA[28] */ at32_reserve_pin(GPIO_PIN_PE(13)); /* DATA[29] */ at32_reserve_pin(GPIO_PIN_PE(14)); /* DATA[30] */ at32_reserve_pin(GPIO_PIN_PE(15)); /* DATA[31] */ at32_reserve_pin(GPIO_PIN_PE(26)); /* SDCS */ #ifdef CONFIG_BOARD_ATSTK100X_SW2_CUSTOM #ifdef CONFIG_BOARD_ATSTK100X_SW2_CUSTOM at32_add_device_usart(1); at32_add_device_usart(1); Loading