aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-s5pv310/irq-combiner.c
Commit message (Collapse)AuthorAge
* Merge branch 'next-samsung-irq_data' into for-nextKukjin Kim2011-01-03
|\
| * ARM: S5P: irq_data conversionLennert Buytenhek2011-01-03
| | | | | | | | | | Signed-off-by: Lennert Buytenhek <buytenh@secretlab.ca> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
* | ARM: S5PV310: Add irq_mask to handle combiner irqs properlyChanghwan Youn2010-12-08
|/ | | | | | | | | | The 4 combiner groups use same registers to handle the interrupt. In previous implementation, the whole registers are checked to find which interupt is occurred and thus interrupt in other groups can be detected. This patch adds irq_mask to solve this problem. Signed-off-by: Changhwan Youn <chaos.youn@samsung.com> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
* ARM: S5PV310: Optimize interrupt source searching codeChanghwan Youn2010-10-20
| | | | | | | | | | | It is reported by Junseok Jung that using clz instruction is better instead of using for-loop to find the interrupt source. This patch modifies interrupt source searching code using __ffs(). The __ffs() is implemented using clz instruction. Suggested-by: Junseok Jung <jundols.jung@samsung.com> Signed-off-by: Changhwan Youn <chaos.youn@samsung.com> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
* ARM: S5PV310: Add IRQ supportChanghwan Youn2010-08-05
This patch adds IRQ support for S5PV310. ARM GIC is installed in S5PV310 instead of VIC which is in every other CPUs in S5P series. Several irq combiners are used to resolve the lack of irq lines in current implementation. Signed-off-by: Changhwan Youn <chaos.youn@samsung.com> Signed-off-by: Hyuk Lee <hyuk1.lee@samsung.com> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>