Maemo patchset 20101501+0m5
[h-e-n] / arch / arm / mach-omap2 / omapdev-common.h
diff --git a/arch/arm/mach-omap2/omapdev-common.h b/arch/arm/mach-omap2/omapdev-common.h
new file mode 100644 (file)
index 0000000..a2d4855
--- /dev/null
@@ -0,0 +1,309 @@
+/*
+ * OMAP on-chip devices present on OMAP2/3
+ *
+ * Copyright (C) 2007-2008 Texas Instruments, Inc.
+ * Copyright (C) 2007-2008 Nokia Corporation
+ * Paul Walmsley
+ *
+ * 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 ARCH_ARM_MACH_OMAP2_OMAPDEV_COMMON_H
+#define ARCH_ARM_MACH_OMAP2_OMAPDEV_COMMON_H
+
+#include <mach/omapdev.h>
+
+#include "omapdev242x.h"
+#include "omapdev243x.h"
+#include "omapdev3xxx.h"
+
+static struct omapdev *omapdevs[] = {
+
+#ifdef CONFIG_ARCH_OMAP2420
+       &mpu_242x_omapdev,
+       &iva_242x_omapdev,
+       &gfx_242x_omapdev,
+       &prcm_242x_omapdev,
+       &l3_242x_omapdev,
+       &l4_core_242x_omapdev,
+       &dsp_242x_omapdev,
+       &dsp_mmu_242x_omapdev,
+       &control_242x_omapdev,
+       &tap_242x_omapdev,
+       &gpio2_242x_omapdev,
+       &gpio3_242x_omapdev,
+       &gpio4_242x_omapdev,
+       &gptimer12_242x_omapdev,
+       &uart3_242x_omapdev,
+       &mcbsp2_242x_omapdev,
+       &wdtimer4_242x_omapdev,
+       &gptimer2_242x_omapdev,
+       &gptimer3_242x_omapdev,
+       &gptimer4_242x_omapdev,
+       &gptimer5_242x_omapdev,
+       &gptimer6_242x_omapdev,
+       &gptimer7_242x_omapdev,
+       &gptimer8_242x_omapdev,
+       &gptimer9_242x_omapdev,
+       &etb_242x_omapdev,
+       &cwt_242x_omapdev,
+       &xti_242x_omapdev,
+       &dap_242x_omapdev,
+       &dsi_242x_omapdev,
+       &dsi_pll_242x_omapdev,
+       &dss_242x_omapdev,
+       &dispc_242x_omapdev,
+       &rfbi_242x_omapdev,
+       &venc_242x_omapdev,
+       &fac_242x_omapdev,
+       &cam_242x_omapdev,
+       &cam_core_242x_omapdev,
+       &cam_dma_242x_omapdev,
+       &cam_mmu_242x_omapdev,
+       &mpu_intc_242x_omapdev,
+       &sms_242x_omapdev,
+       &gpmc_242x_omapdev,
+       &sdrc_242x_omapdev,
+       &ocm_ram_242x_omapdev,
+       &ocm_rom_242x_omapdev,
+       &ssi_242x_omapdev,
+       &ohci_242x_omapdev,
+       &otg_242x_omapdev,
+       &sdma_242x_omapdev,
+       &i2c1_242x_omapdev,
+       &i2c2_242x_omapdev,
+       &uart1_242x_omapdev,
+       &uart2_242x_omapdev,
+       &mcbsp1_242x_omapdev,
+       &gptimer10_242x_omapdev,
+       &gptimer11_242x_omapdev,
+       &mailbox_242x_omapdev,
+       &mcspi1_242x_omapdev,
+       &mcspi2_242x_omapdev,
+       &mg_242x_omapdev,
+       &hdq_242x_omapdev,
+       &mspro_242x_omapdev,
+       &wdtimer3_242x_omapdev,
+       &vlynq_242x_omapdev,
+       &eac_242x_omapdev,
+       &mmc_242x_omapdev,
+       &gptimer1_242x_omapdev,
+       &omap_32ksynct_242x_omapdev,
+       &gpio1_242x_omapdev,
+       &wdtimer2_242x_omapdev,
+       &wdtimer1_242x_omapdev,
+       &rng_242x_omapdev,
+       &sha1md5_242x_omapdev,
+       &des_242x_omapdev,
+       &aes_242x_omapdev,
+       &pka_242x_omapdev,
+#endif
+
+#ifdef CONFIG_ARCH_OMAP2430
+       &mpu_243x_omapdev,
+       &iva2_243x_omapdev,
+       &iva2_mmu_243x_omapdev,
+       &gfx_243x_omapdev,
+       &l3_243x_omapdev,
+       &l4_core_243x_omapdev,
+       &l4_wkup_243x_omapdev,
+       &dsp_243x_omapdev,
+       &control_243x_omapdev,
+       &tap_243x_omapdev,
+       &gpio2_243x_omapdev,
+       &gpio3_243x_omapdev,
+       &gpio4_243x_omapdev,
+       &gptimer12_243x_omapdev,
+       &uart3_243x_omapdev,
+       &mcbsp2_243x_omapdev,
+       &wdtimer4_243x_omapdev,
+       &gptimer2_243x_omapdev,
+       &gptimer3_243x_omapdev,
+       &gptimer4_243x_omapdev,
+       &gptimer5_243x_omapdev,
+       &gptimer6_243x_omapdev,
+       &gptimer7_243x_omapdev,
+       &gptimer8_243x_omapdev,
+       &gptimer9_243x_omapdev,
+       &etb_243x_omapdev,
+       &cwt_243x_omapdev,
+       &xti_243x_omapdev,
+       &dap_243x_omapdev,
+       &dsi_243x_omapdev,
+       &dsi_pll_243x_omapdev,
+       &dss_243x_omapdev,
+       &dispc_243x_omapdev,
+       &rfbi_243x_omapdev,
+       &venc_243x_omapdev,
+       &fac_243x_omapdev,
+       &cam_243x_omapdev,
+       &cam_core_243x_omapdev,
+       &cam_dma_243x_omapdev,
+       &cam_mmu_243x_omapdev,
+       &mpu_intc_243x_omapdev,
+       &modem_intc_243x_omapdev,
+       &sms_243x_omapdev,
+       &gpmc_243x_omapdev,
+       &sdrc_243x_omapdev,
+       &ocm_ram_243x_omapdev,
+       &ocm_rom_243x_omapdev,
+       &sad2d_243x_omapdev,
+       &ssi_243x_omapdev,
+       &ohci_243x_omapdev,
+       &fsotg_243x_omapdev,
+       &hsotg_243x_omapdev,
+       &sdma_243x_omapdev,
+       &i2c1_243x_omapdev,
+       &i2c2_243x_omapdev,
+       &uart1_243x_omapdev,
+       &uart2_243x_omapdev,
+       &mcbsp1_243x_omapdev,
+       &gptimer10_243x_omapdev,
+       &gptimer11_243x_omapdev,
+       &mailbox_243x_omapdev,
+       &mcspi1_243x_omapdev,
+       &mcspi2_243x_omapdev,
+       &mg_243x_omapdev,
+       &hdq_243x_omapdev,
+       &mspro_243x_omapdev,
+       &mcbsp5_243x_omapdev,
+       &hsmmc1_243x_omapdev,
+       &hsmmc2_243x_omapdev,
+       &mcspi3_243x_omapdev,
+       &gptimer1_243x_omapdev,
+       &prm_243x_omapdev,
+       &cm_243x_omapdev,
+       &omap_32ksynct_243x_omapdev,
+       &gpio1_243x_omapdev,
+       &wdtimer2_243x_omapdev,
+       &wdtimer1_243x_omapdev,
+       &rng_243x_omapdev,
+       &sha1md5_243x_omapdev,
+       &des_243x_omapdev,
+       &aes_243x_omapdev,
+       &pka_243x_omapdev,
+       &modem_243x_omapdev,
+       &icr_243x_omapdev,
+       &mcbsp3_243x_omapdev,
+       &mcbsp4_243x_omapdev,
+       &gpio5_243x_omapdev,
+#endif
+
+#ifdef CONFIG_ARCH_OMAP3
+       &mpu_3xxx_omapdev,
+       &iva2_3xxx_omapdev,
+       &iva2_mmu_3xxx_omapdev,
+       &gfx_3xxx_omapdev,
+       &l3_3xxx_omapdev,
+       &l4_core_3xxx_omapdev,
+       &l4_wkup_3xxx_omapdev,
+       &mpu_intc_3xxx_omapdev,
+       &modem_intc_3xxx_omapdev,
+       &sms_3xxx_omapdev,
+       &gpmc_3xxx_omapdev,
+       &sdrc_3xxx_omapdev,
+       &ocm_ram_3xxx_omapdev,
+       &ocm_rom_3xxx_omapdev,
+       &sad2d_3xxx_omapdev,
+       &ssi_3xxx_omapdev,
+       &sdma_3xxx_omapdev,
+       &i2c1_3xxx_omapdev,
+       &i2c2_3xxx_omapdev,
+       &uart1_3xxx_omapdev,
+       &uart2_3xxx_omapdev,
+       &mcbsp1_3xxx_omapdev,
+       &gptimer10_3xxx_omapdev,
+       &gptimer11_3xxx_omapdev,
+       &mailbox_3xxx_omapdev,
+       &mcspi1_3xxx_omapdev,
+       &mcspi2_3xxx_omapdev,
+       &mg_3xxx_omapdev,
+       &hdq_3xxx_omapdev,
+       &mspro_3xxx_omapdev,
+       &mcbsp5_3xxx_omapdev,
+       &hsmmc1_3xxx_omapdev,
+       &hsmmc2_3xxx_omapdev,
+       &mcspi3_3xxx_omapdev,
+       &gptimer1_3xxx_omapdev,
+       &prm_3xxx_omapdev,
+       &cm_3xxx_omapdev,
+       &omap_32ksynct_3xxx_omapdev,
+       &gpio1_3xxx_omapdev,
+       &wdtimer2_3xxx_omapdev,
+       &wdtimer1_3xxx_omapdev,
+       &rng_3xxx_omapdev,
+       &sha1md5_3xxx_omapdev,
+       &des_3xxx_omapdev,
+       &aes_3xxx_omapdev,
+       &pka_3xxx_omapdev,
+       &neon_3xxx_omapdev,
+       &sgx_3xxx_omapdev,
+       &l4_per_3xxx_omapdev,
+       &l4_emu_3xxx_omapdev,
+       &icr_3xxx_omapdev,
+       &wugen_3xxx_omapdev,
+       &mad2d_3xxx_omapdev,
+       &control_3xxx_omapdev,
+       &i2c3_3xxx_omapdev,
+       &hsmmc3_3xxx_omapdev,
+       &mcspi4_3xxx_omapdev,
+       &sr1_3xxx_omapdev,
+       &sr2_3xxx_omapdev,
+       &usbhost_es1_3xxx_omapdev,
+       &usbotg_es1_3xxx_omapdev,
+       &uart3_3xxx_omapdev,
+       &mcbsp2_3xxx_omapdev,
+       &mcbsp3_3xxx_omapdev,
+       &mcbsp4_3xxx_omapdev,
+       &mcbsp2_sidetone_3xxx_omapdev,
+       &mcbsp3_sidetone_3xxx_omapdev,
+       &wdtimer3_3xxx_omapdev,
+       &gptimer2_3xxx_omapdev,
+       &gptimer3_3xxx_omapdev,
+       &gptimer4_3xxx_omapdev,
+       &gptimer5_3xxx_omapdev,
+       &gptimer6_3xxx_omapdev,
+       &gptimer7_3xxx_omapdev,
+       &gptimer8_3xxx_omapdev,
+       &gptimer9_3xxx_omapdev,
+       &gpio2_3xxx_omapdev,
+       &gpio3_3xxx_omapdev,
+       &gpio4_3xxx_omapdev,
+       &gpio5_3xxx_omapdev,
+       &gpio6_3xxx_omapdev,
+       &tap_3xxx_omapdev,
+       &mpuemu_3xxx_omapdev,
+       &tpiu_3xxx_omapdev,
+       &etb_3xxx_omapdev,
+       &dapctl_3xxx_omapdev,
+       &sdti_3xxx_omapdev,
+       &dap_3xxx_omapdev,
+       &usbhost_3xxx_omapdev,
+       &usbotg_3xxx_omapdev,
+       &usbtll_3xxx_omapdev,
+       &dsi_3xxx_omapdev,
+       &dsi_phy_3xxx_omapdev,
+       &dsi_pll_3xxx_omapdev,
+       &dss_3xxx_omapdev,
+       &dispc_3xxx_omapdev,
+       &rfbi_3xxx_omapdev,
+       &venc_3xxx_omapdev,
+       &isp_3xxx_omapdev,
+       &isp_cbuff_3xxx_omapdev,
+       &ccp2_3xxx_omapdev,
+       &ccdc_3xxx_omapdev,
+       &hist_3xxx_omapdev,
+       &h3a_3xxx_omapdev,
+       &prv_3xxx_omapdev,
+       &rsz_3xxx_omapdev,
+       &sbl_3xxx_omapdev,
+       &csi2_3xxx_omapdev,
+#endif
+
+       NULL,
+};
+
+#endif