static void __init roverp5p_init_irq (void) { /* Initialize standard IRQs */ pxa_init_irq(); // printk("init_irq done \n"); }
static void __init idp_init_irq(void) { pxa_init_irq(); set_irq_type(TOUCH_PANEL_IRQ, TOUCH_PANEL_IRQ_EDGE); }
static void __init ez_pxa270_init_irq(void) { pxa_init_irq(); set_irq_type(IRQ_GPIO(21), IRQT_RISING); // CS8900A // set_irq_type(IRQ_GPIO(12), IRQT_RISING); // SL811 set_irq_type(IRQ_GPIO(23), IRQT_RISING); // 16550A attatch 74hc32 set_irq_type(IRQ_GPIO(24), IRQT_RISING); // 16550A set_irq_type(IRQ_GPIO(25), IRQT_RISING); // 16550A set_irq_type(IRQ_GPIO(26), IRQT_RISING); // 16550A set_irq_type(IRQ_GPIO(114), IRQT_FALLING); // ax88796B }
static void __init falinux_pxa255_init_irq(void) { pxa_init_irq(); set_irq_type(IRQ_GPIO(19), IRQT_RISING); // smsc9111 set_irq_type(IRQ_GPIO(20), IRQT_RISING); // smsc9111 set_irq_type(IRQ_GPIO(23), IRQT_RISING); // 16550A attatch 74hc32 set_irq_type(IRQ_GPIO(24), IRQT_RISING); // 16550A set_irq_type(IRQ_GPIO(25), IRQT_RISING); // 16550A set_irq_type(IRQ_GPIO(26), IRQT_RISING); // 16550A }
static void __init lubbock_init_irq(void) { int irq; pxa_init_irq(); /* setup extra lubbock irqs */ for (irq = LUBBOCK_IRQ(0); irq <= LUBBOCK_LAST_IRQ; irq++) { set_irq_chip(irq, &lubbock_irq_chip); set_irq_handler(irq, do_level_IRQ); set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); } set_irq_chained_handler(IRQ_GPIO(0), lubbock_irq_handler); set_irq_type(IRQ_GPIO(0), IRQT_FALLING); }
static void __init lpd270_init_irq(void) { int irq; pxa_init_irq(); __raw_writew(0, LPD270_INT_MASK); __raw_writew(0, LPD270_INT_STATUS); /* setup extra LogicPD PXA270 irqs */ for (irq = LPD270_IRQ(2); irq <= LPD270_IRQ(4); irq++) { set_irq_chip(irq, &lpd270_irq_chip); set_irq_handler(irq, handle_level_irq); set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); } set_irq_chained_handler(IRQ_GPIO(0), lpd270_irq_handler); set_irq_type(IRQ_GPIO(0), IRQT_FALLING); }
static void __init mainstone_init_irq(void) { int irq; pxa_init_irq(); /* setup extra Mainstone irqs */ for(irq = MAINSTONE_IRQ(0); irq <= MAINSTONE_IRQ(15); irq++) { set_irq_chip(irq, &mainstone_irq_chip); set_irq_handler(irq, do_level_IRQ); set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); } set_irq_flags(MAINSTONE_IRQ(8), 0); set_irq_flags(MAINSTONE_IRQ(12), 0); MST_INTMSKENA = 0; MST_INTSETCLR = 0; set_irq_chained_handler(IRQ_GPIO(0), mainstone_irq_handler); set_irq_type(IRQ_GPIO(0), IRQT_FALLING); }
static void __init csb226_init_irq(void) { int irq; pxa_init_irq(); /* setup extra csb226 irqs */ /* RS: ??? for(irq = CSB226_IRQ(0); irq <= CSB226_IRQ(5); irq++) { irq_desc[irq].valid = 1; irq_desc[irq].probe_ok = 1; irq_desc[irq].mask_ack = csb226_mask_and_ack_irq; irq_desc[irq].mask = csb226_mask_irq; irq_desc[irq].unmask = csb226_unmask_irq; } set_GPIO_IRQ_edge(GPIO_CSB226_IRQ, GPIO_FALLING_EDGE); setup_arm_irq(IRQ_GPIO_CSB226_IRQ, &csb226_irq); */ }
static void __init hx4700_init_irq(void) { /* int irq; */ pxa_init_irq(); #if 0 /* setup extra irqs */ for(irq = HX4700_IRQ(0); irq <= HX4700_IRQ(15); irq++) { set_irq_chip(irq, &hx4700_irq_chip); set_irq_handler(irq, do_level_IRQ); set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); } set_irq_flags(HX4700_IRQ(8), 0); set_irq_flags(HX4700_IRQ(12), 0); MST_INTMSKENA = 0; MST_INTSETCLR = 0; set_irq_chained_handler(IRQ_GPIO(0), hx4700_irq_handler); set_irq_type(IRQ_GPIO(0), IRQT_FALLING); #endif }
void __init pxa95x_init_irq(void) { pxa_init_irq(96, NULL); }
static void __init corgi_init_irq(void) { pxa_init_irq(); }
static void __init ez_x5_init_irq(void) { pxa_init_irq(); set_irq_type(IRQ_GPIO(21), IRQT_RISING); // CS8900A set_irq_type(IRQ_GPIO(12), IRQT_RISING); // SL811 }
static void __init csb226_init_irq(void) { pxa_init_irq(); }
void __init pxa95x_init_irq(void) { pxa_init_irq(96, NULL); pxa_init_gpio(IRQ_GPIO_2_x, 2, 127, NULL); }
static void __init a730_init_irq(void) { pxa_init_irq(); }
void __init pxa26x_init_irq(void) { pxa_init_irq(32, pxa25x_set_wake); }
static void __init zylonite_init_irq(void) { pxa_init_irq(); }