From 1dd26e7ff4bd7f9f5c4926ea3e10f0c56df04cc2 Mon Sep 17 00:00:00 2001 From: Yannick Gicquel Date: Wed, 7 Sep 2016 14:38:49 +0200 Subject: [PATCH] silk-reference: Add DRM_RCAR_DU_CONNECT_VSP configuration Signed-off-by: Yannick Gicquel --- arch/arm/mach-shmobile/board-silk-reference.c | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/arch/arm/mach-shmobile/board-silk-reference.c b/arch/arm/mach-shmobile/board-silk-reference.c index d4c64fa..9195c0f 100644 --- a/arch/arm/mach-shmobile/board-silk-reference.c +++ b/arch/arm/mach-shmobile/board-silk-reference.c @@ -31,7 +31,8 @@ #include #include #include -#if IS_ENABLED(CONFIG_VIDEO_RENESAS_VSP1) +#if IS_ENABLED(CONFIG_VIDEO_RENESAS_VSP1) && \ +!defined(CONFIG_DRM_RCAR_DU_CONNECT_VSP) #include #endif #include @@ -91,10 +92,16 @@ static struct rcar_du_crtc_data silk_du_crtcs[] = { { .exclk = 148500000, .init_conn_type = DRM_MODE_CONNECTOR_HDMIA, +#ifdef CONFIG_DRM_RCAR_DU_CONNECT_VSP + .vsp = CONFIG_DRM_RCAR_DU0_USE_VSPDU_CH, +#endif }, { .exclk = 74250000, .init_conn_type = DRM_MODE_CONNECTOR_VGA, +#ifdef CONFIG_DRM_RCAR_DU_CONNECT_VSP + .vsp = CONFIG_DRM_RCAR_DU1_USE_VSPDU_CH, +#endif }, }; @@ -250,7 +257,8 @@ static const struct clk_name clk_names[] __initconst = { { "dvc1", "dvc.1", "rcar_sound" }, { "vin0", NULL, "r8a7794-vin.0" }, { "vsps", NULL, NULL }, -#if IS_ENABLED(CONFIG_VIDEO_RENESAS_VSP1) +#if IS_ENABLED(CONFIG_VIDEO_RENESAS_VSP1) && \ +!defined(CONFIG_DRM_RCAR_DU_CONNECT_VSP) { "vsp1-du0", NULL, "vsp1.2" }, #else { "vsp1-du0", NULL, NULL }, @@ -821,7 +829,8 @@ static void __init silk_add_camera0_device(void) } /* VSP1 */ -#if IS_ENABLED(CONFIG_VIDEO_RENESAS_VSP1) +#if IS_ENABLED(CONFIG_VIDEO_RENESAS_VSP1) && \ +!defined(CONFIG_DRM_RCAR_DU_CONNECT_VSP) static const struct vsp1_platform_data silk_vsps_pdata __initconst = { .features = 0, .rpf_count = 5, @@ -970,7 +979,8 @@ static void __init silk_add_standard_devices(void) silk_add_usb1_device(); silk_add_rsnd_device(); silk_add_camera0_device(); -#if IS_ENABLED(CONFIG_VIDEO_RENESAS_VSP1) +#if IS_ENABLED(CONFIG_VIDEO_RENESAS_VSP1) && \ +!defined(CONFIG_DRM_RCAR_DU_CONNECT_VSP) silk_add_vsp1_devices(); #endif silk_add_msiof_device(spi_bus, ARRAY_SIZE(spi_bus)); -- 1.9.1