|
@@ -79,3 +79,67 @@ static struct platform_device uart0_device = {
|
|
|
.id = 0,
|
|
|
.num_resources = ARRAY_SIZE(uart0_resources),
|
|
|
.resource = uart0_resources,
|
|
|
+};
|
|
|
+
|
|
|
+static struct resource uart1_resources[] = {
|
|
|
+ [0] = {
|
|
|
+ .start = 0xe1030000,
|
|
|
+ .end = 0xe1030037,
|
|
|
+ .flags = IORESOURCE_MEM,
|
|
|
+ },
|
|
|
+ [1] = {
|
|
|
+ .start = 41,
|
|
|
+ .flags = IORESOURCE_IRQ,
|
|
|
+ }
|
|
|
+};
|
|
|
+
|
|
|
+static struct platform_device uart1_device = {
|
|
|
+ .name = "serial8250-em",
|
|
|
+ .id = 1,
|
|
|
+ .num_resources = ARRAY_SIZE(uart1_resources),
|
|
|
+ .resource = uart1_resources,
|
|
|
+};
|
|
|
+
|
|
|
+static struct resource uart2_resources[] = {
|
|
|
+ [0] = {
|
|
|
+ .start = 0xe1040000,
|
|
|
+ .end = 0xe1040037,
|
|
|
+ .flags = IORESOURCE_MEM,
|
|
|
+ },
|
|
|
+ [1] = {
|
|
|
+ .start = 42,
|
|
|
+ .flags = IORESOURCE_IRQ,
|
|
|
+ }
|
|
|
+};
|
|
|
+
|
|
|
+static struct platform_device uart2_device = {
|
|
|
+ .name = "serial8250-em",
|
|
|
+ .id = 2,
|
|
|
+ .num_resources = ARRAY_SIZE(uart2_resources),
|
|
|
+ .resource = uart2_resources,
|
|
|
+};
|
|
|
+
|
|
|
+static struct resource uart3_resources[] = {
|
|
|
+ [0] = {
|
|
|
+ .start = 0xe1050000,
|
|
|
+ .end = 0xe1050037,
|
|
|
+ .flags = IORESOURCE_MEM,
|
|
|
+ },
|
|
|
+ [1] = {
|
|
|
+ .start = 43,
|
|
|
+ .flags = IORESOURCE_IRQ,
|
|
|
+ }
|
|
|
+};
|
|
|
+
|
|
|
+static struct platform_device uart3_device = {
|
|
|
+ .name = "serial8250-em",
|
|
|
+ .id = 3,
|
|
|
+ .num_resources = ARRAY_SIZE(uart3_resources),
|
|
|
+ .resource = uart3_resources,
|
|
|
+};
|
|
|
+
|
|
|
+/* STI */
|
|
|
+static struct resource sti_resources[] = {
|
|
|
+ [0] = {
|
|
|
+ .name = "STI",
|
|
|
+ .start = 0xe0180000,
|