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

« back to all changes in this revision

Viewing changes to arch/arm/plat-mxc/include/mach/mxc.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:
50
50
#define IMX_CHIP_REVISION_3_3           0x33
51
51
#define IMX_CHIP_REVISION_UNKNOWN       0xff
52
52
 
53
 
#define IMX_CHIP_REVISION_1_0_STRING            "1.0"
54
 
#define IMX_CHIP_REVISION_1_1_STRING            "1.1"
55
 
#define IMX_CHIP_REVISION_1_2_STRING            "1.2"
56
 
#define IMX_CHIP_REVISION_1_3_STRING            "1.3"
57
 
#define IMX_CHIP_REVISION_2_0_STRING            "2.0"
58
 
#define IMX_CHIP_REVISION_2_1_STRING            "2.1"
59
 
#define IMX_CHIP_REVISION_2_2_STRING            "2.2"
60
 
#define IMX_CHIP_REVISION_2_3_STRING            "2.3"
61
 
#define IMX_CHIP_REVISION_3_0_STRING            "3.0"
62
 
#define IMX_CHIP_REVISION_3_1_STRING            "3.1"
63
 
#define IMX_CHIP_REVISION_3_2_STRING            "3.2"
64
 
#define IMX_CHIP_REVISION_3_3_STRING            "3.3"
65
 
#define IMX_CHIP_REVISION_UNKNOWN_STRING        "unknown"
66
 
 
67
53
#ifndef __ASSEMBLY__
68
54
extern unsigned int __mxc_cpu_type;
69
55
#endif
70
56
 
71
 
#ifdef CONFIG_ARCH_MX1
 
57
#ifdef CONFIG_SOC_IMX1
72
58
# ifdef mxc_cpu_type
73
59
#  undef mxc_cpu_type
74
60
#  define mxc_cpu_type __mxc_cpu_type
80
66
# define cpu_is_mx1()           (0)
81
67
#endif
82
68
 
83
 
#ifdef CONFIG_MACH_MX21
 
69
#ifdef CONFIG_SOC_IMX21
84
70
# ifdef mxc_cpu_type
85
71
#  undef mxc_cpu_type
86
72
#  define mxc_cpu_type __mxc_cpu_type
92
78
# define cpu_is_mx21()          (0)
93
79
#endif
94
80
 
95
 
#ifdef CONFIG_ARCH_MX25
 
81
#ifdef CONFIG_SOC_IMX25
96
82
# ifdef mxc_cpu_type
97
83
#  undef mxc_cpu_type
98
84
#  define mxc_cpu_type __mxc_cpu_type
104
90
# define cpu_is_mx25()          (0)
105
91
#endif
106
92
 
107
 
#ifdef CONFIG_MACH_MX27
 
93
#ifdef CONFIG_SOC_IMX27
108
94
# ifdef mxc_cpu_type
109
95
#  undef mxc_cpu_type
110
96
#  define mxc_cpu_type __mxc_cpu_type
183
169
};
184
170
 
185
171
int tzic_enable_wake(int is_idle);
186
 
enum mxc_cpu_pwr_mode {
187
 
        WAIT_CLOCKED,           /* wfi only */
188
 
        WAIT_UNCLOCKED,         /* WAIT */
189
 
        WAIT_UNCLOCKED_POWER_OFF,       /* WAIT + SRPG */
190
 
        STOP_POWER_ON,          /* just STOP */
191
 
        STOP_POWER_OFF,         /* STOP + SRPG */
192
 
};
193
172
 
194
173
extern struct cpu_op *(*get_cpu_op)(int *op);
195
174
#endif