diff options
Diffstat (limited to 'drivers/gpu/drm/panel/panel-simple.c')
| -rw-r--r-- | drivers/gpu/drm/panel/panel-simple.c | 56 | 
1 files changed, 56 insertions, 0 deletions
| diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c index 89eb0422821c..c4566ce8fda7 100644 --- a/drivers/gpu/drm/panel/panel-simple.c +++ b/drivers/gpu/drm/panel/panel-simple.c @@ -386,6 +386,31 @@ static void panel_simple_shutdown(struct device *dev)  	panel_simple_disable(&panel->base);  } +static const struct drm_display_mode ampire_am_480272h3tmqw_t01h_mode = { +	.clock = 9000, +	.hdisplay = 480, +	.hsync_start = 480 + 2, +	.hsync_end = 480 + 2 + 41, +	.htotal = 480 + 2 + 41 + 2, +	.vdisplay = 272, +	.vsync_start = 272 + 2, +	.vsync_end = 272 + 2 + 10, +	.vtotal = 272 + 2 + 10 + 2, +	.vrefresh = 60, +	.flags = DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC, +}; + +static const struct panel_desc ampire_am_480272h3tmqw_t01h = { +	.modes = &ire_am_480272h3tmqw_t01h_mode, +	.num_modes = 1, +	.bpc = 8, +	.size = { +		.width = 105, +		.height = 67, +	}, +	.bus_format = MEDIA_BUS_FMT_RGB888_1X24, +}; +  static const struct drm_display_mode ampire_am800480r3tmqwa1h_mode = {  	.clock = 33333,  	.hdisplay = 800, @@ -1806,8 +1831,36 @@ static const struct panel_desc urt_umsh_8596md_parallel = {  	.bus_format = MEDIA_BUS_FMT_RGB666_1X18,  }; +static const struct drm_display_mode winstar_wf35ltiacd_mode = { +	.clock = 6410, +	.hdisplay = 320, +	.hsync_start = 320 + 20, +	.hsync_end = 320 + 20 + 30, +	.htotal = 320 + 20 + 30 + 38, +	.vdisplay = 240, +	.vsync_start = 240 + 4, +	.vsync_end = 240 + 4 + 3, +	.vtotal = 240 + 4 + 3 + 15, +	.vrefresh = 60, +	.flags = DRM_MODE_FLAG_NVSYNC | DRM_MODE_FLAG_NHSYNC, +}; + +static const struct panel_desc winstar_wf35ltiacd = { +	.modes = &winstar_wf35ltiacd_mode, +	.num_modes = 1, +	.bpc = 8, +	.size = { +		.width = 70, +		.height = 53, +	}, +	.bus_format = MEDIA_BUS_FMT_RGB888_1X24, +}; +  static const struct of_device_id platform_of_match[] = {  	{ +		.compatible = "ampire,am-480272h3tmqw-t01h", +		.data = &ire_am_480272h3tmqw_t01h, +	}, {  		.compatible = "ampire,am800480r3tmqwa1h",  		.data = &ire_am800480r3tmqwa1h,  	}, { @@ -1994,6 +2047,9 @@ static const struct of_device_id platform_of_match[] = {  		.compatible = "urt,umsh-8596md-20t",  		.data = &urt_umsh_8596md_parallel,  	}, { +		.compatible = "winstar,wf35ltiacd", +		.data = &winstar_wf35ltiacd, +	}, {  		/* sentinel */  	}  }; | 
