Path: blob/master/arch/sh/boards/mach-se/7751/irq.c
15162 views
/*1* linux/arch/sh/boards/se/7751/irq.c2*3* Copyright (C) 2000 Kazumoto Kojima4*5* Hitachi SolutionEngine Support.6*7* Modified for 7751 Solution Engine by8* Ian da Silva and Jeremy Siegel, 2001.9*/1011#include <linux/init.h>12#include <linux/irq.h>13#include <asm/irq.h>14#include <mach-se/mach/se7751.h>1516static struct ipr_data ipr_irq_table[] = {17{ 13, 3, 3, 2 },18/* Add additional entries here as drivers are added and tested. */19};2021static unsigned long ipr_offsets[] = {22BCR_ILCRA,23BCR_ILCRB,24BCR_ILCRC,25BCR_ILCRD,26BCR_ILCRE,27BCR_ILCRF,28BCR_ILCRG,29};3031static struct ipr_desc ipr_irq_desc = {32.ipr_offsets = ipr_offsets,33.nr_offsets = ARRAY_SIZE(ipr_offsets),3435.ipr_data = ipr_irq_table,36.nr_irqs = ARRAY_SIZE(ipr_irq_table),3738.chip = {39.name = "IPR-se7751",40},41};4243/*44* Initialize IRQ setting45*/46void __init init_7751se_IRQ(void)47{48register_ipr_controller(&ipr_irq_desc);49}505152