Merge branch 'for-next/omap'
This commit is contained in:
commit
759946809a
|
@ -30,7 +30,7 @@ struct pad_conf_entry {
|
|||
|
||||
u16 val;
|
||||
|
||||
} __attribute__ ((packed));
|
||||
};
|
||||
|
||||
#define WAKEUP_EN (1 << 14)
|
||||
#ifdef CONFIG_OFF_PADCONF
|
||||
|
|
|
@ -101,6 +101,21 @@
|
|||
#define OMAP44XX_MMC4_BASE (OMAP44XX_L4_PER_BASE + 0x0D1100)
|
||||
#define OMAP44XX_MMC5_BASE (OMAP44XX_L4_PER_BASE + 0x0D5100)
|
||||
|
||||
/* GPIO
|
||||
*
|
||||
* Note that, while the GPIO controller is the same as on an OMAP3,
|
||||
* the base address has an additional offset of 0x100, which you can
|
||||
* see being added here so that the OMAP_GPIO_* macros you see in
|
||||
* mach-omap/gpio.c don't need to be adjusted based on the platform.
|
||||
*/
|
||||
|
||||
#define OMAP44XX_GPIO1_BASE (OMAP44XX_L4_WKUP_BASE + 0x10100)
|
||||
#define OMAP44XX_GPIO2_BASE (OMAP44XX_L4_PER_BASE + 0x55100)
|
||||
#define OMAP44XX_GPIO3_BASE (OMAP44XX_L4_PER_BASE + 0x57100)
|
||||
#define OMAP44XX_GPIO4_BASE (OMAP44XX_L4_PER_BASE + 0x59100)
|
||||
#define OMAP44XX_GPIO5_BASE (OMAP44XX_L4_PER_BASE + 0x5B100)
|
||||
#define OMAP44XX_GPIO6_BASE (OMAP44XX_L4_PER_BASE + 0x5D100)
|
||||
|
||||
/* GPMC */
|
||||
#define OMAP_GPMC_BASE 0x50000000
|
||||
|
||||
|
|
|
@ -512,17 +512,17 @@ const struct gpmc_config omap3_nand_cfg = {
|
|||
#ifndef __PBL__
|
||||
static int omap3_gpio_init(void)
|
||||
{
|
||||
add_generic_device("omap-gpio", 0, NULL, 0x48310000,
|
||||
add_generic_device("omap-gpio", 0, NULL, OMAP_GPIO1_BASE,
|
||||
0xf00, IORESOURCE_MEM, NULL);
|
||||
add_generic_device("omap-gpio", 1, NULL, 0x49050000,
|
||||
add_generic_device("omap-gpio", 1, NULL, OMAP_GPIO2_BASE,
|
||||
0xf00, IORESOURCE_MEM, NULL);
|
||||
add_generic_device("omap-gpio", 2, NULL, 0x49052000,
|
||||
add_generic_device("omap-gpio", 2, NULL, OMAP_GPIO3_BASE,
|
||||
0xf00, IORESOURCE_MEM, NULL);
|
||||
add_generic_device("omap-gpio", 3, NULL, 0x49054000,
|
||||
add_generic_device("omap-gpio", 3, NULL, OMAP_GPIO4_BASE,
|
||||
0xf00, IORESOURCE_MEM, NULL);
|
||||
add_generic_device("omap-gpio", 4, NULL, 0x49056000,
|
||||
add_generic_device("omap-gpio", 4, NULL, OMAP_GPIO5_BASE,
|
||||
0xf00, IORESOURCE_MEM, NULL);
|
||||
add_generic_device("omap-gpio", 5, NULL, 0x49058000,
|
||||
add_generic_device("omap-gpio", 5, NULL, OMAP_GPIO6_BASE,
|
||||
0xf00, IORESOURCE_MEM, NULL);
|
||||
|
||||
return 0;
|
||||
|
|
|
@ -611,17 +611,17 @@ const struct gpmc_config omap4_nand_cfg = {
|
|||
|
||||
static int omap4_gpio_init(void)
|
||||
{
|
||||
add_generic_device("omap-gpio", 0, NULL, 0x4a310100,
|
||||
add_generic_device("omap-gpio", 0, NULL, OMAP44XX_GPIO1_BASE,
|
||||
0xf00, IORESOURCE_MEM, NULL);
|
||||
add_generic_device("omap-gpio", 1, NULL, 0x48055100,
|
||||
add_generic_device("omap-gpio", 1, NULL, OMAP44XX_GPIO2_BASE,
|
||||
0xf00, IORESOURCE_MEM, NULL);
|
||||
add_generic_device("omap-gpio", 2, NULL, 0x48057100,
|
||||
add_generic_device("omap-gpio", 2, NULL, OMAP44XX_GPIO3_BASE,
|
||||
0xf00, IORESOURCE_MEM, NULL);
|
||||
add_generic_device("omap-gpio", 3, NULL, 0x48059100,
|
||||
add_generic_device("omap-gpio", 3, NULL, OMAP44XX_GPIO4_BASE,
|
||||
0xf00, IORESOURCE_MEM, NULL);
|
||||
add_generic_device("omap-gpio", 4, NULL, 0x4805b100,
|
||||
add_generic_device("omap-gpio", 4, NULL, OMAP44XX_GPIO5_BASE,
|
||||
0xf00, IORESOURCE_MEM, NULL);
|
||||
add_generic_device("omap-gpio", 5, NULL, 0x4805d100,
|
||||
add_generic_device("omap-gpio", 5, NULL, OMAP44XX_GPIO6_BASE,
|
||||
0xf00, IORESOURCE_MEM, NULL);
|
||||
|
||||
return 0;
|
||||
|
|
Loading…
Reference in New Issue