|
@@ -36,7 +36,7 @@ static struct resource uart0[] = {
|
|
|
},
|
|
|
};
|
|
|
|
|
|
-static struct platform_device mxc_uart_device0 = {
|
|
|
+struct platform_device mxc_uart_device0 = {
|
|
|
.name = "imx-uart",
|
|
|
.id = 0,
|
|
|
.resource = uart0,
|
|
@@ -55,7 +55,7 @@ static struct resource uart1[] = {
|
|
|
},
|
|
|
};
|
|
|
|
|
|
-static struct platform_device mxc_uart_device1 = {
|
|
|
+struct platform_device mxc_uart_device1 = {
|
|
|
.name = "imx-uart",
|
|
|
.id = 1,
|
|
|
.resource = uart1,
|
|
@@ -74,7 +74,7 @@ static struct resource uart2[] = {
|
|
|
},
|
|
|
};
|
|
|
|
|
|
-static struct platform_device mxc_uart_device2 = {
|
|
|
+struct platform_device mxc_uart_device2 = {
|
|
|
.name = "imx-uart",
|
|
|
.id = 2,
|
|
|
.resource = uart2,
|
|
@@ -93,7 +93,7 @@ static struct resource uart3[] = {
|
|
|
},
|
|
|
};
|
|
|
|
|
|
-static struct platform_device mxc_uart_device3 = {
|
|
|
+struct platform_device mxc_uart_device3 = {
|
|
|
.name = "imx-uart",
|
|
|
.id = 3,
|
|
|
.resource = uart3,
|
|
@@ -112,46 +112,13 @@ static struct resource uart4[] = {
|
|
|
},
|
|
|
};
|
|
|
|
|
|
-static struct platform_device mxc_uart_device4 = {
|
|
|
+struct platform_device mxc_uart_device4 = {
|
|
|
.name = "imx-uart",
|
|
|
.id = 4,
|
|
|
.resource = uart4,
|
|
|
.num_resources = ARRAY_SIZE(uart4),
|
|
|
};
|
|
|
|
|
|
-/*
|
|
|
- * Register only those UARTs that physically exist
|
|
|
- */
|
|
|
-int __init imx_init_uart(int uart_no, struct imxuart_platform_data *pdata)
|
|
|
-{
|
|
|
- switch (uart_no) {
|
|
|
- case 0:
|
|
|
- mxc_uart_device0.dev.platform_data = pdata;
|
|
|
- platform_device_register(&mxc_uart_device0);
|
|
|
- break;
|
|
|
- case 1:
|
|
|
- mxc_uart_device1.dev.platform_data = pdata;
|
|
|
- platform_device_register(&mxc_uart_device1);
|
|
|
- break;
|
|
|
- case 2:
|
|
|
- mxc_uart_device2.dev.platform_data = pdata;
|
|
|
- platform_device_register(&mxc_uart_device2);
|
|
|
- break;
|
|
|
- case 3:
|
|
|
- mxc_uart_device3.dev.platform_data = pdata;
|
|
|
- platform_device_register(&mxc_uart_device3);
|
|
|
- break;
|
|
|
- case 4:
|
|
|
- mxc_uart_device4.dev.platform_data = pdata;
|
|
|
- platform_device_register(&mxc_uart_device4);
|
|
|
- break;
|
|
|
- default:
|
|
|
- return -ENODEV;
|
|
|
- }
|
|
|
-
|
|
|
- return 0;
|
|
|
-}
|
|
|
-
|
|
|
/* GPIO port description */
|
|
|
static struct mxc_gpio_port imx_gpio_ports[] = {
|
|
|
[0] = {
|