[ARM] S3C64XX: Add device for IISv4 port
authorMark Brown <broonie@opensource.wolfsonmicro.com>
Wed, 3 Jun 2009 19:08:39 +0000 (20:08 +0100)
committerBen Dooks <ben-linux@fluff.org>
Tue, 16 Jun 2009 22:30:50 +0000 (23:30 +0100)
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Ben Dooks <ben-linux@fluff.org>
arch/arm/plat-s3c/dev-audio.c
arch/arm/plat-s3c/include/plat/devs.h

index ccdd815..1322beb 100644 (file)
@@ -50,3 +50,19 @@ struct platform_device s3c64xx_device_iis1 = {
        .resource         = s3c64xx_iis1_resource,
 };
 EXPORT_SYMBOL(s3c64xx_device_iis1);
+
+static struct resource s3c64xx_iisv4_resource[] = {
+       [0] = {
+               .start = S3C64XX_PA_IISV4,
+               .end   = S3C64XX_PA_IISV4 + 0x100 - 1,
+               .flags = IORESOURCE_MEM,
+       },
+};
+
+struct platform_device s3c64xx_device_iisv4 = {
+       .name             = "s3c64xx-iis-v4",
+       .id               = -1,
+       .num_resources    = ARRAY_SIZE(s3c64xx_iisv4_resource),
+       .resource         = s3c64xx_iisv4_resource,
+};
+EXPORT_SYMBOL(s3c64xx_device_iisv4);
index 91de11b..b5b9c4d 100644 (file)
@@ -26,6 +26,7 @@ extern struct platform_device s3c_device_timer[];
 
 extern struct platform_device s3c64xx_device_iis0;
 extern struct platform_device s3c64xx_device_iis1;
+extern struct platform_device s3c64xx_device_iisv4;
 
 extern struct platform_device s3c_device_fb;
 extern struct platform_device s3c_device_usb;