ARM: SAMSUNG: Move fimc plat. device from board files to plat-samsung
authorSylwester Nawrocki <s.nawrocki@samsung.com>
Thu, 13 Oct 2011 06:41:51 +0000 (15:41 +0900)
committerKukjin Kim <kgene.kim@samsung.com>
Thu, 13 Oct 2011 06:41:51 +0000 (15:41 +0900)
Move the platform device definitions from boards code to plat-samsung
to avoid multiple instances when multiple board support is compiled in.
The boards should select at least S5P_DEV_FIMC0 to enable FIMC support.

Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
arch/arm/mach-exynos4/mach-universal_c210.c
arch/arm/mach-s5pv210/mach-goni.c
arch/arm/plat-samsung/devs.c
arch/arm/plat-samsung/include/plat/devs.h

index 18cf5c7cf56d90604a15998da8b272bb68b2f118..2096c8bf0377b7fb52b093435f8c6e8448eb82f2 100644 (file)
@@ -920,11 +920,6 @@ static struct s5p_platform_fimc fimc_md_platdata = {
        .num_clients    = ARRAY_SIZE(universal_camera_sensors),
 };
 
-struct platform_device s5p_device_fimc_md = {
-       .name   = "s5p-fimc-md",
-       .id     = -1,
-};
-
 static struct gpio universal_camera_gpios[] = {
        { GPIO_CAM_LEVEL_EN(1), GPIOF_OUT_INIT_HIGH, "CAM_LVL_EN1" },
        { GPIO_CAM_LEVEL_EN(2), GPIOF_OUT_INIT_LOW,  "CAM_LVL_EN2" },
index 01e4867e25ad96a40160caad4f27581aabd420d8..61da2058df963a54cd2550891006ac91fb6faff6 100644 (file)
@@ -849,11 +849,6 @@ struct s5p_platform_fimc goni_fimc_md_platdata __initdata = {
        .num_clients    = ARRAY_SIZE(goni_camera_sensors),
 };
 
-struct platform_device s5p_device_fimc_md = {
-       .name           = "s5p-fimc-md",
-       .id             = -1,
-};
-
 static struct platform_device *goni_devices[] __initdata = {
        &s3c_device_fb,
        &s5p_device_onenand,
index cb6fd9e2eb0956e61f71d2b08e569dacef3a4b8b..4ca8b571f9719bc8beee4ee7bae3e6b3a48f71a9 100644 (file)
@@ -204,6 +204,11 @@ struct platform_device s5p_device_fimc0 = {
                .coherent_dma_mask      = DMA_BIT_MASK(32),
        },
 };
+
+struct platform_device s5p_device_fimc_md = {
+       .name   = "s5p-fimc-md",
+       .id     = -1,
+};
 #endif /* CONFIG_S5P_DEV_FIMC0 */
 
 #ifdef CONFIG_S5P_DEV_FIMC1
index 8f19241a626fb9f2cb6e802269025660dd2f3ae6..ab633c9c2aec51666d69e86b71a2b84c38b98ebf 100644 (file)
@@ -77,6 +77,7 @@ extern struct platform_device s5p_device_fimc0;
 extern struct platform_device s5p_device_fimc1;
 extern struct platform_device s5p_device_fimc2;
 extern struct platform_device s5p_device_fimc3;
+extern struct platform_device s5p_device_fimc_md;
 extern struct platform_device s5p_device_fimd0;
 extern struct platform_device s5p_device_hdmi;
 extern struct platform_device s5p_device_i2c_hdmiphy;
This page took 0.036573 seconds and 5 git commands to generate.