]> git.neil.brown.name Git - history.git/commitdiff
[ARM] Add SA11x0 UDC DMA mask support, and SSP platform device
authorRussell King <rmk@flint.arm.linux.org.uk>
Sat, 21 Jun 2003 17:40:42 +0000 (18:40 +0100)
committerRussell King <rmk@flint.arm.linux.org.uk>
Sat, 21 Jun 2003 17:40:42 +0000 (18:40 +0100)
arch/arm/mach-sa1100/generic.c

index 3b66524276334b010ea5c35243c9844f70679c8b..4a4238d5a102ce4cd2f4d39d0ecbccdc3eb4dee2 100644 (file)
@@ -138,11 +138,14 @@ static struct resource sa11x0udc_resources[] = {
        },
 };
 
+static u64 sa11x0udc_dma_mask = 0xffffffffUL;
+
 static struct platform_device sa11x0udc_device = {
        .name           = "sa11x0-udc",
        .id             = 0,
        .dev            = {
                .name   = "Intel Corporation SA11x0 [UDC]",
+               .dma_mask = &sa11x0udc_dma_mask,
        },
        .num_resources  = ARRAY_SIZE(sa11x0udc_resources),
        .resource       = sa11x0udc_resources,
@@ -166,6 +169,27 @@ static struct platform_device sa11x0mcp_device = {
        .resource       = sa11x0mcp_resources,
 };
 
+static struct resource sa11x0ssp_resources[] = {
+       [0] = {
+               .start  = 0x80070000,
+               .end    = 0x8007ffff,
+               .flags  = IORESOURCE_MEM,
+       },
+};
+
+static u64 sa11x0ssp_dma_mask = 0xffffffffUL;
+
+static struct platform_device sa11x0ssp_device = {
+       .name           = "sa11x0-ssp",
+       .id             = 0,
+       .dev = {
+               .name   = "Intel Corporation SA11x0 [SSP]",
+               .dma_mask = &sa11x0ssp_dma_mask,
+       },
+       .num_resources  = ARRAY_SIZE(sa11x0ssp_resources),
+       .resource       = sa11x0ssp_resources,
+};
+
 static struct resource sa11x0fb_resources[] = {
        [0] = {
                .start  = 0xb0100000,
@@ -200,6 +224,7 @@ static struct platform_device sa11x0pcmcia_device = {
 static struct platform_device *sa11x0_devices[] __initdata = {
        &sa11x0udc_device,
        &sa11x0mcp_device,
+       &sa11x0ssp_device,
        &sa11x0pcmcia_device,
        &sa11x0fb_device,
 };