~ubuntu-branches/ubuntu/trusty/linux-armadaxp/trusty

« back to all changes in this revision

Viewing changes to arch/arm/mach-omap2/omap_hwmod_common_data.h

  • Committer: Package Import Robot
  • Author(s): Michael Casadevall, Bryan Wu, Dann Frazier, Michael Casadeall
  • Date: 2012-03-10 15:00:54 UTC
  • mfrom: (1.1.1)
  • Revision ID: package-import@ubuntu.com-20120310150054-flugb39zon8vvgwe
Tags: 3.2.0-1600.1
[ Bryan Wu ]
* UBUNTU: import debian/debian.env and debian.armadaxp

[ Dann Frazier ]
* ARM: Armada XP: remove trailing '/' in dirnames in mvRules.mk

[ Michael Casadeall ]
* tools: add some tools for Marvell Armada XP processor
* kernel: timer tick hacking from Marvell
* kernel: Sheeva Errata: add delay on Sheeva when powering down
* net: add Marvell NFP netfilter
* net: socket and skb modifications made by Marvell
* miscdevice: add minor IDs for some Marvell Armada drivers
* fs: introduce memory pool for splice()
* video: EDID detection updates from Marvell Armada XP patchset
* video: backlight: add Marvell Dove LCD backlight driver
* video: display: add THS8200 display driver
* video: framebuffer: add Marvell Dove and Armada XP processor onchip LCD controller driver
* usbtest: add Interrupt transfer testing by Marvell Armada XP code
* usb: ehci: add support for Marvell EHCI controler
* tty/serial: 8250: add support for Marvell Armada XP processor and DeviceTree work
* rtc: add support for Marvell Armada XP onchip RTC controller
* net: pppoe: add Marvell ethernet NFP hook in PPPoE networking driver
* mtd: nand: add support for Marvell Armada XP Nand Flash Controller
* mtd: maps: add Marvell Armada XP specific map driver
* mmc: add support for Marvell Armada XP MMC/SD host controller
* i2c: add support for Marvell Armada XP onchip i2c bus controller
* hwmon: add Kconfig option for Armada XP onchip thermal sensor driver
* dmaengine: add Net DMA support for splice and update Marvell XOR DMA engine driver
* ata: add support for Marvell Armada XP SATA controller and update some quirks
* ARM: add Marvell Armada XP machine to mach-types
* ARM: oprofile: add support for Marvell PJ4B core
* ARM: mm: more ARMv6 switches for Marvell Armada XP
* ARM: remove static declaration to allow compilation
* ARM: alignment access fault trick
* ARM: mm: skip some fault fixing when run on NONE SMP ARMv6 mode during early abort event
* ARM: mm: add Marvell Sheeva CPU Architecture for PJ4B
* ARM: introduce optimized copy operation for Marvell Armada XP
* ARM: SAUCE: hardware breakpoint trick for Marvell Armada XP
* ARM: big endian and little endian tricks for Marvell Armada XP
* ARM: SAUCE: Add Marvell Armada XP build rules to arch/arm/kernel/Makefile
* ARM: vfp: add special handling for Marvell Armada XP
* ARM: add support for Marvell U-Boot
* ARM: add mv_controller_num for ARM PCI drivers
* ARM: add support for local PMUs, general SMP tweaks and cache flushing
* ARM: add Marvell device identifies in glue-proc.h
* ARM: add IPC driver support for Marvell platforms
* ARM: add DMA mapping for Marvell platforms
* ARM: add Sheeva errata and PJ4B code for booting
* ARM: update Kconfig and Makefile to include Marvell Armada XP platforms
* ARM: Armada XP: import LSP from Marvell for Armada XP 3.2 kernel enablement

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/*
2
2
 * omap_hwmod_common_data.h - OMAP hwmod common macros and declarations
3
3
 *
4
 
 * Copyright (C) 2010 Nokia Corporation
 
4
 * Copyright (C) 2010-2011 Nokia Corporation
5
5
 * Paul Walmsley
6
6
 *
7
 
 * Copyright (C) 2010 Texas Instruments, Inc.
 
7
 * Copyright (C) 2010-2011 Texas Instruments, Inc.
8
8
 * Benoît Cousson
9
9
 *
10
10
 * This program is free software; you can redistribute it and/or modify
16
16
 
17
17
#include <plat/omap_hwmod.h>
18
18
 
 
19
#include "display.h"
 
20
 
 
21
/* Common address space across OMAP2xxx */
 
22
extern struct omap_hwmod_addr_space omap2xxx_uart1_addr_space[];
 
23
extern struct omap_hwmod_addr_space omap2xxx_uart2_addr_space[];
 
24
extern struct omap_hwmod_addr_space omap2xxx_uart3_addr_space[];
 
25
extern struct omap_hwmod_addr_space omap2xxx_timer2_addrs[];
 
26
extern struct omap_hwmod_addr_space omap2xxx_timer3_addrs[];
 
27
extern struct omap_hwmod_addr_space omap2xxx_timer4_addrs[];
 
28
extern struct omap_hwmod_addr_space omap2xxx_timer5_addrs[];
 
29
extern struct omap_hwmod_addr_space omap2xxx_timer6_addrs[];
 
30
extern struct omap_hwmod_addr_space omap2xxx_timer7_addrs[];
 
31
extern struct omap_hwmod_addr_space omap2xxx_timer8_addrs[];
 
32
extern struct omap_hwmod_addr_space omap2xxx_timer9_addrs[];
 
33
extern struct omap_hwmod_addr_space omap2xxx_timer12_addrs[];
 
34
extern struct omap_hwmod_addr_space omap2xxx_mcbsp2_addrs[];
 
35
 
 
36
/* Common address space across OMAP2xxx/3xxx */
 
37
extern struct omap_hwmod_addr_space omap2_i2c1_addr_space[];
 
38
extern struct omap_hwmod_addr_space omap2_i2c2_addr_space[];
 
39
extern struct omap_hwmod_addr_space omap2_dss_addrs[];
 
40
extern struct omap_hwmod_addr_space omap2_dss_dispc_addrs[];
 
41
extern struct omap_hwmod_addr_space omap2_dss_rfbi_addrs[];
 
42
extern struct omap_hwmod_addr_space omap2_dss_venc_addrs[];
 
43
extern struct omap_hwmod_addr_space omap2_timer10_addrs[];
 
44
extern struct omap_hwmod_addr_space omap2_timer11_addrs[];
 
45
extern struct omap_hwmod_addr_space omap2430_mmc1_addr_space[];
 
46
extern struct omap_hwmod_addr_space omap2430_mmc2_addr_space[];
 
47
extern struct omap_hwmod_addr_space omap2_mcspi1_addr_space[];
 
48
extern struct omap_hwmod_addr_space omap2_mcspi2_addr_space[];
 
49
extern struct omap_hwmod_addr_space omap2430_mcspi3_addr_space[];
 
50
extern struct omap_hwmod_addr_space omap2_dma_system_addrs[];
 
51
extern struct omap_hwmod_addr_space omap2_mailbox_addrs[];
 
52
extern struct omap_hwmod_addr_space omap2_mcbsp1_addrs[];
 
53
 
 
54
/* Common IP block data across OMAP2xxx */
 
55
extern struct omap_hwmod_irq_info omap2xxx_timer12_mpu_irqs[];
 
56
extern struct omap_hwmod_dma_info omap2xxx_dss_sdma_chs[];
 
57
 
 
58
/* Common IP block data */
 
59
extern struct omap_hwmod_dma_info omap2_uart1_sdma_reqs[];
 
60
extern struct omap_hwmod_dma_info omap2_uart2_sdma_reqs[];
 
61
extern struct omap_hwmod_dma_info omap2_uart3_sdma_reqs[];
 
62
extern struct omap_hwmod_dma_info omap2_i2c1_sdma_reqs[];
 
63
extern struct omap_hwmod_dma_info omap2_i2c2_sdma_reqs[];
 
64
extern struct omap_hwmod_dma_info omap2_mcspi1_sdma_reqs[];
 
65
extern struct omap_hwmod_dma_info omap2_mcspi2_sdma_reqs[];
 
66
extern struct omap_hwmod_dma_info omap2_mcbsp1_sdma_reqs[];
 
67
extern struct omap_hwmod_dma_info omap2_mcbsp2_sdma_reqs[];
 
68
 
 
69
/* Common IP block data on OMAP2430/OMAP3 */
 
70
extern struct omap_hwmod_dma_info omap2_mcbsp3_sdma_reqs[];
 
71
 
 
72
/* Common IP block data across OMAP2/3 */
 
73
extern struct omap_hwmod_irq_info omap2_timer1_mpu_irqs[];
 
74
extern struct omap_hwmod_irq_info omap2_timer2_mpu_irqs[];
 
75
extern struct omap_hwmod_irq_info omap2_timer3_mpu_irqs[];
 
76
extern struct omap_hwmod_irq_info omap2_timer4_mpu_irqs[];
 
77
extern struct omap_hwmod_irq_info omap2_timer5_mpu_irqs[];
 
78
extern struct omap_hwmod_irq_info omap2_timer6_mpu_irqs[];
 
79
extern struct omap_hwmod_irq_info omap2_timer7_mpu_irqs[];
 
80
extern struct omap_hwmod_irq_info omap2_timer8_mpu_irqs[];
 
81
extern struct omap_hwmod_irq_info omap2_timer9_mpu_irqs[];
 
82
extern struct omap_hwmod_irq_info omap2_timer10_mpu_irqs[];
 
83
extern struct omap_hwmod_irq_info omap2_timer11_mpu_irqs[];
 
84
extern struct omap_hwmod_irq_info omap2_uart1_mpu_irqs[];
 
85
extern struct omap_hwmod_irq_info omap2_uart2_mpu_irqs[];
 
86
extern struct omap_hwmod_irq_info omap2_uart3_mpu_irqs[];
 
87
extern struct omap_hwmod_irq_info omap2_dispc_irqs[];
 
88
extern struct omap_hwmod_irq_info omap2_i2c1_mpu_irqs[];
 
89
extern struct omap_hwmod_irq_info omap2_i2c2_mpu_irqs[];
 
90
extern struct omap_hwmod_irq_info omap2_gpio1_irqs[];
 
91
extern struct omap_hwmod_irq_info omap2_gpio2_irqs[];
 
92
extern struct omap_hwmod_irq_info omap2_gpio3_irqs[];
 
93
extern struct omap_hwmod_irq_info omap2_gpio4_irqs[];
 
94
extern struct omap_hwmod_irq_info omap2_dma_system_irqs[];
 
95
extern struct omap_hwmod_irq_info omap2_mcspi1_mpu_irqs[];
 
96
extern struct omap_hwmod_irq_info omap2_mcspi2_mpu_irqs[];
 
97
 
19
98
/* OMAP hwmod classes - forward declarations */
20
99
extern struct omap_hwmod_class l3_hwmod_class;
21
100
extern struct omap_hwmod_class l4_hwmod_class;
22
101
extern struct omap_hwmod_class mpu_hwmod_class;
23
102
extern struct omap_hwmod_class iva_hwmod_class;
 
103
extern struct omap_hwmod_class omap2_uart_class;
 
104
extern struct omap_hwmod_class omap2_dss_hwmod_class;
 
105
extern struct omap_hwmod_class omap2_dispc_hwmod_class;
 
106
extern struct omap_hwmod_class omap2_rfbi_hwmod_class;
 
107
extern struct omap_hwmod_class omap2_venc_hwmod_class;
 
108
 
 
109
extern struct omap_hwmod_class omap2xxx_timer_hwmod_class;
 
110
extern struct omap_hwmod_class omap2xxx_wd_timer_hwmod_class;
 
111
extern struct omap_hwmod_class omap2xxx_gpio_hwmod_class;
 
112
extern struct omap_hwmod_class omap2xxx_dma_hwmod_class;
 
113
extern struct omap_hwmod_class omap2xxx_mailbox_hwmod_class;
 
114
extern struct omap_hwmod_class omap2xxx_mcspi_class;
 
115
 
 
116
extern struct omap_dss_dispc_dev_attr omap2_3_dss_dispc_dev_attr;
24
117
 
25
118
#endif