aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/video/omap2/dss/dsi.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/video/omap2/dss/dsi.c')
-rw-r--r--drivers/video/omap2/dss/dsi.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/drivers/video/omap2/dss/dsi.c b/drivers/video/omap2/dss/dsi.c
index 26aa4c324c18..88780731f7a8 100644
--- a/drivers/video/omap2/dss/dsi.c
+++ b/drivers/video/omap2/dss/dsi.c
@@ -363,7 +363,7 @@ struct dsi_data {
363 enum omap_dss_dsi_mode mode; 363 enum omap_dss_dsi_mode mode;
364 struct omap_dss_dsi_videomode_timings vm_timings; 364 struct omap_dss_dsi_videomode_timings vm_timings;
365 365
366 struct omap_dss_output output; 366 struct omap_dss_device output;
367}; 367};
368 368
369struct dsi_packet_sent_handler_data { 369struct dsi_packet_sent_handler_data {
@@ -383,12 +383,12 @@ static inline struct dsi_data *dsi_get_dsidrv_data(struct platform_device *dside
383 383
384static inline struct platform_device *dsi_get_dsidev_from_dssdev(struct omap_dss_device *dssdev) 384static inline struct platform_device *dsi_get_dsidev_from_dssdev(struct omap_dss_device *dssdev)
385{ 385{
386 return dssdev->output->pdev; 386 return to_platform_device(dssdev->output->dev);
387} 387}
388 388
389struct platform_device *dsi_get_dsidev_from_id(int module) 389struct platform_device *dsi_get_dsidev_from_id(int module)
390{ 390{
391 struct omap_dss_output *out; 391 struct omap_dss_device *out;
392 enum omap_dss_output_id id; 392 enum omap_dss_output_id id;
393 393
394 switch (module) { 394 switch (module) {
@@ -404,7 +404,7 @@ struct platform_device *dsi_get_dsidev_from_id(int module)
404 404
405 out = omap_dss_get_output(id); 405 out = omap_dss_get_output(id);
406 406
407 return out ? out->pdev : NULL; 407 return out ? to_platform_device(out->dev) : NULL;
408} 408}
409 409
410static inline void dsi_write_reg(struct platform_device *dsidev, 410static inline void dsi_write_reg(struct platform_device *dsidev,
@@ -4133,7 +4133,7 @@ int dsi_enable_video_output(struct omap_dss_device *dssdev, int channel)
4133 struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); 4133 struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev);
4134 struct omap_overlay_manager *mgr = dsi->output.manager; 4134 struct omap_overlay_manager *mgr = dsi->output.manager;
4135 int bpp = dsi_get_pixel_size(dsi->pix_fmt); 4135 int bpp = dsi_get_pixel_size(dsi->pix_fmt);
4136 struct omap_dss_output *out = &dsi->output; 4136 struct omap_dss_device *out = &dsi->output;
4137 u8 data_type; 4137 u8 data_type;
4138 u16 word_count; 4138 u16 word_count;
4139 int r; 4139 int r;
@@ -5415,13 +5415,13 @@ static int dsi_probe_pdata(struct platform_device *dsidev)
5415static void dsi_init_output(struct platform_device *dsidev) 5415static void dsi_init_output(struct platform_device *dsidev)
5416{ 5416{
5417 struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); 5417 struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev);
5418 struct omap_dss_output *out = &dsi->output; 5418 struct omap_dss_device *out = &dsi->output;
5419 5419
5420 out->pdev = dsidev; 5420 out->dev = &dsidev->dev;
5421 out->id = dsi->module_id == 0 ? 5421 out->id = dsi->module_id == 0 ?
5422 OMAP_DSS_OUTPUT_DSI1 : OMAP_DSS_OUTPUT_DSI2; 5422 OMAP_DSS_OUTPUT_DSI1 : OMAP_DSS_OUTPUT_DSI2;
5423 5423
5424 out->type = OMAP_DISPLAY_TYPE_DSI; 5424 out->output_type = OMAP_DISPLAY_TYPE_DSI;
5425 out->name = dsi->module_id == 0 ? "dsi.0" : "dsi.1"; 5425 out->name = dsi->module_id == 0 ? "dsi.0" : "dsi.1";
5426 out->dispc_channel = dsi_get_channel(dsi->module_id); 5426 out->dispc_channel = dsi_get_channel(dsi->module_id);
5427 5427
@@ -5431,7 +5431,7 @@ static void dsi_init_output(struct platform_device *dsidev)
5431static void dsi_uninit_output(struct platform_device *dsidev) 5431static void dsi_uninit_output(struct platform_device *dsidev)
5432{ 5432{
5433 struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); 5433 struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev);
5434 struct omap_dss_output *out = &dsi->output; 5434 struct omap_dss_device *out = &dsi->output;
5435 5435
5436 dss_unregister_output(out); 5436 dss_unregister_output(out);
5437} 5437}