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

« back to all changes in this revision

Viewing changes to arch/arm/mach-s3c64xx/mach-mini6410.c

  • 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:
29
29
#include <asm/mach/map.h>
30
30
 
31
31
#include <mach/map.h>
32
 
#include <mach/regs-fb.h>
33
32
#include <mach/regs-gpio.h>
34
33
#include <mach/regs-modem.h>
35
34
#include <mach/regs-srom.h>
36
 
#include <mach/s3c6410.h>
37
35
 
 
36
#include <plat/s3c6410.h>
38
37
#include <plat/adc.h>
39
38
#include <plat/cpu.h>
40
39
#include <plat/devs.h>
42
41
#include <plat/nand.h>
43
42
#include <plat/regs-serial.h>
44
43
#include <plat/ts.h>
 
44
#include <plat/regs-fb-v4.h>
45
45
 
46
46
#include <video/platform_lcd.h>
47
47
 
205
205
        .dev.platform_data      = &mini6410_lcd_power_data,
206
206
};
207
207
 
208
 
static struct s3c2410_ts_mach_info s3c_ts_platform __initdata = {
209
 
        .delay                  = 10000,
210
 
        .presc                  = 49,
211
 
        .oversampling_shift     = 2,
212
 
};
213
 
 
214
208
static struct platform_device *mini6410_devices[] __initdata = {
215
209
        &mini6410_device_eth,
216
210
        &s3c_device_hsmmc0,
319
313
 
320
314
        s3c_nand_set_platdata(&mini6410_nand_info);
321
315
        s3c_fb_set_platdata(&mini6410_lcd_pdata);
322
 
        s3c24xx_ts_set_platdata(&s3c_ts_platform);
 
316
        s3c24xx_ts_set_platdata(NULL);
323
317
 
324
318
        /* configure nCS1 width to 16 bits */
325
319
 
349
343
 
350
344
MACHINE_START(MINI6410, "MINI6410")
351
345
        /* Maintainer: Darius Augulis <augulis.darius@gmail.com> */
352
 
        .boot_params    = S3C64XX_PA_SDRAM + 0x100,
 
346
        .atag_offset    = 0x100,
353
347
        .init_irq       = s3c6410_init_irq,
354
348
        .map_io         = mini6410_map_io,
355
349
        .init_machine   = mini6410_machine_init,