12 #include <linux/kernel.h>
14 #include <linux/device.h>
19 #define irq2port(x) (M32R_ICU_CR1_PORTL + ((x - 1) * sizeof(unsigned long)))
23 static void disable_m32104ut_irq(
unsigned int irq)
32 static void enable_m32104ut_irq(
unsigned int irq)
43 disable_m32104ut_irq(data->
irq);
48 enable_m32104ut_irq(data->
irq);
53 unsigned int irq = data->
irq;
59 static struct irq_chip m32104ut_irq_type =
61 .name =
"M32104UT-IRQ",
62 .irq_shutdown = shutdown_m32104ut_irq,
63 .irq_unmask = unmask_m32104ut_irq,
64 .irq_mask = mask_m32104ut_irq,
76 #if defined(CONFIG_SMC91X)
91 #ifdef CONFIG_SERIAL_M32R_SIO
106 #if defined(CONFIG_SMC91X)
108 #define LAN_IOSTART 0x300
109 #define LAN_IOEND 0x320
110 static struct resource smc91x_resources[] = {
126 .num_resources =
ARRAY_SIZE(smc91x_resources),
127 .resource = smc91x_resources,
131 static int __init platform_init(
void)
133 #if defined(CONFIG_SMC91X)