From b5e4ad57eeffef0ac274413f83be4ef903719ea4 Mon Sep 17 00:00:00 2001 From: Marek Vašut Date: Mon, 7 Jul 2008 17:25:46 +0100 Subject: [ARM] 5153/1: Add support for PalmTX handheld computer PalmTX is PXA27x based device with wifi, bluetooth, touchscreen, sdio slot, irda, keypad, nand flash, pxa framebuffer, serial and usb gadget interface. Supported by this patch is pxafb, touchscreen, irda, keypad and sdio slot. Signed-off-by: Marek Vasut Signed-off-by: Russell King --- arch/arm/mach-pxa/palmtx.c | 342 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 342 insertions(+) create mode 100644 arch/arm/mach-pxa/palmtx.c (limited to 'arch/arm/mach-pxa/palmtx.c') diff --git a/arch/arm/mach-pxa/palmtx.c b/arch/arm/mach-pxa/palmtx.c new file mode 100644 index 000000000000..ae8973279c20 --- /dev/null +++ b/arch/arm/mach-pxa/palmtx.c @@ -0,0 +1,342 @@ +/* + * Hardware definitions for PalmTX + * + * Author: Marek Vasut + * + * Based on work of: + * Alex Osborne + * Cristiano P. + * Jan Herman <2hp@seznam.cz> + * Michal Hrusecky + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + * (find more info at www.hackndev.com) + * + */ + +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "generic.h" +#include "devices.h" + +/****************************************************************************** + * Pin configuration + ******************************************************************************/ +static unsigned long palmtx_pin_config[] __initdata = { + /* MMC */ + GPIO32_MMC_CLK, + GPIO92_MMC_DAT_0, + GPIO109_MMC_DAT_1, + GPIO110_MMC_DAT_2, + GPIO111_MMC_DAT_3, + GPIO112_MMC_CMD, + + /* AC97 */ + GPIO28_AC97_BITCLK, + GPIO29_AC97_SDATA_IN_0, + GPIO30_AC97_SDATA_OUT, + GPIO31_AC97_SYNC, + + /* IrDA */ + GPIO46_FICP_RXD, + GPIO47_FICP_TXD, + + /* PWM */ + GPIO16_PWM0_OUT, + + /* USB */ + GPIO13_GPIO, +}; + +/****************************************************************************** + * SD/MMC card controller + ******************************************************************************/ +static int palmtx_mci_init(struct device *dev, irq_handler_t palmtx_detect_int, + void *data) +{ + int err = 0; + + /* Setup an interrupt for detecting card insert/remove events */ + err = request_irq(IRQ_GPIO_PALMTX_SD_DETECT_N, palmtx_detect_int, + IRQF_DISABLED | IRQF_SAMPLE_RANDOM | + IRQF_TRIGGER_FALLING | IRQF_TRIGGER_RISING, + "SD/MMC card detect", data); + if (err) { + printk(KERN_ERR "%s: cannot request SD/MMC card detect IRQ\n", + __func__); + return err; + } + + err = gpio_request(GPIO_NR_PALMTX_SD_POWER, "SD_POWER"); + if (err) + goto pwr_err; + + err = gpio_request(GPIO_NR_PALMTX_SD_READONLY, "SD_READONLY"); + if (err) + goto ro_err; + + printk(KERN_DEBUG "%s: irq registered\n", __func__); + + return 0; + +ro_err: + gpio_free(GPIO_NR_PALMTX_SD_POWER); +pwr_err: + free_irq(IRQ_GPIO_PALMTX_SD_DETECT_N, data); + return err; +} + +static void palmtx_mci_exit(struct device *dev, void *data) +{ + gpio_free(GPIO_NR_PALMTX_SD_READONLY); + gpio_free(GPIO_NR_PALMTX_SD_POWER); + free_irq(IRQ_GPIO_PALMTX_SD_DETECT_N, data); +} + +static void palmtx_mci_power(struct device *dev, unsigned int vdd) +{ + struct pxamci_platform_data *p_d = dev->platform_data; + gpio_set_value(GPIO_NR_PALMTX_SD_POWER, p_d->ocr_mask & (1 << vdd)); +} + +static int palmtx_mci_get_ro(struct device *dev) +{ + return gpio_get_value(GPIO_NR_PALMTX_SD_READONLY); +} + +static struct pxamci_platform_data palmtx_mci_platform_data = { + .ocr_mask = MMC_VDD_32_33 | MMC_VDD_33_34, + .setpower = palmtx_mci_power, + .get_ro = palmtx_mci_get_ro, + .init = palmtx_mci_init, + .exit = palmtx_mci_exit, +}; + +/****************************************************************************** + * GPIO keyboard + ******************************************************************************/ +static unsigned int palmtx_matrix_keys[] = { + KEY(0, 0, KEY_POWER), + KEY(0, 1, KEY_F1), + KEY(0, 2, KEY_ENTER), + + KEY(1, 0, KEY_F2), + KEY(1, 1, KEY_F3), + KEY(1, 2, KEY_F4), + + KEY(2, 0, KEY_UP), + KEY(2, 2, KEY_DOWN), + + KEY(3, 0, KEY_RIGHT), + KEY(3, 2, KEY_LEFT), + +}; + +static struct pxa27x_keypad_platform_data palmtx_keypad_platform_data = { + .matrix_key_rows = 4, + .matrix_key_cols = 3, + .matrix_key_map = palmtx_matrix_keys, + .matrix_key_map_size = ARRAY_SIZE(palmtx_matrix_keys), + + .debounce_interval = 30, +}; + +/****************************************************************************** + * GPIO keys + ******************************************************************************/ +static struct gpio_keys_button palmtx_pxa_buttons[] = { + {KEY_F8, GPIO_NR_PALMTX_HOTSYNC_BUTTON_N, 1, "HotSync Button" }, +}; + +static struct gpio_keys_platform_data palmtx_pxa_keys_data = { + .buttons = palmtx_pxa_buttons, + .nbuttons = ARRAY_SIZE(palmtx_pxa_buttons), +}; + +static struct platform_device palmtx_pxa_keys = { + .name = "gpio-keys", + .id = -1, + .dev = { + .platform_data = &palmtx_pxa_keys_data, + }, +}; + +/****************************************************************************** + * Backlight + ******************************************************************************/ +static int palmtx_backlight_init(struct device *dev) +{ + int ret; + + ret = gpio_request(GPIO_NR_PALMTX_BL_POWER, "BL POWER"); + if (ret) + goto err; + ret = gpio_request(GPIO_NR_PALMTX_LCD_POWER, "LCD POWER"); + if (ret) + goto err2; + + return 0; +err2: + gpio_free(GPIO_NR_PALMTX_BL_POWER); +err: + return ret; +} + +static int palmtx_backlight_notify(int brightness) +{ + gpio_set_value(GPIO_NR_PALMTX_BL_POWER, brightness); + gpio_set_value(GPIO_NR_PALMTX_LCD_POWER, brightness); + return brightness; +} + +static void palmtx_backlight_exit(struct device *dev) +{ + gpio_free(GPIO_NR_PALMTX_BL_POWER); + gpio_free(GPIO_NR_PALMTX_LCD_POWER); +} + +static struct platform_pwm_backlight_data palmtx_backlight_data = { + .pwm_id = 0, + .max_brightness = PALMTX_MAX_INTENSITY, + .dft_brightness = PALMTX_MAX_INTENSITY, + .pwm_period_ns = PALMTX_PERIOD_NS, + .init = palmtx_backlight_init, + .notify = palmtx_backlight_notify, + .exit = palmtx_backlight_exit, +}; + +static struct platform_device palmtx_backlight = { + .name = "pwm-backlight", + .dev = { + .parent = &pxa27x_device_pwm0.dev, + .platform_data = &palmtx_backlight_data, + }, +}; + +/****************************************************************************** + * IrDA + ******************************************************************************/ +static void palmtx_irda_transceiver_mode(struct device *dev, int mode) +{ + gpio_set_value(GPIO_NR_PALMTX_IR_DISABLE, mode & IR_OFF); + pxa2xx_transceiver_mode(dev, mode); +} + +static struct pxaficp_platform_data palmtx_ficp_platform_data = { + .transceiver_cap = IR_SIRMODE | IR_FIRMODE | IR_OFF, + .transceiver_mode = palmtx_irda_transceiver_mode, +}; + +/****************************************************************************** + * UDC + ******************************************************************************/ +static void palmtx_udc_command(int cmd) +{ + gpio_set_value(GPIO_NR_PALMTX_USB_POWER, !cmd); + udelay(50); + gpio_set_value(GPIO_NR_PALMTX_USB_PULLUP, !cmd); +} + +static struct pxa2xx_udc_mach_info palmtx_udc_info __initdata = { + .gpio_vbus = GPIO_NR_PALMTX_USB_DETECT_N, + .gpio_vbus_inverted = 1, + .udc_command = palmtx_udc_command, +}; + +/****************************************************************************** + * Framebuffer + ******************************************************************************/ +static struct pxafb_mode_info palmtx_lcd_modes[] = { +{ + .pixclock = 57692, + .xres = 320, + .yres = 480, + .bpp = 16, + + .left_margin = 32, + .right_margin = 1, + .upper_margin = 7, + .lower_margin = 1, + + .hsync_len = 4, + .vsync_len = 1, +}, +}; + +static struct pxafb_mach_info palmtx_lcd_screen = { + .modes = palmtx_lcd_modes, + .num_modes = ARRAY_SIZE(palmtx_lcd_modes), + .lcd_conn = LCD_COLOR_TFT_16BPP | LCD_PCLK_EDGE_FALL, +}; + +/****************************************************************************** + * Machine init + ******************************************************************************/ +static struct platform_device *devices[] __initdata = { +#if defined(CONFIG_KEYBOARD_GPIO) || defined(CONFIG_KEYBOARD_GPIO_MODULE) + &palmtx_pxa_keys, +#endif + &palmtx_backlight, +}; + +static struct map_desc palmtx_io_desc[] __initdata = { +{ + .virtual = PALMTX_PCMCIA_VIRT, + .pfn = __phys_to_pfn(PALMTX_PCMCIA_PHYS), + .length = PALMTX_PCMCIA_SIZE, + .type = MT_DEVICE +}, +}; + +static void __init palmtx_map_io(void) +{ + pxa_map_io(); + iotable_init(palmtx_io_desc, ARRAY_SIZE(palmtx_io_desc)); +} + +static void __init palmtx_init(void) +{ + pxa2xx_mfp_config(ARRAY_AND_SIZE(palmtx_pin_config)); + + set_pxa_fb_info(&palmtx_lcd_screen); + pxa_set_mci_info(&palmtx_mci_platform_data); + pxa_set_udc_info(&palmtx_udc_info); + pxa_set_ac97_info(NULL); + pxa_set_ficp_info(&palmtx_ficp_platform_data); + pxa_set_keypad_info(&palmtx_keypad_platform_data); + + platform_add_devices(devices, ARRAY_SIZE(devices)); +} + +MACHINE_START(PALMTX, "Palm T|X") + .phys_io = PALMTX_PHYS_IO_START, + .io_pg_offst = io_p2v(0x40000000), + .boot_params = 0xa0000100, + .map_io = palmtx_map_io, + .init_irq = pxa27x_init_irq, + .timer = &pxa_timer, + .init_machine = palmtx_init +MACHINE_END -- cgit v1.2.3 From 359784084f3da86e2c7621fd9266e04b50287834 Mon Sep 17 00:00:00 2001 From: Marek Vašut Date: Mon, 7 Jul 2008 17:28:59 +0100 Subject: [ARM] 5154/1: PalmTX PCMCIA This patch adds PCMCIA support for PalmTX handheld computer. There is one chip hard-soldered to slot0, another slot is not in use and not accessible. Signed-off-by: Marek Vasut Signed-off-by: Russell King --- arch/arm/mach-pxa/palmtx.c | 12 +++++ drivers/pcmcia/Kconfig | 3 +- drivers/pcmcia/Makefile | 1 + drivers/pcmcia/pxa2xx_palmtx.c | 118 +++++++++++++++++++++++++++++++++++++++++ 4 files changed, 133 insertions(+), 1 deletion(-) create mode 100644 drivers/pcmcia/pxa2xx_palmtx.c (limited to 'arch/arm/mach-pxa/palmtx.c') diff --git a/arch/arm/mach-pxa/palmtx.c b/arch/arm/mach-pxa/palmtx.c index ae8973279c20..0ca2f17402b7 100644 --- a/arch/arm/mach-pxa/palmtx.c +++ b/arch/arm/mach-pxa/palmtx.c @@ -69,6 +69,18 @@ static unsigned long palmtx_pin_config[] __initdata = { /* USB */ GPIO13_GPIO, + + /* PCMCIA */ + GPIO48_nPOE, + GPIO49_nPWE, + GPIO50_nPIOR, + GPIO51_nPIOW, + GPIO85_nPCE_1, + GPIO54_nPCE_2, + GPIO79_PSKTSEL, + GPIO55_nPREG, + GPIO56_nPWAIT, + GPIO57_nIOIS16, }; /****************************************************************************** diff --git a/drivers/pcmcia/Kconfig b/drivers/pcmcia/Kconfig index 1b0eb5aaf650..86dd324c8ce0 100644 --- a/drivers/pcmcia/Kconfig +++ b/drivers/pcmcia/Kconfig @@ -219,7 +219,8 @@ config PCMCIA_SA1111 config PCMCIA_PXA2XX tristate "PXA2xx support" depends on ARM && ARCH_PXA && PCMCIA - depends on ARCH_LUBBOCK || MACH_MAINSTONE || PXA_SHARPSL || MACH_ARMCORE + depends on (ARCH_LUBBOCK || MACH_MAINSTONE || PXA_SHARPSL \ + || MACH_ARMCORE || ARCH_PXA_PALM) help Say Y here to include support for the PXA2xx PCMCIA controller diff --git a/drivers/pcmcia/Makefile b/drivers/pcmcia/Makefile index 6f6478ba7174..8e6dd22e9300 100644 --- a/drivers/pcmcia/Makefile +++ b/drivers/pcmcia/Makefile @@ -71,4 +71,5 @@ pxa2xx_cs-$(CONFIG_ARCH_LUBBOCK) += pxa2xx_lubbock.o sa1111_generic.o pxa2xx_cs-$(CONFIG_MACH_MAINSTONE) += pxa2xx_mainstone.o pxa2xx_cs-$(CONFIG_PXA_SHARPSL) += pxa2xx_sharpsl.o pxa2xx_cs-$(CONFIG_MACH_ARMCORE) += pxa2xx_cm_x270.o +pxa2xx_cs-$(CONFIG_MACH_PALMTX) += pxa2xx_palmtx.o diff --git a/drivers/pcmcia/pxa2xx_palmtx.c b/drivers/pcmcia/pxa2xx_palmtx.c new file mode 100644 index 000000000000..4abde190c1f5 --- /dev/null +++ b/drivers/pcmcia/pxa2xx_palmtx.c @@ -0,0 +1,118 @@ +/* + * linux/drivers/pcmcia/pxa2xx_palmtx.c + * + * Driver for Palm T|X PCMCIA + * + * Copyright (C) 2007-2008 Marek Vasut + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + */ + +#include +#include + +#include + +#include +#include + +#include "soc_common.h" + +static int palmtx_pcmcia_hw_init(struct soc_pcmcia_socket *skt) +{ + skt->irq = IRQ_GPIO(GPIO_NR_PALMTX_PCMCIA_READY); + return 0; +} + +static void palmtx_pcmcia_hw_shutdown(struct soc_pcmcia_socket *skt) +{ +} + +static void palmtx_pcmcia_socket_state(struct soc_pcmcia_socket *skt, + struct pcmcia_state *state) +{ + state->detect = 1; /* always inserted */ + state->ready = !!gpio_get_value(GPIO_NR_PALMTX_PCMCIA_READY); + state->bvd1 = 1; + state->bvd2 = 1; + state->wrprot = 0; + state->vs_3v = 1; + state->vs_Xv = 0; +} + +static int +palmtx_pcmcia_configure_socket(struct soc_pcmcia_socket *skt, + const socket_state_t *state) +{ + gpio_set_value(GPIO_NR_PALMTX_PCMCIA_POWER1, 1); + gpio_set_value(GPIO_NR_PALMTX_PCMCIA_POWER2, 1); + gpio_set_value(GPIO_NR_PALMTX_PCMCIA_RESET, + !!(state->flags & SS_RESET)); + + return 0; +} + +static void palmtx_pcmcia_socket_init(struct soc_pcmcia_socket *skt) +{ +} + +static void palmtx_pcmcia_socket_suspend(struct soc_pcmcia_socket *skt) +{ +} + +static struct pcmcia_low_level palmtx_pcmcia_ops = { + .owner = THIS_MODULE, + + .first = 0, + .nr = 1, + + .hw_init = palmtx_pcmcia_hw_init, + .hw_shutdown = palmtx_pcmcia_hw_shutdown, + + .socket_state = palmtx_pcmcia_socket_state, + .configure_socket = palmtx_pcmcia_configure_socket, + + .socket_init = palmtx_pcmcia_socket_init, + .socket_suspend = palmtx_pcmcia_socket_suspend, +}; + +static struct platform_device *palmtx_pcmcia_device; + +static int __init palmtx_pcmcia_init(void) +{ + int ret; + + if (!machine_is_palmtx()) + return -ENODEV; + + palmtx_pcmcia_device = platform_device_alloc("pxa2xx-pcmcia", -1); + if (!palmtx_pcmcia_device) + return -ENOMEM; + + ret = platform_device_add_data(palmtx_pcmcia_device, &palmtx_pcmcia_ops, + sizeof(palmtx_pcmcia_ops)); + + if (!ret) + ret = platform_device_add(palmtx_pcmcia_device); + + if (ret) + platform_device_put(palmtx_pcmcia_device); + + return ret; +} + +static void __exit palmtx_pcmcia_exit(void) +{ + platform_device_unregister(palmtx_pcmcia_device); +} + +fs_initcall(palmtx_pcmcia_init); +module_exit(palmtx_pcmcia_exit); + +MODULE_AUTHOR("Marek Vasut "); +MODULE_DESCRIPTION("PCMCIA support for Palm T|X"); +MODULE_ALIAS("platform:pxa2xx-pcmcia"); +MODULE_LICENSE("GPL"); -- cgit v1.2.3 From d4b19c42ca558273ab99a1093621f267d9d073fc Mon Sep 17 00:00:00 2001 From: Marek Vašut Date: Mon, 7 Jul 2008 17:31:58 +0100 Subject: [ARM] 5155/1: PalmTX battery monitor This patch adds battery monitoring driver for PalmTX. It can read voltage from the battery and temperature. It also monitors charging/discharging status. Signed-off-by: Marek Vasut Signed-off-by: Russell King --- arch/arm/mach-pxa/palmtx.c | 62 +++++++++++++ drivers/power/Kconfig | 6 ++ drivers/power/Makefile | 1 + drivers/power/palmtx_battery.c | 198 +++++++++++++++++++++++++++++++++++++++++ 4 files changed, 267 insertions(+) create mode 100644 drivers/power/palmtx_battery.c (limited to 'arch/arm/mach-pxa/palmtx.c') diff --git a/arch/arm/mach-pxa/palmtx.c b/arch/arm/mach-pxa/palmtx.c index 0ca2f17402b7..408657a24f8c 100644 --- a/arch/arm/mach-pxa/palmtx.c +++ b/arch/arm/mach-pxa/palmtx.c @@ -22,6 +22,7 @@ #include #include #include +#include #include #include @@ -278,6 +279,66 @@ static struct pxa2xx_udc_mach_info palmtx_udc_info __initdata = { .udc_command = palmtx_udc_command, }; +/****************************************************************************** + * Power supply + ******************************************************************************/ +static int power_supply_init(struct device *dev) +{ + int ret; + + ret = gpio_request(GPIO_NR_PALMTX_POWER_DETECT, "CABLE_STATE_AC"); + if (ret) + goto err_cs_ac; + + ret = gpio_request(GPIO_NR_PALMTX_USB_DETECT_N, "CABLE_STATE_USB"); + if (ret) + goto err_cs_usb; + + return 0; + +err_cs_usb: + gpio_free(GPIO_NR_PALMTX_POWER_DETECT); +err_cs_ac: + return ret; +} + +static int palmtx_is_ac_online(void) +{ + return gpio_get_value(GPIO_NR_PALMTX_POWER_DETECT); +} + +static int palmtx_is_usb_online(void) +{ + return !gpio_get_value(GPIO_NR_PALMTX_USB_DETECT_N); +} + +static void power_supply_exit(struct device *dev) +{ + gpio_free(GPIO_NR_PALMTX_USB_DETECT_N); + gpio_free(GPIO_NR_PALMTX_POWER_DETECT); +} + +static char *palmtx_supplicants[] = { + "main-battery", +}; + +static struct pda_power_pdata power_supply_info = { + .init = power_supply_init, + .is_ac_online = palmtx_is_ac_online, + .is_usb_online = palmtx_is_usb_online, + .exit = power_supply_exit, + .supplied_to = palmtx_supplicants, + .num_supplicants = ARRAY_SIZE(palmtx_supplicants), +}; + +static struct platform_device power_supply = { + .name = "pda-power", + .id = -1, + .dev = { + .platform_data = &power_supply_info, + }, +}; + /****************************************************************************** * Framebuffer ******************************************************************************/ @@ -312,6 +373,7 @@ static struct platform_device *devices[] __initdata = { &palmtx_pxa_keys, #endif &palmtx_backlight, + &power_supply, }; static struct map_desc palmtx_io_desc[] __initdata = { diff --git a/drivers/power/Kconfig b/drivers/power/Kconfig index 58c806e9c58a..4d17d384578d 100644 --- a/drivers/power/Kconfig +++ b/drivers/power/Kconfig @@ -49,4 +49,10 @@ config BATTERY_OLPC help Say Y to enable support for the battery on the OLPC laptop. +config BATTERY_PALMTX + tristate "Palm T|X battery" + depends on MACH_PALMTX + help + Say Y to enable support for the battery in Palm T|X. + endif # POWER_SUPPLY diff --git a/drivers/power/Makefile b/drivers/power/Makefile index 6413ded5fe5f..6f43a54ee420 100644 --- a/drivers/power/Makefile +++ b/drivers/power/Makefile @@ -20,3 +20,4 @@ obj-$(CONFIG_APM_POWER) += apm_power.o obj-$(CONFIG_BATTERY_DS2760) += ds2760_battery.o obj-$(CONFIG_BATTERY_PMU) += pmu_battery.o obj-$(CONFIG_BATTERY_OLPC) += olpc_battery.o +obj-$(CONFIG_BATTERY_PALMTX) += palmtx_battery.o diff --git a/drivers/power/palmtx_battery.c b/drivers/power/palmtx_battery.c new file mode 100644 index 000000000000..244bb273a637 --- /dev/null +++ b/drivers/power/palmtx_battery.c @@ -0,0 +1,198 @@ +/* + * linux/drivers/power/palmtx_battery.c + * + * Battery measurement code for Palm T|X Handheld computer + * + * based on tosa_battery.c + * + * Copyright (C) 2008 Marek Vasut + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + */ +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include + +static DEFINE_MUTEX(bat_lock); +static struct work_struct bat_work; +struct mutex work_lock; +int bat_status = POWER_SUPPLY_STATUS_DISCHARGING; + +static unsigned long palmtx_read_bat(struct power_supply *bat_ps) +{ + return wm97xx_read_aux_adc(bat_ps->dev->parent->driver_data, + WM97XX_AUX_ID3) * 1000 / 414; +} + +static unsigned long palmtx_read_temp(struct power_supply *bat_ps) +{ + return wm97xx_read_aux_adc(bat_ps->dev->parent->driver_data, + WM97XX_AUX_ID2); +} + +static int palmtx_bat_get_property(struct power_supply *bat_ps, + enum power_supply_property psp, + union power_supply_propval *val) +{ + switch (psp) { + case POWER_SUPPLY_PROP_STATUS: + val->intval = bat_status; + break; + case POWER_SUPPLY_PROP_TECHNOLOGY: + val->intval = POWER_SUPPLY_TECHNOLOGY_LIPO; + break; + case POWER_SUPPLY_PROP_VOLTAGE_NOW: + val->intval = palmtx_read_bat(bat_ps); + break; + case POWER_SUPPLY_PROP_VOLTAGE_MAX: + case POWER_SUPPLY_PROP_VOLTAGE_MAX_DESIGN: + val->intval = PALMTX_BAT_MAX_VOLTAGE; + break; + case POWER_SUPPLY_PROP_VOLTAGE_MIN_DESIGN: + val->intval = PALMTX_BAT_MIN_VOLTAGE; + break; + case POWER_SUPPLY_PROP_TEMP: + val->intval = palmtx_read_temp(bat_ps); + break; + case POWER_SUPPLY_PROP_PRESENT: + val->intval = 1; + break; + default: + return -EINVAL; + } + return 0; +} + +static void palmtx_bat_external_power_changed(struct power_supply *bat_ps) +{ + schedule_work(&bat_work); +} + +static char *status_text[] = { + [POWER_SUPPLY_STATUS_UNKNOWN] = "Unknown", + [POWER_SUPPLY_STATUS_CHARGING] = "Charging", + [POWER_SUPPLY_STATUS_DISCHARGING] = "Discharging", +}; + +static void palmtx_bat_update(struct power_supply *bat_ps) +{ + int old_status = bat_status; + + mutex_lock(&work_lock); + + bat_status = gpio_get_value(GPIO_NR_PALMTX_POWER_DETECT) ? + POWER_SUPPLY_STATUS_CHARGING : + POWER_SUPPLY_STATUS_DISCHARGING; + + if (old_status != bat_status) { + pr_debug("%s %s -> %s\n", bat_ps->name, + status_text[old_status], + status_text[bat_status]); + power_supply_changed(bat_ps); + } + + mutex_unlock(&work_lock); +} + +static enum power_supply_property palmtx_bat_main_props[] = { + POWER_SUPPLY_PROP_STATUS, + POWER_SUPPLY_PROP_TECHNOLOGY, + POWER_SUPPLY_PROP_VOLTAGE_NOW, + POWER_SUPPLY_PROP_VOLTAGE_MAX, + POWER_SUPPLY_PROP_VOLTAGE_MIN_DESIGN, + POWER_SUPPLY_PROP_TEMP, + POWER_SUPPLY_PROP_PRESENT, +}; + +struct power_supply bat_ps = { + .name = "main-battery", + .type = POWER_SUPPLY_TYPE_BATTERY, + .properties = palmtx_bat_main_props, + .num_properties = ARRAY_SIZE(palmtx_bat_main_props), + .get_property = palmtx_bat_get_property, + .external_power_changed = palmtx_bat_external_power_changed, + .use_for_apm = 1, +}; + +static void palmtx_bat_work(struct work_struct *work) +{ + palmtx_bat_update(&bat_ps); +} + +#ifdef CONFIG_PM +static int palmtx_bat_suspend(struct platform_device *dev, pm_message_t state) +{ + flush_scheduled_work(); + return 0; +} + +static int palmtx_bat_resume(struct platform_device *dev) +{ + schedule_work(&bat_work); + return 0; +} +#else +#define palmtx_bat_suspend NULL +#define palmtx_bat_resume NULL +#endif + +static int __devinit palmtx_bat_probe(struct platform_device *dev) +{ + int ret = 0; + + if (!machine_is_palmtx()) + return -ENODEV; + + mutex_init(&work_lock); + + INIT_WORK(&bat_work, palmtx_bat_work); + + ret = power_supply_register(&dev->dev, &bat_ps); + if (!ret) + schedule_work(&bat_work); + + return ret; +} + +static int __devexit palmtx_bat_remove(struct platform_device *dev) +{ + power_supply_unregister(&bat_ps); + return 0; +} + +static struct platform_driver palmtx_bat_driver = { + .driver.name = "wm97xx-battery", + .driver.owner = THIS_MODULE, + .probe = palmtx_bat_probe, + .remove = __devexit_p(palmtx_bat_remove), + .suspend = palmtx_bat_suspend, + .resume = palmtx_bat_resume, +}; + +static int __init palmtx_bat_init(void) +{ + return platform_driver_register(&palmtx_bat_driver); +} + +static void __exit palmtx_bat_exit(void) +{ + platform_driver_unregister(&palmtx_bat_driver); +} + +module_init(palmtx_bat_init); +module_exit(palmtx_bat_exit); + +MODULE_LICENSE("GPL"); +MODULE_AUTHOR("Marek Vasut "); +MODULE_DESCRIPTION("Palm T|X battery driver"); -- cgit v1.2.3 From a09e64fbc0094e3073dbb09c3b4bfe4ab669244b Mon Sep 17 00:00:00 2001 From: Russell King Date: Tue, 5 Aug 2008 16:14:15 +0100 Subject: [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach This just leaves include/asm-arm/plat-* to deal with. Signed-off-by: Russell King --- Documentation/arm/IXP4xx | 2 +- Documentation/arm/Interrupts | 2 +- Documentation/arm/README | 4 +- Documentation/arm/Samsung-S3C24XX/GPIO.txt | 8 +- Documentation/arm/Samsung-S3C24XX/Overview.txt | 2 +- Documentation/arm/Samsung-S3C24XX/USB-Host.txt | 2 +- Documentation/spi/pxa2xx | 4 +- Documentation/spi/spi-summary | 4 +- arch/arm/Makefile | 21 +- arch/arm/boot/compressed/head.S | 2 +- arch/arm/boot/compressed/misc.c | 2 +- arch/arm/common/locomo.c | 2 +- arch/arm/common/sa1111.c | 2 +- arch/arm/common/sharpsl_pm.c | 10 +- arch/arm/common/time-acorn.c | 2 +- arch/arm/common/uengine.c | 2 +- arch/arm/include/asm/dma.h | 2 +- arch/arm/include/asm/floppy.h | 2 +- arch/arm/include/asm/gpio.h | 2 +- arch/arm/include/asm/hardware/dec21285.h | 2 +- arch/arm/include/asm/hardware/iop3xx-adma.h | 2 +- arch/arm/include/asm/hardware/iop3xx-gpio.h | 2 +- arch/arm/include/asm/hardware/sa1111.h | 2 +- arch/arm/include/asm/io.h | 2 +- arch/arm/include/asm/irq.h | 2 +- arch/arm/include/asm/mc146818rtc.h | 2 +- arch/arm/include/asm/memory.h | 2 +- arch/arm/include/asm/mmzone.h | 2 +- arch/arm/include/asm/mtd-xip.h | 4 +- arch/arm/include/asm/pci.h | 2 +- arch/arm/include/asm/pgtable.h | 2 +- arch/arm/include/asm/smp.h | 2 +- arch/arm/include/asm/timex.h | 2 +- arch/arm/include/asm/vga.h | 2 +- arch/arm/kernel/crunch-bits.S | 2 +- arch/arm/kernel/crunch.c | 2 +- arch/arm/kernel/debug.S | 2 +- arch/arm/kernel/ecard.c | 2 +- arch/arm/kernel/entry-armv.S | 2 +- arch/arm/kernel/entry-common.S | 2 +- arch/arm/kernel/process.c | 2 +- arch/arm/lib/ecard.S | 2 +- arch/arm/lib/io-readsw-armv3.S | 2 +- arch/arm/lib/io-writesw-armv3.S | 2 +- arch/arm/mach-aaec2000/aaed2000.c | 4 +- arch/arm/mach-aaec2000/core.c | 2 +- arch/arm/mach-aaec2000/include/mach/aaec2000.h | 207 ++ arch/arm/mach-aaec2000/include/mach/aaed2000.h | 40 + arch/arm/mach-aaec2000/include/mach/debug-macro.S | 37 + arch/arm/mach-aaec2000/include/mach/dma.h | 9 + arch/arm/mach-aaec2000/include/mach/entry-macro.S | 40 + arch/arm/mach-aaec2000/include/mach/hardware.h | 50 + arch/arm/mach-aaec2000/include/mach/io.h | 20 + arch/arm/mach-aaec2000/include/mach/irqs.h | 46 + arch/arm/mach-aaec2000/include/mach/memory.h | 30 + arch/arm/mach-aaec2000/include/mach/system.h | 24 + arch/arm/mach-aaec2000/include/mach/timex.h | 18 + arch/arm/mach-aaec2000/include/mach/uncompress.h | 46 + arch/arm/mach-aaec2000/include/mach/vmalloc.h | 16 + arch/arm/mach-at91/at91cap9.c | 8 +- arch/arm/mach-at91/at91cap9_devices.c | 10 +- arch/arm/mach-at91/at91rm9200.c | 6 +- arch/arm/mach-at91/at91rm9200_devices.c | 8 +- arch/arm/mach-at91/at91rm9200_time.c | 2 +- arch/arm/mach-at91/at91sam9260.c | 10 +- arch/arm/mach-at91/at91sam9260_devices.c | 12 +- arch/arm/mach-at91/at91sam9261.c | 8 +- arch/arm/mach-at91/at91sam9261_devices.c | 10 +- arch/arm/mach-at91/at91sam9263.c | 8 +- arch/arm/mach-at91/at91sam9263_devices.c | 10 +- arch/arm/mach-at91/at91sam926x_time.c | 2 +- arch/arm/mach-at91/at91sam9rl.c | 10 +- arch/arm/mach-at91/at91sam9rl_devices.c | 10 +- arch/arm/mach-at91/at91x40.c | 6 +- arch/arm/mach-at91/at91x40_time.c | 4 +- arch/arm/mach-at91/board-1arm.c | 6 +- arch/arm/mach-at91/board-cam60.c | 6 +- arch/arm/mach-at91/board-cap9adk.c | 10 +- arch/arm/mach-at91/board-carmeva.c | 6 +- arch/arm/mach-at91/board-csb337.c | 6 +- arch/arm/mach-at91/board-csb637.c | 6 +- arch/arm/mach-at91/board-dk.c | 8 +- arch/arm/mach-at91/board-eb01.c | 4 +- arch/arm/mach-at91/board-eb9200.c | 6 +- arch/arm/mach-at91/board-ecbat91.c | 6 +- arch/arm/mach-at91/board-ek.c | 8 +- arch/arm/mach-at91/board-kafa.c | 6 +- arch/arm/mach-at91/board-kb9202.c | 8 +- arch/arm/mach-at91/board-picotux200.c | 8 +- arch/arm/mach-at91/board-qil-a9260.c | 8 +- arch/arm/mach-at91/board-sam9-l9260.c | 6 +- arch/arm/mach-at91/board-sam9260ek.c | 6 +- arch/arm/mach-at91/board-sam9261ek.c | 8 +- arch/arm/mach-at91/board-sam9263ek.c | 8 +- arch/arm/mach-at91/board-sam9g20ek.c | 6 +- arch/arm/mach-at91/board-sam9rlek.c | 8 +- arch/arm/mach-at91/board-usb-a9260.c | 8 +- arch/arm/mach-at91/board-usb-a9263.c | 8 +- arch/arm/mach-at91/board-yl-9200.c | 8 +- arch/arm/mach-at91/clock.c | 6 +- arch/arm/mach-at91/gpio.c | 6 +- arch/arm/mach-at91/include/mach/at91_adc.h | 61 + arch/arm/mach-at91/include/mach/at91_aic.h | 53 + arch/arm/mach-at91/include/mach/at91_dbgu.h | 66 + arch/arm/mach-at91/include/mach/at91_mci.h | 113 ++ arch/arm/mach-at91/include/mach/at91_pio.h | 49 + arch/arm/mach-at91/include/mach/at91_pit.h | 29 + arch/arm/mach-at91/include/mach/at91_pmc.h | 111 ++ arch/arm/mach-at91/include/mach/at91_rstc.h | 38 + arch/arm/mach-at91/include/mach/at91_rtc.h | 75 + arch/arm/mach-at91/include/mach/at91_rtt.h | 32 + arch/arm/mach-at91/include/mach/at91_shdwc.h | 35 + arch/arm/mach-at91/include/mach/at91_spi.h | 81 + arch/arm/mach-at91/include/mach/at91_ssc.h | 106 + arch/arm/mach-at91/include/mach/at91_st.h | 49 + arch/arm/mach-at91/include/mach/at91_tc.h | 146 ++ arch/arm/mach-at91/include/mach/at91_twi.h | 68 + arch/arm/mach-at91/include/mach/at91_wdt.h | 34 + arch/arm/mach-at91/include/mach/at91cap9.h | 126 ++ arch/arm/mach-at91/include/mach/at91cap9_ddrsdr.h | 100 + arch/arm/mach-at91/include/mach/at91cap9_matrix.h | 137 ++ arch/arm/mach-at91/include/mach/at91rm9200.h | 115 ++ arch/arm/mach-at91/include/mach/at91rm9200_emac.h | 138 ++ arch/arm/mach-at91/include/mach/at91rm9200_mc.h | 160 ++ arch/arm/mach-at91/include/mach/at91sam9260.h | 138 ++ .../mach-at91/include/mach/at91sam9260_matrix.h | 78 + arch/arm/mach-at91/include/mach/at91sam9261.h | 105 + .../mach-at91/include/mach/at91sam9261_matrix.h | 62 + arch/arm/mach-at91/include/mach/at91sam9263.h | 127 ++ .../mach-at91/include/mach/at91sam9263_matrix.h | 129 ++ arch/arm/mach-at91/include/mach/at91sam9_sdramc.h | 83 + arch/arm/mach-at91/include/mach/at91sam9_smc.h | 73 + arch/arm/mach-at91/include/mach/at91sam9rl.h | 115 ++ .../arm/mach-at91/include/mach/at91sam9rl_matrix.h | 96 + arch/arm/mach-at91/include/mach/at91x40.h | 55 + arch/arm/mach-at91/include/mach/board.h | 172 ++ arch/arm/mach-at91/include/mach/cpu.h | 103 + arch/arm/mach-at91/include/mach/debug-macro.S | 39 + arch/arm/mach-at91/include/mach/dma.h | 19 + arch/arm/mach-at91/include/mach/entry-macro.S | 32 + arch/arm/mach-at91/include/mach/gpio.h | 252 +++ arch/arm/mach-at91/include/mach/hardware.h | 92 + arch/arm/mach-at91/include/mach/io.h | 48 + arch/arm/mach-at91/include/mach/irqs.h | 48 + arch/arm/mach-at91/include/mach/memory.h | 39 + arch/arm/mach-at91/include/mach/system.h | 53 + arch/arm/mach-at91/include/mach/timex.h | 77 + arch/arm/mach-at91/include/mach/uncompress.h | 76 + arch/arm/mach-at91/include/mach/vmalloc.h | 26 + arch/arm/mach-at91/irq.c | 2 +- arch/arm/mach-at91/leds.c | 4 +- arch/arm/mach-at91/pm.c | 16 +- arch/arm/mach-clps711x/autcpu12.c | 4 +- arch/arm/mach-clps711x/cdb89712.c | 2 +- arch/arm/mach-clps711x/ceiva.c | 2 +- arch/arm/mach-clps711x/edb7211-mm.c | 2 +- arch/arm/mach-clps711x/fortunet.c | 2 +- arch/arm/mach-clps711x/include/mach/autcpu12.h | 78 + arch/arm/mach-clps711x/include/mach/debug-macro.S | 46 + arch/arm/mach-clps711x/include/mach/dma.h | 19 + arch/arm/mach-clps711x/include/mach/entry-macro.S | 58 + arch/arm/mach-clps711x/include/mach/hardware.h | 237 +++ arch/arm/mach-clps711x/include/mach/io.h | 38 + arch/arm/mach-clps711x/include/mach/irqs.h | 53 + arch/arm/mach-clps711x/include/mach/memory.h | 94 + arch/arm/mach-clps711x/include/mach/syspld.h | 121 ++ arch/arm/mach-clps711x/include/mach/system.h | 40 + arch/arm/mach-clps711x/include/mach/time.h | 49 + arch/arm/mach-clps711x/include/mach/timex.h | 23 + arch/arm/mach-clps711x/include/mach/uncompress.h | 59 + arch/arm/mach-clps711x/include/mach/vmalloc.h | 20 + arch/arm/mach-clps711x/irq.c | 2 +- arch/arm/mach-clps711x/mm.c | 2 +- arch/arm/mach-clps711x/p720t-leds.c | 2 +- arch/arm/mach-clps711x/p720t.c | 4 +- arch/arm/mach-clps711x/time.c | 2 +- arch/arm/mach-clps7500/core.c | 2 +- arch/arm/mach-clps7500/include/mach/acornfb.h | 33 + arch/arm/mach-clps7500/include/mach/debug-macro.S | 21 + arch/arm/mach-clps7500/include/mach/dma.h | 21 + arch/arm/mach-clps7500/include/mach/entry-macro.S | 16 + arch/arm/mach-clps7500/include/mach/hardware.h | 67 + arch/arm/mach-clps7500/include/mach/io.h | 255 +++ arch/arm/mach-clps7500/include/mach/irq.h | 32 + arch/arm/mach-clps7500/include/mach/irqs.h | 66 + arch/arm/mach-clps7500/include/mach/memory.h | 35 + arch/arm/mach-clps7500/include/mach/system.h | 23 + arch/arm/mach-clps7500/include/mach/timex.h | 13 + arch/arm/mach-clps7500/include/mach/uncompress.h | 35 + arch/arm/mach-clps7500/include/mach/vmalloc.h | 4 + arch/arm/mach-davinci/board-evm.c | 4 +- arch/arm/mach-davinci/clock.c | 4 +- arch/arm/mach-davinci/gpio.c | 6 +- arch/arm/mach-davinci/include/mach/clock.h | 22 + arch/arm/mach-davinci/include/mach/common.h | 19 + arch/arm/mach-davinci/include/mach/debug-macro.S | 21 + arch/arm/mach-davinci/include/mach/dma.h | 16 + arch/arm/mach-davinci/include/mach/entry-macro.S | 32 + arch/arm/mach-davinci/include/mach/gpio.h | 159 ++ arch/arm/mach-davinci/include/mach/hardware.h | 52 + arch/arm/mach-davinci/include/mach/i2c.h | 21 + arch/arm/mach-davinci/include/mach/io.h | 79 + arch/arm/mach-davinci/include/mach/irqs.h | 105 + arch/arm/mach-davinci/include/mach/memory.h | 64 + arch/arm/mach-davinci/include/mach/mux.h | 55 + arch/arm/mach-davinci/include/mach/psc.h | 76 + arch/arm/mach-davinci/include/mach/serial.h | 20 + arch/arm/mach-davinci/include/mach/system.h | 29 + arch/arm/mach-davinci/include/mach/timex.h | 17 + arch/arm/mach-davinci/include/mach/uncompress.h | 35 + arch/arm/mach-davinci/include/mach/vmalloc.h | 15 + arch/arm/mach-davinci/io.c | 2 +- arch/arm/mach-davinci/irq.c | 2 +- arch/arm/mach-davinci/mux.c | 4 +- arch/arm/mach-davinci/psc.c | 6 +- arch/arm/mach-davinci/serial.c | 6 +- arch/arm/mach-davinci/time.c | 4 +- arch/arm/mach-ebsa110/core.c | 2 +- arch/arm/mach-ebsa110/include/mach/debug-macro.S | 21 + arch/arm/mach-ebsa110/include/mach/dma.h | 11 + arch/arm/mach-ebsa110/include/mach/entry-macro.S | 39 + arch/arm/mach-ebsa110/include/mach/hardware.h | 63 + arch/arm/mach-ebsa110/include/mach/io.h | 92 + arch/arm/mach-ebsa110/include/mach/irqs.h | 20 + arch/arm/mach-ebsa110/include/mach/memory.h | 37 + arch/arm/mach-ebsa110/include/mach/system.h | 39 + arch/arm/mach-ebsa110/include/mach/timex.h | 19 + arch/arm/mach-ebsa110/include/mach/uncompress.h | 45 + arch/arm/mach-ebsa110/include/mach/vmalloc.h | 10 + arch/arm/mach-ebsa110/io.c | 2 +- arch/arm/mach-ebsa110/leds.c | 2 +- arch/arm/mach-ep93xx/adssphere.c | 2 +- arch/arm/mach-ep93xx/clock.c | 2 +- arch/arm/mach-ep93xx/core.c | 4 +- arch/arm/mach-ep93xx/edb9302.c | 2 +- arch/arm/mach-ep93xx/edb9302a.c | 2 +- arch/arm/mach-ep93xx/edb9307.c | 2 +- arch/arm/mach-ep93xx/edb9312.c | 2 +- arch/arm/mach-ep93xx/edb9315.c | 2 +- arch/arm/mach-ep93xx/edb9315a.c | 2 +- arch/arm/mach-ep93xx/gesbc9312.c | 2 +- arch/arm/mach-ep93xx/gpio.c | 2 +- arch/arm/mach-ep93xx/include/mach/debug-macro.S | 22 + arch/arm/mach-ep93xx/include/mach/dma.h | 3 + arch/arm/mach-ep93xx/include/mach/entry-macro.S | 59 + arch/arm/mach-ep93xx/include/mach/ep93xx-regs.h | 133 ++ arch/arm/mach-ep93xx/include/mach/gesbc9312.h | 3 + arch/arm/mach-ep93xx/include/mach/gpio.h | 128 ++ arch/arm/mach-ep93xx/include/mach/hardware.h | 16 + arch/arm/mach-ep93xx/include/mach/io.h | 8 + arch/arm/mach-ep93xx/include/mach/irqs.h | 78 + arch/arm/mach-ep93xx/include/mach/memory.h | 14 + arch/arm/mach-ep93xx/include/mach/platform.h | 20 + arch/arm/mach-ep93xx/include/mach/system.h | 26 + arch/arm/mach-ep93xx/include/mach/timex.h | 5 + arch/arm/mach-ep93xx/include/mach/ts72xx.h | 101 + arch/arm/mach-ep93xx/include/mach/uncompress.h | 85 + arch/arm/mach-ep93xx/include/mach/vmalloc.h | 5 + arch/arm/mach-ep93xx/micro9.c | 2 +- arch/arm/mach-ep93xx/ts72xx.c | 2 +- arch/arm/mach-footbridge/ebsa285-leds.c | 2 +- .../arm/mach-footbridge/include/mach/debug-macro.S | 57 + arch/arm/mach-footbridge/include/mach/dma.h | 25 + .../arm/mach-footbridge/include/mach/entry-macro.S | 113 ++ arch/arm/mach-footbridge/include/mach/hardware.h | 105 + arch/arm/mach-footbridge/include/mach/io.h | 39 + arch/arm/mach-footbridge/include/mach/irqs.h | 98 + arch/arm/mach-footbridge/include/mach/memory.h | 67 + arch/arm/mach-footbridge/include/mach/system.h | 69 + arch/arm/mach-footbridge/include/mach/timex.h | 18 + arch/arm/mach-footbridge/include/mach/uncompress.h | 38 + arch/arm/mach-footbridge/include/mach/vmalloc.h | 10 + arch/arm/mach-footbridge/isa-irq.c | 2 +- arch/arm/mach-footbridge/netwinder-leds.c | 2 +- arch/arm/mach-footbridge/time.c | 4 +- arch/arm/mach-h720x/common.c | 4 +- arch/arm/mach-h720x/cpu-h7201.c | 4 +- arch/arm/mach-h720x/cpu-h7202.c | 4 +- arch/arm/mach-h720x/h7201-eval.c | 2 +- arch/arm/mach-h720x/h7202-eval.c | 2 +- arch/arm/mach-h720x/include/mach/boards.h | 53 + arch/arm/mach-h720x/include/mach/debug-macro.S | 40 + arch/arm/mach-h720x/include/mach/dma.h | 26 + arch/arm/mach-h720x/include/mach/entry-macro.S | 66 + arch/arm/mach-h720x/include/mach/h7201-regs.h | 67 + arch/arm/mach-h720x/include/mach/h7202-regs.h | 155 ++ arch/arm/mach-h720x/include/mach/hardware.h | 192 ++ arch/arm/mach-h720x/include/mach/io.h | 24 + arch/arm/mach-h720x/include/mach/irqs.h | 116 ++ arch/arm/mach-h720x/include/mach/memory.h | 29 + arch/arm/mach-h720x/include/mach/system.h | 33 + arch/arm/mach-h720x/include/mach/timex.h | 15 + arch/arm/mach-h720x/include/mach/uncompress.h | 37 + arch/arm/mach-h720x/include/mach/vmalloc.h | 10 + arch/arm/mach-imx/clock.c | 2 +- arch/arm/mach-imx/cpufreq.c | 2 +- arch/arm/mach-imx/dma.c | 4 +- arch/arm/mach-imx/generic.c | 10 +- arch/arm/mach-imx/include/mach/debug-macro.S | 34 + arch/arm/mach-imx/include/mach/dma.h | 56 + arch/arm/mach-imx/include/mach/entry-macro.S | 32 + arch/arm/mach-imx/include/mach/gpio.h | 102 + arch/arm/mach-imx/include/mach/hardware.h | 91 + arch/arm/mach-imx/include/mach/imx-dma.h | 94 + arch/arm/mach-imx/include/mach/imx-regs.h | 482 +++++ arch/arm/mach-imx/include/mach/imx-uart.h | 12 + arch/arm/mach-imx/include/mach/imxfb.h | 37 + arch/arm/mach-imx/include/mach/io.h | 30 + arch/arm/mach-imx/include/mach/irqs.h | 116 ++ arch/arm/mach-imx/include/mach/memory.h | 36 + arch/arm/mach-imx/include/mach/mmc.h | 15 + arch/arm/mach-imx/include/mach/mx1ads.h | 36 + arch/arm/mach-imx/include/mach/spi_imx.h | 72 + arch/arm/mach-imx/include/mach/system.h | 40 + arch/arm/mach-imx/include/mach/timex.h | 26 + arch/arm/mach-imx/include/mach/uncompress.h | 71 + arch/arm/mach-imx/include/mach/vmalloc.h | 20 + arch/arm/mach-imx/irq.c | 2 +- arch/arm/mach-imx/leds-mx1ads.c | 2 +- arch/arm/mach-imx/mx1ads.c | 6 +- arch/arm/mach-imx/time.c | 2 +- arch/arm/mach-integrator/core.c | 4 +- arch/arm/mach-integrator/cpu.c | 2 +- arch/arm/mach-integrator/impd1.c | 4 +- arch/arm/mach-integrator/include/mach/bits.h | 61 + arch/arm/mach-integrator/include/mach/cm.h | 36 + .../arm/mach-integrator/include/mach/debug-macro.S | 22 + arch/arm/mach-integrator/include/mach/dma.h | 19 + .../arm/mach-integrator/include/mach/entry-macro.S | 44 + arch/arm/mach-integrator/include/mach/hardware.h | 48 + arch/arm/mach-integrator/include/mach/impd1.h | 18 + arch/arm/mach-integrator/include/mach/io.h | 36 + arch/arm/mach-integrator/include/mach/irqs.h | 82 + arch/arm/mach-integrator/include/mach/lm.h | 23 + arch/arm/mach-integrator/include/mach/memory.h | 39 + arch/arm/mach-integrator/include/mach/platform.h | 469 +++++ arch/arm/mach-integrator/include/mach/system.h | 44 + arch/arm/mach-integrator/include/mach/timex.h | 26 + arch/arm/mach-integrator/include/mach/uncompress.h | 50 + arch/arm/mach-integrator/include/mach/vmalloc.h | 20 + arch/arm/mach-integrator/integrator_ap.c | 4 +- arch/arm/mach-integrator/integrator_cp.c | 6 +- arch/arm/mach-integrator/leds.c | 4 +- arch/arm/mach-integrator/lm.c | 2 +- arch/arm/mach-integrator/pci_v3.c | 2 +- arch/arm/mach-iop13xx/include/mach/adma.h | 537 +++++ arch/arm/mach-iop13xx/include/mach/debug-macro.S | 26 + arch/arm/mach-iop13xx/include/mach/dma.h | 3 + arch/arm/mach-iop13xx/include/mach/entry-macro.S | 45 + arch/arm/mach-iop13xx/include/mach/hardware.h | 28 + arch/arm/mach-iop13xx/include/mach/io.h | 41 + arch/arm/mach-iop13xx/include/mach/iop13xx.h | 526 +++++ arch/arm/mach-iop13xx/include/mach/iq81340.h | 28 + arch/arm/mach-iop13xx/include/mach/irqs.h | 196 ++ arch/arm/mach-iop13xx/include/mach/memory.h | 64 + arch/arm/mach-iop13xx/include/mach/msi.h | 11 + arch/arm/mach-iop13xx/include/mach/pci.h | 57 + arch/arm/mach-iop13xx/include/mach/system.h | 27 + arch/arm/mach-iop13xx/include/mach/time.h | 107 + arch/arm/mach-iop13xx/include/mach/timex.h | 3 + arch/arm/mach-iop13xx/include/mach/uncompress.h | 23 + arch/arm/mach-iop13xx/include/mach/vmalloc.h | 4 + arch/arm/mach-iop13xx/io.c | 2 +- arch/arm/mach-iop13xx/iq81340mc.c | 6 +- arch/arm/mach-iop13xx/iq81340sc.c | 6 +- arch/arm/mach-iop13xx/irq.c | 6 +- arch/arm/mach-iop13xx/pci.c | 4 +- arch/arm/mach-iop13xx/setup.c | 2 +- arch/arm/mach-iop32x/em7210.c | 4 +- arch/arm/mach-iop32x/glantank.c | 4 +- arch/arm/mach-iop32x/include/mach/adma.h | 5 + arch/arm/mach-iop32x/include/mach/debug-macro.S | 20 + arch/arm/mach-iop32x/include/mach/dma.h | 9 + arch/arm/mach-iop32x/include/mach/entry-macro.S | 36 + arch/arm/mach-iop32x/include/mach/glantank.h | 13 + arch/arm/mach-iop32x/include/mach/gpio.h | 6 + arch/arm/mach-iop32x/include/mach/hardware.h | 44 + arch/arm/mach-iop32x/include/mach/io.h | 27 + arch/arm/mach-iop32x/include/mach/iop32x.h | 37 + arch/arm/mach-iop32x/include/mach/iq31244.h | 17 + arch/arm/mach-iop32x/include/mach/iq80321.h | 17 + arch/arm/mach-iop32x/include/mach/irqs.h | 50 + arch/arm/mach-iop32x/include/mach/memory.h | 26 + arch/arm/mach-iop32x/include/mach/n2100.h | 19 + arch/arm/mach-iop32x/include/mach/system.h | 33 + arch/arm/mach-iop32x/include/mach/time.h | 4 + arch/arm/mach-iop32x/include/mach/timex.h | 9 + arch/arm/mach-iop32x/include/mach/uncompress.h | 39 + arch/arm/mach-iop32x/include/mach/vmalloc.h | 5 + arch/arm/mach-iop32x/iq31244.c | 4 +- arch/arm/mach-iop32x/iq80321.c | 4 +- arch/arm/mach-iop32x/irq.c | 2 +- arch/arm/mach-iop32x/n2100.c | 4 +- arch/arm/mach-iop33x/include/mach/adma.h | 5 + arch/arm/mach-iop33x/include/mach/debug-macro.S | 24 + arch/arm/mach-iop33x/include/mach/dma.h | 9 + arch/arm/mach-iop33x/include/mach/entry-macro.S | 37 + arch/arm/mach-iop33x/include/mach/gpio.h | 6 + arch/arm/mach-iop33x/include/mach/hardware.h | 46 + arch/arm/mach-iop33x/include/mach/io.h | 27 + arch/arm/mach-iop33x/include/mach/iop33x.h | 43 + arch/arm/mach-iop33x/include/mach/iq80331.h | 16 + arch/arm/mach-iop33x/include/mach/iq80332.h | 16 + arch/arm/mach-iop33x/include/mach/irqs.h | 60 + arch/arm/mach-iop33x/include/mach/memory.h | 26 + arch/arm/mach-iop33x/include/mach/system.h | 22 + arch/arm/mach-iop33x/include/mach/time.h | 4 + arch/arm/mach-iop33x/include/mach/timex.h | 9 + arch/arm/mach-iop33x/include/mach/uncompress.h | 37 + arch/arm/mach-iop33x/include/mach/vmalloc.h | 5 + arch/arm/mach-iop33x/iq80331.c | 4 +- arch/arm/mach-iop33x/iq80332.c | 4 +- arch/arm/mach-iop33x/irq.c | 2 +- arch/arm/mach-iop33x/uart.c | 2 +- arch/arm/mach-ixp2000/core.c | 4 +- arch/arm/mach-ixp2000/enp2611.c | 2 +- arch/arm/mach-ixp2000/include/mach/debug-macro.S | 27 + arch/arm/mach-ixp2000/include/mach/dma.h | 9 + arch/arm/mach-ixp2000/include/mach/enp2611.h | 46 + arch/arm/mach-ixp2000/include/mach/entry-macro.S | 60 + arch/arm/mach-ixp2000/include/mach/gpio.h | 48 + arch/arm/mach-ixp2000/include/mach/hardware.h | 44 + arch/arm/mach-ixp2000/include/mach/io.h | 134 ++ arch/arm/mach-ixp2000/include/mach/irqs.h | 207 ++ arch/arm/mach-ixp2000/include/mach/ixdp2x00.h | 92 + arch/arm/mach-ixp2000/include/mach/ixdp2x01.h | 57 + arch/arm/mach-ixp2000/include/mach/ixp2000-regs.h | 457 +++++ arch/arm/mach-ixp2000/include/mach/memory.h | 34 + arch/arm/mach-ixp2000/include/mach/platform.h | 152 ++ arch/arm/mach-ixp2000/include/mach/system.h | 49 + arch/arm/mach-ixp2000/include/mach/timex.h | 13 + arch/arm/mach-ixp2000/include/mach/uncompress.h | 47 + arch/arm/mach-ixp2000/include/mach/vmalloc.h | 20 + arch/arm/mach-ixp2000/ixdp2400.c | 2 +- arch/arm/mach-ixp2000/ixdp2800.c | 2 +- arch/arm/mach-ixp2000/ixdp2x00.c | 4 +- arch/arm/mach-ixp2000/ixdp2x01.c | 2 +- arch/arm/mach-ixp2000/pci.c | 2 +- arch/arm/mach-ixp23xx/core.c | 2 +- arch/arm/mach-ixp23xx/espresso.c | 2 +- arch/arm/mach-ixp23xx/include/mach/debug-macro.S | 26 + arch/arm/mach-ixp23xx/include/mach/dma.h | 3 + arch/arm/mach-ixp23xx/include/mach/entry-macro.S | 37 + arch/arm/mach-ixp23xx/include/mach/hardware.h | 37 + arch/arm/mach-ixp23xx/include/mach/io.h | 54 + arch/arm/mach-ixp23xx/include/mach/irqs.h | 223 +++ arch/arm/mach-ixp23xx/include/mach/ixdp2351.h | 89 + arch/arm/mach-ixp23xx/include/mach/ixp23xx.h | 298 +++ arch/arm/mach-ixp23xx/include/mach/memory.h | 48 + arch/arm/mach-ixp23xx/include/mach/platform.h | 57 + arch/arm/mach-ixp23xx/include/mach/system.h | 33 + arch/arm/mach-ixp23xx/include/mach/time.h | 3 + arch/arm/mach-ixp23xx/include/mach/timex.h | 7 + arch/arm/mach-ixp23xx/include/mach/uncompress.h | 40 + arch/arm/mach-ixp23xx/include/mach/vmalloc.h | 10 + arch/arm/mach-ixp23xx/ixdp2351.c | 2 +- arch/arm/mach-ixp23xx/pci.c | 2 +- arch/arm/mach-ixp23xx/roadrunner.c | 2 +- arch/arm/mach-ixp4xx/avila-pci.c | 2 +- arch/arm/mach-ixp4xx/avila-setup.c | 2 +- arch/arm/mach-ixp4xx/common-pci.c | 2 +- arch/arm/mach-ixp4xx/common.c | 4 +- arch/arm/mach-ixp4xx/coyote-pci.c | 2 +- arch/arm/mach-ixp4xx/coyote-setup.c | 2 +- arch/arm/mach-ixp4xx/gateway7001-pci.c | 2 +- arch/arm/mach-ixp4xx/gateway7001-setup.c | 2 +- arch/arm/mach-ixp4xx/gtwx5715-pci.c | 4 +- arch/arm/mach-ixp4xx/gtwx5715-setup.c | 4 +- arch/arm/mach-ixp4xx/include/mach/avila.h | 39 + arch/arm/mach-ixp4xx/include/mach/coyote.h | 33 + arch/arm/mach-ixp4xx/include/mach/cpu.h | 46 + arch/arm/mach-ixp4xx/include/mach/debug-macro.S | 24 + arch/arm/mach-ixp4xx/include/mach/dma.h | 21 + arch/arm/mach-ixp4xx/include/mach/dsmg600.h | 52 + arch/arm/mach-ixp4xx/include/mach/entry-macro.S | 47 + arch/arm/mach-ixp4xx/include/mach/fsg.h | 50 + arch/arm/mach-ixp4xx/include/mach/gpio.h | 73 + arch/arm/mach-ixp4xx/include/mach/gtwx5715.h | 116 ++ arch/arm/mach-ixp4xx/include/mach/hardware.h | 50 + arch/arm/mach-ixp4xx/include/mach/io.h | 569 ++++++ arch/arm/mach-ixp4xx/include/mach/irqs.h | 138 ++ arch/arm/mach-ixp4xx/include/mach/ixdp425.h | 39 + arch/arm/mach-ixp4xx/include/mach/ixp4xx-regs.h | 638 ++++++ arch/arm/mach-ixp4xx/include/mach/memory.h | 40 + arch/arm/mach-ixp4xx/include/mach/nas100d.h | 52 + arch/arm/mach-ixp4xx/include/mach/npe.h | 39 + arch/arm/mach-ixp4xx/include/mach/nslu2.h | 55 + arch/arm/mach-ixp4xx/include/mach/platform.h | 173 ++ arch/arm/mach-ixp4xx/include/mach/prpmc1100.h | 33 + arch/arm/mach-ixp4xx/include/mach/qmgr.h | 126 ++ arch/arm/mach-ixp4xx/include/mach/system.h | 42 + arch/arm/mach-ixp4xx/include/mach/timex.h | 15 + arch/arm/mach-ixp4xx/include/mach/udc.h | 8 + arch/arm/mach-ixp4xx/include/mach/uncompress.h | 57 + arch/arm/mach-ixp4xx/include/mach/vmalloc.h | 5 + arch/arm/mach-ixp4xx/ixdp425-pci.c | 2 +- arch/arm/mach-ixp4xx/ixdp425-setup.c | 2 +- arch/arm/mach-ixp4xx/ixdpg425-pci.c | 2 +- arch/arm/mach-ixp4xx/ixp4xx_npe.c | 2 +- arch/arm/mach-ixp4xx/ixp4xx_qmgr.c | 2 +- arch/arm/mach-ixp4xx/wg302v2-pci.c | 2 +- arch/arm/mach-ixp4xx/wg302v2-setup.c | 2 +- arch/arm/mach-kirkwood/addr-map.c | 2 +- arch/arm/mach-kirkwood/common.c | 2 +- arch/arm/mach-kirkwood/db88f6281-bp-setup.c | 2 +- arch/arm/mach-kirkwood/include/mach/debug-macro.S | 20 + arch/arm/mach-kirkwood/include/mach/dma.h | 1 + arch/arm/mach-kirkwood/include/mach/entry-macro.S | 40 + arch/arm/mach-kirkwood/include/mach/hardware.h | 21 + arch/arm/mach-kirkwood/include/mach/io.h | 26 + arch/arm/mach-kirkwood/include/mach/irqs.h | 63 + arch/arm/mach-kirkwood/include/mach/kirkwood.h | 100 + arch/arm/mach-kirkwood/include/mach/memory.h | 14 + arch/arm/mach-kirkwood/include/mach/system.h | 37 + arch/arm/mach-kirkwood/include/mach/timex.h | 11 + arch/arm/mach-kirkwood/include/mach/uncompress.h | 47 + arch/arm/mach-kirkwood/include/mach/vmalloc.h | 5 + arch/arm/mach-kirkwood/rd88f6192-nas-setup.c | 2 +- arch/arm/mach-kirkwood/rd88f6281-setup.c | 2 +- arch/arm/mach-ks8695/board-micrel.c | 2 +- arch/arm/mach-ks8695/cpu.c | 6 +- arch/arm/mach-ks8695/devices.c | 6 +- arch/arm/mach-ks8695/gpio.c | 6 +- arch/arm/mach-ks8695/include/mach/debug-macro.S | 38 + arch/arm/mach-ks8695/include/mach/devices.h | 37 + arch/arm/mach-ks8695/include/mach/dma.h | 17 + arch/arm/mach-ks8695/include/mach/entry-macro.S | 53 + arch/arm/mach-ks8695/include/mach/gpio.h | 79 + arch/arm/mach-ks8695/include/mach/hardware.h | 49 + arch/arm/mach-ks8695/include/mach/io.h | 19 + arch/arm/mach-ks8695/include/mach/irqs.h | 54 + arch/arm/mach-ks8695/include/mach/memory.h | 49 + arch/arm/mach-ks8695/include/mach/regs-gpio.h | 55 + arch/arm/mach-ks8695/include/mach/regs-hpna.h | 25 + arch/arm/mach-ks8695/include/mach/regs-irq.h | 41 + arch/arm/mach-ks8695/include/mach/regs-lan.h | 65 + arch/arm/mach-ks8695/include/mach/regs-mem.h | 89 + arch/arm/mach-ks8695/include/mach/regs-misc.h | 97 + arch/arm/mach-ks8695/include/mach/regs-pci.h | 53 + arch/arm/mach-ks8695/include/mach/regs-switch.h | 66 + arch/arm/mach-ks8695/include/mach/regs-sys.h | 34 + arch/arm/mach-ks8695/include/mach/regs-timer.h | 40 + arch/arm/mach-ks8695/include/mach/regs-uart.h | 92 + arch/arm/mach-ks8695/include/mach/regs-wan.h | 65 + arch/arm/mach-ks8695/include/mach/system.h | 48 + arch/arm/mach-ks8695/include/mach/timex.h | 20 + arch/arm/mach-ks8695/include/mach/uncompress.h | 37 + arch/arm/mach-ks8695/include/mach/vmalloc.h | 19 + arch/arm/mach-ks8695/irq.c | 6 +- arch/arm/mach-ks8695/leds.c | 4 +- arch/arm/mach-ks8695/pci.c | 6 +- arch/arm/mach-ks8695/time.c | 4 +- arch/arm/mach-l7200/core.c | 2 +- arch/arm/mach-l7200/include/mach/aux_reg.h | 28 + arch/arm/mach-l7200/include/mach/debug-macro.S | 40 + arch/arm/mach-l7200/include/mach/dma.h | 23 + arch/arm/mach-l7200/include/mach/entry-macro.S | 35 + arch/arm/mach-l7200/include/mach/gp_timers.h | 42 + arch/arm/mach-l7200/include/mach/gpio.h | 105 + arch/arm/mach-l7200/include/mach/hardware.h | 57 + arch/arm/mach-l7200/include/mach/io.h | 27 + arch/arm/mach-l7200/include/mach/irqs.h | 56 + arch/arm/mach-l7200/include/mach/memory.h | 29 + arch/arm/mach-l7200/include/mach/pmpcon.h | 46 + arch/arm/mach-l7200/include/mach/pmu.h | 125 ++ arch/arm/mach-l7200/include/mach/serial.h | 37 + arch/arm/mach-l7200/include/mach/serial_l7200.h | 101 + arch/arm/mach-l7200/include/mach/sib.h | 119 ++ arch/arm/mach-l7200/include/mach/sys-clock.h | 67 + arch/arm/mach-l7200/include/mach/system.h | 29 + arch/arm/mach-l7200/include/mach/time.h | 73 + arch/arm/mach-l7200/include/mach/timex.h | 20 + arch/arm/mach-l7200/include/mach/uncompress.h | 39 + arch/arm/mach-l7200/include/mach/vmalloc.h | 4 + arch/arm/mach-lh7a40x/arch-kev7a400.c | 2 +- arch/arm/mach-lh7a40x/arch-lpd7a40x.c | 2 +- arch/arm/mach-lh7a40x/clcd.c | 2 +- arch/arm/mach-lh7a40x/clocks.c | 4 +- arch/arm/mach-lh7a40x/include/mach/clocks.h | 18 + arch/arm/mach-lh7a40x/include/mach/constants.h | 91 + arch/arm/mach-lh7a40x/include/mach/debug-macro.S | 39 + arch/arm/mach-lh7a40x/include/mach/dma.h | 86 + arch/arm/mach-lh7a40x/include/mach/entry-macro.S | 149 ++ arch/arm/mach-lh7a40x/include/mach/hardware.h | 62 + arch/arm/mach-lh7a40x/include/mach/io.h | 22 + arch/arm/mach-lh7a40x/include/mach/irqs.h | 200 ++ arch/arm/mach-lh7a40x/include/mach/memory.h | 76 + arch/arm/mach-lh7a40x/include/mach/registers.h | 224 +++ arch/arm/mach-lh7a40x/include/mach/ssp.h | 71 + arch/arm/mach-lh7a40x/include/mach/system.h | 19 + arch/arm/mach-lh7a40x/include/mach/timex.h | 17 + arch/arm/mach-lh7a40x/include/mach/uncompress.h | 38 + arch/arm/mach-lh7a40x/include/mach/vmalloc.h | 10 + arch/arm/mach-lh7a40x/irq-lh7a400.c | 4 +- arch/arm/mach-lh7a40x/irq-lh7a404.c | 4 +- arch/arm/mach-lh7a40x/irq-lpd7a40x.c | 4 +- arch/arm/mach-lh7a40x/ssp-cpld.c | 4 +- arch/arm/mach-lh7a40x/time.c | 2 +- arch/arm/mach-loki/addr-map.c | 2 +- arch/arm/mach-loki/common.c | 2 +- arch/arm/mach-loki/include/mach/debug-macro.S | 20 + arch/arm/mach-loki/include/mach/dma.h | 1 + arch/arm/mach-loki/include/mach/entry-macro.S | 30 + arch/arm/mach-loki/include/mach/hardware.h | 15 + arch/arm/mach-loki/include/mach/io.h | 26 + arch/arm/mach-loki/include/mach/irqs.h | 58 + arch/arm/mach-loki/include/mach/loki.h | 97 + arch/arm/mach-loki/include/mach/memory.h | 14 + arch/arm/mach-loki/include/mach/system.h | 37 + arch/arm/mach-loki/include/mach/timex.h | 11 + arch/arm/mach-loki/include/mach/uncompress.h | 47 + arch/arm/mach-loki/include/mach/vmalloc.h | 5 + arch/arm/mach-loki/lb88rc8480-setup.c | 2 +- arch/arm/mach-msm/board-halibut.c | 6 +- arch/arm/mach-msm/common.c | 4 +- arch/arm/mach-msm/dma.c | 2 +- arch/arm/mach-msm/idle.S | 2 +- arch/arm/mach-msm/include/mach/board.h | 37 + arch/arm/mach-msm/include/mach/debug-macro.S | 40 + arch/arm/mach-msm/include/mach/dma.h | 151 ++ arch/arm/mach-msm/include/mach/entry-macro.S | 38 + arch/arm/mach-msm/include/mach/hardware.h | 18 + arch/arm/mach-msm/include/mach/io.h | 33 + arch/arm/mach-msm/include/mach/irqs.h | 90 + arch/arm/mach-msm/include/mach/memory.h | 27 + arch/arm/mach-msm/include/mach/msm_iomap.h | 104 + arch/arm/mach-msm/include/mach/system.h | 23 + arch/arm/mach-msm/include/mach/timex.h | 21 + arch/arm/mach-msm/include/mach/uncompress.h | 36 + arch/arm/mach-msm/include/mach/vmalloc.h | 22 + arch/arm/mach-msm/io.c | 6 +- arch/arm/mach-msm/irq.c | 4 +- arch/arm/mach-msm/timer.c | 2 +- arch/arm/mach-mv78xx0/common.c | 2 +- arch/arm/mach-mv78xx0/db78x00-bp-setup.c | 2 +- arch/arm/mach-mv78xx0/include/mach/debug-macro.S | 20 + arch/arm/mach-mv78xx0/include/mach/dma.h | 1 + arch/arm/mach-mv78xx0/include/mach/entry-macro.S | 39 + arch/arm/mach-mv78xx0/include/mach/hardware.h | 21 + arch/arm/mach-mv78xx0/include/mach/io.h | 26 + arch/arm/mach-mv78xx0/include/mach/irqs.h | 91 + arch/arm/mach-mv78xx0/include/mach/memory.h | 14 + arch/arm/mach-mv78xx0/include/mach/mv78xx0.h | 126 ++ arch/arm/mach-mv78xx0/include/mach/system.h | 37 + arch/arm/mach-mv78xx0/include/mach/timex.h | 9 + arch/arm/mach-mv78xx0/include/mach/uncompress.h | 47 + arch/arm/mach-mv78xx0/include/mach/vmalloc.h | 5 + arch/arm/mach-mv78xx0/irq.c | 2 +- arch/arm/mach-mx2/clock_imx27.c | 4 +- arch/arm/mach-mx2/cpu_imx27.c | 2 +- arch/arm/mach-mx2/crm_regs.h | 2 +- arch/arm/mach-mx2/devices.c | 2 +- arch/arm/mach-mx2/generic.c | 2 +- arch/arm/mach-mx2/mx27ads.c | 12 +- arch/arm/mach-mx2/pcm038.c | 10 +- arch/arm/mach-mx2/pcm970-baseboard.c | 2 +- arch/arm/mach-mx2/serial.c | 4 +- arch/arm/mach-mx2/system.c | 2 +- arch/arm/mach-mx3/clock.c | 2 +- arch/arm/mach-mx3/devices.c | 4 +- arch/arm/mach-mx3/iomux.c | 6 +- arch/arm/mach-mx3/mm.c | 4 +- arch/arm/mach-mx3/mx31ads.c | 6 +- arch/arm/mach-mx3/mx31lite.c | 6 +- arch/arm/mach-mx3/pcm037.c | 10 +- arch/arm/mach-netx/fb.c | 4 +- arch/arm/mach-netx/generic.c | 4 +- arch/arm/mach-netx/include/mach/debug-macro.S | 38 + arch/arm/mach-netx/include/mach/dma.h | 21 + arch/arm/mach-netx/include/mach/entry-macro.S | 41 + arch/arm/mach-netx/include/mach/eth.h | 27 + arch/arm/mach-netx/include/mach/hardware.h | 39 + arch/arm/mach-netx/include/mach/io.h | 28 + arch/arm/mach-netx/include/mach/irqs.h | 70 + arch/arm/mach-netx/include/mach/memory.h | 36 + arch/arm/mach-netx/include/mach/netx-regs.h | 410 ++++ arch/arm/mach-netx/include/mach/param.h | 18 + arch/arm/mach-netx/include/mach/pfifo.h | 54 + arch/arm/mach-netx/include/mach/system.h | 38 + arch/arm/mach-netx/include/mach/timex.h | 20 + arch/arm/mach-netx/include/mach/uncompress.h | 76 + arch/arm/mach-netx/include/mach/vmalloc.h | 19 + arch/arm/mach-netx/include/mach/xc.h | 42 + arch/arm/mach-netx/nxdb500.c | 6 +- arch/arm/mach-netx/nxdkn.c | 6 +- arch/arm/mach-netx/nxeb500hmi.c | 6 +- arch/arm/mach-netx/pfifo.c | 6 +- arch/arm/mach-netx/time.c | 4 +- arch/arm/mach-netx/xc.c | 6 +- arch/arm/mach-ns9xxx/board-a9m9750dev.c | 12 +- arch/arm/mach-ns9xxx/gpio-ns9360.c | 4 +- arch/arm/mach-ns9xxx/gpio.c | 6 +- arch/arm/mach-ns9xxx/include/mach/board.h | 42 + arch/arm/mach-ns9xxx/include/mach/debug-macro.S | 22 + arch/arm/mach-ns9xxx/include/mach/dma.h | 14 + arch/arm/mach-ns9xxx/include/mach/entry-macro.S | 28 + arch/arm/mach-ns9xxx/include/mach/gpio.h | 47 + arch/arm/mach-ns9xxx/include/mach/hardware.h | 79 + arch/arm/mach-ns9xxx/include/mach/io.h | 20 + arch/arm/mach-ns9xxx/include/mach/irqs.h | 86 + arch/arm/mach-ns9xxx/include/mach/memory.h | 27 + arch/arm/mach-ns9xxx/include/mach/module.h | 60 + .../mach-ns9xxx/include/mach/processor-ns9360.h | 32 + arch/arm/mach-ns9xxx/include/mach/processor.h | 42 + arch/arm/mach-ns9xxx/include/mach/regs-bbu.h | 45 + .../include/mach/regs-board-a9m9750dev.h | 24 + arch/arm/mach-ns9xxx/include/mach/regs-mem.h | 135 ++ .../arm/mach-ns9xxx/include/mach/regs-sys-common.h | 31 + .../arm/mach-ns9xxx/include/mach/regs-sys-ns9360.h | 148 ++ arch/arm/mach-ns9xxx/include/mach/system.h | 35 + arch/arm/mach-ns9xxx/include/mach/timex.h | 20 + arch/arm/mach-ns9xxx/include/mach/uncompress.h | 164 ++ arch/arm/mach-ns9xxx/include/mach/vmalloc.h | 16 + arch/arm/mach-ns9xxx/irq.c | 6 +- arch/arm/mach-ns9xxx/mach-cc9p9360dev.c | 2 +- arch/arm/mach-ns9xxx/mach-cc9p9360js.c | 2 +- arch/arm/mach-ns9xxx/plat-serial8250.c | 4 +- arch/arm/mach-ns9xxx/processor-ns9360.c | 4 +- arch/arm/mach-ns9xxx/time-ns9360.c | 8 +- arch/arm/mach-omap1/board-ams-delta.c | 16 +- arch/arm/mach-omap1/board-fsample.c | 20 +- arch/arm/mach-omap1/board-generic.c | 12 +- arch/arm/mach-omap1/board-h2-mmc.c | 4 +- arch/arm/mach-omap1/board-h2.c | 22 +- arch/arm/mach-omap1/board-h3-mmc.c | 4 +- arch/arm/mach-omap1/board-h3.c | 26 +- arch/arm/mach-omap1/board-innovator.c | 20 +- arch/arm/mach-omap1/board-nokia770.c | 22 +- arch/arm/mach-omap1/board-osk.c | 16 +- arch/arm/mach-omap1/board-palmte.c | 24 +- arch/arm/mach-omap1/board-palmtt.c | 26 +- arch/arm/mach-omap1/board-palmz71.c | 24 +- arch/arm/mach-omap1/board-perseus2.c | 18 +- arch/arm/mach-omap1/board-sx1-mmc.c | 6 +- arch/arm/mach-omap1/board-sx1.c | 22 +- arch/arm/mach-omap1/board-voiceblue.c | 12 +- arch/arm/mach-omap1/clock.c | 8 +- arch/arm/mach-omap1/devices.c | 10 +- arch/arm/mach-omap1/fpga.c | 6 +- arch/arm/mach-omap1/io.c | 4 +- arch/arm/mach-omap1/irq.c | 6 +- arch/arm/mach-omap1/leds-h2p2-debug.c | 6 +- arch/arm/mach-omap1/leds-innovator.c | 2 +- arch/arm/mach-omap1/leds-osk.c | 4 +- arch/arm/mach-omap1/leds.c | 4 +- arch/arm/mach-omap1/mailbox.c | 4 +- arch/arm/mach-omap1/mcbsp.c | 10 +- arch/arm/mach-omap1/mux.c | 2 +- arch/arm/mach-omap1/pm.c | 18 +- arch/arm/mach-omap1/serial.c | 10 +- arch/arm/mach-omap1/sleep.S | 4 +- arch/arm/mach-omap1/sram.S | 4 +- arch/arm/mach-omap1/time.c | 2 +- arch/arm/mach-omap1/timer32k.c | 4 +- arch/arm/mach-omap2/board-2430sdp.c | 12 +- arch/arm/mach-omap2/board-apollon.c | 18 +- arch/arm/mach-omap2/board-generic.c | 12 +- arch/arm/mach-omap2/board-h4.c | 26 +- arch/arm/mach-omap2/clock.c | 6 +- arch/arm/mach-omap2/clock.h | 2 +- arch/arm/mach-omap2/clock24xx.c | 4 +- arch/arm/mach-omap2/clock34xx.c | 4 +- arch/arm/mach-omap2/clock34xx.h | 2 +- arch/arm/mach-omap2/control.c | 4 +- arch/arm/mach-omap2/devices.c | 12 +- arch/arm/mach-omap2/gpmc.c | 2 +- arch/arm/mach-omap2/id.c | 4 +- arch/arm/mach-omap2/io.c | 4 +- arch/arm/mach-omap2/irq.c | 2 +- arch/arm/mach-omap2/mailbox.c | 4 +- arch/arm/mach-omap2/mcbsp.c | 8 +- arch/arm/mach-omap2/memory.c | 6 +- arch/arm/mach-omap2/mux.c | 4 +- arch/arm/mach-omap2/pm.c | 8 +- arch/arm/mach-omap2/prcm.c | 4 +- arch/arm/mach-omap2/sdrc.h | 2 +- arch/arm/mach-omap2/serial.c | 4 +- arch/arm/mach-omap2/sleep.S | 4 +- arch/arm/mach-omap2/sram242x.S | 4 +- arch/arm/mach-omap2/sram243x.S | 4 +- arch/arm/mach-omap2/timer-gp.c | 2 +- arch/arm/mach-omap2/usb-tusb6010.c | 6 +- arch/arm/mach-orion5x/addr-map.c | 2 +- arch/arm/mach-orion5x/common.c | 4 +- arch/arm/mach-orion5x/db88f5281-setup.c | 2 +- arch/arm/mach-orion5x/dns323-setup.c | 2 +- arch/arm/mach-orion5x/gpio.c | 2 +- arch/arm/mach-orion5x/include/mach/debug-macro.S | 22 + arch/arm/mach-orion5x/include/mach/dma.h | 1 + arch/arm/mach-orion5x/include/mach/entry-macro.S | 31 + arch/arm/mach-orion5x/include/mach/gpio.h | 28 + arch/arm/mach-orion5x/include/mach/hardware.h | 21 + arch/arm/mach-orion5x/include/mach/io.h | 63 + arch/arm/mach-orion5x/include/mach/irqs.h | 62 + arch/arm/mach-orion5x/include/mach/memory.h | 16 + arch/arm/mach-orion5x/include/mach/orion5x.h | 162 ++ arch/arm/mach-orion5x/include/mach/system.h | 32 + arch/arm/mach-orion5x/include/mach/timex.h | 13 + arch/arm/mach-orion5x/include/mach/uncompress.h | 49 + arch/arm/mach-orion5x/include/mach/vmalloc.h | 5 + arch/arm/mach-orion5x/irq.c | 2 +- arch/arm/mach-orion5x/kurobox_pro-setup.c | 2 +- arch/arm/mach-orion5x/mpp.c | 2 +- arch/arm/mach-orion5x/mss2-setup.c | 2 +- arch/arm/mach-orion5x/mv2120-setup.c | 2 +- arch/arm/mach-orion5x/rd88f5181l-fxo-setup.c | 2 +- arch/arm/mach-orion5x/rd88f5181l-ge-setup.c | 2 +- arch/arm/mach-orion5x/rd88f5182-setup.c | 2 +- arch/arm/mach-orion5x/ts209-setup.c | 2 +- arch/arm/mach-orion5x/ts409-setup.c | 2 +- arch/arm/mach-orion5x/ts78xx-setup.c | 2 +- arch/arm/mach-orion5x/wnr854t-setup.c | 2 +- arch/arm/mach-orion5x/wrt350n-v2-setup.c | 2 +- arch/arm/mach-pnx4008/clock.c | 4 +- arch/arm/mach-pnx4008/core.c | 8 +- arch/arm/mach-pnx4008/dma.c | 4 +- arch/arm/mach-pnx4008/gpio.c | 4 +- arch/arm/mach-pnx4008/i2c.c | 4 +- arch/arm/mach-pnx4008/include/mach/clock.h | 62 + arch/arm/mach-pnx4008/include/mach/debug-macro.S | 23 + arch/arm/mach-pnx4008/include/mach/dma.h | 162 ++ arch/arm/mach-pnx4008/include/mach/entry-macro.S | 127 ++ arch/arm/mach-pnx4008/include/mach/gpio.h | 241 +++ arch/arm/mach-pnx4008/include/mach/hardware.h | 32 + arch/arm/mach-pnx4008/include/mach/i2c.h | 67 + arch/arm/mach-pnx4008/include/mach/io.h | 21 + arch/arm/mach-pnx4008/include/mach/irq.h | 42 + arch/arm/mach-pnx4008/include/mach/irqs.h | 215 ++ arch/arm/mach-pnx4008/include/mach/memory.h | 24 + arch/arm/mach-pnx4008/include/mach/param.h | 21 + arch/arm/mach-pnx4008/include/mach/platform.h | 69 + arch/arm/mach-pnx4008/include/mach/pm.h | 33 + arch/arm/mach-pnx4008/include/mach/system.h | 38 + arch/arm/mach-pnx4008/include/mach/timex.h | 73 + arch/arm/mach-pnx4008/include/mach/uncompress.h | 46 + arch/arm/mach-pnx4008/include/mach/vmalloc.h | 20 + arch/arm/mach-pnx4008/irq.c | 4 +- arch/arm/mach-pnx4008/pm.c | 4 +- arch/arm/mach-pnx4008/serial.c | 8 +- arch/arm/mach-pnx4008/sleep.S | 2 +- arch/arm/mach-pnx4008/time.c | 2 +- arch/arm/mach-pxa/akita-ioexp.c | 2 +- arch/arm/mach-pxa/clock.c | 6 +- arch/arm/mach-pxa/cm-x270-pci.c | 2 +- arch/arm/mach-pxa/cm-x270.c | 16 +- arch/arm/mach-pxa/colibri.c | 8 +- arch/arm/mach-pxa/corgi.c | 18 +- arch/arm/mach-pxa/corgi_lcd.c | 12 +- arch/arm/mach-pxa/corgi_pm.c | 12 +- arch/arm/mach-pxa/corgi_ssp.c | 10 +- arch/arm/mach-pxa/cpu-pxa.c | 6 +- arch/arm/mach-pxa/devices.c | 26 +- arch/arm/mach-pxa/dma.c | 4 +- arch/arm/mach-pxa/e400_lcd.c | 4 +- arch/arm/mach-pxa/em-x270.c | 16 +- arch/arm/mach-pxa/eseries.c | 2 +- arch/arm/mach-pxa/eseries_udc.c | 8 +- arch/arm/mach-pxa/ezx.c | 12 +- arch/arm/mach-pxa/generic.c | 4 +- arch/arm/mach-pxa/gpio.c | 6 +- arch/arm/mach-pxa/gumstix.c | 14 +- arch/arm/mach-pxa/idp.c | 14 +- arch/arm/mach-pxa/include/mach/akita.h | 32 + arch/arm/mach-pxa/include/mach/audio.h | 17 + arch/arm/mach-pxa/include/mach/bitfield.h | 113 ++ arch/arm/mach-pxa/include/mach/camera.h | 48 + arch/arm/mach-pxa/include/mach/colibri.h | 19 + arch/arm/mach-pxa/include/mach/corgi.h | 109 + arch/arm/mach-pxa/include/mach/debug-macro.S | 25 + arch/arm/mach-pxa/include/mach/dma.h | 50 + arch/arm/mach-pxa/include/mach/entry-macro.S | 57 + arch/arm/mach-pxa/include/mach/eseries-gpio.h | 50 + arch/arm/mach-pxa/include/mach/eseries-irq.h | 27 + arch/arm/mach-pxa/include/mach/gpio.h | 65 + arch/arm/mach-pxa/include/mach/gumstix.h | 96 + arch/arm/mach-pxa/include/mach/hardware.h | 240 +++ arch/arm/mach-pxa/include/mach/i2c.h | 77 + arch/arm/mach-pxa/include/mach/idp.h | 199 ++ arch/arm/mach-pxa/include/mach/io.h | 20 + arch/arm/mach-pxa/include/mach/irda.h | 23 + arch/arm/mach-pxa/include/mach/irqs.h | 264 +++ arch/arm/mach-pxa/include/mach/littleton.h | 6 + arch/arm/mach-pxa/include/mach/lpd270.h | 38 + arch/arm/mach-pxa/include/mach/lubbock.h | 40 + arch/arm/mach-pxa/include/mach/magician.h | 117 ++ arch/arm/mach-pxa/include/mach/mainstone.h | 120 ++ arch/arm/mach-pxa/include/mach/memory.h | 52 + arch/arm/mach-pxa/include/mach/mfp-pxa25x.h | 161 ++ arch/arm/mach-pxa/include/mach/mfp-pxa27x.h | 433 ++++ arch/arm/mach-pxa/include/mach/mfp-pxa2xx.h | 133 ++ arch/arm/mach-pxa/include/mach/mfp-pxa300.h | 575 ++++++ arch/arm/mach-pxa/include/mach/mfp-pxa320.h | 447 +++++ arch/arm/mach-pxa/include/mach/mfp-pxa3xx.h | 252 +++ arch/arm/mach-pxa/include/mach/mfp-pxa930.h | 491 +++++ arch/arm/mach-pxa/include/mach/mfp.h | 319 +++ arch/arm/mach-pxa/include/mach/mmc.h | 23 + arch/arm/mach-pxa/include/mach/mtd-xip.h | 37 + arch/arm/mach-pxa/include/mach/ohci.h | 20 + arch/arm/mach-pxa/include/mach/palmtx.h | 106 + arch/arm/mach-pxa/include/mach/pcm027.h | 75 + arch/arm/mach-pxa/include/mach/pcm990_baseboard.h | 275 +++ arch/arm/mach-pxa/include/mach/pm.h | 27 + arch/arm/mach-pxa/include/mach/poodle.h | 75 + arch/arm/mach-pxa/include/mach/pxa-regs.h | 1070 ++++++++++ arch/arm/mach-pxa/include/mach/pxa25x-udc.h | 163 ++ arch/arm/mach-pxa/include/mach/pxa27x-udc.h | 257 +++ arch/arm/mach-pxa/include/mach/pxa27x_keypad.h | 58 + arch/arm/mach-pxa/include/mach/pxa2xx-gpio.h | 368 ++++ arch/arm/mach-pxa/include/mach/pxa2xx-regs.h | 246 +++ arch/arm/mach-pxa/include/mach/pxa2xx_spi.h | 46 + arch/arm/mach-pxa/include/mach/pxa3xx-regs.h | 183 ++ arch/arm/mach-pxa/include/mach/pxa3xx_nand.h | 20 + arch/arm/mach-pxa/include/mach/pxafb.h | 151 ++ arch/arm/mach-pxa/include/mach/regs-lcd.h | 180 ++ arch/arm/mach-pxa/include/mach/regs-ssp.h | 127 ++ arch/arm/mach-pxa/include/mach/sharpsl.h | 34 + arch/arm/mach-pxa/include/mach/spitz.h | 158 ++ arch/arm/mach-pxa/include/mach/ssp.h | 83 + arch/arm/mach-pxa/include/mach/system.h | 24 + arch/arm/mach-pxa/include/mach/timex.h | 26 + arch/arm/mach-pxa/include/mach/tosa.h | 198 ++ arch/arm/mach-pxa/include/mach/tosa_bt.h | 22 + arch/arm/mach-pxa/include/mach/trizeps4.h | 106 + arch/arm/mach-pxa/include/mach/udc.h | 8 + arch/arm/mach-pxa/include/mach/uncompress.h | 45 + arch/arm/mach-pxa/include/mach/vmalloc.h | 11 + arch/arm/mach-pxa/include/mach/zylonite.h | 47 + arch/arm/mach-pxa/irq.c | 4 +- arch/arm/mach-pxa/leds-idp.c | 6 +- arch/arm/mach-pxa/leds-lubbock.c | 6 +- arch/arm/mach-pxa/leds-mainstone.c | 6 +- arch/arm/mach-pxa/leds-trizeps4.c | 8 +- arch/arm/mach-pxa/littleton.c | 18 +- arch/arm/mach-pxa/lpd270.c | 20 +- arch/arm/mach-pxa/lubbock.c | 22 +- arch/arm/mach-pxa/magician.c | 20 +- arch/arm/mach-pxa/mainstone.c | 24 +- arch/arm/mach-pxa/mfp-pxa2xx.c | 8 +- arch/arm/mach-pxa/mfp-pxa3xx.c | 8 +- arch/arm/mach-pxa/palmtx.c | 18 +- arch/arm/mach-pxa/pcm027.c | 12 +- arch/arm/mach-pxa/pcm990-baseboard.c | 18 +- arch/arm/mach-pxa/pm.c | 8 +- arch/arm/mach-pxa/poodle.c | 22 +- arch/arm/mach-pxa/pwm.c | 2 +- arch/arm/mach-pxa/pxa25x.c | 14 +- arch/arm/mach-pxa/pxa27x.c | 18 +- arch/arm/mach-pxa/pxa2xx.c | 6 +- arch/arm/mach-pxa/pxa300.c | 6 +- arch/arm/mach-pxa/pxa320.c | 8 +- arch/arm/mach-pxa/pxa3xx.c | 12 +- arch/arm/mach-pxa/pxa930.c | 4 +- arch/arm/mach-pxa/reset.c | 4 +- arch/arm/mach-pxa/saar.c | 6 +- arch/arm/mach-pxa/sharpsl_pm.c | 10 +- arch/arm/mach-pxa/sleep.S | 6 +- arch/arm/mach-pxa/spitz.c | 26 +- arch/arm/mach-pxa/spitz_pm.c | 12 +- arch/arm/mach-pxa/ssp.c | 8 +- arch/arm/mach-pxa/standby.S | 6 +- arch/arm/mach-pxa/tavorevb.c | 6 +- arch/arm/mach-pxa/time.c | 2 +- arch/arm/mach-pxa/tosa-bt.c | 2 +- arch/arm/mach-pxa/tosa.c | 16 +- arch/arm/mach-pxa/trizeps4.c | 20 +- arch/arm/mach-pxa/zylonite.c | 16 +- arch/arm/mach-pxa/zylonite_pxa300.c | 6 +- arch/arm/mach-pxa/zylonite_pxa320.c | 6 +- arch/arm/mach-realview/core.c | 2 +- arch/arm/mach-realview/include/mach/board-eb.h | 191 ++ arch/arm/mach-realview/include/mach/board-pb1176.h | 152 ++ arch/arm/mach-realview/include/mach/board-pb11mp.h | 186 ++ arch/arm/mach-realview/include/mach/debug-macro.S | 22 + arch/arm/mach-realview/include/mach/dma.h | 20 + arch/arm/mach-realview/include/mach/entry-macro.S | 81 + arch/arm/mach-realview/include/mach/hardware.h | 31 + arch/arm/mach-realview/include/mach/io.h | 33 + arch/arm/mach-realview/include/mach/irqs.h | 38 + arch/arm/mach-realview/include/mach/memory.h | 38 + arch/arm/mach-realview/include/mach/platform.h | 293 +++ arch/arm/mach-realview/include/mach/scu.h | 13 + arch/arm/mach-realview/include/mach/smp.h | 30 + arch/arm/mach-realview/include/mach/system.h | 51 + arch/arm/mach-realview/include/mach/timex.h | 23 + arch/arm/mach-realview/include/mach/uncompress.h | 72 + arch/arm/mach-realview/include/mach/vmalloc.h | 21 + arch/arm/mach-realview/localtimer.c | 2 +- arch/arm/mach-realview/platsmp.c | 8 +- arch/arm/mach-realview/realview_eb.c | 6 +- arch/arm/mach-realview/realview_pb1176.c | 6 +- arch/arm/mach-realview/realview_pb11mp.c | 6 +- arch/arm/mach-rpc/dma.c | 2 +- arch/arm/mach-rpc/include/mach/acornfb.h | 140 ++ arch/arm/mach-rpc/include/mach/debug-macro.S | 25 + arch/arm/mach-rpc/include/mach/dma.h | 33 + arch/arm/mach-rpc/include/mach/entry-macro.S | 16 + arch/arm/mach-rpc/include/mach/hardware.h | 83 + arch/arm/mach-rpc/include/mach/io.h | 258 +++ arch/arm/mach-rpc/include/mach/irqs.h | 46 + arch/arm/mach-rpc/include/mach/memory.h | 39 + arch/arm/mach-rpc/include/mach/system.h | 27 + arch/arm/mach-rpc/include/mach/timex.h | 17 + arch/arm/mach-rpc/include/mach/uncompress.h | 198 ++ arch/arm/mach-rpc/include/mach/vmalloc.h | 10 + arch/arm/mach-rpc/riscpc.c | 2 +- arch/arm/mach-s3c2400/gpio.c | 4 +- arch/arm/mach-s3c2400/include/mach/map.h | 66 + arch/arm/mach-s3c2400/include/mach/memory.h | 23 + arch/arm/mach-s3c2410/bast-ide.c | 6 +- arch/arm/mach-s3c2410/bast-irq.c | 8 +- arch/arm/mach-s3c2410/clock.c | 6 +- arch/arm/mach-s3c2410/dma.c | 10 +- arch/arm/mach-s3c2410/gpio.c | 4 +- arch/arm/mach-s3c2410/h1940-bluetooth.c | 6 +- arch/arm/mach-s3c2410/include/mach/anubis-cpld.h | 25 + arch/arm/mach-s3c2410/include/mach/anubis-irq.h | 21 + arch/arm/mach-s3c2410/include/mach/anubis-map.h | 38 + arch/arm/mach-s3c2410/include/mach/audio.h | 45 + arch/arm/mach-s3c2410/include/mach/bast-cpld.h | 53 + arch/arm/mach-s3c2410/include/mach/bast-irq.h | 29 + arch/arm/mach-s3c2410/include/mach/bast-map.h | 146 ++ arch/arm/mach-s3c2410/include/mach/bast-pmu.h | 40 + arch/arm/mach-s3c2410/include/mach/debug-macro.S | 102 + arch/arm/mach-s3c2410/include/mach/dma.h | 453 +++++ arch/arm/mach-s3c2410/include/mach/entry-macro.S | 78 + arch/arm/mach-s3c2410/include/mach/fb.h | 74 + arch/arm/mach-s3c2410/include/mach/gpio.h | 18 + arch/arm/mach-s3c2410/include/mach/h1940-latch.h | 64 + arch/arm/mach-s3c2410/include/mach/h1940.h | 21 + arch/arm/mach-s3c2410/include/mach/hardware.h | 137 ++ arch/arm/mach-s3c2410/include/mach/idle.h | 24 + arch/arm/mach-s3c2410/include/mach/io.h | 218 ++ arch/arm/mach-s3c2410/include/mach/irqs.h | 166 ++ arch/arm/mach-s3c2410/include/mach/leds-gpio.h | 28 + arch/arm/mach-s3c2410/include/mach/map.h | 178 ++ arch/arm/mach-s3c2410/include/mach/memory.h | 19 + arch/arm/mach-s3c2410/include/mach/osiris-cpld.h | 30 + arch/arm/mach-s3c2410/include/mach/osiris-map.h | 42 + arch/arm/mach-s3c2410/include/mach/otom-map.h | 30 + arch/arm/mach-s3c2410/include/mach/regs-clock.h | 197 ++ arch/arm/mach-s3c2410/include/mach/regs-dsc.h | 184 ++ arch/arm/mach-s3c2410/include/mach/regs-gpio.h | 1163 +++++++++++ arch/arm/mach-s3c2410/include/mach/regs-gpioj.h | 106 + arch/arm/mach-s3c2410/include/mach/regs-irq.h | 43 + arch/arm/mach-s3c2410/include/mach/regs-lcd.h | 162 ++ arch/arm/mach-s3c2410/include/mach/regs-mem.h | 220 +++ arch/arm/mach-s3c2410/include/mach/regs-power.h | 40 + .../mach-s3c2410/include/mach/regs-s3c2412-mem.h | 29 + arch/arm/mach-s3c2410/include/mach/regs-s3c2412.h | 23 + .../mach-s3c2410/include/mach/regs-s3c2443-clock.h | 195 ++ arch/arm/mach-s3c2410/include/mach/regs-sdi.h | 127 ++ arch/arm/mach-s3c2410/include/mach/reset.h | 22 + arch/arm/mach-s3c2410/include/mach/spi-gpio.h | 27 + arch/arm/mach-s3c2410/include/mach/spi.h | 25 + arch/arm/mach-s3c2410/include/mach/system-reset.h | 64 + arch/arm/mach-s3c2410/include/mach/system.h | 58 + arch/arm/mach-s3c2410/include/mach/timex.h | 26 + arch/arm/mach-s3c2410/include/mach/uncompress.h | 52 + arch/arm/mach-s3c2410/include/mach/usb-control.h | 41 + arch/arm/mach-s3c2410/include/mach/vmalloc.h | 20 + arch/arm/mach-s3c2410/include/mach/vr1000-cpld.h | 18 + arch/arm/mach-s3c2410/include/mach/vr1000-irq.h | 26 + arch/arm/mach-s3c2410/include/mach/vr1000-map.h | 110 ++ arch/arm/mach-s3c2410/mach-amlm5900.c | 8 +- arch/arm/mach-s3c2410/mach-bast.c | 16 +- arch/arm/mach-s3c2410/mach-h1940.c | 14 +- arch/arm/mach-s3c2410/mach-n30.c | 10 +- arch/arm/mach-s3c2410/mach-otom.c | 6 +- arch/arm/mach-s3c2410/mach-qt2410.c | 12 +- arch/arm/mach-s3c2410/mach-smdk2410.c | 2 +- arch/arm/mach-s3c2410/mach-tct_hammer.c | 2 +- arch/arm/mach-s3c2410/mach-vr1000.c | 14 +- arch/arm/mach-s3c2410/nor-simtec.c | 6 +- arch/arm/mach-s3c2410/pm-h1940.S | 6 +- arch/arm/mach-s3c2410/pm.c | 6 +- arch/arm/mach-s3c2410/s3c2410.c | 4 +- arch/arm/mach-s3c2410/sleep.S | 10 +- arch/arm/mach-s3c2410/usb-simtec.c | 10 +- arch/arm/mach-s3c2412/clock.c | 6 +- arch/arm/mach-s3c2412/dma.c | 10 +- arch/arm/mach-s3c2412/gpio.c | 4 +- arch/arm/mach-s3c2412/irq.c | 8 +- arch/arm/mach-s3c2412/mach-jive.c | 12 +- arch/arm/mach-s3c2412/mach-smdk2413.c | 10 +- arch/arm/mach-s3c2412/mach-vstms.c | 10 +- arch/arm/mach-s3c2412/pm.c | 10 +- arch/arm/mach-s3c2412/s3c2412.c | 18 +- arch/arm/mach-s3c2412/sleep.S | 6 +- arch/arm/mach-s3c2440/clock.c | 4 +- arch/arm/mach-s3c2440/dma.c | 10 +- arch/arm/mach-s3c2440/dsc.c | 6 +- arch/arm/mach-s3c2440/irq.c | 6 +- arch/arm/mach-s3c2440/mach-anubis.c | 14 +- arch/arm/mach-s3c2440/mach-at2440evb.c | 8 +- arch/arm/mach-s3c2440/mach-nexcoder.c | 4 +- arch/arm/mach-s3c2440/mach-osiris.c | 12 +- arch/arm/mach-s3c2440/mach-rx3715.c | 10 +- arch/arm/mach-s3c2440/mach-smdk2440.c | 10 +- arch/arm/mach-s3c2440/s3c2440.c | 2 +- arch/arm/mach-s3c2442/clock.c | 4 +- arch/arm/mach-s3c2443/clock.c | 4 +- arch/arm/mach-s3c2443/dma.c | 10 +- arch/arm/mach-s3c2443/irq.c | 6 +- arch/arm/mach-s3c2443/mach-smdk2443.c | 10 +- arch/arm/mach-s3c2443/s3c2443.c | 6 +- arch/arm/mach-sa1100/assabet.c | 6 +- arch/arm/mach-sa1100/badge4.c | 6 +- arch/arm/mach-sa1100/cerf.c | 6 +- arch/arm/mach-sa1100/clock.c | 2 +- arch/arm/mach-sa1100/collie.c | 6 +- arch/arm/mach-sa1100/collie_pm.c | 4 +- arch/arm/mach-sa1100/cpu-sa1100.c | 2 +- arch/arm/mach-sa1100/cpu-sa1110.c | 2 +- arch/arm/mach-sa1100/dma.c | 4 +- arch/arm/mach-sa1100/generic.c | 2 +- arch/arm/mach-sa1100/gpio.c | 2 +- arch/arm/mach-sa1100/h3600.c | 10 +- arch/arm/mach-sa1100/hackkit.c | 2 +- arch/arm/mach-sa1100/include/mach/SA-1100.h | 2072 ++++++++++++++++++++ arch/arm/mach-sa1100/include/mach/SA-1101.h | 925 +++++++++ arch/arm/mach-sa1100/include/mach/SA-1111.h | 5 + arch/arm/mach-sa1100/include/mach/assabet.h | 105 + arch/arm/mach-sa1100/include/mach/badge4.h | 75 + arch/arm/mach-sa1100/include/mach/bitfield.h | 113 ++ arch/arm/mach-sa1100/include/mach/cerf.h | 28 + arch/arm/mach-sa1100/include/mach/collie.h | 88 + arch/arm/mach-sa1100/include/mach/debug-macro.S | 58 + arch/arm/mach-sa1100/include/mach/dma.h | 117 ++ arch/arm/mach-sa1100/include/mach/entry-macro.S | 47 + arch/arm/mach-sa1100/include/mach/gpio.h | 68 + arch/arm/mach-sa1100/include/mach/h3600.h | 169 ++ arch/arm/mach-sa1100/include/mach/h3600_gpio.h | 540 +++++ arch/arm/mach-sa1100/include/mach/hardware.h | 57 + arch/arm/mach-sa1100/include/mach/ide.h | 75 + arch/arm/mach-sa1100/include/mach/io.h | 26 + arch/arm/mach-sa1100/include/mach/irqs.h | 197 ++ arch/arm/mach-sa1100/include/mach/jornada720.h | 27 + arch/arm/mach-sa1100/include/mach/lart.h | 13 + arch/arm/mach-sa1100/include/mach/mcp.h | 21 + arch/arm/mach-sa1100/include/mach/memory.h | 68 + arch/arm/mach-sa1100/include/mach/mtd-xip.h | 26 + arch/arm/mach-sa1100/include/mach/neponset.h | 74 + arch/arm/mach-sa1100/include/mach/shannon.h | 43 + arch/arm/mach-sa1100/include/mach/simpad.h | 112 ++ arch/arm/mach-sa1100/include/mach/system.h | 22 + arch/arm/mach-sa1100/include/mach/timex.h | 12 + arch/arm/mach-sa1100/include/mach/uncompress.h | 50 + arch/arm/mach-sa1100/include/mach/vmalloc.h | 4 + arch/arm/mach-sa1100/irq.c | 2 +- arch/arm/mach-sa1100/jornada720.c | 2 +- arch/arm/mach-sa1100/jornada720_ssp.c | 4 +- arch/arm/mach-sa1100/lart.c | 4 +- arch/arm/mach-sa1100/leds-assabet.c | 4 +- arch/arm/mach-sa1100/leds-badge4.c | 2 +- arch/arm/mach-sa1100/leds-cerf.c | 2 +- arch/arm/mach-sa1100/leds-hackkit.c | 2 +- arch/arm/mach-sa1100/leds-lart.c | 2 +- arch/arm/mach-sa1100/leds-simpad.c | 4 +- arch/arm/mach-sa1100/neponset.c | 6 +- arch/arm/mach-sa1100/pleb.c | 4 +- arch/arm/mach-sa1100/pm.c | 2 +- arch/arm/mach-sa1100/shannon.c | 6 +- arch/arm/mach-sa1100/simpad.c | 6 +- arch/arm/mach-sa1100/sleep.S | 2 +- arch/arm/mach-sa1100/ssp.c | 2 +- arch/arm/mach-sa1100/time.c | 2 +- arch/arm/mach-shark/include/mach/debug-macro.S | 31 + arch/arm/mach-shark/include/mach/dma.h | 18 + arch/arm/mach-shark/include/mach/entry-macro.S | 41 + arch/arm/mach-shark/include/mach/hardware.h | 51 + arch/arm/mach-shark/include/mach/io.h | 56 + arch/arm/mach-shark/include/mach/irqs.h | 13 + arch/arm/mach-shark/include/mach/memory.h | 48 + arch/arm/mach-shark/include/mach/system.h | 28 + arch/arm/mach-shark/include/mach/timex.h | 7 + arch/arm/mach-shark/include/mach/uncompress.h | 51 + arch/arm/mach-shark/include/mach/vmalloc.h | 4 + arch/arm/mach-shark/irq.c | 2 +- arch/arm/mach-shark/leds.c | 2 +- arch/arm/mach-versatile/core.c | 2 +- arch/arm/mach-versatile/include/mach/debug-macro.S | 23 + arch/arm/mach-versatile/include/mach/dma.h | 20 + arch/arm/mach-versatile/include/mach/entry-macro.S | 44 + arch/arm/mach-versatile/include/mach/hardware.h | 52 + arch/arm/mach-versatile/include/mach/io.h | 32 + arch/arm/mach-versatile/include/mach/irqs.h | 211 ++ arch/arm/mach-versatile/include/mach/memory.h | 38 + arch/arm/mach-versatile/include/mach/platform.h | 510 +++++ arch/arm/mach-versatile/include/mach/system.h | 49 + arch/arm/mach-versatile/include/mach/timex.h | 23 + arch/arm/mach-versatile/include/mach/uncompress.h | 46 + arch/arm/mach-versatile/include/mach/vmalloc.h | 21 + arch/arm/mach-versatile/pci.c | 2 +- arch/arm/mach-versatile/versatile_ab.c | 2 +- arch/arm/mach-versatile/versatile_pb.c | 2 +- arch/arm/mm/cache-v3.S | 2 +- arch/arm/mm/cache-v4.S | 2 +- arch/arm/mm/cache-v4wt.S | 2 +- arch/arm/mm/proc-sa110.S | 2 +- arch/arm/mm/proc-sa1100.S | 2 +- arch/arm/mm/proc-xsc3.S | 2 +- arch/arm/oprofile/op_model_mpcore.c | 2 +- arch/arm/plat-iop/adma.c | 2 +- arch/arm/plat-iop/i2c.c | 2 +- arch/arm/plat-iop/io.c | 2 +- arch/arm/plat-iop/pci.c | 2 +- arch/arm/plat-iop/time.c | 4 +- arch/arm/plat-mxc/clock.c | 2 +- arch/arm/plat-mxc/gpio.c | 2 +- arch/arm/plat-mxc/include/mach/board-mx27ads.h | 354 ++++ arch/arm/plat-mxc/include/mach/board-mx31ads.h | 117 ++ arch/arm/plat-mxc/include/mach/board-mx31lite.h | 38 + arch/arm/plat-mxc/include/mach/board-pcm037.h | 27 + arch/arm/plat-mxc/include/mach/board-pcm038.h | 41 + arch/arm/plat-mxc/include/mach/clock.h | 67 + arch/arm/plat-mxc/include/mach/common.h | 20 + arch/arm/plat-mxc/include/mach/debug-macro.S | 49 + arch/arm/plat-mxc/include/mach/dma.h | 14 + arch/arm/plat-mxc/include/mach/entry-macro.S | 39 + arch/arm/plat-mxc/include/mach/gpio.h | 42 + arch/arm/plat-mxc/include/mach/hardware.h | 37 + arch/arm/plat-mxc/include/mach/iim.h | 77 + arch/arm/plat-mxc/include/mach/imx-uart.h | 32 + arch/arm/plat-mxc/include/mach/io.h | 22 + arch/arm/plat-mxc/include/mach/iomux-mx1-mx2.h | 372 ++++ arch/arm/plat-mxc/include/mach/iomux-mx3.h | 501 +++++ arch/arm/plat-mxc/include/mach/irqs.h | 16 + arch/arm/plat-mxc/include/mach/memory.h | 29 + arch/arm/plat-mxc/include/mach/mx27.h | 302 +++ arch/arm/plat-mxc/include/mach/mx31.h | 384 ++++ arch/arm/plat-mxc/include/mach/mxc.h | 36 + arch/arm/plat-mxc/include/mach/mxc_timer.h | 158 ++ arch/arm/plat-mxc/include/mach/system.h | 34 + arch/arm/plat-mxc/include/mach/timex.h | 25 + arch/arm/plat-mxc/include/mach/uncompress.h | 78 + arch/arm/plat-mxc/include/mach/vmalloc.h | 26 + arch/arm/plat-mxc/iomux-mx1-mx2.c | 4 +- arch/arm/plat-mxc/irq.c | 2 +- arch/arm/plat-mxc/time.c | 6 +- arch/arm/plat-omap/clock.c | 2 +- arch/arm/plat-omap/common.c | 14 +- arch/arm/plat-omap/cpu-omap.c | 2 +- arch/arm/plat-omap/debug-devices.c | 6 +- arch/arm/plat-omap/debug-leds.c | 6 +- arch/arm/plat-omap/devices.c | 14 +- arch/arm/plat-omap/dma.c | 4 +- arch/arm/plat-omap/dmtimer.c | 6 +- arch/arm/plat-omap/fb.c | 8 +- arch/arm/plat-omap/gpio.c | 6 +- arch/arm/plat-omap/i2c.c | 2 +- arch/arm/plat-omap/include/mach/aic23.h | 116 ++ arch/arm/plat-omap/include/mach/blizzard.h | 12 + arch/arm/plat-omap/include/mach/board-2430sdp.h | 39 + arch/arm/plat-omap/include/mach/board-ams-delta.h | 76 + arch/arm/plat-omap/include/mach/board-apollon.h | 38 + arch/arm/plat-omap/include/mach/board-fsample.h | 51 + arch/arm/plat-omap/include/mach/board-h2.h | 41 + arch/arm/plat-omap/include/mach/board-h3.h | 36 + arch/arm/plat-omap/include/mach/board-h4.h | 35 + arch/arm/plat-omap/include/mach/board-innovator.h | 52 + arch/arm/plat-omap/include/mach/board-nokia.h | 54 + arch/arm/plat-omap/include/mach/board-osk.h | 47 + arch/arm/plat-omap/include/mach/board-palmte.h | 32 + arch/arm/plat-omap/include/mach/board-palmtt.h | 23 + arch/arm/plat-omap/include/mach/board-palmz71.h | 26 + arch/arm/plat-omap/include/mach/board-perseus2.h | 39 + arch/arm/plat-omap/include/mach/board-sx1.h | 52 + arch/arm/plat-omap/include/mach/board-voiceblue.h | 20 + arch/arm/plat-omap/include/mach/board.h | 186 ++ arch/arm/plat-omap/include/mach/clock.h | 162 ++ arch/arm/plat-omap/include/mach/common.h | 69 + arch/arm/plat-omap/include/mach/control.h | 189 ++ arch/arm/plat-omap/include/mach/cpu.h | 402 ++++ arch/arm/plat-omap/include/mach/debug-macro.S | 58 + arch/arm/plat-omap/include/mach/dma.h | 570 ++++++ arch/arm/plat-omap/include/mach/dmtimer.h | 84 + arch/arm/plat-omap/include/mach/dsp_common.h | 40 + arch/arm/plat-omap/include/mach/eac.h | 100 + arch/arm/plat-omap/include/mach/entry-macro.S | 89 + arch/arm/plat-omap/include/mach/fpga.h | 197 ++ arch/arm/plat-omap/include/mach/gpio-switch.h | 54 + arch/arm/plat-omap/include/mach/gpio.h | 122 ++ arch/arm/plat-omap/include/mach/gpioexpander.h | 35 + arch/arm/plat-omap/include/mach/gpmc.h | 96 + arch/arm/plat-omap/include/mach/hardware.h | 355 ++++ arch/arm/plat-omap/include/mach/hwa742.h | 12 + arch/arm/plat-omap/include/mach/io.h | 197 ++ arch/arm/plat-omap/include/mach/irda.h | 37 + arch/arm/plat-omap/include/mach/irqs.h | 332 ++++ arch/arm/plat-omap/include/mach/keypad.h | 39 + arch/arm/plat-omap/include/mach/lcd_mipid.h | 24 + arch/arm/plat-omap/include/mach/led.h | 24 + arch/arm/plat-omap/include/mach/mailbox.h | 73 + arch/arm/plat-omap/include/mach/mcbsp.h | 380 ++++ arch/arm/plat-omap/include/mach/mcspi.h | 15 + arch/arm/plat-omap/include/mach/memory.h | 103 + arch/arm/plat-omap/include/mach/menelaus.h | 49 + arch/arm/plat-omap/include/mach/mmc.h | 74 + arch/arm/plat-omap/include/mach/mtd-xip.h | 61 + arch/arm/plat-omap/include/mach/mux.h | 615 ++++++ arch/arm/plat-omap/include/mach/nand.h | 24 + arch/arm/plat-omap/include/mach/omap-alsa.h | 123 ++ arch/arm/plat-omap/include/mach/omap1510.h | 48 + arch/arm/plat-omap/include/mach/omap16xx.h | 197 ++ arch/arm/plat-omap/include/mach/omap24xx.h | 107 + arch/arm/plat-omap/include/mach/omap34xx.h | 72 + arch/arm/plat-omap/include/mach/omap730.h | 102 + arch/arm/plat-omap/include/mach/omapfb.h | 395 ++++ arch/arm/plat-omap/include/mach/onenand.h | 21 + arch/arm/plat-omap/include/mach/param.h | 8 + arch/arm/plat-omap/include/mach/pm.h | 356 ++++ arch/arm/plat-omap/include/mach/prcm.h | 33 + arch/arm/plat-omap/include/mach/sdrc.h | 75 + arch/arm/plat-omap/include/mach/serial.h | 37 + arch/arm/plat-omap/include/mach/sram.h | 56 + arch/arm/plat-omap/include/mach/system.h | 49 + arch/arm/plat-omap/include/mach/tc.h | 106 + arch/arm/plat-omap/include/mach/timex.h | 41 + arch/arm/plat-omap/include/mach/uncompress.h | 83 + arch/arm/plat-omap/include/mach/usb.h | 141 ++ arch/arm/plat-omap/include/mach/vmalloc.h | 21 + arch/arm/plat-omap/mailbox.c | 2 +- arch/arm/plat-omap/mcbsp.c | 4 +- arch/arm/plat-omap/mux.c | 2 +- arch/arm/plat-omap/ocpi.c | 2 +- arch/arm/plat-omap/sram.c | 6 +- arch/arm/plat-omap/usb.c | 10 +- arch/arm/plat-orion/time.c | 2 +- arch/arm/plat-s3c24xx/clock.c | 6 +- arch/arm/plat-s3c24xx/common-smdk.c | 6 +- arch/arm/plat-s3c24xx/cpu.c | 6 +- arch/arm/plat-s3c24xx/devs.c | 4 +- arch/arm/plat-s3c24xx/dma.c | 4 +- arch/arm/plat-s3c24xx/gpio.c | 4 +- arch/arm/plat-s3c24xx/gpiolib.c | 4 +- arch/arm/plat-s3c24xx/irq.c | 6 +- arch/arm/plat-s3c24xx/pm-simtec.c | 8 +- arch/arm/plat-s3c24xx/pm.c | 10 +- arch/arm/plat-s3c24xx/pwm-clock.c | 6 +- arch/arm/plat-s3c24xx/s3c244x-clock.c | 4 +- arch/arm/plat-s3c24xx/s3c244x-irq.c | 6 +- arch/arm/plat-s3c24xx/s3c244x.c | 10 +- arch/arm/plat-s3c24xx/sleep.S | 10 +- arch/arm/plat-s3c24xx/time.c | 4 +- drivers/char/ds1620.c | 2 +- drivers/char/hw_random/ixp4xx-rng.c | 2 +- drivers/crypto/ixp4xx_crypto.c | 4 +- drivers/dma/iop-adma.c | 2 +- drivers/i2c/busses/i2c-acorn.c | 2 +- drivers/i2c/busses/i2c-at91.c | 6 +- drivers/i2c/busses/i2c-davinci.c | 4 +- drivers/i2c/busses/i2c-ixp2000.c | 4 +- drivers/i2c/busses/i2c-pnx.c | 2 +- drivers/i2c/busses/i2c-pxa.c | 6 +- drivers/i2c/busses/i2c-s3c2410.c | 4 +- drivers/i2c/chips/isp1301_omap.c | 4 +- drivers/i2c/chips/menelaus.c | 4 +- drivers/ide/arm/ide_arm.c | 2 +- drivers/input/keyboard/aaed2000_kbd.c | 4 +- drivers/input/keyboard/corgikbd.c | 8 +- drivers/input/keyboard/jornada720_kbd.c | 4 +- drivers/input/keyboard/omap-keypad.c | 10 +- drivers/input/keyboard/pxa27x_keypad.c | 4 +- drivers/input/keyboard/spitzkbd.c | 8 +- drivers/input/keyboard/tosakbd.c | 4 +- drivers/input/misc/ixp4xx-beeper.c | 2 +- drivers/input/mouse/rpcmouse.c | 2 +- drivers/input/serio/rpckbd.c | 2 +- drivers/input/touchscreen/corgi_ts.c | 8 +- drivers/input/touchscreen/h3600_ts_input.c | 4 +- drivers/input/touchscreen/jornada720_ts.c | 4 +- drivers/input/touchscreen/mainstone-wm97xx.c | 2 +- drivers/leds/leds-ams-delta.c | 2 +- drivers/leds/leds-cm-x270.c | 4 +- drivers/leds/leds-corgi.c | 6 +- drivers/leds/leds-fsg.c | 2 +- drivers/leds/leds-h1940.c | 6 +- drivers/leds/leds-locomo.c | 2 +- drivers/leds/leds-s3c24xx.c | 6 +- drivers/leds/leds-spitz.c | 6 +- drivers/media/video/pxa_camera.c | 4 +- drivers/mfd/mcp-sa11x0.c | 6 +- drivers/mfd/ucb1x00-core.c | 2 +- drivers/mfd/ucb1x00-ts.c | 2 +- drivers/mmc/host/at91_mci.c | 6 +- drivers/mmc/host/imxmmc.c | 4 +- drivers/mmc/host/omap.c | 12 +- drivers/mmc/host/pxamci.c | 4 +- drivers/mmc/host/s3cmci.c | 4 +- drivers/mtd/maps/autcpu12-nvram.c | 4 +- drivers/mtd/maps/cdb89712.c | 2 +- drivers/mtd/maps/ceiva.c | 2 +- drivers/mtd/maps/h720x-flash.c | 2 +- drivers/mtd/maps/integrator-flash.c | 2 +- drivers/mtd/maps/ipaq-flash.c | 4 +- drivers/mtd/maps/ixp2000.c | 2 +- drivers/mtd/maps/omap_nor.c | 4 +- drivers/mtd/maps/pxa2xx-flash.c | 2 +- drivers/mtd/maps/sa1100-flash.c | 2 +- drivers/mtd/nand/ams-delta.c | 6 +- drivers/mtd/nand/atmel_nand.c | 4 +- drivers/mtd/nand/autcpu12.c | 4 +- drivers/mtd/nand/cmx270_nand.c | 4 +- drivers/mtd/nand/edb7312.c | 2 +- drivers/mtd/nand/h1910.c | 6 +- drivers/mtd/nand/orion_nand.c | 2 +- drivers/mtd/nand/pxa3xx_nand.c | 4 +- drivers/mtd/nand/sharpsl.c | 2 +- drivers/mtd/nand/ts7250.c | 2 +- drivers/net/arm/am79c961a.c | 2 +- drivers/net/arm/at91_ether.c | 6 +- drivers/net/arm/ep93xx_eth.c | 4 +- drivers/net/arm/ixp4xx_eth.c | 4 +- drivers/net/cs89x0.c | 2 +- drivers/net/irda/ep7211-sir.c | 2 +- drivers/net/irda/pxaficp_ir.c | 4 +- drivers/net/irda/sa1100_ir.c | 2 +- drivers/net/ixp2000/ixp2400-msf.c | 4 +- drivers/net/macb.c | 4 +- drivers/net/netx-eth.c | 10 +- drivers/net/smc911x.h | 2 +- drivers/net/smc91x.h | 6 +- drivers/pcmcia/at91_cf.c | 6 +- drivers/pcmcia/omap_cf.c | 6 +- drivers/pcmcia/pxa2xx_base.c | 6 +- drivers/pcmcia/pxa2xx_cm_x270.c | 2 +- drivers/pcmcia/pxa2xx_lubbock.c | 6 +- drivers/pcmcia/pxa2xx_mainstone.c | 6 +- drivers/pcmcia/pxa2xx_palmtx.c | 4 +- drivers/pcmcia/pxa2xx_sharpsl.c | 2 +- drivers/pcmcia/sa1100_assabet.c | 4 +- drivers/pcmcia/sa1100_badge4.c | 4 +- drivers/pcmcia/sa1100_cerf.c | 4 +- drivers/pcmcia/sa1100_h3600.c | 4 +- drivers/pcmcia/sa1100_jornada720.c | 2 +- drivers/pcmcia/sa1100_neponset.c | 4 +- drivers/pcmcia/sa1100_shannon.c | 4 +- drivers/pcmcia/sa1100_simpad.c | 4 +- drivers/pcmcia/sa1111_generic.c | 2 +- drivers/pcmcia/sa11xx_base.c | 2 +- drivers/pcmcia/soc_common.c | 4 +- drivers/power/palmtx_battery.c | 2 +- drivers/power/tosa_battery.c | 2 +- drivers/rtc/rtc-at91rm9200.c | 2 +- drivers/rtc/rtc-at91sam9.c | 4 +- drivers/rtc/rtc-ep93xx.c | 2 +- drivers/rtc/rtc-s3c.c | 2 +- drivers/rtc/rtc-sa1100.c | 4 +- drivers/scsi/arm/acornscsi-io.S | 2 +- drivers/serial/21285.c | 2 +- drivers/serial/atmel_serial.c | 6 +- drivers/serial/clps711x.c | 2 +- drivers/serial/imx.c | 4 +- drivers/serial/netx-serial.c | 4 +- drivers/serial/pxa.c | 4 +- drivers/serial/s3c2400.c | 4 +- drivers/serial/s3c2410.c | 4 +- drivers/serial/s3c2412.c | 4 +- drivers/serial/s3c2440.c | 4 +- drivers/serial/sa1100.c | 2 +- drivers/serial/samsung.c | 4 +- drivers/serial/serial_ks8695.c | 4 +- drivers/spi/atmel_spi.c | 6 +- drivers/spi/omap2_mcspi.c | 4 +- drivers/spi/omap_uwire.c | 6 +- drivers/spi/pxa2xx_spi.c | 10 +- drivers/spi/spi_imx.c | 6 +- drivers/spi/spi_s3c24xx.c | 6 +- drivers/spi/spi_s3c24xx_gpio.c | 6 +- drivers/usb/gadget/at91_udc.c | 8 +- drivers/usb/gadget/atmel_usba_udc.c | 4 +- drivers/usb/gadget/lh7a40x_udc.h | 2 +- drivers/usb/gadget/omap_udc.c | 4 +- drivers/usb/gadget/pxa25x_udc.c | 2 +- drivers/usb/gadget/pxa25x_udc.h | 2 +- drivers/usb/gadget/pxa27x_udc.c | 6 +- drivers/usb/gadget/s3c2410_udc.c | 8 +- drivers/usb/host/ohci-at91.c | 6 +- drivers/usb/host/ohci-ep93xx.c | 2 +- drivers/usb/host/ohci-lh7a404.c | 2 +- drivers/usb/host/ohci-omap.c | 12 +- drivers/usb/host/ohci-pnx4008.c | 8 +- drivers/usb/host/ohci-pxa27x.c | 8 +- drivers/usb/host/ohci-s3c2410.c | 4 +- drivers/usb/host/ohci-sa1111.c | 6 +- drivers/video/acornfb.c | 4 +- drivers/video/am200epd.c | 2 +- drivers/video/atmel_lcdfb.c | 6 +- drivers/video/backlight/omap1_bl.c | 6 +- drivers/video/clps711xfb.c | 4 +- drivers/video/cyber2000fb.c | 2 +- drivers/video/epson1355fb.c | 2 +- drivers/video/imxfb.c | 4 +- drivers/video/omap/blizzard.c | 6 +- drivers/video/omap/dispc.c | 6 +- drivers/video/omap/hwa742.c | 6 +- drivers/video/omap/lcd_h3.c | 4 +- drivers/video/omap/lcd_h4.c | 2 +- drivers/video/omap/lcd_inn1510.c | 4 +- drivers/video/omap/lcd_inn1610.c | 4 +- drivers/video/omap/lcd_osk.c | 6 +- drivers/video/omap/lcd_palmte.c | 4 +- drivers/video/omap/lcd_palmtt.c | 4 +- drivers/video/omap/lcd_palmz71.c | 2 +- drivers/video/omap/lcd_sx1.c | 8 +- drivers/video/omap/lcdc.c | 4 +- drivers/video/omap/omapfb_main.c | 4 +- drivers/video/omap/rfbi.c | 2 +- drivers/video/omap/sossi.c | 4 +- drivers/video/pnx4008/dum.h | 2 +- drivers/video/pnx4008/sdum.c | 2 +- drivers/video/pxafb.c | 10 +- drivers/video/s3c2410fb.c | 6 +- drivers/video/sa1100fb.c | 6 +- drivers/watchdog/at91rm9200_wdt.c | 2 +- drivers/watchdog/davinci_wdt.c | 2 +- drivers/watchdog/ep93xx_wdt.c | 2 +- drivers/watchdog/iop_wdt.c | 2 +- drivers/watchdog/ixp2000_wdt.c | 2 +- drivers/watchdog/ixp4xx_wdt.c | 2 +- drivers/watchdog/ks8695_wdt.c | 2 +- drivers/watchdog/omap_wdt.c | 4 +- drivers/watchdog/pnx4008_wdt.c | 2 +- drivers/watchdog/s3c2410_wdt.c | 2 +- drivers/watchdog/sa1100_wdt.c | 4 +- drivers/watchdog/wdt285.c | 2 +- include/asm-arm/arch-aaec2000/aaec2000.h | 207 -- include/asm-arm/arch-aaec2000/aaed2000.h | 40 - include/asm-arm/arch-aaec2000/debug-macro.S | 37 - include/asm-arm/arch-aaec2000/dma.h | 9 - include/asm-arm/arch-aaec2000/entry-macro.S | 40 - include/asm-arm/arch-aaec2000/hardware.h | 50 - include/asm-arm/arch-aaec2000/io.h | 20 - include/asm-arm/arch-aaec2000/irqs.h | 46 - include/asm-arm/arch-aaec2000/memory.h | 30 - include/asm-arm/arch-aaec2000/system.h | 24 - include/asm-arm/arch-aaec2000/timex.h | 18 - include/asm-arm/arch-aaec2000/uncompress.h | 46 - include/asm-arm/arch-aaec2000/vmalloc.h | 16 - include/asm-arm/arch-at91/at91_adc.h | 61 - include/asm-arm/arch-at91/at91_aic.h | 53 - include/asm-arm/arch-at91/at91_dbgu.h | 66 - include/asm-arm/arch-at91/at91_mci.h | 113 -- include/asm-arm/arch-at91/at91_pio.h | 49 - include/asm-arm/arch-at91/at91_pit.h | 29 - include/asm-arm/arch-at91/at91_pmc.h | 111 -- include/asm-arm/arch-at91/at91_rstc.h | 38 - include/asm-arm/arch-at91/at91_rtc.h | 75 - include/asm-arm/arch-at91/at91_rtt.h | 32 - include/asm-arm/arch-at91/at91_shdwc.h | 35 - include/asm-arm/arch-at91/at91_spi.h | 81 - include/asm-arm/arch-at91/at91_ssc.h | 106 - include/asm-arm/arch-at91/at91_st.h | 49 - include/asm-arm/arch-at91/at91_tc.h | 146 -- include/asm-arm/arch-at91/at91_twi.h | 68 - include/asm-arm/arch-at91/at91_wdt.h | 34 - include/asm-arm/arch-at91/at91cap9.h | 126 -- include/asm-arm/arch-at91/at91cap9_ddrsdr.h | 100 - include/asm-arm/arch-at91/at91cap9_matrix.h | 137 -- include/asm-arm/arch-at91/at91rm9200.h | 115 -- include/asm-arm/arch-at91/at91rm9200_emac.h | 138 -- include/asm-arm/arch-at91/at91rm9200_mc.h | 160 -- include/asm-arm/arch-at91/at91sam9260.h | 138 -- include/asm-arm/arch-at91/at91sam9260_matrix.h | 78 - include/asm-arm/arch-at91/at91sam9261.h | 105 - include/asm-arm/arch-at91/at91sam9261_matrix.h | 62 - include/asm-arm/arch-at91/at91sam9263.h | 127 -- include/asm-arm/arch-at91/at91sam9263_matrix.h | 129 -- include/asm-arm/arch-at91/at91sam9_sdramc.h | 83 - include/asm-arm/arch-at91/at91sam9_smc.h | 73 - include/asm-arm/arch-at91/at91sam9rl.h | 115 -- include/asm-arm/arch-at91/at91sam9rl_matrix.h | 96 - include/asm-arm/arch-at91/at91x40.h | 55 - include/asm-arm/arch-at91/board.h | 172 -- include/asm-arm/arch-at91/cpu.h | 103 - include/asm-arm/arch-at91/debug-macro.S | 39 - include/asm-arm/arch-at91/dma.h | 19 - include/asm-arm/arch-at91/entry-macro.S | 32 - include/asm-arm/arch-at91/gpio.h | 252 --- include/asm-arm/arch-at91/hardware.h | 92 - include/asm-arm/arch-at91/io.h | 48 - include/asm-arm/arch-at91/irqs.h | 48 - include/asm-arm/arch-at91/memory.h | 39 - include/asm-arm/arch-at91/system.h | 53 - include/asm-arm/arch-at91/timex.h | 77 - include/asm-arm/arch-at91/uncompress.h | 76 - include/asm-arm/arch-at91/vmalloc.h | 26 - include/asm-arm/arch-cl7500/acornfb.h | 33 - include/asm-arm/arch-cl7500/debug-macro.S | 21 - include/asm-arm/arch-cl7500/dma.h | 21 - include/asm-arm/arch-cl7500/entry-macro.S | 16 - include/asm-arm/arch-cl7500/hardware.h | 67 - include/asm-arm/arch-cl7500/io.h | 255 --- include/asm-arm/arch-cl7500/irq.h | 32 - include/asm-arm/arch-cl7500/irqs.h | 66 - include/asm-arm/arch-cl7500/memory.h | 35 - include/asm-arm/arch-cl7500/system.h | 23 - include/asm-arm/arch-cl7500/timex.h | 13 - include/asm-arm/arch-cl7500/uncompress.h | 35 - include/asm-arm/arch-cl7500/vmalloc.h | 4 - include/asm-arm/arch-clps711x/autcpu12.h | 78 - include/asm-arm/arch-clps711x/debug-macro.S | 46 - include/asm-arm/arch-clps711x/dma.h | 19 - include/asm-arm/arch-clps711x/entry-macro.S | 58 - include/asm-arm/arch-clps711x/hardware.h | 237 --- include/asm-arm/arch-clps711x/io.h | 38 - include/asm-arm/arch-clps711x/irqs.h | 53 - include/asm-arm/arch-clps711x/memory.h | 94 - include/asm-arm/arch-clps711x/syspld.h | 121 -- include/asm-arm/arch-clps711x/system.h | 40 - include/asm-arm/arch-clps711x/time.h | 49 - include/asm-arm/arch-clps711x/timex.h | 23 - include/asm-arm/arch-clps711x/uncompress.h | 59 - include/asm-arm/arch-clps711x/vmalloc.h | 20 - include/asm-arm/arch-davinci/clock.h | 22 - include/asm-arm/arch-davinci/common.h | 19 - include/asm-arm/arch-davinci/debug-macro.S | 21 - include/asm-arm/arch-davinci/dma.h | 16 - include/asm-arm/arch-davinci/entry-macro.S | 32 - include/asm-arm/arch-davinci/gpio.h | 159 -- include/asm-arm/arch-davinci/hardware.h | 52 - include/asm-arm/arch-davinci/i2c.h | 21 - include/asm-arm/arch-davinci/io.h | 79 - include/asm-arm/arch-davinci/irqs.h | 105 - include/asm-arm/arch-davinci/memory.h | 64 - include/asm-arm/arch-davinci/mux.h | 55 - include/asm-arm/arch-davinci/psc.h | 76 - include/asm-arm/arch-davinci/serial.h | 20 - include/asm-arm/arch-davinci/system.h | 29 - include/asm-arm/arch-davinci/timex.h | 17 - include/asm-arm/arch-davinci/uncompress.h | 35 - include/asm-arm/arch-davinci/vmalloc.h | 15 - include/asm-arm/arch-ebsa110/debug-macro.S | 21 - include/asm-arm/arch-ebsa110/dma.h | 11 - include/asm-arm/arch-ebsa110/entry-macro.S | 39 - include/asm-arm/arch-ebsa110/hardware.h | 63 - include/asm-arm/arch-ebsa110/io.h | 92 - include/asm-arm/arch-ebsa110/irqs.h | 20 - include/asm-arm/arch-ebsa110/memory.h | 37 - include/asm-arm/arch-ebsa110/system.h | 39 - include/asm-arm/arch-ebsa110/timex.h | 19 - include/asm-arm/arch-ebsa110/uncompress.h | 45 - include/asm-arm/arch-ebsa110/vmalloc.h | 10 - include/asm-arm/arch-ebsa285/debug-macro.S | 57 - include/asm-arm/arch-ebsa285/dma.h | 25 - include/asm-arm/arch-ebsa285/entry-macro.S | 113 -- include/asm-arm/arch-ebsa285/hardware.h | 105 - include/asm-arm/arch-ebsa285/io.h | 39 - include/asm-arm/arch-ebsa285/irqs.h | 98 - include/asm-arm/arch-ebsa285/memory.h | 67 - include/asm-arm/arch-ebsa285/system.h | 69 - include/asm-arm/arch-ebsa285/timex.h | 18 - include/asm-arm/arch-ebsa285/uncompress.h | 38 - include/asm-arm/arch-ebsa285/vmalloc.h | 10 - include/asm-arm/arch-ep93xx/debug-macro.S | 22 - include/asm-arm/arch-ep93xx/dma.h | 3 - include/asm-arm/arch-ep93xx/entry-macro.S | 59 - include/asm-arm/arch-ep93xx/ep93xx-regs.h | 133 -- include/asm-arm/arch-ep93xx/gesbc9312.h | 3 - include/asm-arm/arch-ep93xx/gpio.h | 128 -- include/asm-arm/arch-ep93xx/hardware.h | 16 - include/asm-arm/arch-ep93xx/io.h | 8 - include/asm-arm/arch-ep93xx/irqs.h | 78 - include/asm-arm/arch-ep93xx/memory.h | 14 - include/asm-arm/arch-ep93xx/platform.h | 20 - include/asm-arm/arch-ep93xx/system.h | 26 - include/asm-arm/arch-ep93xx/timex.h | 5 - include/asm-arm/arch-ep93xx/ts72xx.h | 101 - include/asm-arm/arch-ep93xx/uncompress.h | 85 - include/asm-arm/arch-ep93xx/vmalloc.h | 5 - include/asm-arm/arch-h720x/boards.h | 53 - include/asm-arm/arch-h720x/debug-macro.S | 40 - include/asm-arm/arch-h720x/dma.h | 26 - include/asm-arm/arch-h720x/entry-macro.S | 66 - include/asm-arm/arch-h720x/h7201-regs.h | 67 - include/asm-arm/arch-h720x/h7202-regs.h | 155 -- include/asm-arm/arch-h720x/hardware.h | 192 -- include/asm-arm/arch-h720x/io.h | 24 - include/asm-arm/arch-h720x/irqs.h | 116 -- include/asm-arm/arch-h720x/memory.h | 29 - include/asm-arm/arch-h720x/system.h | 33 - include/asm-arm/arch-h720x/timex.h | 15 - include/asm-arm/arch-h720x/uncompress.h | 37 - include/asm-arm/arch-h720x/vmalloc.h | 10 - include/asm-arm/arch-imx/debug-macro.S | 34 - include/asm-arm/arch-imx/dma.h | 56 - include/asm-arm/arch-imx/entry-macro.S | 32 - include/asm-arm/arch-imx/gpio.h | 102 - include/asm-arm/arch-imx/hardware.h | 91 - include/asm-arm/arch-imx/imx-dma.h | 94 - include/asm-arm/arch-imx/imx-regs.h | 482 ----- include/asm-arm/arch-imx/imx-uart.h | 12 - include/asm-arm/arch-imx/imxfb.h | 37 - include/asm-arm/arch-imx/io.h | 30 - include/asm-arm/arch-imx/irqs.h | 116 -- include/asm-arm/arch-imx/memory.h | 36 - include/asm-arm/arch-imx/mmc.h | 15 - include/asm-arm/arch-imx/mx1ads.h | 36 - include/asm-arm/arch-imx/spi_imx.h | 72 - include/asm-arm/arch-imx/system.h | 40 - include/asm-arm/arch-imx/timex.h | 26 - include/asm-arm/arch-imx/uncompress.h | 71 - include/asm-arm/arch-imx/vmalloc.h | 20 - include/asm-arm/arch-integrator/bits.h | 61 - include/asm-arm/arch-integrator/cm.h | 36 - include/asm-arm/arch-integrator/debug-macro.S | 22 - include/asm-arm/arch-integrator/dma.h | 19 - include/asm-arm/arch-integrator/entry-macro.S | 44 - include/asm-arm/arch-integrator/hardware.h | 48 - include/asm-arm/arch-integrator/impd1.h | 18 - include/asm-arm/arch-integrator/io.h | 36 - include/asm-arm/arch-integrator/irqs.h | 82 - include/asm-arm/arch-integrator/lm.h | 23 - include/asm-arm/arch-integrator/memory.h | 39 - include/asm-arm/arch-integrator/platform.h | 469 ----- include/asm-arm/arch-integrator/system.h | 44 - include/asm-arm/arch-integrator/timex.h | 26 - include/asm-arm/arch-integrator/uncompress.h | 50 - include/asm-arm/arch-integrator/vmalloc.h | 20 - include/asm-arm/arch-iop13xx/adma.h | 537 ----- include/asm-arm/arch-iop13xx/debug-macro.S | 26 - include/asm-arm/arch-iop13xx/dma.h | 3 - include/asm-arm/arch-iop13xx/entry-macro.S | 45 - include/asm-arm/arch-iop13xx/hardware.h | 28 - include/asm-arm/arch-iop13xx/io.h | 41 - include/asm-arm/arch-iop13xx/iop13xx.h | 526 ----- include/asm-arm/arch-iop13xx/iq81340.h | 28 - include/asm-arm/arch-iop13xx/irqs.h | 196 -- include/asm-arm/arch-iop13xx/memory.h | 64 - include/asm-arm/arch-iop13xx/msi.h | 11 - include/asm-arm/arch-iop13xx/pci.h | 57 - include/asm-arm/arch-iop13xx/system.h | 27 - include/asm-arm/arch-iop13xx/time.h | 107 - include/asm-arm/arch-iop13xx/timex.h | 3 - include/asm-arm/arch-iop13xx/uncompress.h | 23 - include/asm-arm/arch-iop13xx/vmalloc.h | 4 - include/asm-arm/arch-iop32x/adma.h | 5 - include/asm-arm/arch-iop32x/debug-macro.S | 20 - include/asm-arm/arch-iop32x/dma.h | 9 - include/asm-arm/arch-iop32x/entry-macro.S | 36 - include/asm-arm/arch-iop32x/glantank.h | 13 - include/asm-arm/arch-iop32x/gpio.h | 6 - include/asm-arm/arch-iop32x/hardware.h | 44 - include/asm-arm/arch-iop32x/io.h | 27 - include/asm-arm/arch-iop32x/iop32x.h | 37 - include/asm-arm/arch-iop32x/iq31244.h | 17 - include/asm-arm/arch-iop32x/iq80321.h | 17 - include/asm-arm/arch-iop32x/irqs.h | 50 - include/asm-arm/arch-iop32x/memory.h | 26 - include/asm-arm/arch-iop32x/n2100.h | 19 - include/asm-arm/arch-iop32x/system.h | 33 - include/asm-arm/arch-iop32x/time.h | 4 - include/asm-arm/arch-iop32x/timex.h | 9 - include/asm-arm/arch-iop32x/uncompress.h | 39 - include/asm-arm/arch-iop32x/vmalloc.h | 5 - include/asm-arm/arch-iop33x/adma.h | 5 - include/asm-arm/arch-iop33x/debug-macro.S | 24 - include/asm-arm/arch-iop33x/dma.h | 9 - include/asm-arm/arch-iop33x/entry-macro.S | 37 - include/asm-arm/arch-iop33x/gpio.h | 6 - include/asm-arm/arch-iop33x/hardware.h | 46 - include/asm-arm/arch-iop33x/io.h | 27 - include/asm-arm/arch-iop33x/iop33x.h | 43 - include/asm-arm/arch-iop33x/iq80331.h | 16 - include/asm-arm/arch-iop33x/iq80332.h | 16 - include/asm-arm/arch-iop33x/irqs.h | 60 - include/asm-arm/arch-iop33x/memory.h | 26 - include/asm-arm/arch-iop33x/system.h | 22 - include/asm-arm/arch-iop33x/time.h | 4 - include/asm-arm/arch-iop33x/timex.h | 9 - include/asm-arm/arch-iop33x/uncompress.h | 37 - include/asm-arm/arch-iop33x/vmalloc.h | 5 - include/asm-arm/arch-ixp2000/debug-macro.S | 27 - include/asm-arm/arch-ixp2000/dma.h | 9 - include/asm-arm/arch-ixp2000/enp2611.h | 46 - include/asm-arm/arch-ixp2000/entry-macro.S | 60 - include/asm-arm/arch-ixp2000/gpio.h | 48 - include/asm-arm/arch-ixp2000/hardware.h | 44 - include/asm-arm/arch-ixp2000/io.h | 134 -- include/asm-arm/arch-ixp2000/irqs.h | 207 -- include/asm-arm/arch-ixp2000/ixdp2x00.h | 92 - include/asm-arm/arch-ixp2000/ixdp2x01.h | 57 - include/asm-arm/arch-ixp2000/ixp2000-regs.h | 457 ----- include/asm-arm/arch-ixp2000/memory.h | 34 - include/asm-arm/arch-ixp2000/platform.h | 152 -- include/asm-arm/arch-ixp2000/system.h | 49 - include/asm-arm/arch-ixp2000/timex.h | 13 - include/asm-arm/arch-ixp2000/uncompress.h | 47 - include/asm-arm/arch-ixp2000/vmalloc.h | 20 - include/asm-arm/arch-ixp23xx/debug-macro.S | 26 - include/asm-arm/arch-ixp23xx/dma.h | 3 - include/asm-arm/arch-ixp23xx/entry-macro.S | 37 - include/asm-arm/arch-ixp23xx/hardware.h | 37 - include/asm-arm/arch-ixp23xx/io.h | 54 - include/asm-arm/arch-ixp23xx/irqs.h | 223 --- include/asm-arm/arch-ixp23xx/ixdp2351.h | 89 - include/asm-arm/arch-ixp23xx/ixp23xx.h | 298 --- include/asm-arm/arch-ixp23xx/memory.h | 48 - include/asm-arm/arch-ixp23xx/platform.h | 57 - include/asm-arm/arch-ixp23xx/system.h | 33 - include/asm-arm/arch-ixp23xx/time.h | 3 - include/asm-arm/arch-ixp23xx/timex.h | 7 - include/asm-arm/arch-ixp23xx/uncompress.h | 40 - include/asm-arm/arch-ixp23xx/vmalloc.h | 10 - include/asm-arm/arch-ixp4xx/avila.h | 39 - include/asm-arm/arch-ixp4xx/coyote.h | 33 - include/asm-arm/arch-ixp4xx/cpu.h | 46 - include/asm-arm/arch-ixp4xx/debug-macro.S | 24 - include/asm-arm/arch-ixp4xx/dma.h | 21 - include/asm-arm/arch-ixp4xx/dsmg600.h | 52 - include/asm-arm/arch-ixp4xx/entry-macro.S | 47 - include/asm-arm/arch-ixp4xx/fsg.h | 50 - include/asm-arm/arch-ixp4xx/gpio.h | 73 - include/asm-arm/arch-ixp4xx/gtwx5715.h | 116 -- include/asm-arm/arch-ixp4xx/hardware.h | 50 - include/asm-arm/arch-ixp4xx/io.h | 569 ------ include/asm-arm/arch-ixp4xx/irqs.h | 138 -- include/asm-arm/arch-ixp4xx/ixdp425.h | 39 - include/asm-arm/arch-ixp4xx/ixp4xx-regs.h | 638 ------ include/asm-arm/arch-ixp4xx/memory.h | 40 - include/asm-arm/arch-ixp4xx/nas100d.h | 52 - include/asm-arm/arch-ixp4xx/npe.h | 39 - include/asm-arm/arch-ixp4xx/nslu2.h | 55 - include/asm-arm/arch-ixp4xx/platform.h | 173 -- include/asm-arm/arch-ixp4xx/prpmc1100.h | 33 - include/asm-arm/arch-ixp4xx/qmgr.h | 126 -- include/asm-arm/arch-ixp4xx/system.h | 42 - include/asm-arm/arch-ixp4xx/timex.h | 15 - include/asm-arm/arch-ixp4xx/udc.h | 8 - include/asm-arm/arch-ixp4xx/uncompress.h | 57 - include/asm-arm/arch-ixp4xx/vmalloc.h | 5 - include/asm-arm/arch-kirkwood/debug-macro.S | 20 - include/asm-arm/arch-kirkwood/dma.h | 1 - include/asm-arm/arch-kirkwood/entry-macro.S | 40 - include/asm-arm/arch-kirkwood/hardware.h | 21 - include/asm-arm/arch-kirkwood/io.h | 26 - include/asm-arm/arch-kirkwood/irqs.h | 63 - include/asm-arm/arch-kirkwood/kirkwood.h | 100 - include/asm-arm/arch-kirkwood/memory.h | 14 - include/asm-arm/arch-kirkwood/system.h | 37 - include/asm-arm/arch-kirkwood/timex.h | 11 - include/asm-arm/arch-kirkwood/uncompress.h | 47 - include/asm-arm/arch-kirkwood/vmalloc.h | 5 - include/asm-arm/arch-ks8695/debug-macro.S | 38 - include/asm-arm/arch-ks8695/devices.h | 37 - include/asm-arm/arch-ks8695/dma.h | 17 - include/asm-arm/arch-ks8695/entry-macro.S | 53 - include/asm-arm/arch-ks8695/gpio.h | 79 - include/asm-arm/arch-ks8695/hardware.h | 49 - include/asm-arm/arch-ks8695/io.h | 19 - include/asm-arm/arch-ks8695/irqs.h | 54 - include/asm-arm/arch-ks8695/memory.h | 49 - include/asm-arm/arch-ks8695/regs-gpio.h | 55 - include/asm-arm/arch-ks8695/regs-hpna.h | 25 - include/asm-arm/arch-ks8695/regs-irq.h | 41 - include/asm-arm/arch-ks8695/regs-lan.h | 65 - include/asm-arm/arch-ks8695/regs-mem.h | 89 - include/asm-arm/arch-ks8695/regs-misc.h | 97 - include/asm-arm/arch-ks8695/regs-pci.h | 53 - include/asm-arm/arch-ks8695/regs-switch.h | 66 - include/asm-arm/arch-ks8695/regs-sys.h | 34 - include/asm-arm/arch-ks8695/regs-timer.h | 40 - include/asm-arm/arch-ks8695/regs-uart.h | 92 - include/asm-arm/arch-ks8695/regs-wan.h | 65 - include/asm-arm/arch-ks8695/system.h | 48 - include/asm-arm/arch-ks8695/timex.h | 20 - include/asm-arm/arch-ks8695/uncompress.h | 37 - include/asm-arm/arch-ks8695/vmalloc.h | 19 - include/asm-arm/arch-l7200/aux_reg.h | 28 - include/asm-arm/arch-l7200/debug-macro.S | 40 - include/asm-arm/arch-l7200/dma.h | 23 - include/asm-arm/arch-l7200/entry-macro.S | 35 - include/asm-arm/arch-l7200/gp_timers.h | 42 - include/asm-arm/arch-l7200/gpio.h | 105 - include/asm-arm/arch-l7200/hardware.h | 57 - include/asm-arm/arch-l7200/io.h | 27 - include/asm-arm/arch-l7200/irqs.h | 56 - include/asm-arm/arch-l7200/memory.h | 29 - include/asm-arm/arch-l7200/pmpcon.h | 46 - include/asm-arm/arch-l7200/pmu.h | 125 -- include/asm-arm/arch-l7200/serial.h | 37 - include/asm-arm/arch-l7200/serial_l7200.h | 101 - include/asm-arm/arch-l7200/sib.h | 119 -- include/asm-arm/arch-l7200/sys-clock.h | 67 - include/asm-arm/arch-l7200/system.h | 29 - include/asm-arm/arch-l7200/time.h | 73 - include/asm-arm/arch-l7200/timex.h | 20 - include/asm-arm/arch-l7200/uncompress.h | 39 - include/asm-arm/arch-l7200/vmalloc.h | 4 - include/asm-arm/arch-lh7a40x/clocks.h | 18 - include/asm-arm/arch-lh7a40x/constants.h | 91 - include/asm-arm/arch-lh7a40x/debug-macro.S | 39 - include/asm-arm/arch-lh7a40x/dma.h | 86 - include/asm-arm/arch-lh7a40x/entry-macro.S | 149 -- include/asm-arm/arch-lh7a40x/hardware.h | 62 - include/asm-arm/arch-lh7a40x/io.h | 22 - include/asm-arm/arch-lh7a40x/irqs.h | 200 -- include/asm-arm/arch-lh7a40x/memory.h | 76 - include/asm-arm/arch-lh7a40x/registers.h | 224 --- include/asm-arm/arch-lh7a40x/ssp.h | 71 - include/asm-arm/arch-lh7a40x/system.h | 19 - include/asm-arm/arch-lh7a40x/timex.h | 17 - include/asm-arm/arch-lh7a40x/uncompress.h | 38 - include/asm-arm/arch-lh7a40x/vmalloc.h | 10 - include/asm-arm/arch-loki/debug-macro.S | 20 - include/asm-arm/arch-loki/dma.h | 1 - include/asm-arm/arch-loki/entry-macro.S | 30 - include/asm-arm/arch-loki/hardware.h | 15 - include/asm-arm/arch-loki/io.h | 26 - include/asm-arm/arch-loki/irqs.h | 58 - include/asm-arm/arch-loki/loki.h | 97 - include/asm-arm/arch-loki/memory.h | 14 - include/asm-arm/arch-loki/system.h | 37 - include/asm-arm/arch-loki/timex.h | 11 - include/asm-arm/arch-loki/uncompress.h | 47 - include/asm-arm/arch-loki/vmalloc.h | 5 - include/asm-arm/arch-msm/board.h | 37 - include/asm-arm/arch-msm/debug-macro.S | 40 - include/asm-arm/arch-msm/dma.h | 151 -- include/asm-arm/arch-msm/entry-macro.S | 38 - include/asm-arm/arch-msm/hardware.h | 18 - include/asm-arm/arch-msm/io.h | 33 - include/asm-arm/arch-msm/irqs.h | 90 - include/asm-arm/arch-msm/memory.h | 27 - include/asm-arm/arch-msm/msm_iomap.h | 104 - include/asm-arm/arch-msm/system.h | 23 - include/asm-arm/arch-msm/timex.h | 21 - include/asm-arm/arch-msm/uncompress.h | 36 - include/asm-arm/arch-msm/vmalloc.h | 22 - include/asm-arm/arch-mv78xx0/debug-macro.S | 20 - include/asm-arm/arch-mv78xx0/dma.h | 1 - include/asm-arm/arch-mv78xx0/entry-macro.S | 39 - include/asm-arm/arch-mv78xx0/hardware.h | 21 - include/asm-arm/arch-mv78xx0/io.h | 26 - include/asm-arm/arch-mv78xx0/irqs.h | 91 - include/asm-arm/arch-mv78xx0/memory.h | 14 - include/asm-arm/arch-mv78xx0/mv78xx0.h | 126 -- include/asm-arm/arch-mv78xx0/system.h | 37 - include/asm-arm/arch-mv78xx0/timex.h | 9 - include/asm-arm/arch-mv78xx0/uncompress.h | 47 - include/asm-arm/arch-mv78xx0/vmalloc.h | 5 - include/asm-arm/arch-mxc/board-mx27ads.h | 354 ---- include/asm-arm/arch-mxc/board-mx31ads.h | 117 -- include/asm-arm/arch-mxc/board-mx31lite.h | 38 - include/asm-arm/arch-mxc/board-pcm037.h | 27 - include/asm-arm/arch-mxc/board-pcm038.h | 41 - include/asm-arm/arch-mxc/clock.h | 67 - include/asm-arm/arch-mxc/common.h | 20 - include/asm-arm/arch-mxc/debug-macro.S | 49 - include/asm-arm/arch-mxc/dma.h | 14 - include/asm-arm/arch-mxc/entry-macro.S | 39 - include/asm-arm/arch-mxc/gpio.h | 42 - include/asm-arm/arch-mxc/hardware.h | 37 - include/asm-arm/arch-mxc/iim.h | 77 - include/asm-arm/arch-mxc/imx-uart.h | 32 - include/asm-arm/arch-mxc/io.h | 22 - include/asm-arm/arch-mxc/iomux-mx1-mx2.h | 372 ---- include/asm-arm/arch-mxc/iomux-mx3.h | 501 ----- include/asm-arm/arch-mxc/irqs.h | 16 - include/asm-arm/arch-mxc/memory.h | 29 - include/asm-arm/arch-mxc/mx27.h | 302 --- include/asm-arm/arch-mxc/mx31.h | 384 ---- include/asm-arm/arch-mxc/mxc.h | 36 - include/asm-arm/arch-mxc/mxc_timer.h | 158 -- include/asm-arm/arch-mxc/system.h | 34 - include/asm-arm/arch-mxc/timex.h | 25 - include/asm-arm/arch-mxc/uncompress.h | 78 - include/asm-arm/arch-mxc/vmalloc.h | 26 - include/asm-arm/arch-netx/debug-macro.S | 38 - include/asm-arm/arch-netx/dma.h | 21 - include/asm-arm/arch-netx/entry-macro.S | 41 - include/asm-arm/arch-netx/eth.h | 27 - include/asm-arm/arch-netx/hardware.h | 39 - include/asm-arm/arch-netx/io.h | 28 - include/asm-arm/arch-netx/irqs.h | 70 - include/asm-arm/arch-netx/memory.h | 36 - include/asm-arm/arch-netx/netx-regs.h | 410 ---- include/asm-arm/arch-netx/param.h | 18 - include/asm-arm/arch-netx/pfifo.h | 54 - include/asm-arm/arch-netx/system.h | 38 - include/asm-arm/arch-netx/timex.h | 20 - include/asm-arm/arch-netx/uncompress.h | 76 - include/asm-arm/arch-netx/vmalloc.h | 19 - include/asm-arm/arch-netx/xc.h | 42 - include/asm-arm/arch-ns9xxx/board.h | 42 - include/asm-arm/arch-ns9xxx/debug-macro.S | 22 - include/asm-arm/arch-ns9xxx/dma.h | 14 - include/asm-arm/arch-ns9xxx/entry-macro.S | 28 - include/asm-arm/arch-ns9xxx/gpio.h | 47 - include/asm-arm/arch-ns9xxx/hardware.h | 79 - include/asm-arm/arch-ns9xxx/io.h | 20 - include/asm-arm/arch-ns9xxx/irqs.h | 86 - include/asm-arm/arch-ns9xxx/memory.h | 27 - include/asm-arm/arch-ns9xxx/module.h | 60 - include/asm-arm/arch-ns9xxx/processor-ns9360.h | 32 - include/asm-arm/arch-ns9xxx/processor.h | 42 - include/asm-arm/arch-ns9xxx/regs-bbu.h | 45 - .../asm-arm/arch-ns9xxx/regs-board-a9m9750dev.h | 24 - include/asm-arm/arch-ns9xxx/regs-mem.h | 135 -- include/asm-arm/arch-ns9xxx/regs-sys-common.h | 31 - include/asm-arm/arch-ns9xxx/regs-sys-ns9360.h | 148 -- include/asm-arm/arch-ns9xxx/system.h | 35 - include/asm-arm/arch-ns9xxx/timex.h | 20 - include/asm-arm/arch-ns9xxx/uncompress.h | 164 -- include/asm-arm/arch-ns9xxx/vmalloc.h | 16 - include/asm-arm/arch-omap/aic23.h | 116 -- include/asm-arm/arch-omap/blizzard.h | 12 - include/asm-arm/arch-omap/board-2430sdp.h | 39 - include/asm-arm/arch-omap/board-ams-delta.h | 76 - include/asm-arm/arch-omap/board-apollon.h | 38 - include/asm-arm/arch-omap/board-fsample.h | 51 - include/asm-arm/arch-omap/board-h2.h | 41 - include/asm-arm/arch-omap/board-h3.h | 36 - include/asm-arm/arch-omap/board-h4.h | 35 - include/asm-arm/arch-omap/board-innovator.h | 52 - include/asm-arm/arch-omap/board-nokia.h | 54 - include/asm-arm/arch-omap/board-osk.h | 47 - include/asm-arm/arch-omap/board-palmte.h | 32 - include/asm-arm/arch-omap/board-palmtt.h | 23 - include/asm-arm/arch-omap/board-palmz71.h | 26 - include/asm-arm/arch-omap/board-perseus2.h | 39 - include/asm-arm/arch-omap/board-sx1.h | 52 - include/asm-arm/arch-omap/board-voiceblue.h | 20 - include/asm-arm/arch-omap/board.h | 186 -- include/asm-arm/arch-omap/clock.h | 162 -- include/asm-arm/arch-omap/common.h | 69 - include/asm-arm/arch-omap/control.h | 189 -- include/asm-arm/arch-omap/cpu.h | 402 ---- include/asm-arm/arch-omap/debug-macro.S | 58 - include/asm-arm/arch-omap/dma.h | 570 ------ include/asm-arm/arch-omap/dmtimer.h | 84 - include/asm-arm/arch-omap/dsp_common.h | 40 - include/asm-arm/arch-omap/eac.h | 100 - include/asm-arm/arch-omap/entry-macro.S | 89 - include/asm-arm/arch-omap/fpga.h | 197 -- include/asm-arm/arch-omap/gpio-switch.h | 54 - include/asm-arm/arch-omap/gpio.h | 122 -- include/asm-arm/arch-omap/gpioexpander.h | 35 - include/asm-arm/arch-omap/gpmc.h | 96 - include/asm-arm/arch-omap/hardware.h | 355 ---- include/asm-arm/arch-omap/hwa742.h | 12 - include/asm-arm/arch-omap/io.h | 197 -- include/asm-arm/arch-omap/irda.h | 37 - include/asm-arm/arch-omap/irqs.h | 332 ---- include/asm-arm/arch-omap/keypad.h | 39 - include/asm-arm/arch-omap/lcd_mipid.h | 24 - include/asm-arm/arch-omap/led.h | 24 - include/asm-arm/arch-omap/mailbox.h | 73 - include/asm-arm/arch-omap/mcbsp.h | 380 ---- include/asm-arm/arch-omap/mcspi.h | 15 - include/asm-arm/arch-omap/memory.h | 103 - include/asm-arm/arch-omap/menelaus.h | 49 - include/asm-arm/arch-omap/mmc.h | 74 - include/asm-arm/arch-omap/mtd-xip.h | 61 - include/asm-arm/arch-omap/mux.h | 615 ------ include/asm-arm/arch-omap/nand.h | 24 - include/asm-arm/arch-omap/omap-alsa.h | 123 -- include/asm-arm/arch-omap/omap1510.h | 48 - include/asm-arm/arch-omap/omap16xx.h | 197 -- include/asm-arm/arch-omap/omap24xx.h | 107 - include/asm-arm/arch-omap/omap34xx.h | 72 - include/asm-arm/arch-omap/omap730.h | 102 - include/asm-arm/arch-omap/omapfb.h | 395 ---- include/asm-arm/arch-omap/onenand.h | 21 - include/asm-arm/arch-omap/param.h | 8 - include/asm-arm/arch-omap/pm.h | 356 ---- include/asm-arm/arch-omap/prcm.h | 33 - include/asm-arm/arch-omap/sdrc.h | 75 - include/asm-arm/arch-omap/serial.h | 37 - include/asm-arm/arch-omap/sram.h | 56 - include/asm-arm/arch-omap/system.h | 49 - include/asm-arm/arch-omap/tc.h | 106 - include/asm-arm/arch-omap/timex.h | 41 - include/asm-arm/arch-omap/uncompress.h | 83 - include/asm-arm/arch-omap/usb.h | 141 -- include/asm-arm/arch-omap/vmalloc.h | 21 - include/asm-arm/arch-orion5x/debug-macro.S | 22 - include/asm-arm/arch-orion5x/dma.h | 1 - include/asm-arm/arch-orion5x/entry-macro.S | 31 - include/asm-arm/arch-orion5x/gpio.h | 28 - include/asm-arm/arch-orion5x/hardware.h | 21 - include/asm-arm/arch-orion5x/io.h | 63 - include/asm-arm/arch-orion5x/irqs.h | 62 - include/asm-arm/arch-orion5x/memory.h | 16 - include/asm-arm/arch-orion5x/orion5x.h | 162 -- include/asm-arm/arch-orion5x/system.h | 32 - include/asm-arm/arch-orion5x/timex.h | 13 - include/asm-arm/arch-orion5x/uncompress.h | 49 - include/asm-arm/arch-orion5x/vmalloc.h | 5 - include/asm-arm/arch-pnx4008/clock.h | 62 - include/asm-arm/arch-pnx4008/debug-macro.S | 23 - include/asm-arm/arch-pnx4008/dma.h | 162 -- include/asm-arm/arch-pnx4008/entry-macro.S | 127 -- include/asm-arm/arch-pnx4008/gpio.h | 241 --- include/asm-arm/arch-pnx4008/hardware.h | 32 - include/asm-arm/arch-pnx4008/i2c.h | 67 - include/asm-arm/arch-pnx4008/io.h | 21 - include/asm-arm/arch-pnx4008/irq.h | 42 - include/asm-arm/arch-pnx4008/irqs.h | 215 -- include/asm-arm/arch-pnx4008/memory.h | 24 - include/asm-arm/arch-pnx4008/param.h | 21 - include/asm-arm/arch-pnx4008/platform.h | 69 - include/asm-arm/arch-pnx4008/pm.h | 33 - include/asm-arm/arch-pnx4008/system.h | 38 - include/asm-arm/arch-pnx4008/timex.h | 73 - include/asm-arm/arch-pnx4008/uncompress.h | 46 - include/asm-arm/arch-pnx4008/vmalloc.h | 20 - include/asm-arm/arch-pxa/akita.h | 32 - include/asm-arm/arch-pxa/audio.h | 17 - include/asm-arm/arch-pxa/bitfield.h | 113 -- include/asm-arm/arch-pxa/camera.h | 48 - include/asm-arm/arch-pxa/colibri.h | 19 - include/asm-arm/arch-pxa/corgi.h | 109 - include/asm-arm/arch-pxa/debug-macro.S | 25 - include/asm-arm/arch-pxa/dma.h | 50 - include/asm-arm/arch-pxa/entry-macro.S | 57 - include/asm-arm/arch-pxa/eseries-gpio.h | 50 - include/asm-arm/arch-pxa/eseries-irq.h | 27 - include/asm-arm/arch-pxa/gpio.h | 65 - include/asm-arm/arch-pxa/gumstix.h | 96 - include/asm-arm/arch-pxa/hardware.h | 240 --- include/asm-arm/arch-pxa/i2c.h | 77 - include/asm-arm/arch-pxa/idp.h | 199 -- include/asm-arm/arch-pxa/io.h | 20 - include/asm-arm/arch-pxa/irda.h | 23 - include/asm-arm/arch-pxa/irqs.h | 264 --- include/asm-arm/arch-pxa/littleton.h | 6 - include/asm-arm/arch-pxa/lpd270.h | 38 - include/asm-arm/arch-pxa/lubbock.h | 40 - include/asm-arm/arch-pxa/magician.h | 117 -- include/asm-arm/arch-pxa/mainstone.h | 120 -- include/asm-arm/arch-pxa/memory.h | 52 - include/asm-arm/arch-pxa/mfp-pxa25x.h | 161 -- include/asm-arm/arch-pxa/mfp-pxa27x.h | 433 ---- include/asm-arm/arch-pxa/mfp-pxa2xx.h | 133 -- include/asm-arm/arch-pxa/mfp-pxa300.h | 575 ------ include/asm-arm/arch-pxa/mfp-pxa320.h | 447 ----- include/asm-arm/arch-pxa/mfp-pxa3xx.h | 252 --- include/asm-arm/arch-pxa/mfp-pxa930.h | 491 ----- include/asm-arm/arch-pxa/mfp.h | 319 --- include/asm-arm/arch-pxa/mmc.h | 23 - include/asm-arm/arch-pxa/mtd-xip.h | 37 - include/asm-arm/arch-pxa/ohci.h | 20 - include/asm-arm/arch-pxa/palmtx.h | 106 - include/asm-arm/arch-pxa/pcm027.h | 75 - include/asm-arm/arch-pxa/pcm990_baseboard.h | 275 --- include/asm-arm/arch-pxa/pm.h | 27 - include/asm-arm/arch-pxa/poodle.h | 75 - include/asm-arm/arch-pxa/pxa-regs.h | 1070 ---------- include/asm-arm/arch-pxa/pxa25x-udc.h | 163 -- include/asm-arm/arch-pxa/pxa27x-udc.h | 257 --- include/asm-arm/arch-pxa/pxa27x_keypad.h | 58 - include/asm-arm/arch-pxa/pxa2xx-gpio.h | 368 ---- include/asm-arm/arch-pxa/pxa2xx-regs.h | 246 --- include/asm-arm/arch-pxa/pxa2xx_spi.h | 46 - include/asm-arm/arch-pxa/pxa3xx-regs.h | 183 -- include/asm-arm/arch-pxa/pxa3xx_nand.h | 20 - include/asm-arm/arch-pxa/pxafb.h | 151 -- include/asm-arm/arch-pxa/regs-lcd.h | 180 -- include/asm-arm/arch-pxa/regs-ssp.h | 127 -- include/asm-arm/arch-pxa/sharpsl.h | 34 - include/asm-arm/arch-pxa/spitz.h | 158 -- include/asm-arm/arch-pxa/ssp.h | 83 - include/asm-arm/arch-pxa/system.h | 24 - include/asm-arm/arch-pxa/timex.h | 26 - include/asm-arm/arch-pxa/tosa.h | 198 -- include/asm-arm/arch-pxa/tosa_bt.h | 22 - include/asm-arm/arch-pxa/trizeps4.h | 106 - include/asm-arm/arch-pxa/udc.h | 8 - include/asm-arm/arch-pxa/uncompress.h | 45 - include/asm-arm/arch-pxa/vmalloc.h | 11 - include/asm-arm/arch-pxa/zylonite.h | 47 - include/asm-arm/arch-realview/board-eb.h | 191 -- include/asm-arm/arch-realview/board-pb1176.h | 152 -- include/asm-arm/arch-realview/board-pb11mp.h | 186 -- include/asm-arm/arch-realview/debug-macro.S | 22 - include/asm-arm/arch-realview/dma.h | 20 - include/asm-arm/arch-realview/entry-macro.S | 81 - include/asm-arm/arch-realview/hardware.h | 31 - include/asm-arm/arch-realview/io.h | 33 - include/asm-arm/arch-realview/irqs.h | 38 - include/asm-arm/arch-realview/memory.h | 38 - include/asm-arm/arch-realview/platform.h | 293 --- include/asm-arm/arch-realview/scu.h | 13 - include/asm-arm/arch-realview/smp.h | 30 - include/asm-arm/arch-realview/system.h | 51 - include/asm-arm/arch-realview/timex.h | 23 - include/asm-arm/arch-realview/uncompress.h | 72 - include/asm-arm/arch-realview/vmalloc.h | 21 - include/asm-arm/arch-rpc/acornfb.h | 140 -- include/asm-arm/arch-rpc/debug-macro.S | 25 - include/asm-arm/arch-rpc/dma.h | 33 - include/asm-arm/arch-rpc/entry-macro.S | 16 - include/asm-arm/arch-rpc/hardware.h | 83 - include/asm-arm/arch-rpc/io.h | 258 --- include/asm-arm/arch-rpc/irqs.h | 46 - include/asm-arm/arch-rpc/memory.h | 39 - include/asm-arm/arch-rpc/system.h | 27 - include/asm-arm/arch-rpc/timex.h | 17 - include/asm-arm/arch-rpc/uncompress.h | 198 -- include/asm-arm/arch-rpc/vmalloc.h | 10 - include/asm-arm/arch-s3c2400/map.h | 66 - include/asm-arm/arch-s3c2400/memory.h | 23 - include/asm-arm/arch-s3c2410/anubis-cpld.h | 25 - include/asm-arm/arch-s3c2410/anubis-irq.h | 21 - include/asm-arm/arch-s3c2410/anubis-map.h | 38 - include/asm-arm/arch-s3c2410/audio.h | 45 - include/asm-arm/arch-s3c2410/bast-cpld.h | 53 - include/asm-arm/arch-s3c2410/bast-irq.h | 29 - include/asm-arm/arch-s3c2410/bast-map.h | 146 -- include/asm-arm/arch-s3c2410/bast-pmu.h | 40 - include/asm-arm/arch-s3c2410/debug-macro.S | 102 - include/asm-arm/arch-s3c2410/dma.h | 453 ----- include/asm-arm/arch-s3c2410/entry-macro.S | 78 - include/asm-arm/arch-s3c2410/fb.h | 74 - include/asm-arm/arch-s3c2410/gpio.h | 18 - include/asm-arm/arch-s3c2410/h1940-latch.h | 64 - include/asm-arm/arch-s3c2410/h1940.h | 21 - include/asm-arm/arch-s3c2410/hardware.h | 137 -- include/asm-arm/arch-s3c2410/idle.h | 24 - include/asm-arm/arch-s3c2410/io.h | 218 -- include/asm-arm/arch-s3c2410/irqs.h | 166 -- include/asm-arm/arch-s3c2410/leds-gpio.h | 28 - include/asm-arm/arch-s3c2410/map.h | 178 -- include/asm-arm/arch-s3c2410/memory.h | 19 - include/asm-arm/arch-s3c2410/osiris-cpld.h | 30 - include/asm-arm/arch-s3c2410/osiris-map.h | 42 - include/asm-arm/arch-s3c2410/otom-map.h | 30 - include/asm-arm/arch-s3c2410/regs-clock.h | 197 -- include/asm-arm/arch-s3c2410/regs-dsc.h | 184 -- include/asm-arm/arch-s3c2410/regs-gpio.h | 1163 ----------- include/asm-arm/arch-s3c2410/regs-gpioj.h | 106 - include/asm-arm/arch-s3c2410/regs-irq.h | 43 - include/asm-arm/arch-s3c2410/regs-lcd.h | 162 -- include/asm-arm/arch-s3c2410/regs-mem.h | 220 --- include/asm-arm/arch-s3c2410/regs-power.h | 40 - include/asm-arm/arch-s3c2410/regs-s3c2412-mem.h | 29 - include/asm-arm/arch-s3c2410/regs-s3c2412.h | 23 - include/asm-arm/arch-s3c2410/regs-s3c2443-clock.h | 195 -- include/asm-arm/arch-s3c2410/regs-sdi.h | 127 -- include/asm-arm/arch-s3c2410/reset.h | 22 - include/asm-arm/arch-s3c2410/spi-gpio.h | 27 - include/asm-arm/arch-s3c2410/spi.h | 25 - include/asm-arm/arch-s3c2410/system-reset.h | 64 - include/asm-arm/arch-s3c2410/system.h | 58 - include/asm-arm/arch-s3c2410/timex.h | 26 - include/asm-arm/arch-s3c2410/uncompress.h | 52 - include/asm-arm/arch-s3c2410/usb-control.h | 41 - include/asm-arm/arch-s3c2410/vmalloc.h | 20 - include/asm-arm/arch-s3c2410/vr1000-cpld.h | 18 - include/asm-arm/arch-s3c2410/vr1000-irq.h | 26 - include/asm-arm/arch-s3c2410/vr1000-map.h | 110 -- include/asm-arm/arch-sa1100/SA-1100.h | 2072 -------------------- include/asm-arm/arch-sa1100/SA-1101.h | 925 --------- include/asm-arm/arch-sa1100/SA-1111.h | 5 - include/asm-arm/arch-sa1100/assabet.h | 105 - include/asm-arm/arch-sa1100/badge4.h | 75 - include/asm-arm/arch-sa1100/bitfield.h | 113 -- include/asm-arm/arch-sa1100/cerf.h | 28 - include/asm-arm/arch-sa1100/collie.h | 88 - include/asm-arm/arch-sa1100/debug-macro.S | 58 - include/asm-arm/arch-sa1100/dma.h | 117 -- include/asm-arm/arch-sa1100/entry-macro.S | 47 - include/asm-arm/arch-sa1100/gpio.h | 68 - include/asm-arm/arch-sa1100/h3600.h | 169 -- include/asm-arm/arch-sa1100/h3600_gpio.h | 540 ----- include/asm-arm/arch-sa1100/hardware.h | 57 - include/asm-arm/arch-sa1100/ide.h | 75 - include/asm-arm/arch-sa1100/io.h | 26 - include/asm-arm/arch-sa1100/irqs.h | 197 -- include/asm-arm/arch-sa1100/jornada720.h | 27 - include/asm-arm/arch-sa1100/lart.h | 13 - include/asm-arm/arch-sa1100/mcp.h | 21 - include/asm-arm/arch-sa1100/memory.h | 68 - include/asm-arm/arch-sa1100/mtd-xip.h | 26 - include/asm-arm/arch-sa1100/neponset.h | 74 - include/asm-arm/arch-sa1100/shannon.h | 43 - include/asm-arm/arch-sa1100/simpad.h | 112 -- include/asm-arm/arch-sa1100/system.h | 22 - include/asm-arm/arch-sa1100/timex.h | 12 - include/asm-arm/arch-sa1100/uncompress.h | 50 - include/asm-arm/arch-sa1100/vmalloc.h | 4 - include/asm-arm/arch-shark/debug-macro.S | 31 - include/asm-arm/arch-shark/dma.h | 18 - include/asm-arm/arch-shark/entry-macro.S | 41 - include/asm-arm/arch-shark/hardware.h | 51 - include/asm-arm/arch-shark/io.h | 56 - include/asm-arm/arch-shark/irqs.h | 13 - include/asm-arm/arch-shark/memory.h | 48 - include/asm-arm/arch-shark/system.h | 28 - include/asm-arm/arch-shark/timex.h | 7 - include/asm-arm/arch-shark/uncompress.h | 51 - include/asm-arm/arch-shark/vmalloc.h | 4 - include/asm-arm/arch-versatile/debug-macro.S | 23 - include/asm-arm/arch-versatile/dma.h | 20 - include/asm-arm/arch-versatile/entry-macro.S | 44 - include/asm-arm/arch-versatile/hardware.h | 52 - include/asm-arm/arch-versatile/io.h | 32 - include/asm-arm/arch-versatile/irqs.h | 211 -- include/asm-arm/arch-versatile/memory.h | 38 - include/asm-arm/arch-versatile/platform.h | 510 ----- include/asm-arm/arch-versatile/system.h | 49 - include/asm-arm/arch-versatile/timex.h | 23 - include/asm-arm/arch-versatile/uncompress.h | 46 - include/asm-arm/arch-versatile/vmalloc.h | 21 - include/asm-arm/plat-s3c/iic.h | 2 +- include/asm-arm/plat-s3c/nand.h | 2 +- include/asm-arm/plat-s3c/regs-ac97.h | 2 +- include/asm-arm/plat-s3c/regs-adc.h | 2 +- include/asm-arm/plat-s3c/regs-iic.h | 2 +- include/asm-arm/plat-s3c/regs-nand.h | 2 +- include/asm-arm/plat-s3c/regs-rtc.h | 2 +- include/asm-arm/plat-s3c/regs-serial.h | 2 +- include/asm-arm/plat-s3c/regs-timer.h | 2 +- include/asm-arm/plat-s3c/regs-watchdog.h | 2 +- include/asm-arm/plat-s3c24xx/regs-iis.h | 2 +- include/asm-arm/plat-s3c24xx/regs-spi.h | 2 +- include/asm-arm/plat-s3c24xx/regs-udc.h | 2 +- include/asm-arm/plat-s3c24xx/udc.h | 2 +- sound/arm/pxa2xx-ac97.c | 8 +- sound/arm/pxa2xx-pcm.c | 4 +- sound/arm/sa11xx-uda1341.c | 4 +- sound/oss/vidc.c | 2 +- sound/oss/vidc_fill.S | 2 +- sound/oss/waveartist.c | 2 +- sound/soc/at32/playpaq_wm8510.c | 4 +- sound/soc/at91/at91-pcm.c | 4 +- sound/soc/at91/at91-pcm.h | 2 +- sound/soc/at91/at91-ssc.c | 6 +- sound/soc/at91/eti_b1_wm8731.c | 4 +- sound/soc/davinci/davinci-evm.c | 2 +- sound/soc/omap/n810.c | 4 +- sound/soc/omap/omap-mcbsp.c | 6 +- sound/soc/omap/omap-pcm.c | 2 +- sound/soc/pxa/corgi.c | 8 +- sound/soc/pxa/e800_wm9712.c | 6 +- sound/soc/pxa/em-x270.c | 6 +- sound/soc/pxa/poodle.c | 8 +- sound/soc/pxa/pxa2xx-ac97.c | 8 +- sound/soc/pxa/pxa2xx-i2s.c | 8 +- sound/soc/pxa/pxa2xx-pcm.c | 6 +- sound/soc/pxa/spitz.c | 8 +- sound/soc/pxa/tosa.c | 8 +- sound/soc/s3c24xx/neo1973_wm8753.c | 10 +- sound/soc/s3c24xx/s3c2412-i2s.c | 8 +- sound/soc/s3c24xx/s3c2443-ac97.c | 10 +- sound/soc/s3c24xx/s3c24xx-i2s.c | 10 +- sound/soc/s3c24xx/s3c24xx-pcm.c | 6 +- 2348 files changed, 64521 insertions(+), 64540 deletions(-) create mode 100644 arch/arm/mach-aaec2000/include/mach/aaec2000.h create mode 100644 arch/arm/mach-aaec2000/include/mach/aaed2000.h create mode 100644 arch/arm/mach-aaec2000/include/mach/debug-macro.S create mode 100644 arch/arm/mach-aaec2000/include/mach/dma.h create mode 100644 arch/arm/mach-aaec2000/include/mach/entry-macro.S create mode 100644 arch/arm/mach-aaec2000/include/mach/hardware.h create mode 100644 arch/arm/mach-aaec2000/include/mach/io.h create mode 100644 arch/arm/mach-aaec2000/include/mach/irqs.h create mode 100644 arch/arm/mach-aaec2000/include/mach/memory.h create mode 100644 arch/arm/mach-aaec2000/include/mach/system.h create mode 100644 arch/arm/mach-aaec2000/include/mach/timex.h create mode 100644 arch/arm/mach-aaec2000/include/mach/uncompress.h create mode 100644 arch/arm/mach-aaec2000/include/mach/vmalloc.h create mode 100644 arch/arm/mach-at91/include/mach/at91_adc.h create mode 100644 arch/arm/mach-at91/include/mach/at91_aic.h create mode 100644 arch/arm/mach-at91/include/mach/at91_dbgu.h create mode 100644 arch/arm/mach-at91/include/mach/at91_mci.h create mode 100644 arch/arm/mach-at91/include/mach/at91_pio.h create mode 100644 arch/arm/mach-at91/include/mach/at91_pit.h create mode 100644 arch/arm/mach-at91/include/mach/at91_pmc.h create mode 100644 arch/arm/mach-at91/include/mach/at91_rstc.h create mode 100644 arch/arm/mach-at91/include/mach/at91_rtc.h create mode 100644 arch/arm/mach-at91/include/mach/at91_rtt.h create mode 100644 arch/arm/mach-at91/include/mach/at91_shdwc.h create mode 100644 arch/arm/mach-at91/include/mach/at91_spi.h create mode 100644 arch/arm/mach-at91/include/mach/at91_ssc.h create mode 100644 arch/arm/mach-at91/include/mach/at91_st.h create mode 100644 arch/arm/mach-at91/include/mach/at91_tc.h create mode 100644 arch/arm/mach-at91/include/mach/at91_twi.h create mode 100644 arch/arm/mach-at91/include/mach/at91_wdt.h create mode 100644 arch/arm/mach-at91/include/mach/at91cap9.h create mode 100644 arch/arm/mach-at91/include/mach/at91cap9_ddrsdr.h create mode 100644 arch/arm/mach-at91/include/mach/at91cap9_matrix.h create mode 100644 arch/arm/mach-at91/include/mach/at91rm9200.h create mode 100644 arch/arm/mach-at91/include/mach/at91rm9200_emac.h create mode 100644 arch/arm/mach-at91/include/mach/at91rm9200_mc.h create mode 100644 arch/arm/mach-at91/include/mach/at91sam9260.h create mode 100644 arch/arm/mach-at91/include/mach/at91sam9260_matrix.h create mode 100644 arch/arm/mach-at91/include/mach/at91sam9261.h create mode 100644 arch/arm/mach-at91/include/mach/at91sam9261_matrix.h create mode 100644 arch/arm/mach-at91/include/mach/at91sam9263.h create mode 100644 arch/arm/mach-at91/include/mach/at91sam9263_matrix.h create mode 100644 arch/arm/mach-at91/include/mach/at91sam9_sdramc.h create mode 100644 arch/arm/mach-at91/include/mach/at91sam9_smc.h create mode 100644 arch/arm/mach-at91/include/mach/at91sam9rl.h create mode 100644 arch/arm/mach-at91/include/mach/at91sam9rl_matrix.h create mode 100644 arch/arm/mach-at91/include/mach/at91x40.h create mode 100644 arch/arm/mach-at91/include/mach/board.h create mode 100644 arch/arm/mach-at91/include/mach/cpu.h create mode 100644 arch/arm/mach-at91/include/mach/debug-macro.S create mode 100644 arch/arm/mach-at91/include/mach/dma.h create mode 100644 arch/arm/mach-at91/include/mach/entry-macro.S create mode 100644 arch/arm/mach-at91/include/mach/gpio.h create mode 100644 arch/arm/mach-at91/include/mach/hardware.h create mode 100644 arch/arm/mach-at91/include/mach/io.h create mode 100644 arch/arm/mach-at91/include/mach/irqs.h create mode 100644 arch/arm/mach-at91/include/mach/memory.h create mode 100644 arch/arm/mach-at91/include/mach/system.h create mode 100644 arch/arm/mach-at91/include/mach/timex.h create mode 100644 arch/arm/mach-at91/include/mach/uncompress.h create mode 100644 arch/arm/mach-at91/include/mach/vmalloc.h create mode 100644 arch/arm/mach-clps711x/include/mach/autcpu12.h create mode 100644 arch/arm/mach-clps711x/include/mach/debug-macro.S create mode 100644 arch/arm/mach-clps711x/include/mach/dma.h create mode 100644 arch/arm/mach-clps711x/include/mach/entry-macro.S create mode 100644 arch/arm/mach-clps711x/include/mach/hardware.h create mode 100644 arch/arm/mach-clps711x/include/mach/io.h create mode 100644 arch/arm/mach-clps711x/include/mach/irqs.h create mode 100644 arch/arm/mach-clps711x/include/mach/memory.h create mode 100644 arch/arm/mach-clps711x/include/mach/syspld.h create mode 100644 arch/arm/mach-clps711x/include/mach/system.h create mode 100644 arch/arm/mach-clps711x/include/mach/time.h create mode 100644 arch/arm/mach-clps711x/include/mach/timex.h create mode 100644 arch/arm/mach-clps711x/include/mach/uncompress.h create mode 100644 arch/arm/mach-clps711x/include/mach/vmalloc.h create mode 100644 arch/arm/mach-clps7500/include/mach/acornfb.h create mode 100644 arch/arm/mach-clps7500/include/mach/debug-macro.S create mode 100644 arch/arm/mach-clps7500/include/mach/dma.h create mode 100644 arch/arm/mach-clps7500/include/mach/entry-macro.S create mode 100644 arch/arm/mach-clps7500/include/mach/hardware.h create mode 100644 arch/arm/mach-clps7500/include/mach/io.h create mode 100644 arch/arm/mach-clps7500/include/mach/irq.h create mode 100644 arch/arm/mach-clps7500/include/mach/irqs.h create mode 100644 arch/arm/mach-clps7500/include/mach/memory.h create mode 100644 arch/arm/mach-clps7500/include/mach/system.h create mode 100644 arch/arm/mach-clps7500/include/mach/timex.h create mode 100644 arch/arm/mach-clps7500/include/mach/uncompress.h create mode 100644 arch/arm/mach-clps7500/include/mach/vmalloc.h create mode 100644 arch/arm/mach-davinci/include/mach/clock.h create mode 100644 arch/arm/mach-davinci/include/mach/common.h create mode 100644 arch/arm/mach-davinci/include/mach/debug-macro.S create mode 100644 arch/arm/mach-davinci/include/mach/dma.h create mode 100644 arch/arm/mach-davinci/include/mach/entry-macro.S create mode 100644 arch/arm/mach-davinci/include/mach/gpio.h create mode 100644 arch/arm/mach-davinci/include/mach/hardware.h create mode 100644 arch/arm/mach-davinci/include/mach/i2c.h create mode 100644 arch/arm/mach-davinci/include/mach/io.h create mode 100644 arch/arm/mach-davinci/include/mach/irqs.h create mode 100644 arch/arm/mach-davinci/include/mach/memory.h create mode 100644 arch/arm/mach-davinci/include/mach/mux.h create mode 100644 arch/arm/mach-davinci/include/mach/psc.h create mode 100644 arch/arm/mach-davinci/include/mach/serial.h create mode 100644 arch/arm/mach-davinci/include/mach/system.h create mode 100644 arch/arm/mach-davinci/include/mach/timex.h create mode 100644 arch/arm/mach-davinci/include/mach/uncompress.h create mode 100644 arch/arm/mach-davinci/include/mach/vmalloc.h create mode 100644 arch/arm/mach-ebsa110/include/mach/debug-macro.S create mode 100644 arch/arm/mach-ebsa110/include/mach/dma.h create mode 100644 arch/arm/mach-ebsa110/include/mach/entry-macro.S create mode 100644 arch/arm/mach-ebsa110/include/mach/hardware.h create mode 100644 arch/arm/mach-ebsa110/include/mach/io.h create mode 100644 arch/arm/mach-ebsa110/include/mach/irqs.h create mode 100644 arch/arm/mach-ebsa110/include/mach/memory.h create mode 100644 arch/arm/mach-ebsa110/include/mach/system.h create mode 100644 arch/arm/mach-ebsa110/include/mach/timex.h create mode 100644 arch/arm/mach-ebsa110/include/mach/uncompress.h create mode 100644 arch/arm/mach-ebsa110/include/mach/vmalloc.h create mode 100644 arch/arm/mach-ep93xx/include/mach/debug-macro.S create mode 100644 arch/arm/mach-ep93xx/include/mach/dma.h create mode 100644 arch/arm/mach-ep93xx/include/mach/entry-macro.S create mode 100644 arch/arm/mach-ep93xx/include/mach/ep93xx-regs.h create mode 100644 arch/arm/mach-ep93xx/include/mach/gesbc9312.h create mode 100644 arch/arm/mach-ep93xx/include/mach/gpio.h create mode 100644 arch/arm/mach-ep93xx/include/mach/hardware.h create mode 100644 arch/arm/mach-ep93xx/include/mach/io.h create mode 100644 arch/arm/mach-ep93xx/include/mach/irqs.h create mode 100644 arch/arm/mach-ep93xx/include/mach/memory.h create mode 100644 arch/arm/mach-ep93xx/include/mach/platform.h create mode 100644 arch/arm/mach-ep93xx/include/mach/system.h create mode 100644 arch/arm/mach-ep93xx/include/mach/timex.h create mode 100644 arch/arm/mach-ep93xx/include/mach/ts72xx.h create mode 100644 arch/arm/mach-ep93xx/include/mach/uncompress.h create mode 100644 arch/arm/mach-ep93xx/include/mach/vmalloc.h create mode 100644 arch/arm/mach-footbridge/include/mach/debug-macro.S create mode 100644 arch/arm/mach-footbridge/include/mach/dma.h create mode 100644 arch/arm/mach-footbridge/include/mach/entry-macro.S create mode 100644 arch/arm/mach-footbridge/include/mach/hardware.h create mode 100644 arch/arm/mach-footbridge/include/mach/io.h create mode 100644 arch/arm/mach-footbridge/include/mach/irqs.h create mode 100644 arch/arm/mach-footbridge/include/mach/memory.h create mode 100644 arch/arm/mach-footbridge/include/mach/system.h create mode 100644 arch/arm/mach-footbridge/include/mach/timex.h create mode 100644 arch/arm/mach-footbridge/include/mach/uncompress.h create mode 100644 arch/arm/mach-footbridge/include/mach/vmalloc.h create mode 100644 arch/arm/mach-h720x/include/mach/boards.h create mode 100644 arch/arm/mach-h720x/include/mach/debug-macro.S create mode 100644 arch/arm/mach-h720x/include/mach/dma.h create mode 100644 arch/arm/mach-h720x/include/mach/entry-macro.S create mode 100644 arch/arm/mach-h720x/include/mach/h7201-regs.h create mode 100644 arch/arm/mach-h720x/include/mach/h7202-regs.h create mode 100644 arch/arm/mach-h720x/include/mach/hardware.h create mode 100644 arch/arm/mach-h720x/include/mach/io.h create mode 100644 arch/arm/mach-h720x/include/mach/irqs.h create mode 100644 arch/arm/mach-h720x/include/mach/memory.h create mode 100644 arch/arm/mach-h720x/include/mach/system.h create mode 100644 arch/arm/mach-h720x/include/mach/timex.h create mode 100644 arch/arm/mach-h720x/include/mach/uncompress.h create mode 100644 arch/arm/mach-h720x/include/mach/vmalloc.h create mode 100644 arch/arm/mach-imx/include/mach/debug-macro.S create mode 100644 arch/arm/mach-imx/include/mach/dma.h create mode 100644 arch/arm/mach-imx/include/mach/entry-macro.S create mode 100644 arch/arm/mach-imx/include/mach/gpio.h create mode 100644 arch/arm/mach-imx/include/mach/hardware.h create mode 100644 arch/arm/mach-imx/include/mach/imx-dma.h create mode 100644 arch/arm/mach-imx/include/mach/imx-regs.h create mode 100644 arch/arm/mach-imx/include/mach/imx-uart.h create mode 100644 arch/arm/mach-imx/include/mach/imxfb.h create mode 100644 arch/arm/mach-imx/include/mach/io.h create mode 100644 arch/arm/mach-imx/include/mach/irqs.h create mode 100644 arch/arm/mach-imx/include/mach/memory.h create mode 100644 arch/arm/mach-imx/include/mach/mmc.h create mode 100644 arch/arm/mach-imx/include/mach/mx1ads.h create mode 100644 arch/arm/mach-imx/include/mach/spi_imx.h create mode 100644 arch/arm/mach-imx/include/mach/system.h create mode 100644 arch/arm/mach-imx/include/mach/timex.h create mode 100644 arch/arm/mach-imx/include/mach/uncompress.h create mode 100644 arch/arm/mach-imx/include/mach/vmalloc.h create mode 100644 arch/arm/mach-integrator/include/mach/bits.h create mode 100644 arch/arm/mach-integrator/include/mach/cm.h create mode 100644 arch/arm/mach-integrator/include/mach/debug-macro.S create mode 100644 arch/arm/mach-integrator/include/mach/dma.h create mode 100644 arch/arm/mach-integrator/include/mach/entry-macro.S create mode 100644 arch/arm/mach-integrator/include/mach/hardware.h create mode 100644 arch/arm/mach-integrator/include/mach/impd1.h create mode 100644 arch/arm/mach-integrator/include/mach/io.h create mode 100644 arch/arm/mach-integrator/include/mach/irqs.h create mode 100644 arch/arm/mach-integrator/include/mach/lm.h create mode 100644 arch/arm/mach-integrator/include/mach/memory.h create mode 100644 arch/arm/mach-integrator/include/mach/platform.h create mode 100644 arch/arm/mach-integrator/include/mach/system.h create mode 100644 arch/arm/mach-integrator/include/mach/timex.h create mode 100644 arch/arm/mach-integrator/include/mach/uncompress.h create mode 100644 arch/arm/mach-integrator/include/mach/vmalloc.h create mode 100644 arch/arm/mach-iop13xx/include/mach/adma.h create mode 100644 arch/arm/mach-iop13xx/include/mach/debug-macro.S create mode 100644 arch/arm/mach-iop13xx/include/mach/dma.h create mode 100644 arch/arm/mach-iop13xx/include/mach/entry-macro.S create mode 100644 arch/arm/mach-iop13xx/include/mach/hardware.h create mode 100644 arch/arm/mach-iop13xx/include/mach/io.h create mode 100644 arch/arm/mach-iop13xx/include/mach/iop13xx.h create mode 100644 arch/arm/mach-iop13xx/include/mach/iq81340.h create mode 100644 arch/arm/mach-iop13xx/include/mach/irqs.h create mode 100644 arch/arm/mach-iop13xx/include/mach/memory.h create mode 100644 arch/arm/mach-iop13xx/include/mach/msi.h create mode 100644 arch/arm/mach-iop13xx/include/mach/pci.h create mode 100644 arch/arm/mach-iop13xx/include/mach/system.h create mode 100644 arch/arm/mach-iop13xx/include/mach/time.h create mode 100644 arch/arm/mach-iop13xx/include/mach/timex.h create mode 100644 arch/arm/mach-iop13xx/include/mach/uncompress.h create mode 100644 arch/arm/mach-iop13xx/include/mach/vmalloc.h create mode 100644 arch/arm/mach-iop32x/include/mach/adma.h create mode 100644 arch/arm/mach-iop32x/include/mach/debug-macro.S create mode 100644 arch/arm/mach-iop32x/include/mach/dma.h create mode 100644 arch/arm/mach-iop32x/include/mach/entry-macro.S create mode 100644 arch/arm/mach-iop32x/include/mach/glantank.h create mode 100644 arch/arm/mach-iop32x/include/mach/gpio.h create mode 100644 arch/arm/mach-iop32x/include/mach/hardware.h create mode 100644 arch/arm/mach-iop32x/include/mach/io.h create mode 100644 arch/arm/mach-iop32x/include/mach/iop32x.h create mode 100644 arch/arm/mach-iop32x/include/mach/iq31244.h create mode 100644 arch/arm/mach-iop32x/include/mach/iq80321.h create mode 100644 arch/arm/mach-iop32x/include/mach/irqs.h create mode 100644 arch/arm/mach-iop32x/include/mach/memory.h create mode 100644 arch/arm/mach-iop32x/include/mach/n2100.h create mode 100644 arch/arm/mach-iop32x/include/mach/system.h create mode 100644 arch/arm/mach-iop32x/include/mach/time.h create mode 100644 arch/arm/mach-iop32x/include/mach/timex.h create mode 100644 arch/arm/mach-iop32x/include/mach/uncompress.h create mode 100644 arch/arm/mach-iop32x/include/mach/vmalloc.h create mode 100644 arch/arm/mach-iop33x/include/mach/adma.h create mode 100644 arch/arm/mach-iop33x/include/mach/debug-macro.S create mode 100644 arch/arm/mach-iop33x/include/mach/dma.h create mode 100644 arch/arm/mach-iop33x/include/mach/entry-macro.S create mode 100644 arch/arm/mach-iop33x/include/mach/gpio.h create mode 100644 arch/arm/mach-iop33x/include/mach/hardware.h create mode 100644 arch/arm/mach-iop33x/include/mach/io.h create mode 100644 arch/arm/mach-iop33x/include/mach/iop33x.h create mode 100644 arch/arm/mach-iop33x/include/mach/iq80331.h create mode 100644 arch/arm/mach-iop33x/include/mach/iq80332.h create mode 100644 arch/arm/mach-iop33x/include/mach/irqs.h create mode 100644 arch/arm/mach-iop33x/include/mach/memory.h create mode 100644 arch/arm/mach-iop33x/include/mach/system.h create mode 100644 arch/arm/mach-iop33x/include/mach/time.h create mode 100644 arch/arm/mach-iop33x/include/mach/timex.h create mode 100644 arch/arm/mach-iop33x/include/mach/uncompress.h create mode 100644 arch/arm/mach-iop33x/include/mach/vmalloc.h create mode 100644 arch/arm/mach-ixp2000/include/mach/debug-macro.S create mode 100644 arch/arm/mach-ixp2000/include/mach/dma.h create mode 100644 arch/arm/mach-ixp2000/include/mach/enp2611.h create mode 100644 arch/arm/mach-ixp2000/include/mach/entry-macro.S create mode 100644 arch/arm/mach-ixp2000/include/mach/gpio.h create mode 100644 arch/arm/mach-ixp2000/include/mach/hardware.h create mode 100644 arch/arm/mach-ixp2000/include/mach/io.h create mode 100644 arch/arm/mach-ixp2000/include/mach/irqs.h create mode 100644 arch/arm/mach-ixp2000/include/mach/ixdp2x00.h create mode 100644 arch/arm/mach-ixp2000/include/mach/ixdp2x01.h create mode 100644 arch/arm/mach-ixp2000/include/mach/ixp2000-regs.h create mode 100644 arch/arm/mach-ixp2000/include/mach/memory.h create mode 100644 arch/arm/mach-ixp2000/include/mach/platform.h create mode 100644 arch/arm/mach-ixp2000/include/mach/system.h create mode 100644 arch/arm/mach-ixp2000/include/mach/timex.h create mode 100644 arch/arm/mach-ixp2000/include/mach/uncompress.h create mode 100644 arch/arm/mach-ixp2000/include/mach/vmalloc.h create mode 100644 arch/arm/mach-ixp23xx/include/mach/debug-macro.S create mode 100644 arch/arm/mach-ixp23xx/include/mach/dma.h create mode 100644 arch/arm/mach-ixp23xx/include/mach/entry-macro.S create mode 100644 arch/arm/mach-ixp23xx/include/mach/hardware.h create mode 100644 arch/arm/mach-ixp23xx/include/mach/io.h create mode 100644 arch/arm/mach-ixp23xx/include/mach/irqs.h create mode 100644 arch/arm/mach-ixp23xx/include/mach/ixdp2351.h create mode 100644 arch/arm/mach-ixp23xx/include/mach/ixp23xx.h create mode 100644 arch/arm/mach-ixp23xx/include/mach/memory.h create mode 100644 arch/arm/mach-ixp23xx/include/mach/platform.h create mode 100644 arch/arm/mach-ixp23xx/include/mach/system.h create mode 100644 arch/arm/mach-ixp23xx/include/mach/time.h create mode 100644 arch/arm/mach-ixp23xx/include/mach/timex.h create mode 100644 arch/arm/mach-ixp23xx/include/mach/uncompress.h create mode 100644 arch/arm/mach-ixp23xx/include/mach/vmalloc.h create mode 100644 arch/arm/mach-ixp4xx/include/mach/avila.h create mode 100644 arch/arm/mach-ixp4xx/include/mach/coyote.h create mode 100644 arch/arm/mach-ixp4xx/include/mach/cpu.h create mode 100644 arch/arm/mach-ixp4xx/include/mach/debug-macro.S create mode 100644 arch/arm/mach-ixp4xx/include/mach/dma.h create mode 100644 arch/arm/mach-ixp4xx/include/mach/dsmg600.h create mode 100644 arch/arm/mach-ixp4xx/include/mach/entry-macro.S create mode 100644 arch/arm/mach-ixp4xx/include/mach/fsg.h create mode 100644 arch/arm/mach-ixp4xx/include/mach/gpio.h create mode 100644 arch/arm/mach-ixp4xx/include/mach/gtwx5715.h create mode 100644 arch/arm/mach-ixp4xx/include/mach/hardware.h create mode 100644 arch/arm/mach-ixp4xx/include/mach/io.h create mode 100644 arch/arm/mach-ixp4xx/include/mach/irqs.h create mode 100644 arch/arm/mach-ixp4xx/include/mach/ixdp425.h create mode 100644 arch/arm/mach-ixp4xx/include/mach/ixp4xx-regs.h create mode 100644 arch/arm/mach-ixp4xx/include/mach/memory.h create mode 100644 arch/arm/mach-ixp4xx/include/mach/nas100d.h create mode 100644 arch/arm/mach-ixp4xx/include/mach/npe.h create mode 100644 arch/arm/mach-ixp4xx/include/mach/nslu2.h create mode 100644 arch/arm/mach-ixp4xx/include/mach/platform.h create mode 100644 arch/arm/mach-ixp4xx/include/mach/prpmc1100.h create mode 100644 arch/arm/mach-ixp4xx/include/mach/qmgr.h create mode 100644 arch/arm/mach-ixp4xx/include/mach/system.h create mode 100644 arch/arm/mach-ixp4xx/include/mach/timex.h create mode 100644 arch/arm/mach-ixp4xx/include/mach/udc.h create mode 100644 arch/arm/mach-ixp4xx/include/mach/uncompress.h create mode 100644 arch/arm/mach-ixp4xx/include/mach/vmalloc.h create mode 100644 arch/arm/mach-kirkwood/include/mach/debug-macro.S create mode 100644 arch/arm/mach-kirkwood/include/mach/dma.h create mode 100644 arch/arm/mach-kirkwood/include/mach/entry-macro.S create mode 100644 arch/arm/mach-kirkwood/include/mach/hardware.h create mode 100644 arch/arm/mach-kirkwood/include/mach/io.h create mode 100644 arch/arm/mach-kirkwood/include/mach/irqs.h create mode 100644 arch/arm/mach-kirkwood/include/mach/kirkwood.h create mode 100644 arch/arm/mach-kirkwood/include/mach/memory.h create mode 100644 arch/arm/mach-kirkwood/include/mach/system.h create mode 100644 arch/arm/mach-kirkwood/include/mach/timex.h create mode 100644 arch/arm/mach-kirkwood/include/mach/uncompress.h create mode 100644 arch/arm/mach-kirkwood/include/mach/vmalloc.h create mode 100644 arch/arm/mach-ks8695/include/mach/debug-macro.S create mode 100644 arch/arm/mach-ks8695/include/mach/devices.h create mode 100644 arch/arm/mach-ks8695/include/mach/dma.h create mode 100644 arch/arm/mach-ks8695/include/mach/entry-macro.S create mode 100644 arch/arm/mach-ks8695/include/mach/gpio.h create mode 100644 arch/arm/mach-ks8695/include/mach/hardware.h create mode 100644 arch/arm/mach-ks8695/include/mach/io.h create mode 100644 arch/arm/mach-ks8695/include/mach/irqs.h create mode 100644 arch/arm/mach-ks8695/include/mach/memory.h create mode 100644 arch/arm/mach-ks8695/include/mach/regs-gpio.h create mode 100644 arch/arm/mach-ks8695/include/mach/regs-hpna.h create mode 100644 arch/arm/mach-ks8695/include/mach/regs-irq.h create mode 100644 arch/arm/mach-ks8695/include/mach/regs-lan.h create mode 100644 arch/arm/mach-ks8695/include/mach/regs-mem.h create mode 100644 arch/arm/mach-ks8695/include/mach/regs-misc.h create mode 100644 arch/arm/mach-ks8695/include/mach/regs-pci.h create mode 100644 arch/arm/mach-ks8695/include/mach/regs-switch.h create mode 100644 arch/arm/mach-ks8695/include/mach/regs-sys.h create mode 100644 arch/arm/mach-ks8695/include/mach/regs-timer.h create mode 100644 arch/arm/mach-ks8695/include/mach/regs-uart.h create mode 100644 arch/arm/mach-ks8695/include/mach/regs-wan.h create mode 100644 arch/arm/mach-ks8695/include/mach/system.h create mode 100644 arch/arm/mach-ks8695/include/mach/timex.h create mode 100644 arch/arm/mach-ks8695/include/mach/uncompress.h create mode 100644 arch/arm/mach-ks8695/include/mach/vmalloc.h create mode 100644 arch/arm/mach-l7200/include/mach/aux_reg.h create mode 100644 arch/arm/mach-l7200/include/mach/debug-macro.S create mode 100644 arch/arm/mach-l7200/include/mach/dma.h create mode 100644 arch/arm/mach-l7200/include/mach/entry-macro.S create mode 100644 arch/arm/mach-l7200/include/mach/gp_timers.h create mode 100644 arch/arm/mach-l7200/include/mach/gpio.h create mode 100644 arch/arm/mach-l7200/include/mach/hardware.h create mode 100644 arch/arm/mach-l7200/include/mach/io.h create mode 100644 arch/arm/mach-l7200/include/mach/irqs.h create mode 100644 arch/arm/mach-l7200/include/mach/memory.h create mode 100644 arch/arm/mach-l7200/include/mach/pmpcon.h create mode 100644 arch/arm/mach-l7200/include/mach/pmu.h create mode 100644 arch/arm/mach-l7200/include/mach/serial.h create mode 100644 arch/arm/mach-l7200/include/mach/serial_l7200.h create mode 100644 arch/arm/mach-l7200/include/mach/sib.h create mode 100644 arch/arm/mach-l7200/include/mach/sys-clock.h create mode 100644 arch/arm/mach-l7200/include/mach/system.h create mode 100644 arch/arm/mach-l7200/include/mach/time.h create mode 100644 arch/arm/mach-l7200/include/mach/timex.h create mode 100644 arch/arm/mach-l7200/include/mach/uncompress.h create mode 100644 arch/arm/mach-l7200/include/mach/vmalloc.h create mode 100644 arch/arm/mach-lh7a40x/include/mach/clocks.h create mode 100644 arch/arm/mach-lh7a40x/include/mach/constants.h create mode 100644 arch/arm/mach-lh7a40x/include/mach/debug-macro.S create mode 100644 arch/arm/mach-lh7a40x/include/mach/dma.h create mode 100644 arch/arm/mach-lh7a40x/include/mach/entry-macro.S create mode 100644 arch/arm/mach-lh7a40x/include/mach/hardware.h create mode 100644 arch/arm/mach-lh7a40x/include/mach/io.h create mode 100644 arch/arm/mach-lh7a40x/include/mach/irqs.h create mode 100644 arch/arm/mach-lh7a40x/include/mach/memory.h create mode 100644 arch/arm/mach-lh7a40x/include/mach/registers.h create mode 100644 arch/arm/mach-lh7a40x/include/mach/ssp.h create mode 100644 arch/arm/mach-lh7a40x/include/mach/system.h create mode 100644 arch/arm/mach-lh7a40x/include/mach/timex.h create mode 100644 arch/arm/mach-lh7a40x/include/mach/uncompress.h create mode 100644 arch/arm/mach-lh7a40x/include/mach/vmalloc.h create mode 100644 arch/arm/mach-loki/include/mach/debug-macro.S create mode 100644 arch/arm/mach-loki/include/mach/dma.h create mode 100644 arch/arm/mach-loki/include/mach/entry-macro.S create mode 100644 arch/arm/mach-loki/include/mach/hardware.h create mode 100644 arch/arm/mach-loki/include/mach/io.h create mode 100644 arch/arm/mach-loki/include/mach/irqs.h create mode 100644 arch/arm/mach-loki/include/mach/loki.h create mode 100644 arch/arm/mach-loki/include/mach/memory.h create mode 100644 arch/arm/mach-loki/include/mach/system.h create mode 100644 arch/arm/mach-loki/include/mach/timex.h create mode 100644 arch/arm/mach-loki/include/mach/uncompress.h create mode 100644 arch/arm/mach-loki/include/mach/vmalloc.h create mode 100644 arch/arm/mach-msm/include/mach/board.h create mode 100644 arch/arm/mach-msm/include/mach/debug-macro.S create mode 100644 arch/arm/mach-msm/include/mach/dma.h create mode 100644 arch/arm/mach-msm/include/mach/entry-macro.S create mode 100644 arch/arm/mach-msm/include/mach/hardware.h create mode 100644 arch/arm/mach-msm/include/mach/io.h create mode 100644 arch/arm/mach-msm/include/mach/irqs.h create mode 100644 arch/arm/mach-msm/include/mach/memory.h create mode 100644 arch/arm/mach-msm/include/mach/msm_iomap.h create mode 100644 arch/arm/mach-msm/include/mach/system.h create mode 100644 arch/arm/mach-msm/include/mach/timex.h create mode 100644 arch/arm/mach-msm/include/mach/uncompress.h create mode 100644 arch/arm/mach-msm/include/mach/vmalloc.h create mode 100644 arch/arm/mach-mv78xx0/include/mach/debug-macro.S create mode 100644 arch/arm/mach-mv78xx0/include/mach/dma.h create mode 100644 arch/arm/mach-mv78xx0/include/mach/entry-macro.S create mode 100644 arch/arm/mach-mv78xx0/include/mach/hardware.h create mode 100644 arch/arm/mach-mv78xx0/include/mach/io.h create mode 100644 arch/arm/mach-mv78xx0/include/mach/irqs.h create mode 100644 arch/arm/mach-mv78xx0/include/mach/memory.h create mode 100644 arch/arm/mach-mv78xx0/include/mach/mv78xx0.h create mode 100644 arch/arm/mach-mv78xx0/include/mach/system.h create mode 100644 arch/arm/mach-mv78xx0/include/mach/timex.h create mode 100644 arch/arm/mach-mv78xx0/include/mach/uncompress.h create mode 100644 arch/arm/mach-mv78xx0/include/mach/vmalloc.h create mode 100644 arch/arm/mach-netx/include/mach/debug-macro.S create mode 100644 arch/arm/mach-netx/include/mach/dma.h create mode 100644 arch/arm/mach-netx/include/mach/entry-macro.S create mode 100644 arch/arm/mach-netx/include/mach/eth.h create mode 100644 arch/arm/mach-netx/include/mach/hardware.h create mode 100644 arch/arm/mach-netx/include/mach/io.h create mode 100644 arch/arm/mach-netx/include/mach/irqs.h create mode 100644 arch/arm/mach-netx/include/mach/memory.h create mode 100644 arch/arm/mach-netx/include/mach/netx-regs.h create mode 100644 arch/arm/mach-netx/include/mach/param.h create mode 100644 arch/arm/mach-netx/include/mach/pfifo.h create mode 100644 arch/arm/mach-netx/include/mach/system.h create mode 100644 arch/arm/mach-netx/include/mach/timex.h create mode 100644 arch/arm/mach-netx/include/mach/uncompress.h create mode 100644 arch/arm/mach-netx/include/mach/vmalloc.h create mode 100644 arch/arm/mach-netx/include/mach/xc.h create mode 100644 arch/arm/mach-ns9xxx/include/mach/board.h create mode 100644 arch/arm/mach-ns9xxx/include/mach/debug-macro.S create mode 100644 arch/arm/mach-ns9xxx/include/mach/dma.h create mode 100644 arch/arm/mach-ns9xxx/include/mach/entry-macro.S create mode 100644 arch/arm/mach-ns9xxx/include/mach/gpio.h create mode 100644 arch/arm/mach-ns9xxx/include/mach/hardware.h create mode 100644 arch/arm/mach-ns9xxx/include/mach/io.h create mode 100644 arch/arm/mach-ns9xxx/include/mach/irqs.h create mode 100644 arch/arm/mach-ns9xxx/include/mach/memory.h create mode 100644 arch/arm/mach-ns9xxx/include/mach/module.h create mode 100644 arch/arm/mach-ns9xxx/include/mach/processor-ns9360.h create mode 100644 arch/arm/mach-ns9xxx/include/mach/processor.h create mode 100644 arch/arm/mach-ns9xxx/include/mach/regs-bbu.h create mode 100644 arch/arm/mach-ns9xxx/include/mach/regs-board-a9m9750dev.h create mode 100644 arch/arm/mach-ns9xxx/include/mach/regs-mem.h create mode 100644 arch/arm/mach-ns9xxx/include/mach/regs-sys-common.h create mode 100644 arch/arm/mach-ns9xxx/include/mach/regs-sys-ns9360.h create mode 100644 arch/arm/mach-ns9xxx/include/mach/system.h create mode 100644 arch/arm/mach-ns9xxx/include/mach/timex.h create mode 100644 arch/arm/mach-ns9xxx/include/mach/uncompress.h create mode 100644 arch/arm/mach-ns9xxx/include/mach/vmalloc.h create mode 100644 arch/arm/mach-orion5x/include/mach/debug-macro.S create mode 100644 arch/arm/mach-orion5x/include/mach/dma.h create mode 100644 arch/arm/mach-orion5x/include/mach/entry-macro.S create mode 100644 arch/arm/mach-orion5x/include/mach/gpio.h create mode 100644 arch/arm/mach-orion5x/include/mach/hardware.h create mode 100644 arch/arm/mach-orion5x/include/mach/io.h create mode 100644 arch/arm/mach-orion5x/include/mach/irqs.h create mode 100644 arch/arm/mach-orion5x/include/mach/memory.h create mode 100644 arch/arm/mach-orion5x/include/mach/orion5x.h create mode 100644 arch/arm/mach-orion5x/include/mach/system.h create mode 100644 arch/arm/mach-orion5x/include/mach/timex.h create mode 100644 arch/arm/mach-orion5x/include/mach/uncompress.h create mode 100644 arch/arm/mach-orion5x/include/mach/vmalloc.h create mode 100644 arch/arm/mach-pnx4008/include/mach/clock.h create mode 100644 arch/arm/mach-pnx4008/include/mach/debug-macro.S create mode 100644 arch/arm/mach-pnx4008/include/mach/dma.h create mode 100644 arch/arm/mach-pnx4008/include/mach/entry-macro.S create mode 100644 arch/arm/mach-pnx4008/include/mach/gpio.h create mode 100644 arch/arm/mach-pnx4008/include/mach/hardware.h create mode 100644 arch/arm/mach-pnx4008/include/mach/i2c.h create mode 100644 arch/arm/mach-pnx4008/include/mach/io.h create mode 100644 arch/arm/mach-pnx4008/include/mach/irq.h create mode 100644 arch/arm/mach-pnx4008/include/mach/irqs.h create mode 100644 arch/arm/mach-pnx4008/include/mach/memory.h create mode 100644 arch/arm/mach-pnx4008/include/mach/param.h create mode 100644 arch/arm/mach-pnx4008/include/mach/platform.h create mode 100644 arch/arm/mach-pnx4008/include/mach/pm.h create mode 100644 arch/arm/mach-pnx4008/include/mach/system.h create mode 100644 arch/arm/mach-pnx4008/include/mach/timex.h create mode 100644 arch/arm/mach-pnx4008/include/mach/uncompress.h create mode 100644 arch/arm/mach-pnx4008/include/mach/vmalloc.h create mode 100644 arch/arm/mach-pxa/include/mach/akita.h create mode 100644 arch/arm/mach-pxa/include/mach/audio.h create mode 100644 arch/arm/mach-pxa/include/mach/bitfield.h create mode 100644 arch/arm/mach-pxa/include/mach/camera.h create mode 100644 arch/arm/mach-pxa/include/mach/colibri.h create mode 100644 arch/arm/mach-pxa/include/mach/corgi.h create mode 100644 arch/arm/mach-pxa/include/mach/debug-macro.S create mode 100644 arch/arm/mach-pxa/include/mach/dma.h create mode 100644 arch/arm/mach-pxa/include/mach/entry-macro.S create mode 100644 arch/arm/mach-pxa/include/mach/eseries-gpio.h create mode 100644 arch/arm/mach-pxa/include/mach/eseries-irq.h create mode 100644 arch/arm/mach-pxa/include/mach/gpio.h create mode 100644 arch/arm/mach-pxa/include/mach/gumstix.h create mode 100644 arch/arm/mach-pxa/include/mach/hardware.h create mode 100644 arch/arm/mach-pxa/include/mach/i2c.h create mode 100644 arch/arm/mach-pxa/include/mach/idp.h create mode 100644 arch/arm/mach-pxa/include/mach/io.h create mode 100644 arch/arm/mach-pxa/include/mach/irda.h create mode 100644 arch/arm/mach-pxa/include/mach/irqs.h create mode 100644 arch/arm/mach-pxa/include/mach/littleton.h create mode 100644 arch/arm/mach-pxa/include/mach/lpd270.h create mode 100644 arch/arm/mach-pxa/include/mach/lubbock.h create mode 100644 arch/arm/mach-pxa/include/mach/magician.h create mode 100644 arch/arm/mach-pxa/include/mach/mainstone.h create mode 100644 arch/arm/mach-pxa/include/mach/memory.h create mode 100644 arch/arm/mach-pxa/include/mach/mfp-pxa25x.h create mode 100644 arch/arm/mach-pxa/include/mach/mfp-pxa27x.h create mode 100644 arch/arm/mach-pxa/include/mach/mfp-pxa2xx.h create mode 100644 arch/arm/mach-pxa/include/mach/mfp-pxa300.h create mode 100644 arch/arm/mach-pxa/include/mach/mfp-pxa320.h create mode 100644 arch/arm/mach-pxa/include/mach/mfp-pxa3xx.h create mode 100644 arch/arm/mach-pxa/include/mach/mfp-pxa930.h create mode 100644 arch/arm/mach-pxa/include/mach/mfp.h create mode 100644 arch/arm/mach-pxa/include/mach/mmc.h create mode 100644 arch/arm/mach-pxa/include/mach/mtd-xip.h create mode 100644 arch/arm/mach-pxa/include/mach/ohci.h create mode 100644 arch/arm/mach-pxa/include/mach/palmtx.h create mode 100644 arch/arm/mach-pxa/include/mach/pcm027.h create mode 100644 arch/arm/mach-pxa/include/mach/pcm990_baseboard.h create mode 100644 arch/arm/mach-pxa/include/mach/pm.h create mode 100644 arch/arm/mach-pxa/include/mach/poodle.h create mode 100644 arch/arm/mach-pxa/include/mach/pxa-regs.h create mode 100644 arch/arm/mach-pxa/include/mach/pxa25x-udc.h create mode 100644 arch/arm/mach-pxa/include/mach/pxa27x-udc.h create mode 100644 arch/arm/mach-pxa/include/mach/pxa27x_keypad.h create mode 100644 arch/arm/mach-pxa/include/mach/pxa2xx-gpio.h create mode 100644 arch/arm/mach-pxa/include/mach/pxa2xx-regs.h create mode 100644 arch/arm/mach-pxa/include/mach/pxa2xx_spi.h create mode 100644 arch/arm/mach-pxa/include/mach/pxa3xx-regs.h create mode 100644 arch/arm/mach-pxa/include/mach/pxa3xx_nand.h create mode 100644 arch/arm/mach-pxa/include/mach/pxafb.h create mode 100644 arch/arm/mach-pxa/include/mach/regs-lcd.h create mode 100644 arch/arm/mach-pxa/include/mach/regs-ssp.h create mode 100644 arch/arm/mach-pxa/include/mach/sharpsl.h create mode 100644 arch/arm/mach-pxa/include/mach/spitz.h create mode 100644 arch/arm/mach-pxa/include/mach/ssp.h create mode 100644 arch/arm/mach-pxa/include/mach/system.h create mode 100644 arch/arm/mach-pxa/include/mach/timex.h create mode 100644 arch/arm/mach-pxa/include/mach/tosa.h create mode 100644 arch/arm/mach-pxa/include/mach/tosa_bt.h create mode 100644 arch/arm/mach-pxa/include/mach/trizeps4.h create mode 100644 arch/arm/mach-pxa/include/mach/udc.h create mode 100644 arch/arm/mach-pxa/include/mach/uncompress.h create mode 100644 arch/arm/mach-pxa/include/mach/vmalloc.h create mode 100644 arch/arm/mach-pxa/include/mach/zylonite.h create mode 100644 arch/arm/mach-realview/include/mach/board-eb.h create mode 100644 arch/arm/mach-realview/include/mach/board-pb1176.h create mode 100644 arch/arm/mach-realview/include/mach/board-pb11mp.h create mode 100644 arch/arm/mach-realview/include/mach/debug-macro.S create mode 100644 arch/arm/mach-realview/include/mach/dma.h create mode 100644 arch/arm/mach-realview/include/mach/entry-macro.S create mode 100644 arch/arm/mach-realview/include/mach/hardware.h create mode 100644 arch/arm/mach-realview/include/mach/io.h create mode 100644 arch/arm/mach-realview/include/mach/irqs.h create mode 100644 arch/arm/mach-realview/include/mach/memory.h create mode 100644 arch/arm/mach-realview/include/mach/platform.h create mode 100644 arch/arm/mach-realview/include/mach/scu.h create mode 100644 arch/arm/mach-realview/include/mach/smp.h create mode 100644 arch/arm/mach-realview/include/mach/system.h create mode 100644 arch/arm/mach-realview/include/mach/timex.h create mode 100644 arch/arm/mach-realview/include/mach/uncompress.h create mode 100644 arch/arm/mach-realview/include/mach/vmalloc.h create mode 100644 arch/arm/mach-rpc/include/mach/acornfb.h create mode 100644 arch/arm/mach-rpc/include/mach/debug-macro.S create mode 100644 arch/arm/mach-rpc/include/mach/dma.h create mode 100644 arch/arm/mach-rpc/include/mach/entry-macro.S create mode 100644 arch/arm/mach-rpc/include/mach/hardware.h create mode 100644 arch/arm/mach-rpc/include/mach/io.h create mode 100644 arch/arm/mach-rpc/include/mach/irqs.h create mode 100644 arch/arm/mach-rpc/include/mach/memory.h create mode 100644 arch/arm/mach-rpc/include/mach/system.h create mode 100644 arch/arm/mach-rpc/include/mach/timex.h create mode 100644 arch/arm/mach-rpc/include/mach/uncompress.h create mode 100644 arch/arm/mach-rpc/include/mach/vmalloc.h create mode 100644 arch/arm/mach-s3c2400/include/mach/map.h create mode 100644 arch/arm/mach-s3c2400/include/mach/memory.h create mode 100644 arch/arm/mach-s3c2410/include/mach/anubis-cpld.h create mode 100644 arch/arm/mach-s3c2410/include/mach/anubis-irq.h create mode 100644 arch/arm/mach-s3c2410/include/mach/anubis-map.h create mode 100644 arch/arm/mach-s3c2410/include/mach/audio.h create mode 100644 arch/arm/mach-s3c2410/include/mach/bast-cpld.h create mode 100644 arch/arm/mach-s3c2410/include/mach/bast-irq.h create mode 100644 arch/arm/mach-s3c2410/include/mach/bast-map.h create mode 100644 arch/arm/mach-s3c2410/include/mach/bast-pmu.h create mode 100644 arch/arm/mach-s3c2410/include/mach/debug-macro.S create mode 100644 arch/arm/mach-s3c2410/include/mach/dma.h create mode 100644 arch/arm/mach-s3c2410/include/mach/entry-macro.S create mode 100644 arch/arm/mach-s3c2410/include/mach/fb.h create mode 100644 arch/arm/mach-s3c2410/include/mach/gpio.h create mode 100644 arch/arm/mach-s3c2410/include/mach/h1940-latch.h create mode 100644 arch/arm/mach-s3c2410/include/mach/h1940.h create mode 100644 arch/arm/mach-s3c2410/include/mach/hardware.h create mode 100644 arch/arm/mach-s3c2410/include/mach/idle.h create mode 100644 arch/arm/mach-s3c2410/include/mach/io.h create mode 100644 arch/arm/mach-s3c2410/include/mach/irqs.h create mode 100644 arch/arm/mach-s3c2410/include/mach/leds-gpio.h create mode 100644 arch/arm/mach-s3c2410/include/mach/map.h create mode 100644 arch/arm/mach-s3c2410/include/mach/memory.h create mode 100644 arch/arm/mach-s3c2410/include/mach/osiris-cpld.h create mode 100644 arch/arm/mach-s3c2410/include/mach/osiris-map.h create mode 100644 arch/arm/mach-s3c2410/include/mach/otom-map.h create mode 100644 arch/arm/mach-s3c2410/include/mach/regs-clock.h create mode 100644 arch/arm/mach-s3c2410/include/mach/regs-dsc.h create mode 100644 arch/arm/mach-s3c2410/include/mach/regs-gpio.h create mode 100644 arch/arm/mach-s3c2410/include/mach/regs-gpioj.h create mode 100644 arch/arm/mach-s3c2410/include/mach/regs-irq.h create mode 100644 arch/arm/mach-s3c2410/include/mach/regs-lcd.h create mode 100644 arch/arm/mach-s3c2410/include/mach/regs-mem.h create mode 100644 arch/arm/mach-s3c2410/include/mach/regs-power.h create mode 100644 arch/arm/mach-s3c2410/include/mach/regs-s3c2412-mem.h create mode 100644 arch/arm/mach-s3c2410/include/mach/regs-s3c2412.h create mode 100644 arch/arm/mach-s3c2410/include/mach/regs-s3c2443-clock.h create mode 100644 arch/arm/mach-s3c2410/include/mach/regs-sdi.h create mode 100644 arch/arm/mach-s3c2410/include/mach/reset.h create mode 100644 arch/arm/mach-s3c2410/include/mach/spi-gpio.h create mode 100644 arch/arm/mach-s3c2410/include/mach/spi.h create mode 100644 arch/arm/mach-s3c2410/include/mach/system-reset.h create mode 100644 arch/arm/mach-s3c2410/include/mach/system.h create mode 100644 arch/arm/mach-s3c2410/include/mach/timex.h create mode 100644 arch/arm/mach-s3c2410/include/mach/uncompress.h create mode 100644 arch/arm/mach-s3c2410/include/mach/usb-control.h create mode 100644 arch/arm/mach-s3c2410/include/mach/vmalloc.h create mode 100644 arch/arm/mach-s3c2410/include/mach/vr1000-cpld.h create mode 100644 arch/arm/mach-s3c2410/include/mach/vr1000-irq.h create mode 100644 arch/arm/mach-s3c2410/include/mach/vr1000-map.h create mode 100644 arch/arm/mach-sa1100/include/mach/SA-1100.h create mode 100644 arch/arm/mach-sa1100/include/mach/SA-1101.h create mode 100644 arch/arm/mach-sa1100/include/mach/SA-1111.h create mode 100644 arch/arm/mach-sa1100/include/mach/assabet.h create mode 100644 arch/arm/mach-sa1100/include/mach/badge4.h create mode 100644 arch/arm/mach-sa1100/include/mach/bitfield.h create mode 100644 arch/arm/mach-sa1100/include/mach/cerf.h create mode 100644 arch/arm/mach-sa1100/include/mach/collie.h create mode 100644 arch/arm/mach-sa1100/include/mach/debug-macro.S create mode 100644 arch/arm/mach-sa1100/include/mach/dma.h create mode 100644 arch/arm/mach-sa1100/include/mach/entry-macro.S create mode 100644 arch/arm/mach-sa1100/include/mach/gpio.h create mode 100644 arch/arm/mach-sa1100/include/mach/h3600.h create mode 100644 arch/arm/mach-sa1100/include/mach/h3600_gpio.h create mode 100644 arch/arm/mach-sa1100/include/mach/hardware.h create mode 100644 arch/arm/mach-sa1100/include/mach/ide.h create mode 100644 arch/arm/mach-sa1100/include/mach/io.h create mode 100644 arch/arm/mach-sa1100/include/mach/irqs.h create mode 100644 arch/arm/mach-sa1100/include/mach/jornada720.h create mode 100644 arch/arm/mach-sa1100/include/mach/lart.h create mode 100644 arch/arm/mach-sa1100/include/mach/mcp.h create mode 100644 arch/arm/mach-sa1100/include/mach/memory.h create mode 100644 arch/arm/mach-sa1100/include/mach/mtd-xip.h create mode 100644 arch/arm/mach-sa1100/include/mach/neponset.h create mode 100644 arch/arm/mach-sa1100/include/mach/shannon.h create mode 100644 arch/arm/mach-sa1100/include/mach/simpad.h create mode 100644 arch/arm/mach-sa1100/include/mach/system.h create mode 100644 arch/arm/mach-sa1100/include/mach/timex.h create mode 100644 arch/arm/mach-sa1100/include/mach/uncompress.h create mode 100644 arch/arm/mach-sa1100/include/mach/vmalloc.h create mode 100644 arch/arm/mach-shark/include/mach/debug-macro.S create mode 100644 arch/arm/mach-shark/include/mach/dma.h create mode 100644 arch/arm/mach-shark/include/mach/entry-macro.S create mode 100644 arch/arm/mach-shark/include/mach/hardware.h create mode 100644 arch/arm/mach-shark/include/mach/io.h create mode 100644 arch/arm/mach-shark/include/mach/irqs.h create mode 100644 arch/arm/mach-shark/include/mach/memory.h create mode 100644 arch/arm/mach-shark/include/mach/system.h create mode 100644 arch/arm/mach-shark/include/mach/timex.h create mode 100644 arch/arm/mach-shark/include/mach/uncompress.h create mode 100644 arch/arm/mach-shark/include/mach/vmalloc.h create mode 100644 arch/arm/mach-versatile/include/mach/debug-macro.S create mode 100644 arch/arm/mach-versatile/include/mach/dma.h create mode 100644 arch/arm/mach-versatile/include/mach/entry-macro.S create mode 100644 arch/arm/mach-versatile/include/mach/hardware.h create mode 100644 arch/arm/mach-versatile/include/mach/io.h create mode 100644 arch/arm/mach-versatile/include/mach/irqs.h create mode 100644 arch/arm/mach-versatile/include/mach/memory.h create mode 100644 arch/arm/mach-versatile/include/mach/platform.h create mode 100644 arch/arm/mach-versatile/include/mach/system.h create mode 100644 arch/arm/mach-versatile/include/mach/timex.h create mode 100644 arch/arm/mach-versatile/include/mach/uncompress.h create mode 100644 arch/arm/mach-versatile/include/mach/vmalloc.h create mode 100644 arch/arm/plat-mxc/include/mach/board-mx27ads.h create mode 100644 arch/arm/plat-mxc/include/mach/board-mx31ads.h create mode 100644 arch/arm/plat-mxc/include/mach/board-mx31lite.h create mode 100644 arch/arm/plat-mxc/include/mach/board-pcm037.h create mode 100644 arch/arm/plat-mxc/include/mach/board-pcm038.h create mode 100644 arch/arm/plat-mxc/include/mach/clock.h create mode 100644 arch/arm/plat-mxc/include/mach/common.h create mode 100644 arch/arm/plat-mxc/include/mach/debug-macro.S create mode 100644 arch/arm/plat-mxc/include/mach/dma.h create mode 100644 arch/arm/plat-mxc/include/mach/entry-macro.S create mode 100644 arch/arm/plat-mxc/include/mach/gpio.h create mode 100644 arch/arm/plat-mxc/include/mach/hardware.h create mode 100644 arch/arm/plat-mxc/include/mach/iim.h create mode 100644 arch/arm/plat-mxc/include/mach/imx-uart.h create mode 100644 arch/arm/plat-mxc/include/mach/io.h create mode 100644 arch/arm/plat-mxc/include/mach/iomux-mx1-mx2.h create mode 100644 arch/arm/plat-mxc/include/mach/iomux-mx3.h create mode 100644 arch/arm/plat-mxc/include/mach/irqs.h create mode 100644 arch/arm/plat-mxc/include/mach/memory.h create mode 100644 arch/arm/plat-mxc/include/mach/mx27.h create mode 100644 arch/arm/plat-mxc/include/mach/mx31.h create mode 100644 arch/arm/plat-mxc/include/mach/mxc.h create mode 100644 arch/arm/plat-mxc/include/mach/mxc_timer.h create mode 100644 arch/arm/plat-mxc/include/mach/system.h create mode 100644 arch/arm/plat-mxc/include/mach/timex.h create mode 100644 arch/arm/plat-mxc/include/mach/uncompress.h create mode 100644 arch/arm/plat-mxc/include/mach/vmalloc.h create mode 100644 arch/arm/plat-omap/include/mach/aic23.h create mode 100644 arch/arm/plat-omap/include/mach/blizzard.h create mode 100644 arch/arm/plat-omap/include/mach/board-2430sdp.h create mode 100644 arch/arm/plat-omap/include/mach/board-ams-delta.h create mode 100644 arch/arm/plat-omap/include/mach/board-apollon.h create mode 100644 arch/arm/plat-omap/include/mach/board-fsample.h create mode 100644 arch/arm/plat-omap/include/mach/board-h2.h create mode 100644 arch/arm/plat-omap/include/mach/board-h3.h create mode 100644 arch/arm/plat-omap/include/mach/board-h4.h create mode 100644 arch/arm/plat-omap/include/mach/board-innovator.h create mode 100644 arch/arm/plat-omap/include/mach/board-nokia.h create mode 100644 arch/arm/plat-omap/include/mach/board-osk.h create mode 100644 arch/arm/plat-omap/include/mach/board-palmte.h create mode 100644 arch/arm/plat-omap/include/mach/board-palmtt.h create mode 100644 arch/arm/plat-omap/include/mach/board-palmz71.h create mode 100644 arch/arm/plat-omap/include/mach/board-perseus2.h create mode 100644 arch/arm/plat-omap/include/mach/board-sx1.h create mode 100644 arch/arm/plat-omap/include/mach/board-voiceblue.h create mode 100644 arch/arm/plat-omap/include/mach/board.h create mode 100644 arch/arm/plat-omap/include/mach/clock.h create mode 100644 arch/arm/plat-omap/include/mach/common.h create mode 100644 arch/arm/plat-omap/include/mach/control.h create mode 100644 arch/arm/plat-omap/include/mach/cpu.h create mode 100644 arch/arm/plat-omap/include/mach/debug-macro.S create mode 100644 arch/arm/plat-omap/include/mach/dma.h create mode 100644 arch/arm/plat-omap/include/mach/dmtimer.h create mode 100644 arch/arm/plat-omap/include/mach/dsp_common.h create mode 100644 arch/arm/plat-omap/include/mach/eac.h create mode 100644 arch/arm/plat-omap/include/mach/entry-macro.S create mode 100644 arch/arm/plat-omap/include/mach/fpga.h create mode 100644 arch/arm/plat-omap/include/mach/gpio-switch.h create mode 100644 arch/arm/plat-omap/include/mach/gpio.h create mode 100644 arch/arm/plat-omap/include/mach/gpioexpander.h create mode 100644 arch/arm/plat-omap/include/mach/gpmc.h create mode 100644 arch/arm/plat-omap/include/mach/hardware.h create mode 100644 arch/arm/plat-omap/include/mach/hwa742.h create mode 100644 arch/arm/plat-omap/include/mach/io.h create mode 100644 arch/arm/plat-omap/include/mach/irda.h create mode 100644 arch/arm/plat-omap/include/mach/irqs.h create mode 100644 arch/arm/plat-omap/include/mach/keypad.h create mode 100644 arch/arm/plat-omap/include/mach/lcd_mipid.h create mode 100644 arch/arm/plat-omap/include/mach/led.h create mode 100644 arch/arm/plat-omap/include/mach/mailbox.h create mode 100644 arch/arm/plat-omap/include/mach/mcbsp.h create mode 100644 arch/arm/plat-omap/include/mach/mcspi.h create mode 100644 arch/arm/plat-omap/include/mach/memory.h create mode 100644 arch/arm/plat-omap/include/mach/menelaus.h create mode 100644 arch/arm/plat-omap/include/mach/mmc.h create mode 100644 arch/arm/plat-omap/include/mach/mtd-xip.h create mode 100644 arch/arm/plat-omap/include/mach/mux.h create mode 100644 arch/arm/plat-omap/include/mach/nand.h create mode 100644 arch/arm/plat-omap/include/mach/omap-alsa.h create mode 100644 arch/arm/plat-omap/include/mach/omap1510.h create mode 100644 arch/arm/plat-omap/include/mach/omap16xx.h create mode 100644 arch/arm/plat-omap/include/mach/omap24xx.h create mode 100644 arch/arm/plat-omap/include/mach/omap34xx.h create mode 100644 arch/arm/plat-omap/include/mach/omap730.h create mode 100644 arch/arm/plat-omap/include/mach/omapfb.h create mode 100644 arch/arm/plat-omap/include/mach/onenand.h create mode 100644 arch/arm/plat-omap/include/mach/param.h create mode 100644 arch/arm/plat-omap/include/mach/pm.h create mode 100644 arch/arm/plat-omap/include/mach/prcm.h create mode 100644 arch/arm/plat-omap/include/mach/sdrc.h create mode 100644 arch/arm/plat-omap/include/mach/serial.h create mode 100644 arch/arm/plat-omap/include/mach/sram.h create mode 100644 arch/arm/plat-omap/include/mach/system.h create mode 100644 arch/arm/plat-omap/include/mach/tc.h create mode 100644 arch/arm/plat-omap/include/mach/timex.h create mode 100644 arch/arm/plat-omap/include/mach/uncompress.h create mode 100644 arch/arm/plat-omap/include/mach/usb.h create mode 100644 arch/arm/plat-omap/include/mach/vmalloc.h delete mode 100644 include/asm-arm/arch-aaec2000/aaec2000.h delete mode 100644 include/asm-arm/arch-aaec2000/aaed2000.h delete mode 100644 include/asm-arm/arch-aaec2000/debug-macro.S delete mode 100644 include/asm-arm/arch-aaec2000/dma.h delete mode 100644 include/asm-arm/arch-aaec2000/entry-macro.S delete mode 100644 include/asm-arm/arch-aaec2000/hardware.h delete mode 100644 include/asm-arm/arch-aaec2000/io.h delete mode 100644 include/asm-arm/arch-aaec2000/irqs.h delete mode 100644 include/asm-arm/arch-aaec2000/memory.h delete mode 100644 include/asm-arm/arch-aaec2000/system.h delete mode 100644 include/asm-arm/arch-aaec2000/timex.h delete mode 100644 include/asm-arm/arch-aaec2000/uncompress.h delete mode 100644 include/asm-arm/arch-aaec2000/vmalloc.h delete mode 100644 include/asm-arm/arch-at91/at91_adc.h delete mode 100644 include/asm-arm/arch-at91/at91_aic.h delete mode 100644 include/asm-arm/arch-at91/at91_dbgu.h delete mode 100644 include/asm-arm/arch-at91/at91_mci.h delete mode 100644 include/asm-arm/arch-at91/at91_pio.h delete mode 100644 include/asm-arm/arch-at91/at91_pit.h delete mode 100644 include/asm-arm/arch-at91/at91_pmc.h delete mode 100644 include/asm-arm/arch-at91/at91_rstc.h delete mode 100644 include/asm-arm/arch-at91/at91_rtc.h delete mode 100644 include/asm-arm/arch-at91/at91_rtt.h delete mode 100644 include/asm-arm/arch-at91/at91_shdwc.h delete mode 100644 include/asm-arm/arch-at91/at91_spi.h delete mode 100644 include/asm-arm/arch-at91/at91_ssc.h delete mode 100644 include/asm-arm/arch-at91/at91_st.h delete mode 100644 include/asm-arm/arch-at91/at91_tc.h delete mode 100644 include/asm-arm/arch-at91/at91_twi.h delete mode 100644 include/asm-arm/arch-at91/at91_wdt.h delete mode 100644 include/asm-arm/arch-at91/at91cap9.h delete mode 100644 include/asm-arm/arch-at91/at91cap9_ddrsdr.h delete mode 100644 include/asm-arm/arch-at91/at91cap9_matrix.h delete mode 100644 include/asm-arm/arch-at91/at91rm9200.h delete mode 100644 include/asm-arm/arch-at91/at91rm9200_emac.h delete mode 100644 include/asm-arm/arch-at91/at91rm9200_mc.h delete mode 100644 include/asm-arm/arch-at91/at91sam9260.h delete mode 100644 include/asm-arm/arch-at91/at91sam9260_matrix.h delete mode 100644 include/asm-arm/arch-at91/at91sam9261.h delete mode 100644 include/asm-arm/arch-at91/at91sam9261_matrix.h delete mode 100644 include/asm-arm/arch-at91/at91sam9263.h delete mode 100644 include/asm-arm/arch-at91/at91sam9263_matrix.h delete mode 100644 include/asm-arm/arch-at91/at91sam9_sdramc.h delete mode 100644 include/asm-arm/arch-at91/at91sam9_smc.h delete mode 100644 include/asm-arm/arch-at91/at91sam9rl.h delete mode 100644 include/asm-arm/arch-at91/at91sam9rl_matrix.h delete mode 100644 include/asm-arm/arch-at91/at91x40.h delete mode 100644 include/asm-arm/arch-at91/board.h delete mode 100644 include/asm-arm/arch-at91/cpu.h delete mode 100644 include/asm-arm/arch-at91/debug-macro.S delete mode 100644 include/asm-arm/arch-at91/dma.h delete mode 100644 include/asm-arm/arch-at91/entry-macro.S delete mode 100644 include/asm-arm/arch-at91/gpio.h delete mode 100644 include/asm-arm/arch-at91/hardware.h delete mode 100644 include/asm-arm/arch-at91/io.h delete mode 100644 include/asm-arm/arch-at91/irqs.h delete mode 100644 include/asm-arm/arch-at91/memory.h delete mode 100644 include/asm-arm/arch-at91/system.h delete mode 100644 include/asm-arm/arch-at91/timex.h delete mode 100644 include/asm-arm/arch-at91/uncompress.h delete mode 100644 include/asm-arm/arch-at91/vmalloc.h delete mode 100644 include/asm-arm/arch-cl7500/acornfb.h delete mode 100644 include/asm-arm/arch-cl7500/debug-macro.S delete mode 100644 include/asm-arm/arch-cl7500/dma.h delete mode 100644 include/asm-arm/arch-cl7500/entry-macro.S delete mode 100644 include/asm-arm/arch-cl7500/hardware.h delete mode 100644 include/asm-arm/arch-cl7500/io.h delete mode 100644 include/asm-arm/arch-cl7500/irq.h delete mode 100644 include/asm-arm/arch-cl7500/irqs.h delete mode 100644 include/asm-arm/arch-cl7500/memory.h delete mode 100644 include/asm-arm/arch-cl7500/system.h delete mode 100644 include/asm-arm/arch-cl7500/timex.h delete mode 100644 include/asm-arm/arch-cl7500/uncompress.h delete mode 100644 include/asm-arm/arch-cl7500/vmalloc.h delete mode 100644 include/asm-arm/arch-clps711x/autcpu12.h delete mode 100644 include/asm-arm/arch-clps711x/debug-macro.S delete mode 100644 include/asm-arm/arch-clps711x/dma.h delete mode 100644 include/asm-arm/arch-clps711x/entry-macro.S delete mode 100644 include/asm-arm/arch-clps711x/hardware.h delete mode 100644 include/asm-arm/arch-clps711x/io.h delete mode 100644 include/asm-arm/arch-clps711x/irqs.h delete mode 100644 include/asm-arm/arch-clps711x/memory.h delete mode 100644 include/asm-arm/arch-clps711x/syspld.h delete mode 100644 include/asm-arm/arch-clps711x/system.h delete mode 100644 include/asm-arm/arch-clps711x/time.h delete mode 100644 include/asm-arm/arch-clps711x/timex.h delete mode 100644 include/asm-arm/arch-clps711x/uncompress.h delete mode 100644 include/asm-arm/arch-clps711x/vmalloc.h delete mode 100644 include/asm-arm/arch-davinci/clock.h delete mode 100644 include/asm-arm/arch-davinci/common.h delete mode 100644 include/asm-arm/arch-davinci/debug-macro.S delete mode 100644 include/asm-arm/arch-davinci/dma.h delete mode 100644 include/asm-arm/arch-davinci/entry-macro.S delete mode 100644 include/asm-arm/arch-davinci/gpio.h delete mode 100644 include/asm-arm/arch-davinci/hardware.h delete mode 100644 include/asm-arm/arch-davinci/i2c.h delete mode 100644 include/asm-arm/arch-davinci/io.h delete mode 100644 include/asm-arm/arch-davinci/irqs.h delete mode 100644 include/asm-arm/arch-davinci/memory.h delete mode 100644 include/asm-arm/arch-davinci/mux.h delete mode 100644 include/asm-arm/arch-davinci/psc.h delete mode 100644 include/asm-arm/arch-davinci/serial.h delete mode 100644 include/asm-arm/arch-davinci/system.h delete mode 100644 include/asm-arm/arch-davinci/timex.h delete mode 100644 include/asm-arm/arch-davinci/uncompress.h delete mode 100644 include/asm-arm/arch-davinci/vmalloc.h delete mode 100644 include/asm-arm/arch-ebsa110/debug-macro.S delete mode 100644 include/asm-arm/arch-ebsa110/dma.h delete mode 100644 include/asm-arm/arch-ebsa110/entry-macro.S delete mode 100644 include/asm-arm/arch-ebsa110/hardware.h delete mode 100644 include/asm-arm/arch-ebsa110/io.h delete mode 100644 include/asm-arm/arch-ebsa110/irqs.h delete mode 100644 include/asm-arm/arch-ebsa110/memory.h delete mode 100644 include/asm-arm/arch-ebsa110/system.h delete mode 100644 include/asm-arm/arch-ebsa110/timex.h delete mode 100644 include/asm-arm/arch-ebsa110/uncompress.h delete mode 100644 include/asm-arm/arch-ebsa110/vmalloc.h delete mode 100644 include/asm-arm/arch-ebsa285/debug-macro.S delete mode 100644 include/asm-arm/arch-ebsa285/dma.h delete mode 100644 include/asm-arm/arch-ebsa285/entry-macro.S delete mode 100644 include/asm-arm/arch-ebsa285/hardware.h delete mode 100644 include/asm-arm/arch-ebsa285/io.h delete mode 100644 include/asm-arm/arch-ebsa285/irqs.h delete mode 100644 include/asm-arm/arch-ebsa285/memory.h delete mode 100644 include/asm-arm/arch-ebsa285/system.h delete mode 100644 include/asm-arm/arch-ebsa285/timex.h delete mode 100644 include/asm-arm/arch-ebsa285/uncompress.h delete mode 100644 include/asm-arm/arch-ebsa285/vmalloc.h delete mode 100644 include/asm-arm/arch-ep93xx/debug-macro.S delete mode 100644 include/asm-arm/arch-ep93xx/dma.h delete mode 100644 include/asm-arm/arch-ep93xx/entry-macro.S delete mode 100644 include/asm-arm/arch-ep93xx/ep93xx-regs.h delete mode 100644 include/asm-arm/arch-ep93xx/gesbc9312.h delete mode 100644 include/asm-arm/arch-ep93xx/gpio.h delete mode 100644 include/asm-arm/arch-ep93xx/hardware.h delete mode 100644 include/asm-arm/arch-ep93xx/io.h delete mode 100644 include/asm-arm/arch-ep93xx/irqs.h delete mode 100644 include/asm-arm/arch-ep93xx/memory.h delete mode 100644 include/asm-arm/arch-ep93xx/platform.h delete mode 100644 include/asm-arm/arch-ep93xx/system.h delete mode 100644 include/asm-arm/arch-ep93xx/timex.h delete mode 100644 include/asm-arm/arch-ep93xx/ts72xx.h delete mode 100644 include/asm-arm/arch-ep93xx/uncompress.h delete mode 100644 include/asm-arm/arch-ep93xx/vmalloc.h delete mode 100644 include/asm-arm/arch-h720x/boards.h delete mode 100644 include/asm-arm/arch-h720x/debug-macro.S delete mode 100644 include/asm-arm/arch-h720x/dma.h delete mode 100644 include/asm-arm/arch-h720x/entry-macro.S delete mode 100644 include/asm-arm/arch-h720x/h7201-regs.h delete mode 100644 include/asm-arm/arch-h720x/h7202-regs.h delete mode 100644 include/asm-arm/arch-h720x/hardware.h delete mode 100644 include/asm-arm/arch-h720x/io.h delete mode 100644 include/asm-arm/arch-h720x/irqs.h delete mode 100644 include/asm-arm/arch-h720x/memory.h delete mode 100644 include/asm-arm/arch-h720x/system.h delete mode 100644 include/asm-arm/arch-h720x/timex.h delete mode 100644 include/asm-arm/arch-h720x/uncompress.h delete mode 100644 include/asm-arm/arch-h720x/vmalloc.h delete mode 100644 include/asm-arm/arch-imx/debug-macro.S delete mode 100644 include/asm-arm/arch-imx/dma.h delete mode 100644 include/asm-arm/arch-imx/entry-macro.S delete mode 100644 include/asm-arm/arch-imx/gpio.h delete mode 100644 include/asm-arm/arch-imx/hardware.h delete mode 100644 include/asm-arm/arch-imx/imx-dma.h delete mode 100644 include/asm-arm/arch-imx/imx-regs.h delete mode 100644 include/asm-arm/arch-imx/imx-uart.h delete mode 100644 include/asm-arm/arch-imx/imxfb.h delete mode 100644 include/asm-arm/arch-imx/io.h delete mode 100644 include/asm-arm/arch-imx/irqs.h delete mode 100644 include/asm-arm/arch-imx/memory.h delete mode 100644 include/asm-arm/arch-imx/mmc.h delete mode 100644 include/asm-arm/arch-imx/mx1ads.h delete mode 100644 include/asm-arm/arch-imx/spi_imx.h delete mode 100644 include/asm-arm/arch-imx/system.h delete mode 100644 include/asm-arm/arch-imx/timex.h delete mode 100644 include/asm-arm/arch-imx/uncompress.h delete mode 100644 include/asm-arm/arch-imx/vmalloc.h delete mode 100644 include/asm-arm/arch-integrator/bits.h delete mode 100644 include/asm-arm/arch-integrator/cm.h delete mode 100644 include/asm-arm/arch-integrator/debug-macro.S delete mode 100644 include/asm-arm/arch-integrator/dma.h delete mode 100644 include/asm-arm/arch-integrator/entry-macro.S delete mode 100644 include/asm-arm/arch-integrator/hardware.h delete mode 100644 include/asm-arm/arch-integrator/impd1.h delete mode 100644 include/asm-arm/arch-integrator/io.h delete mode 100644 include/asm-arm/arch-integrator/irqs.h delete mode 100644 include/asm-arm/arch-integrator/lm.h delete mode 100644 include/asm-arm/arch-integrator/memory.h delete mode 100644 include/asm-arm/arch-integrator/platform.h delete mode 100644 include/asm-arm/arch-integrator/system.h delete mode 100644 include/asm-arm/arch-integrator/timex.h delete mode 100644 include/asm-arm/arch-integrator/uncompress.h delete mode 100644 include/asm-arm/arch-integrator/vmalloc.h delete mode 100644 include/asm-arm/arch-iop13xx/adma.h delete mode 100644 include/asm-arm/arch-iop13xx/debug-macro.S delete mode 100644 include/asm-arm/arch-iop13xx/dma.h delete mode 100644 include/asm-arm/arch-iop13xx/entry-macro.S delete mode 100644 include/asm-arm/arch-iop13xx/hardware.h delete mode 100644 include/asm-arm/arch-iop13xx/io.h delete mode 100644 include/asm-arm/arch-iop13xx/iop13xx.h delete mode 100644 include/asm-arm/arch-iop13xx/iq81340.h delete mode 100644 include/asm-arm/arch-iop13xx/irqs.h delete mode 100644 include/asm-arm/arch-iop13xx/memory.h delete mode 100644 include/asm-arm/arch-iop13xx/msi.h delete mode 100644 include/asm-arm/arch-iop13xx/pci.h delete mode 100644 include/asm-arm/arch-iop13xx/system.h delete mode 100644 include/asm-arm/arch-iop13xx/time.h delete mode 100644 include/asm-arm/arch-iop13xx/timex.h delete mode 100644 include/asm-arm/arch-iop13xx/uncompress.h delete mode 100644 include/asm-arm/arch-iop13xx/vmalloc.h delete mode 100644 include/asm-arm/arch-iop32x/adma.h delete mode 100644 include/asm-arm/arch-iop32x/debug-macro.S delete mode 100644 include/asm-arm/arch-iop32x/dma.h delete mode 100644 include/asm-arm/arch-iop32x/entry-macro.S delete mode 100644 include/asm-arm/arch-iop32x/glantank.h delete mode 100644 include/asm-arm/arch-iop32x/gpio.h delete mode 100644 include/asm-arm/arch-iop32x/hardware.h delete mode 100644 include/asm-arm/arch-iop32x/io.h delete mode 100644 include/asm-arm/arch-iop32x/iop32x.h delete mode 100644 include/asm-arm/arch-iop32x/iq31244.h delete mode 100644 include/asm-arm/arch-iop32x/iq80321.h delete mode 100644 include/asm-arm/arch-iop32x/irqs.h delete mode 100644 include/asm-arm/arch-iop32x/memory.h delete mode 100644 include/asm-arm/arch-iop32x/n2100.h delete mode 100644 include/asm-arm/arch-iop32x/system.h delete mode 100644 include/asm-arm/arch-iop32x/time.h delete mode 100644 include/asm-arm/arch-iop32x/timex.h delete mode 100644 include/asm-arm/arch-iop32x/uncompress.h delete mode 100644 include/asm-arm/arch-iop32x/vmalloc.h delete mode 100644 include/asm-arm/arch-iop33x/adma.h delete mode 100644 include/asm-arm/arch-iop33x/debug-macro.S delete mode 100644 include/asm-arm/arch-iop33x/dma.h delete mode 100644 include/asm-arm/arch-iop33x/entry-macro.S delete mode 100644 include/asm-arm/arch-iop33x/gpio.h delete mode 100644 include/asm-arm/arch-iop33x/hardware.h delete mode 100644 include/asm-arm/arch-iop33x/io.h delete mode 100644 include/asm-arm/arch-iop33x/iop33x.h delete mode 100644 include/asm-arm/arch-iop33x/iq80331.h delete mode 100644 include/asm-arm/arch-iop33x/iq80332.h delete mode 100644 include/asm-arm/arch-iop33x/irqs.h delete mode 100644 include/asm-arm/arch-iop33x/memory.h delete mode 100644 include/asm-arm/arch-iop33x/system.h delete mode 100644 include/asm-arm/arch-iop33x/time.h delete mode 100644 include/asm-arm/arch-iop33x/timex.h delete mode 100644 include/asm-arm/arch-iop33x/uncompress.h delete mode 100644 include/asm-arm/arch-iop33x/vmalloc.h delete mode 100644 include/asm-arm/arch-ixp2000/debug-macro.S delete mode 100644 include/asm-arm/arch-ixp2000/dma.h delete mode 100644 include/asm-arm/arch-ixp2000/enp2611.h delete mode 100644 include/asm-arm/arch-ixp2000/entry-macro.S delete mode 100644 include/asm-arm/arch-ixp2000/gpio.h delete mode 100644 include/asm-arm/arch-ixp2000/hardware.h delete mode 100644 include/asm-arm/arch-ixp2000/io.h delete mode 100644 include/asm-arm/arch-ixp2000/irqs.h delete mode 100644 include/asm-arm/arch-ixp2000/ixdp2x00.h delete mode 100644 include/asm-arm/arch-ixp2000/ixdp2x01.h delete mode 100644 include/asm-arm/arch-ixp2000/ixp2000-regs.h delete mode 100644 include/asm-arm/arch-ixp2000/memory.h delete mode 100644 include/asm-arm/arch-ixp2000/platform.h delete mode 100644 include/asm-arm/arch-ixp2000/system.h delete mode 100644 include/asm-arm/arch-ixp2000/timex.h delete mode 100644 include/asm-arm/arch-ixp2000/uncompress.h delete mode 100644 include/asm-arm/arch-ixp2000/vmalloc.h delete mode 100644 include/asm-arm/arch-ixp23xx/debug-macro.S delete mode 100644 include/asm-arm/arch-ixp23xx/dma.h delete mode 100644 include/asm-arm/arch-ixp23xx/entry-macro.S delete mode 100644 include/asm-arm/arch-ixp23xx/hardware.h delete mode 100644 include/asm-arm/arch-ixp23xx/io.h delete mode 100644 include/asm-arm/arch-ixp23xx/irqs.h delete mode 100644 include/asm-arm/arch-ixp23xx/ixdp2351.h delete mode 100644 include/asm-arm/arch-ixp23xx/ixp23xx.h delete mode 100644 include/asm-arm/arch-ixp23xx/memory.h delete mode 100644 include/asm-arm/arch-ixp23xx/platform.h delete mode 100644 include/asm-arm/arch-ixp23xx/system.h delete mode 100644 include/asm-arm/arch-ixp23xx/time.h delete mode 100644 include/asm-arm/arch-ixp23xx/timex.h delete mode 100644 include/asm-arm/arch-ixp23xx/uncompress.h delete mode 100644 include/asm-arm/arch-ixp23xx/vmalloc.h delete mode 100644 include/asm-arm/arch-ixp4xx/avila.h delete mode 100644 include/asm-arm/arch-ixp4xx/coyote.h delete mode 100644 include/asm-arm/arch-ixp4xx/cpu.h delete mode 100644 include/asm-arm/arch-ixp4xx/debug-macro.S delete mode 100644 include/asm-arm/arch-ixp4xx/dma.h delete mode 100644 include/asm-arm/arch-ixp4xx/dsmg600.h delete mode 100644 include/asm-arm/arch-ixp4xx/entry-macro.S delete mode 100644 include/asm-arm/arch-ixp4xx/fsg.h delete mode 100644 include/asm-arm/arch-ixp4xx/gpio.h delete mode 100644 include/asm-arm/arch-ixp4xx/gtwx5715.h delete mode 100644 include/asm-arm/arch-ixp4xx/hardware.h delete mode 100644 include/asm-arm/arch-ixp4xx/io.h delete mode 100644 include/asm-arm/arch-ixp4xx/irqs.h delete mode 100644 include/asm-arm/arch-ixp4xx/ixdp425.h delete mode 100644 include/asm-arm/arch-ixp4xx/ixp4xx-regs.h delete mode 100644 include/asm-arm/arch-ixp4xx/memory.h delete mode 100644 include/asm-arm/arch-ixp4xx/nas100d.h delete mode 100644 include/asm-arm/arch-ixp4xx/npe.h delete mode 100644 include/asm-arm/arch-ixp4xx/nslu2.h delete mode 100644 include/asm-arm/arch-ixp4xx/platform.h delete mode 100644 include/asm-arm/arch-ixp4xx/prpmc1100.h delete mode 100644 include/asm-arm/arch-ixp4xx/qmgr.h delete mode 100644 include/asm-arm/arch-ixp4xx/system.h delete mode 100644 include/asm-arm/arch-ixp4xx/timex.h delete mode 100644 include/asm-arm/arch-ixp4xx/udc.h delete mode 100644 include/asm-arm/arch-ixp4xx/uncompress.h delete mode 100644 include/asm-arm/arch-ixp4xx/vmalloc.h delete mode 100644 include/asm-arm/arch-kirkwood/debug-macro.S delete mode 100644 include/asm-arm/arch-kirkwood/dma.h delete mode 100644 include/asm-arm/arch-kirkwood/entry-macro.S delete mode 100644 include/asm-arm/arch-kirkwood/hardware.h delete mode 100644 include/asm-arm/arch-kirkwood/io.h delete mode 100644 include/asm-arm/arch-kirkwood/irqs.h delete mode 100644 include/asm-arm/arch-kirkwood/kirkwood.h delete mode 100644 include/asm-arm/arch-kirkwood/memory.h delete mode 100644 include/asm-arm/arch-kirkwood/system.h delete mode 100644 include/asm-arm/arch-kirkwood/timex.h delete mode 100644 include/asm-arm/arch-kirkwood/uncompress.h delete mode 100644 include/asm-arm/arch-kirkwood/vmalloc.h delete mode 100644 include/asm-arm/arch-ks8695/debug-macro.S delete mode 100644 include/asm-arm/arch-ks8695/devices.h delete mode 100644 include/asm-arm/arch-ks8695/dma.h delete mode 100644 include/asm-arm/arch-ks8695/entry-macro.S delete mode 100644 include/asm-arm/arch-ks8695/gpio.h delete mode 100644 include/asm-arm/arch-ks8695/hardware.h delete mode 100644 include/asm-arm/arch-ks8695/io.h delete mode 100644 include/asm-arm/arch-ks8695/irqs.h delete mode 100644 include/asm-arm/arch-ks8695/memory.h delete mode 100644 include/asm-arm/arch-ks8695/regs-gpio.h delete mode 100644 include/asm-arm/arch-ks8695/regs-hpna.h delete mode 100644 include/asm-arm/arch-ks8695/regs-irq.h delete mode 100644 include/asm-arm/arch-ks8695/regs-lan.h delete mode 100644 include/asm-arm/arch-ks8695/regs-mem.h delete mode 100644 include/asm-arm/arch-ks8695/regs-misc.h delete mode 100644 include/asm-arm/arch-ks8695/regs-pci.h delete mode 100644 include/asm-arm/arch-ks8695/regs-switch.h delete mode 100644 include/asm-arm/arch-ks8695/regs-sys.h delete mode 100644 include/asm-arm/arch-ks8695/regs-timer.h delete mode 100644 include/asm-arm/arch-ks8695/regs-uart.h delete mode 100644 include/asm-arm/arch-ks8695/regs-wan.h delete mode 100644 include/asm-arm/arch-ks8695/system.h delete mode 100644 include/asm-arm/arch-ks8695/timex.h delete mode 100644 include/asm-arm/arch-ks8695/uncompress.h delete mode 100644 include/asm-arm/arch-ks8695/vmalloc.h delete mode 100644 include/asm-arm/arch-l7200/aux_reg.h delete mode 100644 include/asm-arm/arch-l7200/debug-macro.S delete mode 100644 include/asm-arm/arch-l7200/dma.h delete mode 100644 include/asm-arm/arch-l7200/entry-macro.S delete mode 100644 include/asm-arm/arch-l7200/gp_timers.h delete mode 100644 include/asm-arm/arch-l7200/gpio.h delete mode 100644 include/asm-arm/arch-l7200/hardware.h delete mode 100644 include/asm-arm/arch-l7200/io.h delete mode 100644 include/asm-arm/arch-l7200/irqs.h delete mode 100644 include/asm-arm/arch-l7200/memory.h delete mode 100644 include/asm-arm/arch-l7200/pmpcon.h delete mode 100644 include/asm-arm/arch-l7200/pmu.h delete mode 100644 include/asm-arm/arch-l7200/serial.h delete mode 100644 include/asm-arm/arch-l7200/serial_l7200.h delete mode 100644 include/asm-arm/arch-l7200/sib.h delete mode 100644 include/asm-arm/arch-l7200/sys-clock.h delete mode 100644 include/asm-arm/arch-l7200/system.h delete mode 100644 include/asm-arm/arch-l7200/time.h delete mode 100644 include/asm-arm/arch-l7200/timex.h delete mode 100644 include/asm-arm/arch-l7200/uncompress.h delete mode 100644 include/asm-arm/arch-l7200/vmalloc.h delete mode 100644 include/asm-arm/arch-lh7a40x/clocks.h delete mode 100644 include/asm-arm/arch-lh7a40x/constants.h delete mode 100644 include/asm-arm/arch-lh7a40x/debug-macro.S delete mode 100644 include/asm-arm/arch-lh7a40x/dma.h delete mode 100644 include/asm-arm/arch-lh7a40x/entry-macro.S delete mode 100644 include/asm-arm/arch-lh7a40x/hardware.h delete mode 100644 include/asm-arm/arch-lh7a40x/io.h delete mode 100644 include/asm-arm/arch-lh7a40x/irqs.h delete mode 100644 include/asm-arm/arch-lh7a40x/memory.h delete mode 100644 include/asm-arm/arch-lh7a40x/registers.h delete mode 100644 include/asm-arm/arch-lh7a40x/ssp.h delete mode 100644 include/asm-arm/arch-lh7a40x/system.h delete mode 100644 include/asm-arm/arch-lh7a40x/timex.h delete mode 100644 include/asm-arm/arch-lh7a40x/uncompress.h delete mode 100644 include/asm-arm/arch-lh7a40x/vmalloc.h delete mode 100644 include/asm-arm/arch-loki/debug-macro.S delete mode 100644 include/asm-arm/arch-loki/dma.h delete mode 100644 include/asm-arm/arch-loki/entry-macro.S delete mode 100644 include/asm-arm/arch-loki/hardware.h delete mode 100644 include/asm-arm/arch-loki/io.h delete mode 100644 include/asm-arm/arch-loki/irqs.h delete mode 100644 include/asm-arm/arch-loki/loki.h delete mode 100644 include/asm-arm/arch-loki/memory.h delete mode 100644 include/asm-arm/arch-loki/system.h delete mode 100644 include/asm-arm/arch-loki/timex.h delete mode 100644 include/asm-arm/arch-loki/uncompress.h delete mode 100644 include/asm-arm/arch-loki/vmalloc.h delete mode 100644 include/asm-arm/arch-msm/board.h delete mode 100644 include/asm-arm/arch-msm/debug-macro.S delete mode 100644 include/asm-arm/arch-msm/dma.h delete mode 100644 include/asm-arm/arch-msm/entry-macro.S delete mode 100644 include/asm-arm/arch-msm/hardware.h delete mode 100644 include/asm-arm/arch-msm/io.h delete mode 100644 include/asm-arm/arch-msm/irqs.h delete mode 100644 include/asm-arm/arch-msm/memory.h delete mode 100644 include/asm-arm/arch-msm/msm_iomap.h delete mode 100644 include/asm-arm/arch-msm/system.h delete mode 100644 include/asm-arm/arch-msm/timex.h delete mode 100644 include/asm-arm/arch-msm/uncompress.h delete mode 100644 include/asm-arm/arch-msm/vmalloc.h delete mode 100644 include/asm-arm/arch-mv78xx0/debug-macro.S delete mode 100644 include/asm-arm/arch-mv78xx0/dma.h delete mode 100644 include/asm-arm/arch-mv78xx0/entry-macro.S delete mode 100644 include/asm-arm/arch-mv78xx0/hardware.h delete mode 100644 include/asm-arm/arch-mv78xx0/io.h delete mode 100644 include/asm-arm/arch-mv78xx0/irqs.h delete mode 100644 include/asm-arm/arch-mv78xx0/memory.h delete mode 100644 include/asm-arm/arch-mv78xx0/mv78xx0.h delete mode 100644 include/asm-arm/arch-mv78xx0/system.h delete mode 100644 include/asm-arm/arch-mv78xx0/timex.h delete mode 100644 include/asm-arm/arch-mv78xx0/uncompress.h delete mode 100644 include/asm-arm/arch-mv78xx0/vmalloc.h delete mode 100644 include/asm-arm/arch-mxc/board-mx27ads.h delete mode 100644 include/asm-arm/arch-mxc/board-mx31ads.h delete mode 100644 include/asm-arm/arch-mxc/board-mx31lite.h delete mode 100644 include/asm-arm/arch-mxc/board-pcm037.h delete mode 100644 include/asm-arm/arch-mxc/board-pcm038.h delete mode 100644 include/asm-arm/arch-mxc/clock.h delete mode 100644 include/asm-arm/arch-mxc/common.h delete mode 100644 include/asm-arm/arch-mxc/debug-macro.S delete mode 100644 include/asm-arm/arch-mxc/dma.h delete mode 100644 include/asm-arm/arch-mxc/entry-macro.S delete mode 100644 include/asm-arm/arch-mxc/gpio.h delete mode 100644 include/asm-arm/arch-mxc/hardware.h delete mode 100644 include/asm-arm/arch-mxc/iim.h delete mode 100644 include/asm-arm/arch-mxc/imx-uart.h delete mode 100644 include/asm-arm/arch-mxc/io.h delete mode 100644 include/asm-arm/arch-mxc/iomux-mx1-mx2.h delete mode 100644 include/asm-arm/arch-mxc/iomux-mx3.h delete mode 100644 include/asm-arm/arch-mxc/irqs.h delete mode 100644 include/asm-arm/arch-mxc/memory.h delete mode 100644 include/asm-arm/arch-mxc/mx27.h delete mode 100644 include/asm-arm/arch-mxc/mx31.h delete mode 100644 include/asm-arm/arch-mxc/mxc.h delete mode 100644 include/asm-arm/arch-mxc/mxc_timer.h delete mode 100644 include/asm-arm/arch-mxc/system.h delete mode 100644 include/asm-arm/arch-mxc/timex.h delete mode 100644 include/asm-arm/arch-mxc/uncompress.h delete mode 100644 include/asm-arm/arch-mxc/vmalloc.h delete mode 100644 include/asm-arm/arch-netx/debug-macro.S delete mode 100644 include/asm-arm/arch-netx/dma.h delete mode 100644 include/asm-arm/arch-netx/entry-macro.S delete mode 100644 include/asm-arm/arch-netx/eth.h delete mode 100644 include/asm-arm/arch-netx/hardware.h delete mode 100644 include/asm-arm/arch-netx/io.h delete mode 100644 include/asm-arm/arch-netx/irqs.h delete mode 100644 include/asm-arm/arch-netx/memory.h delete mode 100644 include/asm-arm/arch-netx/netx-regs.h delete mode 100644 include/asm-arm/arch-netx/param.h delete mode 100644 include/asm-arm/arch-netx/pfifo.h delete mode 100644 include/asm-arm/arch-netx/system.h delete mode 100644 include/asm-arm/arch-netx/timex.h delete mode 100644 include/asm-arm/arch-netx/uncompress.h delete mode 100644 include/asm-arm/arch-netx/vmalloc.h delete mode 100644 include/asm-arm/arch-netx/xc.h delete mode 100644 include/asm-arm/arch-ns9xxx/board.h delete mode 100644 include/asm-arm/arch-ns9xxx/debug-macro.S delete mode 100644 include/asm-arm/arch-ns9xxx/dma.h delete mode 100644 include/asm-arm/arch-ns9xxx/entry-macro.S delete mode 100644 include/asm-arm/arch-ns9xxx/gpio.h delete mode 100644 include/asm-arm/arch-ns9xxx/hardware.h delete mode 100644 include/asm-arm/arch-ns9xxx/io.h delete mode 100644 include/asm-arm/arch-ns9xxx/irqs.h delete mode 100644 include/asm-arm/arch-ns9xxx/memory.h delete mode 100644 include/asm-arm/arch-ns9xxx/module.h delete mode 100644 include/asm-arm/arch-ns9xxx/processor-ns9360.h delete mode 100644 include/asm-arm/arch-ns9xxx/processor.h delete mode 100644 include/asm-arm/arch-ns9xxx/regs-bbu.h delete mode 100644 include/asm-arm/arch-ns9xxx/regs-board-a9m9750dev.h delete mode 100644 include/asm-arm/arch-ns9xxx/regs-mem.h delete mode 100644 include/asm-arm/arch-ns9xxx/regs-sys-common.h delete mode 100644 include/asm-arm/arch-ns9xxx/regs-sys-ns9360.h delete mode 100644 include/asm-arm/arch-ns9xxx/system.h delete mode 100644 include/asm-arm/arch-ns9xxx/timex.h delete mode 100644 include/asm-arm/arch-ns9xxx/uncompress.h delete mode 100644 include/asm-arm/arch-ns9xxx/vmalloc.h delete mode 100644 include/asm-arm/arch-omap/aic23.h delete mode 100644 include/asm-arm/arch-omap/blizzard.h delete mode 100644 include/asm-arm/arch-omap/board-2430sdp.h delete mode 100644 include/asm-arm/arch-omap/board-ams-delta.h delete mode 100644 include/asm-arm/arch-omap/board-apollon.h delete mode 100644 include/asm-arm/arch-omap/board-fsample.h delete mode 100644 include/asm-arm/arch-omap/board-h2.h delete mode 100644 include/asm-arm/arch-omap/board-h3.h delete mode 100644 include/asm-arm/arch-omap/board-h4.h delete mode 100644 include/asm-arm/arch-omap/board-innovator.h delete mode 100644 include/asm-arm/arch-omap/board-nokia.h delete mode 100644 include/asm-arm/arch-omap/board-osk.h delete mode 100644 include/asm-arm/arch-omap/board-palmte.h delete mode 100644 include/asm-arm/arch-omap/board-palmtt.h delete mode 100644 include/asm-arm/arch-omap/board-palmz71.h delete mode 100644 include/asm-arm/arch-omap/board-perseus2.h delete mode 100644 include/asm-arm/arch-omap/board-sx1.h delete mode 100644 include/asm-arm/arch-omap/board-voiceblue.h delete mode 100644 include/asm-arm/arch-omap/board.h delete mode 100644 include/asm-arm/arch-omap/clock.h delete mode 100644 include/asm-arm/arch-omap/common.h delete mode 100644 include/asm-arm/arch-omap/control.h delete mode 100644 include/asm-arm/arch-omap/cpu.h delete mode 100644 include/asm-arm/arch-omap/debug-macro.S delete mode 100644 include/asm-arm/arch-omap/dma.h delete mode 100644 include/asm-arm/arch-omap/dmtimer.h delete mode 100644 include/asm-arm/arch-omap/dsp_common.h delete mode 100644 include/asm-arm/arch-omap/eac.h delete mode 100644 include/asm-arm/arch-omap/entry-macro.S delete mode 100644 include/asm-arm/arch-omap/fpga.h delete mode 100644 include/asm-arm/arch-omap/gpio-switch.h delete mode 100644 include/asm-arm/arch-omap/gpio.h delete mode 100644 include/asm-arm/arch-omap/gpioexpander.h delete mode 100644 include/asm-arm/arch-omap/gpmc.h delete mode 100644 include/asm-arm/arch-omap/hardware.h delete mode 100644 include/asm-arm/arch-omap/hwa742.h delete mode 100644 include/asm-arm/arch-omap/io.h delete mode 100644 include/asm-arm/arch-omap/irda.h delete mode 100644 include/asm-arm/arch-omap/irqs.h delete mode 100644 include/asm-arm/arch-omap/keypad.h delete mode 100644 include/asm-arm/arch-omap/lcd_mipid.h delete mode 100644 include/asm-arm/arch-omap/led.h delete mode 100644 include/asm-arm/arch-omap/mailbox.h delete mode 100644 include/asm-arm/arch-omap/mcbsp.h delete mode 100644 include/asm-arm/arch-omap/mcspi.h delete mode 100644 include/asm-arm/arch-omap/memory.h delete mode 100644 include/asm-arm/arch-omap/menelaus.h delete mode 100644 include/asm-arm/arch-omap/mmc.h delete mode 100644 include/asm-arm/arch-omap/mtd-xip.h delete mode 100644 include/asm-arm/arch-omap/mux.h delete mode 100644 include/asm-arm/arch-omap/nand.h delete mode 100644 include/asm-arm/arch-omap/omap-alsa.h delete mode 100644 include/asm-arm/arch-omap/omap1510.h delete mode 100644 include/asm-arm/arch-omap/omap16xx.h delete mode 100644 include/asm-arm/arch-omap/omap24xx.h delete mode 100644 include/asm-arm/arch-omap/omap34xx.h delete mode 100644 include/asm-arm/arch-omap/omap730.h delete mode 100644 include/asm-arm/arch-omap/omapfb.h delete mode 100644 include/asm-arm/arch-omap/onenand.h delete mode 100644 include/asm-arm/arch-omap/param.h delete mode 100644 include/asm-arm/arch-omap/pm.h delete mode 100644 include/asm-arm/arch-omap/prcm.h delete mode 100644 include/asm-arm/arch-omap/sdrc.h delete mode 100644 include/asm-arm/arch-omap/serial.h delete mode 100644 include/asm-arm/arch-omap/sram.h delete mode 100644 include/asm-arm/arch-omap/system.h delete mode 100644 include/asm-arm/arch-omap/tc.h delete mode 100644 include/asm-arm/arch-omap/timex.h delete mode 100644 include/asm-arm/arch-omap/uncompress.h delete mode 100644 include/asm-arm/arch-omap/usb.h delete mode 100644 include/asm-arm/arch-omap/vmalloc.h delete mode 100644 include/asm-arm/arch-orion5x/debug-macro.S delete mode 100644 include/asm-arm/arch-orion5x/dma.h delete mode 100644 include/asm-arm/arch-orion5x/entry-macro.S delete mode 100644 include/asm-arm/arch-orion5x/gpio.h delete mode 100644 include/asm-arm/arch-orion5x/hardware.h delete mode 100644 include/asm-arm/arch-orion5x/io.h delete mode 100644 include/asm-arm/arch-orion5x/irqs.h delete mode 100644 include/asm-arm/arch-orion5x/memory.h delete mode 100644 include/asm-arm/arch-orion5x/orion5x.h delete mode 100644 include/asm-arm/arch-orion5x/system.h delete mode 100644 include/asm-arm/arch-orion5x/timex.h delete mode 100644 include/asm-arm/arch-orion5x/uncompress.h delete mode 100644 include/asm-arm/arch-orion5x/vmalloc.h delete mode 100644 include/asm-arm/arch-pnx4008/clock.h delete mode 100644 include/asm-arm/arch-pnx4008/debug-macro.S delete mode 100644 include/asm-arm/arch-pnx4008/dma.h delete mode 100644 include/asm-arm/arch-pnx4008/entry-macro.S delete mode 100644 include/asm-arm/arch-pnx4008/gpio.h delete mode 100644 include/asm-arm/arch-pnx4008/hardware.h delete mode 100644 include/asm-arm/arch-pnx4008/i2c.h delete mode 100644 include/asm-arm/arch-pnx4008/io.h delete mode 100644 include/asm-arm/arch-pnx4008/irq.h delete mode 100644 include/asm-arm/arch-pnx4008/irqs.h delete mode 100644 include/asm-arm/arch-pnx4008/memory.h delete mode 100644 include/asm-arm/arch-pnx4008/param.h delete mode 100644 include/asm-arm/arch-pnx4008/platform.h delete mode 100644 include/asm-arm/arch-pnx4008/pm.h delete mode 100644 include/asm-arm/arch-pnx4008/system.h delete mode 100644 include/asm-arm/arch-pnx4008/timex.h delete mode 100644 include/asm-arm/arch-pnx4008/uncompress.h delete mode 100644 include/asm-arm/arch-pnx4008/vmalloc.h delete mode 100644 include/asm-arm/arch-pxa/akita.h delete mode 100644 include/asm-arm/arch-pxa/audio.h delete mode 100644 include/asm-arm/arch-pxa/bitfield.h delete mode 100644 include/asm-arm/arch-pxa/camera.h delete mode 100644 include/asm-arm/arch-pxa/colibri.h delete mode 100644 include/asm-arm/arch-pxa/corgi.h delete mode 100644 include/asm-arm/arch-pxa/debug-macro.S delete mode 100644 include/asm-arm/arch-pxa/dma.h delete mode 100644 include/asm-arm/arch-pxa/entry-macro.S delete mode 100644 include/asm-arm/arch-pxa/eseries-gpio.h delete mode 100644 include/asm-arm/arch-pxa/eseries-irq.h delete mode 100644 include/asm-arm/arch-pxa/gpio.h delete mode 100644 include/asm-arm/arch-pxa/gumstix.h delete mode 100644 include/asm-arm/arch-pxa/hardware.h delete mode 100644 include/asm-arm/arch-pxa/i2c.h delete mode 100644 include/asm-arm/arch-pxa/idp.h delete mode 100644 include/asm-arm/arch-pxa/io.h delete mode 100644 include/asm-arm/arch-pxa/irda.h delete mode 100644 include/asm-arm/arch-pxa/irqs.h delete mode 100644 include/asm-arm/arch-pxa/littleton.h delete mode 100644 include/asm-arm/arch-pxa/lpd270.h delete mode 100644 include/asm-arm/arch-pxa/lubbock.h delete mode 100644 include/asm-arm/arch-pxa/magician.h delete mode 100644 include/asm-arm/arch-pxa/mainstone.h delete mode 100644 include/asm-arm/arch-pxa/memory.h delete mode 100644 include/asm-arm/arch-pxa/mfp-pxa25x.h delete mode 100644 include/asm-arm/arch-pxa/mfp-pxa27x.h delete mode 100644 include/asm-arm/arch-pxa/mfp-pxa2xx.h delete mode 100644 include/asm-arm/arch-pxa/mfp-pxa300.h delete mode 100644 include/asm-arm/arch-pxa/mfp-pxa320.h delete mode 100644 include/asm-arm/arch-pxa/mfp-pxa3xx.h delete mode 100644 include/asm-arm/arch-pxa/mfp-pxa930.h delete mode 100644 include/asm-arm/arch-pxa/mfp.h delete mode 100644 include/asm-arm/arch-pxa/mmc.h delete mode 100644 include/asm-arm/arch-pxa/mtd-xip.h delete mode 100644 include/asm-arm/arch-pxa/ohci.h delete mode 100644 include/asm-arm/arch-pxa/palmtx.h delete mode 100644 include/asm-arm/arch-pxa/pcm027.h delete mode 100644 include/asm-arm/arch-pxa/pcm990_baseboard.h delete mode 100644 include/asm-arm/arch-pxa/pm.h delete mode 100644 include/asm-arm/arch-pxa/poodle.h delete mode 100644 include/asm-arm/arch-pxa/pxa-regs.h delete mode 100644 include/asm-arm/arch-pxa/pxa25x-udc.h delete mode 100644 include/asm-arm/arch-pxa/pxa27x-udc.h delete mode 100644 include/asm-arm/arch-pxa/pxa27x_keypad.h delete mode 100644 include/asm-arm/arch-pxa/pxa2xx-gpio.h delete mode 100644 include/asm-arm/arch-pxa/pxa2xx-regs.h delete mode 100644 include/asm-arm/arch-pxa/pxa2xx_spi.h delete mode 100644 include/asm-arm/arch-pxa/pxa3xx-regs.h delete mode 100644 include/asm-arm/arch-pxa/pxa3xx_nand.h delete mode 100644 include/asm-arm/arch-pxa/pxafb.h delete mode 100644 include/asm-arm/arch-pxa/regs-lcd.h delete mode 100644 include/asm-arm/arch-pxa/regs-ssp.h delete mode 100644 include/asm-arm/arch-pxa/sharpsl.h delete mode 100644 include/asm-arm/arch-pxa/spitz.h delete mode 100644 include/asm-arm/arch-pxa/ssp.h delete mode 100644 include/asm-arm/arch-pxa/system.h delete mode 100644 include/asm-arm/arch-pxa/timex.h delete mode 100644 include/asm-arm/arch-pxa/tosa.h delete mode 100644 include/asm-arm/arch-pxa/tosa_bt.h delete mode 100644 include/asm-arm/arch-pxa/trizeps4.h delete mode 100644 include/asm-arm/arch-pxa/udc.h delete mode 100644 include/asm-arm/arch-pxa/uncompress.h delete mode 100644 include/asm-arm/arch-pxa/vmalloc.h delete mode 100644 include/asm-arm/arch-pxa/zylonite.h delete mode 100644 include/asm-arm/arch-realview/board-eb.h delete mode 100644 include/asm-arm/arch-realview/board-pb1176.h delete mode 100644 include/asm-arm/arch-realview/board-pb11mp.h delete mode 100644 include/asm-arm/arch-realview/debug-macro.S delete mode 100644 include/asm-arm/arch-realview/dma.h delete mode 100644 include/asm-arm/arch-realview/entry-macro.S delete mode 100644 include/asm-arm/arch-realview/hardware.h delete mode 100644 include/asm-arm/arch-realview/io.h delete mode 100644 include/asm-arm/arch-realview/irqs.h delete mode 100644 include/asm-arm/arch-realview/memory.h delete mode 100644 include/asm-arm/arch-realview/platform.h delete mode 100644 include/asm-arm/arch-realview/scu.h delete mode 100644 include/asm-arm/arch-realview/smp.h delete mode 100644 include/asm-arm/arch-realview/system.h delete mode 100644 include/asm-arm/arch-realview/timex.h delete mode 100644 include/asm-arm/arch-realview/uncompress.h delete mode 100644 include/asm-arm/arch-realview/vmalloc.h delete mode 100644 include/asm-arm/arch-rpc/acornfb.h delete mode 100644 include/asm-arm/arch-rpc/debug-macro.S delete mode 100644 include/asm-arm/arch-rpc/dma.h delete mode 100644 include/asm-arm/arch-rpc/entry-macro.S delete mode 100644 include/asm-arm/arch-rpc/hardware.h delete mode 100644 include/asm-arm/arch-rpc/io.h delete mode 100644 include/asm-arm/arch-rpc/irqs.h delete mode 100644 include/asm-arm/arch-rpc/memory.h delete mode 100644 include/asm-arm/arch-rpc/system.h delete mode 100644 include/asm-arm/arch-rpc/timex.h delete mode 100644 include/asm-arm/arch-rpc/uncompress.h delete mode 100644 include/asm-arm/arch-rpc/vmalloc.h delete mode 100644 include/asm-arm/arch-s3c2400/map.h delete mode 100644 include/asm-arm/arch-s3c2400/memory.h delete mode 100644 include/asm-arm/arch-s3c2410/anubis-cpld.h delete mode 100644 include/asm-arm/arch-s3c2410/anubis-irq.h delete mode 100644 include/asm-arm/arch-s3c2410/anubis-map.h delete mode 100644 include/asm-arm/arch-s3c2410/audio.h delete mode 100644 include/asm-arm/arch-s3c2410/bast-cpld.h delete mode 100644 include/asm-arm/arch-s3c2410/bast-irq.h delete mode 100644 include/asm-arm/arch-s3c2410/bast-map.h delete mode 100644 include/asm-arm/arch-s3c2410/bast-pmu.h delete mode 100644 include/asm-arm/arch-s3c2410/debug-macro.S delete mode 100644 include/asm-arm/arch-s3c2410/dma.h delete mode 100644 include/asm-arm/arch-s3c2410/entry-macro.S delete mode 100644 include/asm-arm/arch-s3c2410/fb.h delete mode 100644 include/asm-arm/arch-s3c2410/gpio.h delete mode 100644 include/asm-arm/arch-s3c2410/h1940-latch.h delete mode 100644 include/asm-arm/arch-s3c2410/h1940.h delete mode 100644 include/asm-arm/arch-s3c2410/hardware.h delete mode 100644 include/asm-arm/arch-s3c2410/idle.h delete mode 100644 include/asm-arm/arch-s3c2410/io.h delete mode 100644 include/asm-arm/arch-s3c2410/irqs.h delete mode 100644 include/asm-arm/arch-s3c2410/leds-gpio.h delete mode 100644 include/asm-arm/arch-s3c2410/map.h delete mode 100644 include/asm-arm/arch-s3c2410/memory.h delete mode 100644 include/asm-arm/arch-s3c2410/osiris-cpld.h delete mode 100644 include/asm-arm/arch-s3c2410/osiris-map.h delete mode 100644 include/asm-arm/arch-s3c2410/otom-map.h delete mode 100644 include/asm-arm/arch-s3c2410/regs-clock.h delete mode 100644 include/asm-arm/arch-s3c2410/regs-dsc.h delete mode 100644 include/asm-arm/arch-s3c2410/regs-gpio.h delete mode 100644 include/asm-arm/arch-s3c2410/regs-gpioj.h delete mode 100644 include/asm-arm/arch-s3c2410/regs-irq.h delete mode 100644 include/asm-arm/arch-s3c2410/regs-lcd.h delete mode 100644 include/asm-arm/arch-s3c2410/regs-mem.h delete mode 100644 include/asm-arm/arch-s3c2410/regs-power.h delete mode 100644 include/asm-arm/arch-s3c2410/regs-s3c2412-mem.h delete mode 100644 include/asm-arm/arch-s3c2410/regs-s3c2412.h delete mode 100644 include/asm-arm/arch-s3c2410/regs-s3c2443-clock.h delete mode 100644 include/asm-arm/arch-s3c2410/regs-sdi.h delete mode 100644 include/asm-arm/arch-s3c2410/reset.h delete mode 100644 include/asm-arm/arch-s3c2410/spi-gpio.h delete mode 100644 include/asm-arm/arch-s3c2410/spi.h delete mode 100644 include/asm-arm/arch-s3c2410/system-reset.h delete mode 100644 include/asm-arm/arch-s3c2410/system.h delete mode 100644 include/asm-arm/arch-s3c2410/timex.h delete mode 100644 include/asm-arm/arch-s3c2410/uncompress.h delete mode 100644 include/asm-arm/arch-s3c2410/usb-control.h delete mode 100644 include/asm-arm/arch-s3c2410/vmalloc.h delete mode 100644 include/asm-arm/arch-s3c2410/vr1000-cpld.h delete mode 100644 include/asm-arm/arch-s3c2410/vr1000-irq.h delete mode 100644 include/asm-arm/arch-s3c2410/vr1000-map.h delete mode 100644 include/asm-arm/arch-sa1100/SA-1100.h delete mode 100644 include/asm-arm/arch-sa1100/SA-1101.h delete mode 100644 include/asm-arm/arch-sa1100/SA-1111.h delete mode 100644 include/asm-arm/arch-sa1100/assabet.h delete mode 100644 include/asm-arm/arch-sa1100/badge4.h delete mode 100644 include/asm-arm/arch-sa1100/bitfield.h delete mode 100644 include/asm-arm/arch-sa1100/cerf.h delete mode 100644 include/asm-arm/arch-sa1100/collie.h delete mode 100644 include/asm-arm/arch-sa1100/debug-macro.S delete mode 100644 include/asm-arm/arch-sa1100/dma.h delete mode 100644 include/asm-arm/arch-sa1100/entry-macro.S delete mode 100644 include/asm-arm/arch-sa1100/gpio.h delete mode 100644 include/asm-arm/arch-sa1100/h3600.h delete mode 100644 include/asm-arm/arch-sa1100/h3600_gpio.h delete mode 100644 include/asm-arm/arch-sa1100/hardware.h delete mode 100644 include/asm-arm/arch-sa1100/ide.h delete mode 100644 include/asm-arm/arch-sa1100/io.h delete mode 100644 include/asm-arm/arch-sa1100/irqs.h delete mode 100644 include/asm-arm/arch-sa1100/jornada720.h delete mode 100644 include/asm-arm/arch-sa1100/lart.h delete mode 100644 include/asm-arm/arch-sa1100/mcp.h delete mode 100644 include/asm-arm/arch-sa1100/memory.h delete mode 100644 include/asm-arm/arch-sa1100/mtd-xip.h delete mode 100644 include/asm-arm/arch-sa1100/neponset.h delete mode 100644 include/asm-arm/arch-sa1100/shannon.h delete mode 100644 include/asm-arm/arch-sa1100/simpad.h delete mode 100644 include/asm-arm/arch-sa1100/system.h delete mode 100644 include/asm-arm/arch-sa1100/timex.h delete mode 100644 include/asm-arm/arch-sa1100/uncompress.h delete mode 100644 include/asm-arm/arch-sa1100/vmalloc.h delete mode 100644 include/asm-arm/arch-shark/debug-macro.S delete mode 100644 include/asm-arm/arch-shark/dma.h delete mode 100644 include/asm-arm/arch-shark/entry-macro.S delete mode 100644 include/asm-arm/arch-shark/hardware.h delete mode 100644 include/asm-arm/arch-shark/io.h delete mode 100644 include/asm-arm/arch-shark/irqs.h delete mode 100644 include/asm-arm/arch-shark/memory.h delete mode 100644 include/asm-arm/arch-shark/system.h delete mode 100644 include/asm-arm/arch-shark/timex.h delete mode 100644 include/asm-arm/arch-shark/uncompress.h delete mode 100644 include/asm-arm/arch-shark/vmalloc.h delete mode 100644 include/asm-arm/arch-versatile/debug-macro.S delete mode 100644 include/asm-arm/arch-versatile/dma.h delete mode 100644 include/asm-arm/arch-versatile/entry-macro.S delete mode 100644 include/asm-arm/arch-versatile/hardware.h delete mode 100644 include/asm-arm/arch-versatile/io.h delete mode 100644 include/asm-arm/arch-versatile/irqs.h delete mode 100644 include/asm-arm/arch-versatile/memory.h delete mode 100644 include/asm-arm/arch-versatile/platform.h delete mode 100644 include/asm-arm/arch-versatile/system.h delete mode 100644 include/asm-arm/arch-versatile/timex.h delete mode 100644 include/asm-arm/arch-versatile/uncompress.h delete mode 100644 include/asm-arm/arch-versatile/vmalloc.h (limited to 'arch/arm/mach-pxa/palmtx.c') diff --git a/Documentation/arm/IXP4xx b/Documentation/arm/IXP4xx index 43edb4ecf27d..72fbcc4fcab0 100644 --- a/Documentation/arm/IXP4xx +++ b/Documentation/arm/IXP4xx @@ -32,7 +32,7 @@ Linux currently supports the following features on the IXP4xx chips: - Flash access (MTD/JFFS) - I2C through GPIO on IXP42x - GPIO for input/output/interrupts - See include/asm-arm/arch-ixp4xx/platform.h for access functions. + See arch/arm/mach-ixp4xx/include/mach/platform.h for access functions. - Timers (watchdog, OS) The following components of the chips are not supported by Linux and diff --git a/Documentation/arm/Interrupts b/Documentation/arm/Interrupts index c202ed35d7d6..f09ab1b90ef1 100644 --- a/Documentation/arm/Interrupts +++ b/Documentation/arm/Interrupts @@ -158,7 +158,7 @@ So, what's changed? be re-checked for pending events. (see the Neponset IRQ handler for details). -7. fixup_irq() is gone, as is include/asm-arm/arch-*/irq.h +7. fixup_irq() is gone, as is arch/arm/mach-*/include/mach/irq.h Please note that this will not solve all problems - some of them are hardware based. Mixing level-based and edge-based IRQs on the same diff --git a/Documentation/arm/README b/Documentation/arm/README index 9b9c8226fdc4..d98783fbe0c7 100644 --- a/Documentation/arm/README +++ b/Documentation/arm/README @@ -79,7 +79,7 @@ Machine/Platform support To this end, we now have arch/arm/mach-$(MACHINE) directories which are designed to house the non-driver files for a particular machine (eg, PCI, memory management, architecture definitions etc). For all future - machines, there should be a corresponding include/asm-arm/arch-$(MACHINE) + machines, there should be a corresponding arch/arm/mach-$(MACHINE)/include/mach directory. @@ -176,7 +176,7 @@ Kernel entry (head.S) class typically based around one or more system on a chip devices, and acts as a natural container around the actual implementations. These classes are given directories - arch/arm/mach- and - include/asm-arm/arch- - which contain the source files to + arch/arm/mach- - which contain the source files to/include/mach support the machine class. This directories also contain any machine specific supporting code. diff --git a/Documentation/arm/Samsung-S3C24XX/GPIO.txt b/Documentation/arm/Samsung-S3C24XX/GPIO.txt index 8caea8c237ee..b5d20c0b2ab4 100644 --- a/Documentation/arm/Samsung-S3C24XX/GPIO.txt +++ b/Documentation/arm/Samsung-S3C24XX/GPIO.txt @@ -16,13 +16,13 @@ Introduction Headers ------- - See include/asm-arm/arch-s3c2410/regs-gpio.h for the list + See arch/arm/mach-s3c2410/include/mach/regs-gpio.h for the list of GPIO pins, and the configuration values for them. This - is included by using #include + is included by using #include The GPIO management functions are defined in the hardware - header include/asm-arm/arch-s3c2410/hardware.h which can be - included by #include + header arch/arm/mach-s3c2410/include/mach/hardware.h which can be + included by #include A useful amount of documentation can be found in the hardware header on how the GPIO functions (and others) work. diff --git a/Documentation/arm/Samsung-S3C24XX/Overview.txt b/Documentation/arm/Samsung-S3C24XX/Overview.txt index d04e1e30c47f..014a8ec4877d 100644 --- a/Documentation/arm/Samsung-S3C24XX/Overview.txt +++ b/Documentation/arm/Samsung-S3C24XX/Overview.txt @@ -36,7 +36,7 @@ Layout in arch/arm/mach-s3c2410 and S3C2440 in arch/arm/mach-s3c2440 Register, kernel and platform data definitions are held in the - include/asm-arm/arch-s3c2410 directory. + arch/arm/mach-s3c2410 directory./include/mach Machines diff --git a/Documentation/arm/Samsung-S3C24XX/USB-Host.txt b/Documentation/arm/Samsung-S3C24XX/USB-Host.txt index b93b68e2b143..67671eba4231 100644 --- a/Documentation/arm/Samsung-S3C24XX/USB-Host.txt +++ b/Documentation/arm/Samsung-S3C24XX/USB-Host.txt @@ -49,7 +49,7 @@ Board Support Platform Data ------------- - See linux/include/asm-arm/arch-s3c2410/usb-control.h for the + See arch/arm/mach-s3c2410/include/mach/usb-control.h for the descriptions of the platform device data. An implementation can be found in linux/arch/arm/mach-s3c2410/usb-simtec.c . diff --git a/Documentation/spi/pxa2xx b/Documentation/spi/pxa2xx index f3853cc37bde..bbe8dee681a5 100644 --- a/Documentation/spi/pxa2xx +++ b/Documentation/spi/pxa2xx @@ -19,7 +19,7 @@ Declaring PXA2xx Master Controllers ----------------------------------- Typically a SPI master is defined in the arch/.../mach-*/board-*.c as a "platform device". The master configuration is passed to the driver via a table -found in include/asm-arm/arch-pxa/pxa2xx_spi.h: +found in arch/arm/mach-pxa/include/mach/pxa2xx_spi.h: struct pxa2xx_spi_master { enum pxa_ssp_type ssp_type; @@ -94,7 +94,7 @@ using the "spi_board_info" structure found in "linux/spi/spi.h". See Each slave device attached to the PXA must provide slave specific configuration information via the structure "pxa2xx_spi_chip" found in -"include/asm-arm/arch-pxa/pxa2xx_spi.h". The pxa2xx_spi master controller driver +"arch/arm/mach-pxa/include/mach/pxa2xx_spi.h". The pxa2xx_spi master controller driver will uses the configuration whenever the driver communicates with the slave device. diff --git a/Documentation/spi/spi-summary b/Documentation/spi/spi-summary index 6d5f18143c50..8bae2f018d34 100644 --- a/Documentation/spi/spi-summary +++ b/Documentation/spi/spi-summary @@ -210,7 +210,7 @@ board should normally be set up and registered. So for example arch/.../mach-*/board-*.c files might have code like: - #include /* for mysoc_spi_data */ + #include /* for mysoc_spi_data */ /* if your mach-* infrastructure doesn't support kernels that can * run on multiple boards, pdata wouldn't benefit from "__init". @@ -227,7 +227,7 @@ So for example arch/.../mach-*/board-*.c files might have code like: And SOC-specific utility code might look something like: - #include + #include static struct platform_device spi2 = { ... }; diff --git a/arch/arm/Makefile b/arch/arm/Makefile index 359d224c8c3e..703a44fa0f9b 100644 --- a/arch/arm/Makefile +++ b/arch/arm/Makefile @@ -97,9 +97,7 @@ textofs-y := 0x00008000 machine-$(CONFIG_ARCH_RPC) := rpc machine-$(CONFIG_ARCH_EBSA110) := ebsa110 machine-$(CONFIG_ARCH_CLPS7500) := clps7500 - incdir-$(CONFIG_ARCH_CLPS7500) := cl7500 machine-$(CONFIG_FOOTBRIDGE) := footbridge - incdir-$(CONFIG_FOOTBRIDGE) := ebsa285 machine-$(CONFIG_ARCH_SHARK) := shark machine-$(CONFIG_ARCH_SA1100) := sa1100 ifeq ($(CONFIG_ARCH_SA1100),y) @@ -120,7 +118,6 @@ endif machine-$(CONFIG_ARCH_IXP23XX) := ixp23xx machine-$(CONFIG_ARCH_OMAP1) := omap1 machine-$(CONFIG_ARCH_OMAP2) := omap2 - incdir-$(CONFIG_ARCH_OMAP) := omap plat-$(CONFIG_ARCH_OMAP) := omap machine-$(CONFIG_ARCH_S3C2410) := s3c2410 s3c2400 s3c2412 s3c2440 s3c2442 s3c2443 plat-$(CONFIG_PLAT_S3C24XX) := s3c24xx @@ -138,7 +135,6 @@ endif machine-$(CONFIG_ARCH_DAVINCI) := davinci machine-$(CONFIG_ARCH_KIRKWOOD) := kirkwood machine-$(CONFIG_ARCH_KS8695) := ks8695 - incdir-$(CONFIG_ARCH_MXC) := mxc plat-$(CONFIG_ARCH_MXC) := mxc machine-$(CONFIG_ARCH_MX2) := mx2 machine-$(CONFIG_ARCH_MX3) := mx3 @@ -158,11 +154,6 @@ endif # The byte offset of the kernel image in RAM from the start of RAM. TEXT_OFFSET := $(textofs-y) -ifeq ($(incdir-y),) -incdir-y := $(word 1,$(machine-y)) -endif -INCDIR := arch-$(incdir-y) - # The first directory contains additional information for the boot setup code ifneq ($(machine-y),) MACHINE := arch/arm/mach-$(word 1,$(machine-y))/ @@ -213,20 +204,10 @@ boot := arch/arm/boot # them changed. We use .arch to indicate when they were updated # last, otherwise make uses the target directory mtime. -include/asm-arm/.arch: $(wildcard include/config/arch/*.h) include/config/auto.conf - @echo ' SYMLINK include/asm-arm/arch -> include/asm-arm/$(INCDIR)' -ifneq ($(KBUILD_SRC),) - $(Q)mkdir -p include/asm-arm - $(Q)ln -fsn $(srctree)/include/asm-arm/$(INCDIR) include/asm-arm/arch -else - $(Q)ln -fsn $(INCDIR) include/asm-arm/arch -endif - @touch $@ - archprepare: maketools PHONY += maketools FORCE -maketools: include/linux/version.h include/asm-arm/.arch FORCE +maketools: include/linux/version.h FORCE $(Q)$(MAKE) $(build)=arch/arm/tools include/asm-arm/mach-types.h # Convert bzImage to zImage diff --git a/arch/arm/boot/compressed/head.S b/arch/arm/boot/compressed/head.S index de41daeab5e9..d42f89b7760b 100644 --- a/arch/arm/boot/compressed/head.S +++ b/arch/arm/boot/compressed/head.S @@ -37,7 +37,7 @@ #else -#include +#include .macro writeb, ch, rb senduart \ch, \rb diff --git a/arch/arm/boot/compressed/misc.c b/arch/arm/boot/compressed/misc.c index 7145cc7c04f0..65ce8fff29db 100644 --- a/arch/arm/boot/compressed/misc.c +++ b/arch/arm/boot/compressed/misc.c @@ -27,7 +27,7 @@ unsigned int __machine_arch_type; static void putstr(const char *ptr); #include -#include +#include #ifdef CONFIG_DEBUG_ICEDCC diff --git a/arch/arm/common/locomo.c b/arch/arm/common/locomo.c index 1f0f0adeafb3..283051eaf931 100644 --- a/arch/arm/common/locomo.c +++ b/arch/arm/common/locomo.c @@ -25,7 +25,7 @@ #include #include -#include +#include #include #include #include diff --git a/arch/arm/common/sa1111.c b/arch/arm/common/sa1111.c index 64c328d1627f..ec8a5471bf06 100644 --- a/arch/arm/common/sa1111.c +++ b/arch/arm/common/sa1111.c @@ -26,7 +26,7 @@ #include #include -#include +#include #include #include #include diff --git a/arch/arm/common/sharpsl_pm.c b/arch/arm/common/sharpsl_pm.c index a0d154006889..db8309161408 100644 --- a/arch/arm/common/sharpsl_pm.c +++ b/arch/arm/common/sharpsl_pm.c @@ -26,12 +26,12 @@ #include #include -#include +#include #include -#include -#include -#include -#include +#include +#include +#include +#include #include /* diff --git a/arch/arm/common/time-acorn.c b/arch/arm/common/time-acorn.c index af37bfd74f9c..df0983aafe69 100644 --- a/arch/arm/common/time-acorn.c +++ b/arch/arm/common/time-acorn.c @@ -18,7 +18,7 @@ #include #include -#include +#include #include #include diff --git a/arch/arm/common/uengine.c b/arch/arm/common/uengine.c index 3e19985ddecb..7ecd3c0ab011 100644 --- a/arch/arm/common/uengine.c +++ b/arch/arm/common/uengine.c @@ -16,7 +16,7 @@ #include #include #include -#include +#include #include #include diff --git a/arch/arm/include/asm/dma.h b/arch/arm/include/asm/dma.h index 9f2c5305c260..75154b193117 100644 --- a/arch/arm/include/asm/dma.h +++ b/arch/arm/include/asm/dma.h @@ -6,7 +6,7 @@ typedef unsigned int dmach_t; #include #include #include -#include +#include /* * This is the maximum virtual address which can be DMA'd from. diff --git a/arch/arm/include/asm/floppy.h b/arch/arm/include/asm/floppy.h index dce20c25ab10..c9f03eccc9d8 100644 --- a/arch/arm/include/asm/floppy.h +++ b/arch/arm/include/asm/floppy.h @@ -12,7 +12,7 @@ #ifndef __ASM_ARM_FLOPPY_H #define __ASM_ARM_FLOPPY_H #if 0 -#include +#include #endif #define fd_outb(val,port) \ diff --git a/arch/arm/include/asm/gpio.h b/arch/arm/include/asm/gpio.h index fff4f800ee42..166a7a3e2840 100644 --- a/arch/arm/include/asm/gpio.h +++ b/arch/arm/include/asm/gpio.h @@ -2,6 +2,6 @@ #define _ARCH_ARM_GPIO_H /* not all ARM platforms necessarily support this API ... */ -#include +#include #endif /* _ARCH_ARM_GPIO_H */ diff --git a/arch/arm/include/asm/hardware/dec21285.h b/arch/arm/include/asm/hardware/dec21285.h index cf2578ffd54d..0d7552751aaf 100644 --- a/arch/arm/include/asm/hardware/dec21285.h +++ b/arch/arm/include/asm/hardware/dec21285.h @@ -19,7 +19,7 @@ #define DC21285_PCI_MEM 0x80000000 #ifndef __ASSEMBLY__ -#include +#include #define DC21285_IO(x) ((volatile unsigned long *)(ARMCSR_BASE+(x))) #else #define DC21285_IO(x) (x) diff --git a/arch/arm/include/asm/hardware/iop3xx-adma.h b/arch/arm/include/asm/hardware/iop3xx-adma.h index df31b15cf6e0..87bff09633aa 100644 --- a/arch/arm/include/asm/hardware/iop3xx-adma.h +++ b/arch/arm/include/asm/hardware/iop3xx-adma.h @@ -19,7 +19,7 @@ #define _ADMA_H #include #include -#include +#include #include /* Memory copy units */ diff --git a/arch/arm/include/asm/hardware/iop3xx-gpio.h b/arch/arm/include/asm/hardware/iop3xx-gpio.h index 0ebc91cb42f9..b69d972b1f7d 100644 --- a/arch/arm/include/asm/hardware/iop3xx-gpio.h +++ b/arch/arm/include/asm/hardware/iop3xx-gpio.h @@ -25,7 +25,7 @@ #ifndef __ASM_ARM_HARDWARE_IOP3XX_GPIO_H #define __ASM_ARM_HARDWARE_IOP3XX_GPIO_H -#include +#include #include #define IOP3XX_N_GPIOS 8 diff --git a/arch/arm/include/asm/hardware/sa1111.h b/arch/arm/include/asm/hardware/sa1111.h index 6cf98d4f7dc3..5da2595759e5 100644 --- a/arch/arm/include/asm/hardware/sa1111.h +++ b/arch/arm/include/asm/hardware/sa1111.h @@ -12,7 +12,7 @@ #ifndef _ASM_ARCH_SA1111 #define _ASM_ARCH_SA1111 -#include +#include /* * The SA1111 is always located at virtual 0xf4000000, and is always diff --git a/arch/arm/include/asm/io.h b/arch/arm/include/asm/io.h index ffe07c0f46d8..94a95d7fafd6 100644 --- a/arch/arm/include/asm/io.h +++ b/arch/arm/include/asm/io.h @@ -82,7 +82,7 @@ extern void __readwrite_bug(const char *fn); /* * Now, pick up the machine-defined IO definitions */ -#include +#include /* * IO port access primitives diff --git a/arch/arm/include/asm/irq.h b/arch/arm/include/asm/irq.h index 9cb01907e43b..d6786090d02c 100644 --- a/arch/arm/include/asm/irq.h +++ b/arch/arm/include/asm/irq.h @@ -1,7 +1,7 @@ #ifndef __ASM_ARM_IRQ_H #define __ASM_ARM_IRQ_H -#include +#include #ifndef irq_canonicalize #define irq_canonicalize(i) (i) diff --git a/arch/arm/include/asm/mc146818rtc.h b/arch/arm/include/asm/mc146818rtc.h index 7b81e0c42543..e1ca48a9e973 100644 --- a/arch/arm/include/asm/mc146818rtc.h +++ b/arch/arm/include/asm/mc146818rtc.h @@ -4,7 +4,7 @@ #ifndef _ASM_MC146818RTC_H #define _ASM_MC146818RTC_H -#include +#include #include #ifndef RTC_PORT diff --git a/arch/arm/include/asm/memory.h b/arch/arm/include/asm/memory.h index 92069221dca9..1e070a2b561a 100644 --- a/arch/arm/include/asm/memory.h +++ b/arch/arm/include/asm/memory.h @@ -24,7 +24,7 @@ #endif #include -#include +#include #include #ifdef CONFIG_MMU diff --git a/arch/arm/include/asm/mmzone.h b/arch/arm/include/asm/mmzone.h index f2fbb5084901..ae63a4fd28c8 100644 --- a/arch/arm/include/asm/mmzone.h +++ b/arch/arm/include/asm/mmzone.h @@ -25,6 +25,6 @@ extern pg_data_t discontig_node_data[]; */ #define NODE_MEM_MAP(nid) (NODE_DATA(nid)->node_mem_map) -#include +#include #endif diff --git a/arch/arm/include/asm/mtd-xip.h b/arch/arm/include/asm/mtd-xip.h index 4bc50f9abe38..4225372a26f3 100644 --- a/arch/arm/include/asm/mtd-xip.h +++ b/arch/arm/include/asm/mtd-xip.h @@ -17,8 +17,8 @@ #ifndef __ARM_MTD_XIP_H__ #define __ARM_MTD_XIP_H__ -#include -#include +#include +#include /* fill instruction prefetch */ #define xip_iprefetch() do { asm volatile (".rep 8; nop; .endr"); } while (0) diff --git a/arch/arm/include/asm/pci.h b/arch/arm/include/asm/pci.h index 968b833f3bb7..721c03d53f4b 100644 --- a/arch/arm/include/asm/pci.h +++ b/arch/arm/include/asm/pci.h @@ -4,7 +4,7 @@ #ifdef __KERNEL__ #include -#include /* for PCIBIOS_MIN_* */ +#include /* for PCIBIOS_MIN_* */ #define pcibios_scan_all_fns(a, b) 0 diff --git a/arch/arm/include/asm/pgtable.h b/arch/arm/include/asm/pgtable.h index 8ab060a53ab0..8e21ef15bd74 100644 --- a/arch/arm/include/asm/pgtable.h +++ b/arch/arm/include/asm/pgtable.h @@ -20,7 +20,7 @@ #else #include -#include +#include #include /* diff --git a/arch/arm/include/asm/smp.h b/arch/arm/include/asm/smp.h index cc12a525a06a..727b5c042e52 100644 --- a/arch/arm/include/asm/smp.h +++ b/arch/arm/include/asm/smp.h @@ -14,7 +14,7 @@ #include #include -#include +#include #ifndef CONFIG_SMP # error " included in non-SMP build" diff --git a/arch/arm/include/asm/timex.h b/arch/arm/include/asm/timex.h index e50e2926cd6e..3be8de3adaba 100644 --- a/arch/arm/include/asm/timex.h +++ b/arch/arm/include/asm/timex.h @@ -12,7 +12,7 @@ #ifndef _ASMARM_TIMEX_H #define _ASMARM_TIMEX_H -#include +#include typedef unsigned long cycles_t; diff --git a/arch/arm/include/asm/vga.h b/arch/arm/include/asm/vga.h index 4f767ad3a0bb..6a3cd2a2f670 100644 --- a/arch/arm/include/asm/vga.h +++ b/arch/arm/include/asm/vga.h @@ -1,7 +1,7 @@ #ifndef ASMARM_VGA_H #define ASMARM_VGA_H -#include +#include #include #define VGA_MAP_MEM(x,s) (PCIMEM_BASE + (x)) diff --git a/arch/arm/kernel/crunch-bits.S b/arch/arm/kernel/crunch-bits.S index a26886758c67..0ec9bb48fab9 100644 --- a/arch/arm/kernel/crunch-bits.S +++ b/arch/arm/kernel/crunch-bits.S @@ -16,7 +16,7 @@ #include #include #include -#include +#include /* * We can't use hex constants here due to a bug in gas. diff --git a/arch/arm/kernel/crunch.c b/arch/arm/kernel/crunch.c index 627d79414c9d..3b6a1c293ee4 100644 --- a/arch/arm/kernel/crunch.c +++ b/arch/arm/kernel/crunch.c @@ -15,7 +15,7 @@ #include #include #include -#include +#include #include #include diff --git a/arch/arm/kernel/debug.S b/arch/arm/kernel/debug.S index 5617566477b4..9550ff0ddde4 100644 --- a/arch/arm/kernel/debug.S +++ b/arch/arm/kernel/debug.S @@ -80,7 +80,7 @@ #endif /* CONFIG_CPU_V6 */ #else -#include +#include #endif /* CONFIG_DEBUG_ICEDCC */ /* diff --git a/arch/arm/kernel/ecard.c b/arch/arm/kernel/ecard.c index 8192fe8409d3..7a50575a8d4d 100644 --- a/arch/arm/kernel/ecard.c +++ b/arch/arm/kernel/ecard.c @@ -46,7 +46,7 @@ #include #include -#include +#include #include #include #include diff --git a/arch/arm/kernel/entry-armv.S b/arch/arm/kernel/entry-armv.S index 7dca225752c1..617e509d60df 100644 --- a/arch/arm/kernel/entry-armv.S +++ b/arch/arm/kernel/entry-armv.S @@ -18,7 +18,7 @@ #include #include #include -#include +#include #include #include "entry-header.S" diff --git a/arch/arm/kernel/entry-common.S b/arch/arm/kernel/entry-common.S index 84694e88b428..060d7e2e9f64 100644 --- a/arch/arm/kernel/entry-common.S +++ b/arch/arm/kernel/entry-common.S @@ -10,7 +10,7 @@ #include #include -#include +#include #include "entry-header.S" diff --git a/arch/arm/kernel/process.c b/arch/arm/kernel/process.c index 89bfded70a1f..3fd882337064 100644 --- a/arch/arm/kernel/process.c +++ b/arch/arm/kernel/process.c @@ -51,7 +51,7 @@ extern void setup_mm_for_reboot(char mode); static volatile int hlt_counter; -#include +#include void disable_hlt(void) { diff --git a/arch/arm/lib/ecard.S b/arch/arm/lib/ecard.S index 79cf247ad525..8678eb2b7a60 100644 --- a/arch/arm/lib/ecard.S +++ b/arch/arm/lib/ecard.S @@ -12,7 +12,7 @@ */ #include #include -#include +#include #define CPSR2SPSR(rt) \ mrs rt, cpsr; \ diff --git a/arch/arm/lib/io-readsw-armv3.S b/arch/arm/lib/io-readsw-armv3.S index 4cc4411595f5..9aaf7c72065d 100644 --- a/arch/arm/lib/io-readsw-armv3.S +++ b/arch/arm/lib/io-readsw-armv3.S @@ -9,7 +9,7 @@ */ #include #include -#include +#include .Linsw_bad_alignment: adr r0, .Linsw_bad_align_msg diff --git a/arch/arm/lib/io-writesw-armv3.S b/arch/arm/lib/io-writesw-armv3.S index 0a34752bc448..cd34503e424d 100644 --- a/arch/arm/lib/io-writesw-armv3.S +++ b/arch/arm/lib/io-writesw-armv3.S @@ -9,7 +9,7 @@ */ #include #include -#include +#include .Loutsw_bad_alignment: adr r0, .Loutsw_bad_align_msg diff --git a/arch/arm/mach-aaec2000/aaed2000.c b/arch/arm/mach-aaec2000/aaed2000.c index 08f030d506b8..81a3ecc0d104 100644 --- a/arch/arm/mach-aaec2000/aaed2000.c +++ b/arch/arm/mach-aaec2000/aaed2000.c @@ -20,14 +20,14 @@ #include #include #include -#include +#include #include #include #include #include -#include +#include #include "core.h" diff --git a/arch/arm/mach-aaec2000/core.c b/arch/arm/mach-aaec2000/core.c index 2e0cec2dc997..dfb26bc23d1a 100644 --- a/arch/arm/mach-aaec2000/core.c +++ b/arch/arm/mach-aaec2000/core.c @@ -20,7 +20,7 @@ #include #include -#include +#include #include #include diff --git a/arch/arm/mach-aaec2000/include/mach/aaec2000.h b/arch/arm/mach-aaec2000/include/mach/aaec2000.h new file mode 100644 index 000000000000..bc729c42f843 --- /dev/null +++ b/arch/arm/mach-aaec2000/include/mach/aaec2000.h @@ -0,0 +1,207 @@ +/* + * arch/arm/mach-aaec2000/include/mach/aaec2000.h + * + * AAEC-2000 registers definition + * + * Copyright (c) 2005 Nicolas Bellido Y Ortega + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ + +#ifndef __ASM_ARCH_AAEC2000_H +#define __ASM_ARCH_AAEC2000_H + +#ifndef __ASM_ARCH_HARDWARE_H +#error You must include hardware.h not this file +#endif /* __ASM_ARCH_HARDWARE_H */ + +/* Chip selects */ +#define AAEC_CS0 0x00000000 +#define AAEC_CS1 0x10000000 +#define AAEC_CS2 0x20000000 +#define AAEC_CS3 0x30000000 + +/* Flash */ +#define AAEC_FLASH_BASE AAEC_CS0 +#define AAEC_FLASH_SIZE SZ_64M + +/* Interrupt controller */ +#define IRQ_BASE __REG(0x80000500) +#define IRQ_INTSR __REG(0x80000500) /* Int Status Register */ +#define IRQ_INTRSR __REG(0x80000504) /* Int Raw (unmasked) Status */ +#define IRQ_INTENS __REG(0x80000508) /* Int Enable Set */ +#define IRQ_INTENC __REG(0x8000050c) /* Int Enable Clear */ + +/* UART 1 */ +#define UART1_BASE __REG(0x80000600) +#define UART1_DR __REG(0x80000600) /* Data/FIFO Register */ +#define UART1_LCR __REG(0x80000604) /* Link Control Register */ +#define UART1_BRCR __REG(0x80000608) /* Baud Rate Control Register */ +#define UART1_CR __REG(0x8000060c) /* Control Register */ +#define UART1_SR __REG(0x80000610) /* Status Register */ +#define UART1_INT __REG(0x80000614) /* Interrupt Status Register */ +#define UART1_INTM __REG(0x80000618) /* Interrupt Mask Register */ +#define UART1_INTRES __REG(0x8000061c) /* Int Result (masked status) Register */ + +/* UART 2 */ +#define UART2_BASE __REG(0x80000700) +#define UART2_DR __REG(0x80000700) /* Data/FIFO Register */ +#define UART2_LCR __REG(0x80000704) /* Link Control Register */ +#define UART2_BRCR __REG(0x80000708) /* Baud Rate Control Register */ +#define UART2_CR __REG(0x8000070c) /* Control Register */ +#define UART2_SR __REG(0x80000710) /* Status Register */ +#define UART2_INT __REG(0x80000714) /* Interrupt Status Register */ +#define UART2_INTM __REG(0x80000718) /* Interrupt Mask Register */ +#define UART2_INTRES __REG(0x8000071c) /* Int Result (masked status) Register */ + +/* UART 3 */ +#define UART3_BASE __REG(0x80000800) +#define UART3_DR __REG(0x80000800) /* Data/FIFO Register */ +#define UART3_LCR __REG(0x80000804) /* Link Control Register */ +#define UART3_BRCR __REG(0x80000808) /* Baud Rate Control Register */ +#define UART3_CR __REG(0x8000080c) /* Control Register */ +#define UART3_SR __REG(0x80000810) /* Status Register */ +#define UART3_INT __REG(0x80000814) /* Interrupt Status Register */ +#define UART3_INTM __REG(0x80000818) /* Interrupt Mask Register */ +#define UART3_INTRES __REG(0x8000081c) /* Int Result (masked status) Register */ + +/* These are used in some places */ +#define _UART1_BASE __PREG(UART1_BASE) +#define _UART2_BASE __PREG(UART2_BASE) +#define _UART3_BASE __PREG(UART3_BASE) + +/* UART Registers Offsets */ +#define UART_DR 0x00 +#define UART_LCR 0x04 +#define UART_BRCR 0x08 +#define UART_CR 0x0c +#define UART_SR 0x10 +#define UART_INT 0x14 +#define UART_INTM 0x18 +#define UART_INTRES 0x1c + +/* UART_LCR Bitmask */ +#define UART_LCR_BRK (1 << 0) /* Send Break */ +#define UART_LCR_PEN (1 << 1) /* Parity Enable */ +#define UART_LCR_EP (1 << 2) /* Even/Odd Parity */ +#define UART_LCR_S2 (1 << 3) /* One/Two Stop bits */ +#define UART_LCR_FIFO (1 << 4) /* FIFO Enable */ +#define UART_LCR_WL5 (0 << 5) /* Word Length - 5 bits */ +#define UART_LCR_WL6 (1 << 5) /* Word Length - 6 bits */ +#define UART_LCR_WL7 (1 << 6) /* Word Length - 7 bits */ +#define UART_LCR_WL8 (1 << 7) /* Word Length - 8 bits */ + +/* UART_CR Bitmask */ +#define UART_CR_EN (1 << 0) /* UART Enable */ +#define UART_CR_SIR (1 << 1) /* IrDA SIR Enable */ +#define UART_CR_SIRLP (1 << 2) /* Low Power IrDA Enable */ +#define UART_CR_RXP (1 << 3) /* Receive Pin Polarity */ +#define UART_CR_TXP (1 << 4) /* Transmit Pin Polarity */ +#define UART_CR_MXP (1 << 5) /* Modem Pin Polarity */ +#define UART_CR_LOOP (1 << 6) /* Loopback Mode */ + +/* UART_SR Bitmask */ +#define UART_SR_CTS (1 << 0) /* Clear To Send Status */ +#define UART_SR_DSR (1 << 1) /* Data Set Ready Status */ +#define UART_SR_DCD (1 << 2) /* Data Carrier Detect Status */ +#define UART_SR_TxBSY (1 << 3) /* Transmitter Busy Status */ +#define UART_SR_RxFE (1 << 4) /* Receive FIFO Empty Status */ +#define UART_SR_TxFF (1 << 5) /* Transmit FIFO Full Status */ +#define UART_SR_RxFF (1 << 6) /* Receive FIFO Full Status */ +#define UART_SR_TxFE (1 << 7) /* Transmit FIFO Empty Status */ + +/* UART_INT Bitmask */ +#define UART_INT_RIS (1 << 0) /* Rx Interrupt */ +#define UART_INT_TIS (1 << 1) /* Tx Interrupt */ +#define UART_INT_MIS (1 << 2) /* Modem Interrupt */ +#define UART_INT_RTIS (1 << 3) /* Receive Timeout Interrupt */ + +/* Timer 1 */ +#define TIMER1_BASE __REG(0x80000c00) +#define TIMER1_LOAD __REG(0x80000c00) /* Timer 1 Load Register */ +#define TIMER1_VAL __REG(0x80000c04) /* Timer 1 Value Register */ +#define TIMER1_CTRL __REG(0x80000c08) /* Timer 1 Control Register */ +#define TIMER1_CLEAR __REG(0x80000c0c) /* Timer 1 Clear Register */ + +/* Timer 2 */ +#define TIMER2_BASE __REG(0x80000d00) +#define TIMER2_LOAD __REG(0x80000d00) /* Timer 2 Load Register */ +#define TIMER2_VAL __REG(0x80000d04) /* Timer 2 Value Register */ +#define TIMER2_CTRL __REG(0x80000d08) /* Timer 2 Control Register */ +#define TIMER2_CLEAR __REG(0x80000d0c) /* Timer 2 Clear Register */ + +/* Timer 3 */ +#define TIMER3_BASE __REG(0x80000e00) +#define TIMER3_LOAD __REG(0x80000e00) /* Timer 3 Load Register */ +#define TIMER3_VAL __REG(0x80000e04) /* Timer 3 Value Register */ +#define TIMER3_CTRL __REG(0x80000e08) /* Timer 3 Control Register */ +#define TIMER3_CLEAR __REG(0x80000e0c) /* Timer 3 Clear Register */ + +/* Timer Control register bits */ +#define TIMER_CTRL_ENABLE (1 << 7) /* Enable (Start Timer) */ +#define TIMER_CTRL_PERIODIC (1 << 6) /* Periodic Running Mode */ +#define TIMER_CTRL_FREE_RUNNING (0 << 6) /* Normal Running Mode */ +#define TIMER_CTRL_CLKSEL_508K (1 << 3) /* 508KHz Clock select (Timer 1, 2) */ +#define TIMER_CTRL_CLKSEL_2K (0 << 3) /* 2KHz Clock Select (Timer 1, 2) */ + +/* Power and State Control */ +#define POWER_BASE __REG(0x80000400) +#define POWER_PWRSR __REG(0x80000400) /* Power Status Register */ +#define POWER_PWRCNT __REG(0x80000404) /* Power/Clock control */ +#define POWER_HALT __REG(0x80000408) /* Power Idle Mode */ +#define POWER_STDBY __REG(0x8000040c) /* Power Standby Mode */ +#define POWER_BLEOI __REG(0x80000410) /* Battery Low End of Interrupt */ +#define POWER_MCEOI __REG(0x80000414) /* Media Changed EoI */ +#define POWER_TEOI __REG(0x80000418) /* Tick EoI */ +#define POWER_STFCLR __REG(0x8000041c) /* NbFlg, RSTFlg, PFFlg, CLDFlg Clear */ +#define POWER_CLKSET __REG(0x80000420) /* Clock Speed Control */ + +/* GPIO Registers */ +#define AAEC_GPIO_PHYS 0x80000e00 + +#define AAEC_GPIO_PADR __REG(AAEC_GPIO_PHYS + 0x00) +#define AAEC_GPIO_PBDR __REG(AAEC_GPIO_PHYS + 0x04) +#define AAEC_GPIO_PCDR __REG(AAEC_GPIO_PHYS + 0x08) +#define AAEC_GPIO_PDDR __REG(AAEC_GPIO_PHYS + 0x0c) +#define AAEC_GPIO_PADDR __REG(AAEC_GPIO_PHYS + 0x10) +#define AAEC_GPIO_PBDDR __REG(AAEC_GPIO_PHYS + 0x14) +#define AAEC_GPIO_PCDDR __REG(AAEC_GPIO_PHYS + 0x18) +#define AAEC_GPIO_PDDDR __REG(AAEC_GPIO_PHYS + 0x1c) +#define AAEC_GPIO_PEDR __REG(AAEC_GPIO_PHYS + 0x20) +#define AAEC_GPIO_PEDDR __REG(AAEC_GPIO_PHYS + 0x24) +#define AAEC_GPIO_KSCAN __REG(AAEC_GPIO_PHYS + 0x28) +#define AAEC_GPIO_PINMUX __REG(AAEC_GPIO_PHYS + 0x2c) +#define AAEC_GPIO_PFDR __REG(AAEC_GPIO_PHYS + 0x30) +#define AAEC_GPIO_PFDDR __REG(AAEC_GPIO_PHYS + 0x34) +#define AAEC_GPIO_PGDR __REG(AAEC_GPIO_PHYS + 0x38) +#define AAEC_GPIO_PGDDR __REG(AAEC_GPIO_PHYS + 0x3c) +#define AAEC_GPIO_PHDR __REG(AAEC_GPIO_PHYS + 0x40) +#define AAEC_GPIO_PHDDR __REG(AAEC_GPIO_PHYS + 0x44) +#define AAEC_GPIO_RAZ __REG(AAEC_GPIO_PHYS + 0x48) +#define AAEC_GPIO_INTTYPE1 __REG(AAEC_GPIO_PHYS + 0x4c) +#define AAEC_GPIO_INTTYPE2 __REG(AAEC_GPIO_PHYS + 0x50) +#define AAEC_GPIO_FEOI __REG(AAEC_GPIO_PHYS + 0x54) +#define AAEC_GPIO_INTEN __REG(AAEC_GPIO_PHYS + 0x58) +#define AAEC_GPIO_INTSTATUS __REG(AAEC_GPIO_PHYS + 0x5c) +#define AAEC_GPIO_RAWINTSTATUS __REG(AAEC_GPIO_PHYS + 0x60) +#define AAEC_GPIO_DB __REG(AAEC_GPIO_PHYS + 0x64) +#define AAEC_GPIO_PAPINDR __REG(AAEC_GPIO_PHYS + 0x68) +#define AAEC_GPIO_PBPINDR __REG(AAEC_GPIO_PHYS + 0x6c) +#define AAEC_GPIO_PCPINDR __REG(AAEC_GPIO_PHYS + 0x70) +#define AAEC_GPIO_PDPINDR __REG(AAEC_GPIO_PHYS + 0x74) +#define AAEC_GPIO_PEPINDR __REG(AAEC_GPIO_PHYS + 0x78) +#define AAEC_GPIO_PFPINDR __REG(AAEC_GPIO_PHYS + 0x7c) +#define AAEC_GPIO_PGPINDR __REG(AAEC_GPIO_PHYS + 0x80) +#define AAEC_GPIO_PHPINDR __REG(AAEC_GPIO_PHYS + 0x84) + +#define AAEC_GPIO_PINMUX_PE0CON (1 << 0) +#define AAEC_GPIO_PINMUX_PD0CON (1 << 1) +#define AAEC_GPIO_PINMUX_CODECON (1 << 2) +#define AAEC_GPIO_PINMUX_UART3CON (1 << 3) + +/* LCD Controller */ +#define AAEC_CLCD_PHYS 0x80003000 + +#endif /* __ARM_ARCH_AAEC2000_H */ diff --git a/arch/arm/mach-aaec2000/include/mach/aaed2000.h b/arch/arm/mach-aaec2000/include/mach/aaed2000.h new file mode 100644 index 000000000000..f821295ca71b --- /dev/null +++ b/arch/arm/mach-aaec2000/include/mach/aaed2000.h @@ -0,0 +1,40 @@ +/* + * arch/arm/mach-aaec2000/include/mach/aaed2000.h + * + * AAED-2000 specific bits definition + * + * Copyright (c) 2005 Nicolas Bellido Y Ortega + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ + +#ifndef __ASM_ARCH_AAED2000_H +#define __ASM_ARCH_AAED2000_H + +/* External GPIOs. */ + +#define EXT_GPIO_PBASE AAEC_CS3 +#define EXT_GPIO_VBASE 0xf8100000 +#define EXT_GPIO_LENGTH 0x00001000 + +#define __ext_gpio_p2v(x) ((x) - EXT_GPIO_PBASE + EXT_GPIO_VBASE) +#define __ext_gpio_v2p(x) ((x) + EXT_GPIO_PBASE - EXT_GPIO_VBASE) + +#define __EXT_GPIO_REG(x) (*((volatile u32 *)__ext_gpio_p2v(x))) +#define __EXT_GPIO_PREG(x) (__ext_gpio_v2p((u32)&(x))) + +#define AAED_EXT_GPIO __EXT_GPIO_REG(EXT_GPIO_PBASE) + +#define AAED_EGPIO_KBD_SCAN 0x00003fff /* Keyboard scan data */ +#define AAED_EGPIO_PWR_INT 0x00008fff /* Smart battery charger interrupt */ +#define AAED_EGPIO_SWITCHED 0x000f0000 /* DIP Switches */ +#define AAED_EGPIO_USB_VBUS 0x00400000 /* USB Vbus sense */ +#define AAED_EGPIO_LCD_PWR_EN 0x02000000 /* LCD and backlight PWR enable */ +#define AAED_EGPIO_nLED0 0x20000000 /* LED 0 */ +#define AAED_EGPIO_nLED1 0x20000000 /* LED 1 */ +#define AAED_EGPIO_nLED2 0x20000000 /* LED 2 */ + + +#endif /* __ARM_ARCH_AAED2000_H */ diff --git a/arch/arm/mach-aaec2000/include/mach/debug-macro.S b/arch/arm/mach-aaec2000/include/mach/debug-macro.S new file mode 100644 index 000000000000..0b6351d7c389 --- /dev/null +++ b/arch/arm/mach-aaec2000/include/mach/debug-macro.S @@ -0,0 +1,37 @@ +/* arch/arm/mach-aaec2000/include/mach/debug-macro.S + * + * Debugging macro include header + * + * Copyright (c) 2005 Nicolas Bellido Y Ortega + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ + +#include "hardware.h" + .macro addruart,rx + mrc p15, 0, \rx, c1, c0 + tst \rx, #1 @ MMU enabled? + moveq \rx, #0x80000000 @ physical + movne \rx, #io_p2v(0x80000000) @ virtual + orr \rx, \rx, #0x00000800 + .endm + + .macro senduart,rd,rx + str \rd, [\rx, #0] + .endm + + .macro busyuart,rd,rx +1002: ldr \rd, [\rx, #0x10] + tst \rd, #(1 << 7) + beq 1002b + .endm + + .macro waituart,rd,rx +#if 0 +1001: ldr \rd, [\rx, #0x10] + tst \rd, #(1 << 5) + beq 1001b +#endif + .endm diff --git a/arch/arm/mach-aaec2000/include/mach/dma.h b/arch/arm/mach-aaec2000/include/mach/dma.h new file mode 100644 index 000000000000..2da846c72fe7 --- /dev/null +++ b/arch/arm/mach-aaec2000/include/mach/dma.h @@ -0,0 +1,9 @@ +/* + * arch/arm/mach-aaec2000/include/mach/dma.h + * + * Copyright (c) 2005 Nicolas Bellido Y Ortega + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ diff --git a/arch/arm/mach-aaec2000/include/mach/entry-macro.S b/arch/arm/mach-aaec2000/include/mach/entry-macro.S new file mode 100644 index 000000000000..c8fb34469007 --- /dev/null +++ b/arch/arm/mach-aaec2000/include/mach/entry-macro.S @@ -0,0 +1,40 @@ +/* + * arch/arm/mach-aaec2000/include/mach/entry-macro.S + * + * Low-level IRQ helper for aaec-2000 based platforms + * + * Copyright (c) 2005 Nicolas Bellido Y Ortega + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + */ +#include + + .macro disable_fiq + .endm + + .macro get_irqnr_preamble, base, tmp + .endm + + .macro arch_ret_to_user, tmp1, tmp2 + .endm + + .macro get_irqnr_and_base, irqnr, irqstat, base, tmp + mov r4, #0xf8000000 + add r4, r4, #0x00000500 + mov \base, r4 + ldr \irqstat, [\base, #0] + cmp \irqstat, #0 + bne 1001f + ldr \irqnr, =NR_IRQS+1 + b 1003f +1001: mov \irqnr, #0 +1002: ands \tmp, \irqstat, #1 + mov \irqstat, \irqstat, LSR #1 + add \irqnr, \irqnr, #1 + beq 1002b + sub \irqnr, \irqnr, #1 +1003: + .endm diff --git a/arch/arm/mach-aaec2000/include/mach/hardware.h b/arch/arm/mach-aaec2000/include/mach/hardware.h new file mode 100644 index 000000000000..965a6f6672d6 --- /dev/null +++ b/arch/arm/mach-aaec2000/include/mach/hardware.h @@ -0,0 +1,50 @@ +/* + * arch/arm/mach-aaec2000/include/mach/hardware.h + * + * Copyright (c) 2005 Nicolas Bellido Y Ortega + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ + +#ifndef __ASM_ARCH_HARDWARE_H +#define __ASM_ARCH_HARDWARE_H + +#include +#include + +/* The kernel is loaded at physical address 0xf8000000. + * We map the IO space a bit after + */ +#define PIO_APB_BASE 0x80000000 +#define VIO_APB_BASE 0xf8000000 +#define IO_APB_LENGTH 0x2000 +#define PIO_AHB_BASE 0x80002000 +#define VIO_AHB_BASE 0xf8002000 +#define IO_AHB_LENGTH 0x2000 + +#define VIO_BASE VIO_APB_BASE +#define PIO_BASE PIO_APB_BASE + +#define io_p2v(x) ( (x) - PIO_BASE + VIO_BASE ) +#define io_v2p(x) ( (x) + PIO_BASE - VIO_BASE ) + +#ifndef __ASSEMBLY__ + +#include + +/* FIXME: Is it needed to optimize this a la pxa ?? */ +#define __REG(x) (*((volatile u32 *)io_p2v(x))) +#define __PREG(x) (io_v2p((u32)&(x))) + +#else /* __ASSEMBLY__ */ + +#define __REG(x) io_p2v(x) +#define __PREG(x) io_v2p(x) + +#endif + +#include "aaec2000.h" + +#endif /* __ASM_ARCH_HARDWARE_H */ diff --git a/arch/arm/mach-aaec2000/include/mach/io.h b/arch/arm/mach-aaec2000/include/mach/io.h new file mode 100644 index 000000000000..c87c24de1110 --- /dev/null +++ b/arch/arm/mach-aaec2000/include/mach/io.h @@ -0,0 +1,20 @@ +/* + * arch/arm/mach-aaec2000/include/mach/io.h + * + * Copied from asm/arch/sa1100/io.h + */ +#ifndef __ASM_ARM_ARCH_IO_H +#define __ASM_ARM_ARCH_IO_H + +#include + +#define IO_SPACE_LIMIT 0xffffffff + +/* + * We don't actually have real ISA nor PCI buses, but there is so many + * drivers out there that might just work if we fake them... + */ +#define __io(a) ((void __iomem *)(a)) +#define __mem_pci(a) (a) + +#endif diff --git a/arch/arm/mach-aaec2000/include/mach/irqs.h b/arch/arm/mach-aaec2000/include/mach/irqs.h new file mode 100644 index 000000000000..bf45c6d2f294 --- /dev/null +++ b/arch/arm/mach-aaec2000/include/mach/irqs.h @@ -0,0 +1,46 @@ +/* + * arch/arm/mach-aaec2000/include/mach/irqs.h + * + * Copyright (c) 2005 Nicolas Bellido Y Ortega + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ + +#ifndef __ASM_ARCH_IRQS_H +#define __ASM_ARCH_IRQS_H + + +#define INT_GPIOF0_FIQ 0 /* External GPIO Port F O Fast Interrupt Input */ +#define INT_BL_FIQ 1 /* Battery Low Fast Interrupt */ +#define INT_WE_FIQ 2 /* Watchdog Expired Fast Interrupt */ +#define INT_MV_FIQ 3 /* Media Changed Interrupt */ +#define INT_SC 4 /* Sound Codec Interrupt */ +#define INT_GPIO1 5 /* GPIO Port F Configurable Int 1 */ +#define INT_GPIO2 6 /* GPIO Port F Configurable Int 2 */ +#define INT_GPIO3 7 /* GPIO Port F Configurable Int 3 */ +#define INT_TMR1_OFL 8 /* Timer 1 Overflow Interrupt */ +#define INT_TMR2_OFL 9 /* Timer 2 Overflow Interrupt */ +#define INT_RTC_CM 10 /* RTC Compare Match Interrupt */ +#define INT_TICK 11 /* 64Hz Tick Interrupt */ +#define INT_UART1 12 /* UART1 Interrupt */ +#define INT_UART2 13 /* UART2 & Modem State Changed Interrupt */ +#define INT_LCD 14 /* LCD Interrupt */ +#define INT_SSI 15 /* SSI End of Transfer Interrupt */ +#define INT_UART3 16 /* UART3 Interrupt */ +#define INT_SCI 17 /* SCI Interrupt */ +#define INT_AAC 18 /* Advanced Audio Codec Interrupt */ +#define INT_MMC 19 /* MMC Interrupt */ +#define INT_USB 20 /* USB Interrupt */ +#define INT_DMA 21 /* DMA Interrupt */ +#define INT_TMR3_UOFL 22 /* Timer 3 Underflow Interrupt */ +#define INT_GPIO4 23 /* GPIO Port F Configurable Int 4 */ +#define INT_GPIO5 24 /* GPIO Port F Configurable Int 4 */ +#define INT_GPIO6 25 /* GPIO Port F Configurable Int 4 */ +#define INT_GPIO7 26 /* GPIO Port F Configurable Int 4 */ +#define INT_BMI 27 /* BMI Interrupt */ + +#define NR_IRQS (INT_BMI + 1) + +#endif /* __ASM_ARCH_IRQS_H */ diff --git a/arch/arm/mach-aaec2000/include/mach/memory.h b/arch/arm/mach-aaec2000/include/mach/memory.h new file mode 100644 index 000000000000..56ae900a482e --- /dev/null +++ b/arch/arm/mach-aaec2000/include/mach/memory.h @@ -0,0 +1,30 @@ +/* + * arch/arm/mach-aaec2000/include/mach/memory.h + * + * Copyright (c) 2005 Nicolas Bellido Y Ortega + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ + +#ifndef __ASM_ARCH_MEMORY_H +#define __ASM_ARCH_MEMORY_H + + +#define PHYS_OFFSET UL(0xf0000000) + +#define __virt_to_bus(x) __virt_to_phys(x) +#define __bus_to_virt(x) __phys_to_virt(x) + +/* + * The nodes are the followings: + * + * node 0: 0xf000.0000 - 0xf3ff.ffff + * node 1: 0xf400.0000 - 0xf7ff.ffff + * node 2: 0xf800.0000 - 0xfbff.ffff + * node 3: 0xfc00.0000 - 0xffff.ffff + */ +#define NODE_MEM_SIZE_BITS 26 + +#endif /* __ASM_ARCH_MEMORY_H */ diff --git a/arch/arm/mach-aaec2000/include/mach/system.h b/arch/arm/mach-aaec2000/include/mach/system.h new file mode 100644 index 000000000000..8f4115d734ce --- /dev/null +++ b/arch/arm/mach-aaec2000/include/mach/system.h @@ -0,0 +1,24 @@ +/* + * arch/arm/mach-aaed2000/include/mach/system.h + * + * Copyright (c) 2005 Nicolas Bellido Y Ortega + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ + +#ifndef __ASM_ARCH_SYSTEM_H +#define __ASM_ARCH_SYSTEM_H + +static inline void arch_idle(void) +{ + cpu_do_idle(); +} + +static inline void arch_reset(char mode) +{ + cpu_reset(0); +} + +#endif /* __ASM_ARCH_SYSTEM_H */ diff --git a/arch/arm/mach-aaec2000/include/mach/timex.h b/arch/arm/mach-aaec2000/include/mach/timex.h new file mode 100644 index 000000000000..6c8edf4a8828 --- /dev/null +++ b/arch/arm/mach-aaec2000/include/mach/timex.h @@ -0,0 +1,18 @@ +/* + * arch/arm/mach-aaec2000/include/mach/timex.h + * + * AAEC-2000 Architecture timex specification + * + * Copyright (c) 2005 Nicolas Bellido Y Ortega + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ + +#ifndef __ASM_ARCH_TIMEX_H +#define __ASM_ARCH_TIMEX_H + +#define CLOCK_TICK_RATE 508000 + +#endif /* __ASM_ARCH_TIMEX_H */ diff --git a/arch/arm/mach-aaec2000/include/mach/uncompress.h b/arch/arm/mach-aaec2000/include/mach/uncompress.h new file mode 100644 index 000000000000..381ecad1a1bb --- /dev/null +++ b/arch/arm/mach-aaec2000/include/mach/uncompress.h @@ -0,0 +1,46 @@ +/* + * arch/arm/mach-aaec2000/include/mach/uncompress.h + * + * Copyright (c) 2005 Nicolas Bellido Y Ortega + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ + +#ifndef __ASM_ARCH_UNCOMPRESS_H +#define __ASM_ARCH_UNCOMPRESS_H + +#include "hardware.h" + +#define UART(x) (*(volatile unsigned long *)(serial_port + (x))) + +static void putc(int c) +{ + unsigned long serial_port; + do { + serial_port = _UART3_BASE; + if (UART(UART_CR) & UART_CR_EN) break; + serial_port = _UART1_BASE; + if (UART(UART_CR) & UART_CR_EN) break; + serial_port = _UART2_BASE; + if (UART(UART_CR) & UART_CR_EN) break; + return; + } while (0); + + /* wait for space in the UART's transmitter */ + while ((UART(UART_SR) & UART_SR_TxFF)) + barrier(); + + /* send the character out. */ + UART(UART_DR) = c; +} + +static inline void flush(void) +{ +} + +#define arch_decomp_setup() +#define arch_decomp_wdog() + +#endif /* __ASM_ARCH_UNCOMPRESS_H */ diff --git a/arch/arm/mach-aaec2000/include/mach/vmalloc.h b/arch/arm/mach-aaec2000/include/mach/vmalloc.h new file mode 100644 index 000000000000..551f68f666bf --- /dev/null +++ b/arch/arm/mach-aaec2000/include/mach/vmalloc.h @@ -0,0 +1,16 @@ +/* + * arch/arm/mach-aaec2000/include/mach/vmalloc.h + * + * Copyright (c) 2005 Nicolas Bellido Y Ortega + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ + +#ifndef __ASM_ARCH_VMALLOC_H +#define __ASM_ARCH_VMALLOC_H + +#define VMALLOC_END (PAGE_OFFSET + 0x10000000) + +#endif /* __ASM_ARCH_VMALLOC_H */ diff --git a/arch/arm/mach-at91/at91cap9.c b/arch/arm/mach-at91/at91cap9.c index 933fa8f55cbc..638948c16770 100644 --- a/arch/arm/mach-at91/at91cap9.c +++ b/arch/arm/mach-at91/at91cap9.c @@ -17,10 +17,10 @@ #include #include -#include -#include -#include -#include +#include +#include +#include +#include #include "generic.h" #include "clock.h" diff --git a/arch/arm/mach-at91/at91cap9_devices.c b/arch/arm/mach-at91/at91cap9_devices.c index 25765f1afca9..abb4aac8fa98 100644 --- a/arch/arm/mach-at91/at91cap9_devices.c +++ b/arch/arm/mach-at91/at91cap9_devices.c @@ -20,11 +20,11 @@ #include