Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 201615
b: refs/heads/master
c: 9a763bf
h: refs/heads/master
i:
  201613: 5280489
  201611: 8da43a3
  201607: 74460f6
  201599: 1262ccb
v: v3
  • Loading branch information
Uwe Kleine-König committed Jun 24, 2010
1 parent 5f8aa13 commit c7fd189
Show file tree
Hide file tree
Showing 16 changed files with 35 additions and 25 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 3aad49e138a9690969df52672c454e1d6d01b501
refs/heads/master: 9a763bfbe45d8d4afe953993907188322a49a4ec
22 changes: 8 additions & 14 deletions trunk/arch/arm/mach-imx/devices.c
Original file line number Diff line number Diff line change
Expand Up @@ -454,26 +454,21 @@ DEFINE_IMX_SSI_DEVICE(1, 2, MX2x_SSI1_BASE_ADDR, MX2x_INT_SSI1);

#ifdef CONFIG_MACH_MX21
DEFINE_MXC_GPIO_PORTS(MX21, imx21);

int __init imx21_register_gpios(void)
{
return mxc_gpio_init(imx21_gpio_ports, ARRAY_SIZE(imx21_gpio_ports));
}
#endif

#ifdef CONFIG_MACH_MX27
DEFINE_MXC_GPIO_PORTS(MX27, imx27);
#endif

int __init mxc_register_gpios(void)
int __init imx27_register_gpios(void)
{
#ifdef CONFIG_MACH_MX21
if (cpu_is_mx21())
return mxc_gpio_init(imx21_gpio_ports, ARRAY_SIZE(imx21_gpio_ports));
else
#endif
#ifdef CONFIG_MACH_MX27
if (cpu_is_mx27())
return mxc_gpio_init(imx27_gpio_ports, ARRAY_SIZE(imx27_gpio_ports));
else
#endif
return 0;
return mxc_gpio_init(imx27_gpio_ports, ARRAY_SIZE(imx27_gpio_ports));
}
#endif

#ifdef CONFIG_MACH_MX21
static struct resource mx21_usbhc_resources[] = {
Expand All @@ -500,4 +495,3 @@ struct platform_device mx21_usbhc_device = {
.resource = mx21_usbhc_resources,
};
#endif

3 changes: 3 additions & 0 deletions trunk/arch/arm/mach-imx/mm-imx21.c
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,10 @@ void __init mx21_map_io(void)
iotable_init(imx21_io_desc, ARRAY_SIZE(imx21_io_desc));
}

int imx21_register_gpios(void);

void __init mx21_init_irq(void)
{
imx21_register_gpios();
mxc_init_irq(MX21_IO_ADDRESS(MX21_AVIC_BASE_ADDR));
}
3 changes: 3 additions & 0 deletions trunk/arch/arm/mach-imx/mm-imx27.c
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,10 @@ void __init mx27_map_io(void)
iotable_init(imx27_io_desc, ARRAY_SIZE(imx27_io_desc));
}

int imx27_register_gpios(void);

void __init mx27_init_irq(void)
{
imx27_register_gpios();
mxc_init_irq(MX27_IO_ADDRESS(MX27_AVIC_BASE_ADDR));
}
2 changes: 1 addition & 1 deletion trunk/arch/arm/mach-mx1/devices.c
Original file line number Diff line number Diff line change
Expand Up @@ -237,7 +237,7 @@ static struct mxc_gpio_port imx_gpio_ports[] = {
}
};

int __init mxc_register_gpios(void)
int __init imx1_register_gpios(void)
{
return mxc_gpio_init(imx_gpio_ports, ARRAY_SIZE(imx_gpio_ports));
}
3 changes: 3 additions & 0 deletions trunk/arch/arm/mach-mx1/generic.c
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,10 @@ void __init mx1_map_io(void)
iotable_init(imx_io_desc, ARRAY_SIZE(imx_io_desc));
}

int imx1_register_gpios(void);

void __init mx1_init_irq(void)
{
imx1_register_gpios();
mxc_init_irq(MX1_IO_ADDRESS(MX1_AVIC_BASE_ADDR));
}
2 changes: 1 addition & 1 deletion trunk/arch/arm/mach-mx25/devices.c
Original file line number Diff line number Diff line change
Expand Up @@ -414,7 +414,7 @@ static struct mxc_gpio_port imx_gpio_ports[] = {
}
};

int __init mxc_register_gpios(void)
int __init imx25_register_gpios(void)
{
return mxc_gpio_init(imx_gpio_ports, ARRAY_SIZE(imx_gpio_ports));
}
Expand Down
3 changes: 3 additions & 0 deletions trunk/arch/arm/mach-mx25/mm.c
Original file line number Diff line number Diff line change
Expand Up @@ -69,8 +69,11 @@ void __init mx25_map_io(void)
iotable_init(mxc_io_desc, ARRAY_SIZE(mxc_io_desc));
}

int imx25_register_gpios(void);

void __init mx25_init_irq(void)
{
imx25_register_gpios();
mxc_init_irq((void __iomem *)MX25_AVIC_BASE_ADDR_VIRT);
}

2 changes: 1 addition & 1 deletion trunk/arch/arm/mach-mx3/devices.c
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,7 @@ static struct mxc_gpio_port imx_gpio_ports[] = {
}
};

int __init mxc_register_gpios(void)
int __init imx3x_register_gpios(void)
{
return mxc_gpio_init(imx_gpio_ports, ARRAY_SIZE(imx_gpio_ports));
}
Expand Down
3 changes: 3 additions & 0 deletions trunk/arch/arm/mach-mx3/mm.c
Original file line number Diff line number Diff line change
Expand Up @@ -97,8 +97,11 @@ void __init mx35_map_io(void)
}
#endif

int imx3x_register_gpios(void);

void __init mx31_init_irq(void)
{
imx3x_register_gpios();
mxc_init_irq(IO_ADDRESS(AVIC_BASE_ADDR));
}

Expand Down
2 changes: 1 addition & 1 deletion trunk/arch/arm/mach-mx5/devices.c
Original file line number Diff line number Diff line change
Expand Up @@ -195,7 +195,7 @@ static struct mxc_gpio_port mxc_gpio_ports[] = {
},
};

int __init mxc_register_gpios(void)
int __init imx51_register_gpios(void)
{
return mxc_gpio_init(mxc_gpio_ports, ARRAY_SIZE(mxc_gpio_ports));
}
3 changes: 3 additions & 0 deletions trunk/arch/arm/mach-mx5/mm.c
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,8 @@ void __init mx51_map_io(void)
iotable_init(mxc_io_desc, ARRAY_SIZE(mxc_io_desc));
}

int imx51_register_gpios(void);

void __init mx51_init_irq(void)
{
unsigned long tzic_addr;
Expand All @@ -79,5 +81,6 @@ void __init mx51_init_irq(void)
if (!tzic_virt)
panic("unable to map TZIC interrupt controller\n");

imx51_register_gpios();
tzic_init_irq(tzic_virt);
}
2 changes: 1 addition & 1 deletion trunk/arch/arm/mach-mxc91231/devices.c
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,7 @@ static struct mxc_gpio_port mxc_gpio_ports[] = {
},
};

int __init mxc_register_gpios(void)
int __init mxc91231_register_gpios(void)
{
return mxc_gpio_init(mxc_gpio_ports, ARRAY_SIZE(mxc_gpio_ports));
}
Expand Down
3 changes: 3 additions & 0 deletions trunk/arch/arm/mach-mxc91231/mm.c
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,10 @@ void __init mxc91231_map_io(void)
iotable_init(mxc_io_desc, ARRAY_SIZE(mxc_io_desc));
}

int mxc91231_register_gpios(void);

void __init mxc91231_init_irq(void)
{
mxc91231_register_gpios();
mxc_init_irq(MXC91231_IO_ADDRESS(MXC91231_AVIC_BASE_ADDR));
}
3 changes: 0 additions & 3 deletions trunk/arch/arm/plat-mxc/irq.c
Original file line number Diff line number Diff line change
Expand Up @@ -142,9 +142,6 @@ void __init mxc_init_irq(void __iomem *irqbase)
for (i = 0; i < 8; i++)
__raw_writel(0, avic_base + AVIC_NIPRIORITY(i));

/* init architectures chained interrupt handler */
mxc_register_gpios();

#ifdef CONFIG_FIQ
/* Initialize FIQ */
init_FIQ();
Expand Down
2 changes: 0 additions & 2 deletions trunk/arch/arm/plat-mxc/tzic.c
Original file line number Diff line number Diff line change
Expand Up @@ -145,8 +145,6 @@ void __init tzic_init_irq(void __iomem *irqbase)
set_irq_handler(i, handle_level_irq);
set_irq_flags(i, IRQF_VALID);
}
mxc_register_gpios();

pr_info("TrustZone Interrupt Controller (TZIC) initialized\n");
}

Expand Down

0 comments on commit c7fd189

Please sign in to comment.