|
|
|
@ -44,20 +44,22 @@ static const struct of_dev_auxdata imx51_auxdata_lookup[] __initconst = { |
|
|
|
|
{ /* sentinel */ } |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
static void __init imx51_tzic_add_irq_domain(struct device_node *np, |
|
|
|
|
static int __init imx51_tzic_add_irq_domain(struct device_node *np, |
|
|
|
|
struct device_node *interrupt_parent) |
|
|
|
|
{ |
|
|
|
|
irq_domain_add_simple(np, 0); |
|
|
|
|
return 0; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static void __init imx51_gpio_add_irq_domain(struct device_node *np, |
|
|
|
|
static int __init imx51_gpio_add_irq_domain(struct device_node *np, |
|
|
|
|
struct device_node *interrupt_parent) |
|
|
|
|
{ |
|
|
|
|
static int gpio_irq_base = MXC_GPIO_IRQ_START + ARCH_NR_GPIOS - |
|
|
|
|
32 * 4; /* imx51 gets 4 gpio ports */ |
|
|
|
|
static int gpio_irq_base = MXC_GPIO_IRQ_START + ARCH_NR_GPIOS; |
|
|
|
|
|
|
|
|
|
gpio_irq_base -= 32; |
|
|
|
|
irq_domain_add_simple(np, gpio_irq_base); |
|
|
|
|
gpio_irq_base += 32; |
|
|
|
|
|
|
|
|
|
return 0; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static const struct of_device_id imx51_irq_match[] __initconst = { |
|
|
|
|