Lines Matching refs:dssdev
220 static int dsi_vc_send_null(struct omap_dss_device *dssdev, int channel);
327 struct omap_dss_device *dssdev; member
415 static inline struct platform_device *dsi_get_dsidev_from_dssdev(struct omap_dss_device *dssdev) in dsi_get_dsidev_from_dssdev() argument
417 return to_platform_device(dssdev->dev); in dsi_get_dsidev_from_dssdev()
473 static void dsi_bus_lock(struct omap_dss_device *dssdev) in dsi_bus_lock() argument
475 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_bus_lock()
481 static void dsi_bus_unlock(struct omap_dss_device *dssdev) in dsi_bus_unlock() argument
483 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_bus_unlock()
2499 static void dsi_vc_enable_hs(struct omap_dss_device *dssdev, int channel, in dsi_vc_enable_hs() argument
2502 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_vc_enable_hs()
2521 dsi_vc_send_null(dssdev, channel); in dsi_vc_enable_hs()
2627 static int dsi_vc_send_bta_sync(struct omap_dss_device *dssdev, int channel) in dsi_vc_send_bta_sync() argument
2629 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_vc_send_bta_sync()
2795 static int dsi_vc_send_null(struct omap_dss_device *dssdev, int channel) in dsi_vc_send_null() argument
2797 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_vc_send_null()
2833 static int dsi_vc_dcs_write_nosync(struct omap_dss_device *dssdev, int channel, in dsi_vc_dcs_write_nosync() argument
2836 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_vc_dcs_write_nosync()
2842 static int dsi_vc_generic_write_nosync(struct omap_dss_device *dssdev, int channel, in dsi_vc_generic_write_nosync() argument
2845 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_vc_generic_write_nosync()
2851 static int dsi_vc_write_common(struct omap_dss_device *dssdev, int channel, in dsi_vc_write_common() argument
2854 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_vc_write_common()
2861 r = dsi_vc_send_bta_sync(dssdev, channel); in dsi_vc_write_common()
2880 static int dsi_vc_dcs_write(struct omap_dss_device *dssdev, int channel, u8 *data, in dsi_vc_dcs_write() argument
2883 return dsi_vc_write_common(dssdev, channel, data, len, in dsi_vc_dcs_write()
2887 static int dsi_vc_generic_write(struct omap_dss_device *dssdev, int channel, u8 *data, in dsi_vc_generic_write() argument
2890 return dsi_vc_write_common(dssdev, channel, data, len, in dsi_vc_generic_write()
3059 static int dsi_vc_dcs_read(struct omap_dss_device *dssdev, int channel, u8 dcs_cmd, in dsi_vc_dcs_read() argument
3062 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_vc_dcs_read()
3069 r = dsi_vc_send_bta_sync(dssdev, channel); in dsi_vc_dcs_read()
3089 static int dsi_vc_generic_read(struct omap_dss_device *dssdev, int channel, in dsi_vc_generic_read() argument
3092 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_vc_generic_read()
3099 r = dsi_vc_send_bta_sync(dssdev, channel); in dsi_vc_generic_read()
3116 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
3119 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_vc_set_max_rx_packet_size()
3757 static int dsi_configure_pins(struct omap_dss_device *dssdev, in dsi_configure_pins() argument
3760 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_configure_pins()
3824 static int dsi_enable_video_output(struct omap_dss_device *dssdev, int channel) in dsi_enable_video_output() argument
3826 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_enable_video_output()
3895 static void dsi_disable_video_output(struct omap_dss_device *dssdev, int channel) in dsi_disable_video_output() argument
3897 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_disable_video_output()
4055 static int dsi_update(struct omap_dss_device *dssdev, int channel, in dsi_update() argument
4058 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_update()
4268 static int dsi_display_enable(struct omap_dss_device *dssdev) in dsi_display_enable() argument
4270 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_display_enable()
4302 static void dsi_display_disable(struct omap_dss_device *dssdev, in dsi_display_disable() argument
4305 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_display_disable()
4326 static int dsi_enable_te(struct omap_dss_device *dssdev, bool enable) in dsi_enable_te() argument
4328 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_enable_te()
4809 static int dsi_set_config(struct omap_dss_device *dssdev, in dsi_set_config() argument
4812 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_set_config()
4908 static int dsi_request_vc(struct omap_dss_device *dssdev, int *channel) in dsi_request_vc() argument
4910 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_request_vc()
4915 if (!dsi->vc[i].dssdev) { in dsi_request_vc()
4916 dsi->vc[i].dssdev = dssdev; in dsi_request_vc()
4922 DSSERR("cannot get VC for display %s", dssdev->name); in dsi_request_vc()
4926 static int dsi_set_vc_id(struct omap_dss_device *dssdev, int channel, int vc_id) in dsi_set_vc_id() argument
4928 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_set_vc_id()
4941 if (dsi->vc[channel].dssdev != dssdev) { in dsi_set_vc_id()
4943 dssdev->name); in dsi_set_vc_id()
4952 static void dsi_release_vc(struct omap_dss_device *dssdev, int channel) in dsi_release_vc() argument
4954 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_release_vc()
4958 dsi->vc[channel].dssdev == dssdev) { in dsi_release_vc()
4959 dsi->vc[channel].dssdev = NULL; in dsi_release_vc()
4981 static int dsi_connect(struct omap_dss_device *dssdev, in dsi_connect() argument
4984 struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev); in dsi_connect()
4992 mgr = omap_dss_get_overlay_manager(dssdev->dispc_channel); in dsi_connect()
4996 r = dss_mgr_connect(mgr, dssdev); in dsi_connect()
5000 r = omapdss_output_set_device(dssdev, dst); in dsi_connect()
5003 dssdev->name); in dsi_connect()
5004 dss_mgr_disconnect(mgr, dssdev); in dsi_connect()
5011 static void dsi_disconnect(struct omap_dss_device *dssdev, in dsi_disconnect() argument
5014 WARN_ON(dst != dssdev->dst); in dsi_disconnect()
5016 if (dst != dssdev->dst) in dsi_disconnect()
5019 omapdss_output_unset_device(dssdev); in dsi_disconnect()
5021 if (dssdev->manager) in dsi_disconnect()
5022 dss_mgr_disconnect(dssdev->manager, dssdev); in dsi_disconnect()
5417 dsi->vc[i].dssdev = NULL; in omap_dsihw_probe()