|
@@ -79,3 +79,87 @@ static struct plat_sci_port scif1_platform_data = {
|
|
|
.mapbase = 0xe6c50000,
|
|
|
.flags = UPF_BOOT_AUTOCONF,
|
|
|
.scscr = SCSCR_RE | SCSCR_TE,
|
|
|
+ .scbrr_algo_id = SCBRR_ALGO_4,
|
|
|
+ .type = PORT_SCIFA,
|
|
|
+ .irqs = { gic_spi(73), gic_spi(73),
|
|
|
+ gic_spi(73), gic_spi(73) },
|
|
|
+};
|
|
|
+
|
|
|
+static struct platform_device scif1_device = {
|
|
|
+ .name = "sh-sci",
|
|
|
+ .id = 1,
|
|
|
+ .dev = {
|
|
|
+ .platform_data = &scif1_platform_data,
|
|
|
+ },
|
|
|
+};
|
|
|
+
|
|
|
+static struct plat_sci_port scif2_platform_data = {
|
|
|
+ .mapbase = 0xe6c60000,
|
|
|
+ .flags = UPF_BOOT_AUTOCONF,
|
|
|
+ .scscr = SCSCR_RE | SCSCR_TE,
|
|
|
+ .scbrr_algo_id = SCBRR_ALGO_4,
|
|
|
+ .type = PORT_SCIFA,
|
|
|
+ .irqs = { gic_spi(74), gic_spi(74),
|
|
|
+ gic_spi(74), gic_spi(74) },
|
|
|
+};
|
|
|
+
|
|
|
+static struct platform_device scif2_device = {
|
|
|
+ .name = "sh-sci",
|
|
|
+ .id = 2,
|
|
|
+ .dev = {
|
|
|
+ .platform_data = &scif2_platform_data,
|
|
|
+ },
|
|
|
+};
|
|
|
+
|
|
|
+static struct plat_sci_port scif3_platform_data = {
|
|
|
+ .mapbase = 0xe6c70000,
|
|
|
+ .flags = UPF_BOOT_AUTOCONF,
|
|
|
+ .scscr = SCSCR_RE | SCSCR_TE,
|
|
|
+ .scbrr_algo_id = SCBRR_ALGO_4,
|
|
|
+ .type = PORT_SCIFA,
|
|
|
+ .irqs = { gic_spi(75), gic_spi(75),
|
|
|
+ gic_spi(75), gic_spi(75) },
|
|
|
+};
|
|
|
+
|
|
|
+static struct platform_device scif3_device = {
|
|
|
+ .name = "sh-sci",
|
|
|
+ .id = 3,
|
|
|
+ .dev = {
|
|
|
+ .platform_data = &scif3_platform_data,
|
|
|
+ },
|
|
|
+};
|
|
|
+
|
|
|
+static struct plat_sci_port scif4_platform_data = {
|
|
|
+ .mapbase = 0xe6c80000,
|
|
|
+ .flags = UPF_BOOT_AUTOCONF,
|
|
|
+ .scscr = SCSCR_RE | SCSCR_TE,
|
|
|
+ .scbrr_algo_id = SCBRR_ALGO_4,
|
|
|
+ .type = PORT_SCIFA,
|
|
|
+ .irqs = { gic_spi(78), gic_spi(78),
|
|
|
+ gic_spi(78), gic_spi(78) },
|
|
|
+};
|
|
|
+
|
|
|
+static struct platform_device scif4_device = {
|
|
|
+ .name = "sh-sci",
|
|
|
+ .id = 4,
|
|
|
+ .dev = {
|
|
|
+ .platform_data = &scif4_platform_data,
|
|
|
+ },
|
|
|
+};
|
|
|
+
|
|
|
+static struct plat_sci_port scif5_platform_data = {
|
|
|
+ .mapbase = 0xe6cb0000,
|
|
|
+ .flags = UPF_BOOT_AUTOCONF,
|
|
|
+ .scscr = SCSCR_RE | SCSCR_TE,
|
|
|
+ .scbrr_algo_id = SCBRR_ALGO_4,
|
|
|
+ .type = PORT_SCIFA,
|
|
|
+ .irqs = { gic_spi(79), gic_spi(79),
|
|
|
+ gic_spi(79), gic_spi(79) },
|
|
|
+};
|
|
|
+
|
|
|
+static struct platform_device scif5_device = {
|
|
|
+ .name = "sh-sci",
|
|
|
+ .id = 5,
|
|
|
+ .dev = {
|
|
|
+ .platform_data = &scif5_platform_data,
|
|
|
+ },
|