/*
* linux / arch / mips / tx4938 / common / irq . c
*
* Common tx4938 irq handler
* Copyright ( C ) 2000 - 2001 Toshiba Corporation
*
* 2003 - 2005 ( c ) MontaVista Software , Inc . This file is licensed under the
* terms of the GNU General Public License version 2 . This program is
* licensed " as is " without any warranty of any kind , whether express
* or implied .
*
* Support for TX4938 in 2 . 6 - Manish Lachwani ( mlachwani @ mvista . com )
*/
#include <linux/init.h>
#include <linux/interrupt.h>
#include <linux/irq.h>
#include <asm /irq_cpu.h>
#include <asm /txx9/tx4938.h>
void __init tx4938_irq_init(void )
{
int i;
mips_cpu_irq_init();
txx9_irq_init(TX4938_IRC_REG & 0 xfffffffffULL);
irq_set_chained_handler(MIPS_CPU_IRQ_BASE + TX4938_IRC_INT,
handle_simple_irq);
/* raise priority for errors, timers, SIO */
txx9_irq_set_pri(TX4938_IR_ECCERR, 7 );
txx9_irq_set_pri(TX4938_IR_WTOERR, 7 );
txx9_irq_set_pri(TX4938_IR_PCIERR, 7 );
txx9_irq_set_pri(TX4938_IR_PCIPME, 7 );
for (i = 0 ; i < TX4938_NUM_IR_TMR; i++)
txx9_irq_set_pri(TX4938_IR_TMR(i), 6 );
for (i = 0 ; i < TX4938_NUM_IR_SIO; i++)
txx9_irq_set_pri(TX4938_IR_SIO(i), 5 );
}
Messung V0.5 in Prozent C=97 H=-14 G=68
¤ Dauer der Verarbeitung: 0.9 Sekunden
(vorverarbeitet am 2026-09-29)
¤
*© Formatika GbR, Deutschland