Loading arch/arm/mach-ixp4xx/fsg-pci.c +11 −1 Original line number Diff line number Diff line Loading @@ -19,10 +19,20 @@ #include <linux/pci.h> #include <linux/init.h> #include <linux/irq.h> #include <asm/mach/pci.h> #include <asm/mach-types.h> #define FSG_PCI_MAX_DEV 3 #define FSG_PCI_IRQ_LINES 3 /* PCI controller GPIO to IRQ pin mappings */ #define FSG_PCI_INTA_PIN 6 #define FSG_PCI_INTB_PIN 7 #define FSG_PCI_INTC_PIN 5 #define IRQ_FSG_PCI_INTA IRQ_IXP4XX_GPIO6 #define IRQ_FSG_PCI_INTB IRQ_IXP4XX_GPIO7 #define IRQ_FSG_PCI_INTC IRQ_IXP4XX_GPIO5 void __init fsg_pci_preinit(void) { set_irq_type(IRQ_FSG_PCI_INTA, IRQ_TYPE_LEVEL_LOW); Loading arch/arm/mach-ixp4xx/fsg-setup.c +7 −1 Original line number Diff line number Diff line Loading @@ -24,12 +24,18 @@ #include <linux/i2c.h> #include <linux/i2c-gpio.h> #include <linux/io.h> #include <asm/mach-types.h> #include <asm/mach/arch.h> #include <asm/mach/flash.h> #include <asm/gpio.h> #define FSG_SDA_PIN 12 #define FSG_SCL_PIN 13 #define FSG_SB_GPIO 4 /* sync button */ #define FSG_RB_GPIO 9 /* reset button */ #define FSG_UB_GPIO 10 /* usb button */ static struct flash_platform_data fsg_flash_data = { .map_name = "cfi_probe", .width = 2, Loading arch/arm/mach-ixp4xx/include/mach/fsg.hdeleted 100644 → 0 +0 −50 Original line number Diff line number Diff line /* * arch/arm/mach-ixp4xx/include/mach/fsg.h * * Freecom FSG-3 platform specific definitions * * Author: Rod Whitby <rod@whitby.id.au> * Author: Tomasz Chmielewski <mangoo@wpkg.org> * Maintainers: http://www.nslu2-linux.org * * Based on coyote.h by * Copyright 2004 (c) MontaVista, Software, Inc. * * This file is licensed under the terms of the GNU General Public * License version 2. This program is licensed "as is" without any * warranty of any kind, whether express or implied. */ #ifndef __ASM_ARCH_HARDWARE_H__ #error "Do not include this directly, instead #include <mach/hardware.h>" #endif #define FSG_SDA_PIN 12 #define FSG_SCL_PIN 13 /* * FSG PCI IRQs */ #define FSG_PCI_MAX_DEV 3 #define FSG_PCI_IRQ_LINES 3 /* PCI controller GPIO to IRQ pin mappings */ #define FSG_PCI_INTA_PIN 6 #define FSG_PCI_INTB_PIN 7 #define FSG_PCI_INTC_PIN 5 /* Buttons */ #define FSG_SB_GPIO 4 /* sync button */ #define FSG_RB_GPIO 9 /* reset button */ #define FSG_UB_GPIO 10 /* usb button */ /* LEDs */ #define FSG_LED_WLAN_BIT 0 #define FSG_LED_WAN_BIT 1 #define FSG_LED_SATA_BIT 2 #define FSG_LED_USB_BIT 4 #define FSG_LED_RING_BIT 5 #define FSG_LED_SYNC_BIT 7 arch/arm/mach-ixp4xx/include/mach/hardware.h +0 −1 Original line number Diff line number Diff line Loading @@ -45,6 +45,5 @@ /* Platform specific details */ #include "prpmc1100.h" #include "fsg.h" #endif /* _ASM_ARCH_HARDWARE_H */ arch/arm/mach-ixp4xx/include/mach/irqs.h +0 −7 Original line number Diff line number Diff line Loading @@ -78,11 +78,4 @@ #define IRQ_PRPMC1100_PCI_INTC IRQ_IXP4XX_GPIO9 #define IRQ_PRPMC1100_PCI_INTD IRQ_IXP4XX_GPIO8 /* * Freecom FSG-3 Board IRQs */ #define IRQ_FSG_PCI_INTA IRQ_IXP4XX_GPIO6 #define IRQ_FSG_PCI_INTB IRQ_IXP4XX_GPIO7 #define IRQ_FSG_PCI_INTC IRQ_IXP4XX_GPIO5 #endif Loading
arch/arm/mach-ixp4xx/fsg-pci.c +11 −1 Original line number Diff line number Diff line Loading @@ -19,10 +19,20 @@ #include <linux/pci.h> #include <linux/init.h> #include <linux/irq.h> #include <asm/mach/pci.h> #include <asm/mach-types.h> #define FSG_PCI_MAX_DEV 3 #define FSG_PCI_IRQ_LINES 3 /* PCI controller GPIO to IRQ pin mappings */ #define FSG_PCI_INTA_PIN 6 #define FSG_PCI_INTB_PIN 7 #define FSG_PCI_INTC_PIN 5 #define IRQ_FSG_PCI_INTA IRQ_IXP4XX_GPIO6 #define IRQ_FSG_PCI_INTB IRQ_IXP4XX_GPIO7 #define IRQ_FSG_PCI_INTC IRQ_IXP4XX_GPIO5 void __init fsg_pci_preinit(void) { set_irq_type(IRQ_FSG_PCI_INTA, IRQ_TYPE_LEVEL_LOW); Loading
arch/arm/mach-ixp4xx/fsg-setup.c +7 −1 Original line number Diff line number Diff line Loading @@ -24,12 +24,18 @@ #include <linux/i2c.h> #include <linux/i2c-gpio.h> #include <linux/io.h> #include <asm/mach-types.h> #include <asm/mach/arch.h> #include <asm/mach/flash.h> #include <asm/gpio.h> #define FSG_SDA_PIN 12 #define FSG_SCL_PIN 13 #define FSG_SB_GPIO 4 /* sync button */ #define FSG_RB_GPIO 9 /* reset button */ #define FSG_UB_GPIO 10 /* usb button */ static struct flash_platform_data fsg_flash_data = { .map_name = "cfi_probe", .width = 2, Loading
arch/arm/mach-ixp4xx/include/mach/fsg.hdeleted 100644 → 0 +0 −50 Original line number Diff line number Diff line /* * arch/arm/mach-ixp4xx/include/mach/fsg.h * * Freecom FSG-3 platform specific definitions * * Author: Rod Whitby <rod@whitby.id.au> * Author: Tomasz Chmielewski <mangoo@wpkg.org> * Maintainers: http://www.nslu2-linux.org * * Based on coyote.h by * Copyright 2004 (c) MontaVista, Software, Inc. * * This file is licensed under the terms of the GNU General Public * License version 2. This program is licensed "as is" without any * warranty of any kind, whether express or implied. */ #ifndef __ASM_ARCH_HARDWARE_H__ #error "Do not include this directly, instead #include <mach/hardware.h>" #endif #define FSG_SDA_PIN 12 #define FSG_SCL_PIN 13 /* * FSG PCI IRQs */ #define FSG_PCI_MAX_DEV 3 #define FSG_PCI_IRQ_LINES 3 /* PCI controller GPIO to IRQ pin mappings */ #define FSG_PCI_INTA_PIN 6 #define FSG_PCI_INTB_PIN 7 #define FSG_PCI_INTC_PIN 5 /* Buttons */ #define FSG_SB_GPIO 4 /* sync button */ #define FSG_RB_GPIO 9 /* reset button */ #define FSG_UB_GPIO 10 /* usb button */ /* LEDs */ #define FSG_LED_WLAN_BIT 0 #define FSG_LED_WAN_BIT 1 #define FSG_LED_SATA_BIT 2 #define FSG_LED_USB_BIT 4 #define FSG_LED_RING_BIT 5 #define FSG_LED_SYNC_BIT 7
arch/arm/mach-ixp4xx/include/mach/hardware.h +0 −1 Original line number Diff line number Diff line Loading @@ -45,6 +45,5 @@ /* Platform specific details */ #include "prpmc1100.h" #include "fsg.h" #endif /* _ASM_ARCH_HARDWARE_H */
arch/arm/mach-ixp4xx/include/mach/irqs.h +0 −7 Original line number Diff line number Diff line Loading @@ -78,11 +78,4 @@ #define IRQ_PRPMC1100_PCI_INTC IRQ_IXP4XX_GPIO9 #define IRQ_PRPMC1100_PCI_INTD IRQ_IXP4XX_GPIO8 /* * Freecom FSG-3 Board IRQs */ #define IRQ_FSG_PCI_INTA IRQ_IXP4XX_GPIO6 #define IRQ_FSG_PCI_INTB IRQ_IXP4XX_GPIO7 #define IRQ_FSG_PCI_INTC IRQ_IXP4XX_GPIO5 #endif