~ubuntu-branches/ubuntu/saucy/linux-ti-omap4/saucy-proposed

« back to all changes in this revision

Viewing changes to arch/arm/plat-samsung/s5p-irq.c

  • Committer: Package Import Robot
  • Author(s): Paolo Pisati, Paolo Pisati, Stefan Bader, Upstream Kernel Changes
  • Date: 2012-08-15 17:17:43 UTC
  • Revision ID: package-import@ubuntu.com-20120815171743-h5wnuf51xe7pvdid
Tags: 3.5.0-207.13
[ Paolo Pisati ]

* Start new release

[ Stefan Bader ]

* (config) Enable getabis to use local package copies

[ Upstream Kernel Changes ]

* fixup: gargabe collect iva_seq[0|1] init
* [Config] enable all SND_OMAP_SOC_*s
* fixup: cm2xxx_3xxx.o is needed for omap2_cm_read|write_reg
* fixup: add some snd_soc_dai* helper functions
* fixup: s/snd_soc_dpcm_params/snd_soc_dpcm/g
* fixup: typo, no_host_mode and useless SDP4430 init
* fixup: enable again aess hwmod

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * Copyright (c) 2009 Samsung Electronics Co., Ltd.
 
3
 *              http://www.samsung.com/
 
4
 *
 
5
 * S5P - Interrupt handling
 
6
 *
 
7
 * This program is free software; you can redistribute it and/or modify
 
8
 * it under the terms of the GNU General Public License version 2 as
 
9
 * published by the Free Software Foundation.
 
10
*/
 
11
 
 
12
#include <linux/kernel.h>
 
13
#include <linux/interrupt.h>
 
14
#include <linux/irq.h>
 
15
#include <linux/io.h>
 
16
 
 
17
#include <asm/hardware/vic.h>
 
18
 
 
19
#include <mach/map.h>
 
20
#include <plat/regs-timer.h>
 
21
#include <plat/cpu.h>
 
22
#include <plat/irq-vic-timer.h>
 
23
 
 
24
void __init s5p_init_irq(u32 *vic, u32 num_vic)
 
25
{
 
26
#ifdef CONFIG_ARM_VIC
 
27
        int irq;
 
28
 
 
29
        /* initialize the VICs */
 
30
        for (irq = 0; irq < num_vic; irq++)
 
31
                vic_init(VA_VIC(irq), VIC_BASE(irq), vic[irq], 0);
 
32
#endif
 
33
 
 
34
        s3c_init_vic_timer_irq(5, IRQ_TIMER0);
 
35
}