Lines Matching refs:dssdev
221 static int dsi_vc_send_null(struct omap_dss_device *dssdev, int channel);
328 struct omap_dss_device *dssdev; member
416 static inline struct platform_device *dsi_get_dsidev_from_dssdev(struct omap_dss_device *dssdev) in dsi_get_dsidev_from_dssdev() argument
418 return to_platform_device(dssdev->dev); in dsi_get_dsidev_from_dssdev()
474 static void dsi_bus_lock(struct omap_dss_device *dssdev) in dsi_bus_lock() argument
476 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_bus_lock()
482 static void dsi_bus_unlock(struct omap_dss_device *dssdev) in dsi_bus_unlock() argument
484 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_bus_unlock()
2500 static void dsi_vc_enable_hs(struct omap_dss_device *dssdev, int channel, in dsi_vc_enable_hs() argument
2503 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_vc_enable_hs()
2522 dsi_vc_send_null(dssdev, channel); in dsi_vc_enable_hs()
2628 static int dsi_vc_send_bta_sync(struct omap_dss_device *dssdev, int channel) in dsi_vc_send_bta_sync() argument
2630 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_vc_send_bta_sync()
2796 static int dsi_vc_send_null(struct omap_dss_device *dssdev, int channel) in dsi_vc_send_null() argument
2798 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_vc_send_null()
2834 static int dsi_vc_dcs_write_nosync(struct omap_dss_device *dssdev, int channel, in dsi_vc_dcs_write_nosync() argument
2837 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_vc_dcs_write_nosync()
2843 static int dsi_vc_generic_write_nosync(struct omap_dss_device *dssdev, int channel, in dsi_vc_generic_write_nosync() argument
2846 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_vc_generic_write_nosync()
2852 static int dsi_vc_write_common(struct omap_dss_device *dssdev, int channel, in dsi_vc_write_common() argument
2855 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_vc_write_common()
2862 r = dsi_vc_send_bta_sync(dssdev, channel); in dsi_vc_write_common()
2881 static int dsi_vc_dcs_write(struct omap_dss_device *dssdev, int channel, u8 *data, in dsi_vc_dcs_write() argument
2884 return dsi_vc_write_common(dssdev, channel, data, len, in dsi_vc_dcs_write()
2888 static int dsi_vc_generic_write(struct omap_dss_device *dssdev, int channel, u8 *data, in dsi_vc_generic_write() argument
2891 return dsi_vc_write_common(dssdev, channel, data, len, in dsi_vc_generic_write()
3060 static int dsi_vc_dcs_read(struct omap_dss_device *dssdev, int channel, u8 dcs_cmd, in dsi_vc_dcs_read() argument
3063 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_vc_dcs_read()
3070 r = dsi_vc_send_bta_sync(dssdev, channel); in dsi_vc_dcs_read()
3090 static int dsi_vc_generic_read(struct omap_dss_device *dssdev, int channel, in dsi_vc_generic_read() argument
3093 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_vc_generic_read()
3100 r = dsi_vc_send_bta_sync(dssdev, channel); in dsi_vc_generic_read()
3117 static int dsi_vc_set_max_rx_packet_size(struct omap_dss_device *dssdev, int channel, in dsi_vc_set_max_rx_packet_size() argument
3120 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_vc_set_max_rx_packet_size()
3758 static int dsi_configure_pins(struct omap_dss_device *dssdev, in dsi_configure_pins() argument
3761 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_configure_pins()
3825 static int dsi_enable_video_output(struct omap_dss_device *dssdev, int channel) in dsi_enable_video_output() argument
3827 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_enable_video_output()
3896 static void dsi_disable_video_output(struct omap_dss_device *dssdev, int channel) in dsi_disable_video_output() argument
3898 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_disable_video_output()
4056 static int dsi_update(struct omap_dss_device *dssdev, int channel, in dsi_update() argument
4059 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_update()
4269 static int dsi_display_enable(struct omap_dss_device *dssdev) in dsi_display_enable() argument
4271 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_display_enable()
4303 static void dsi_display_disable(struct omap_dss_device *dssdev, in dsi_display_disable() argument
4306 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_display_disable()
4327 static int dsi_enable_te(struct omap_dss_device *dssdev, bool enable) in dsi_enable_te() argument
4329 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_enable_te()
4810 static int dsi_set_config(struct omap_dss_device *dssdev, in dsi_set_config() argument
4813 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_set_config()
4909 static int dsi_request_vc(struct omap_dss_device *dssdev, int *channel) in dsi_request_vc() argument
4911 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_request_vc()
4916 if (!dsi->vc[i].dssdev) { in dsi_request_vc()
4917 dsi->vc[i].dssdev = dssdev; in dsi_request_vc()
4923 DSSERR("cannot get VC for display %s", dssdev->name); in dsi_request_vc()
4927 static int dsi_set_vc_id(struct omap_dss_device *dssdev, int channel, int vc_id) in dsi_set_vc_id() argument
4929 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_set_vc_id()
4942 if (dsi->vc[channel].dssdev != dssdev) { in dsi_set_vc_id()
4944 dssdev->name); in dsi_set_vc_id()
4953 static void dsi_release_vc(struct omap_dss_device *dssdev, int channel) in dsi_release_vc() argument
4955 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_release_vc()
4959 dsi->vc[channel].dssdev == dssdev) { in dsi_release_vc()
4960 dsi->vc[channel].dssdev = NULL; in dsi_release_vc()
4982 static int dsi_connect(struct omap_dss_device *dssdev, in dsi_connect() argument
4985 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_connect()
4993 mgr = omap_dss_get_overlay_manager(dssdev->dispc_channel); in dsi_connect()
4997 r = dss_mgr_connect(mgr, dssdev); in dsi_connect()
5001 r = omapdss_output_set_device(dssdev, dst); in dsi_connect()
5004 dssdev->name); in dsi_connect()
5005 dss_mgr_disconnect(mgr, dssdev); in dsi_connect()
5012 static void dsi_disconnect(struct omap_dss_device *dssdev, in dsi_disconnect() argument
5015 WARN_ON(dst != dssdev->dst); in dsi_disconnect()
5017 if (dst != dssdev->dst) in dsi_disconnect()
5020 omapdss_output_unset_device(dssdev); in dsi_disconnect()
5022 if (dssdev->manager) in dsi_disconnect()
5023 dss_mgr_disconnect(dssdev->manager, dssdev); in dsi_disconnect()
5419 dsi->vc[i].dssdev = NULL; in dsi_bind()