diff options
Diffstat (limited to 'drivers/video/omap2/dss/dsi.c')
-rw-r--r-- | drivers/video/omap2/dss/dsi.c | 18 |
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 | ||
369 | struct dsi_packet_sent_handler_data { | 369 | struct dsi_packet_sent_handler_data { |
@@ -383,12 +383,12 @@ static inline struct dsi_data *dsi_get_dsidrv_data(struct platform_device *dside | |||
383 | 383 | ||
384 | static inline struct platform_device *dsi_get_dsidev_from_dssdev(struct omap_dss_device *dssdev) | 384 | static 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 | ||
389 | struct platform_device *dsi_get_dsidev_from_id(int module) | 389 | struct 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 | ||
410 | static inline void dsi_write_reg(struct platform_device *dsidev, | 410 | static 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) | |||
5415 | static void dsi_init_output(struct platform_device *dsidev) | 5415 | static 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) | |||
5431 | static void dsi_uninit_output(struct platform_device *dsidev) | 5431 | static 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 | } |