aboutsummaryrefslogtreecommitdiffstats
path: root/include/drm
diff options
context:
space:
mode:
authorThierry Reding <treding@nvidia.com>2014-08-05 04:36:21 -0400
committerThierry Reding <treding@nvidia.com>2014-11-13 07:55:51 -0500
commit550ab8483641c6d5f059d66816b1d32dad4bcfde (patch)
tree83b6339c685ca35ee657e053a059bee1848db894 /include/drm
parent8677affc6cc24ebc0c5728c8f11140f0c509152f (diff)
drm/dsi: Implement generic read and write commands
Implement generic read and write commands. Selection of the proper data type for packets is done automatically based on the number of parameters or payload length. Reviewed-by: Sean Paul <seanpaul@chromium.org> Signed-off-by: Thierry Reding <treding@nvidia.com>
Diffstat (limited to 'include/drm')
-rw-r--r--include/drm/drm_mipi_dsi.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/drm/drm_mipi_dsi.h b/include/drm/drm_mipi_dsi.h
index 4a4e9d7ccc16..524655509cf1 100644
--- a/include/drm/drm_mipi_dsi.h
+++ b/include/drm/drm_mipi_dsi.h
@@ -155,6 +155,12 @@ int mipi_dsi_attach(struct mipi_dsi_device *dsi);
155int mipi_dsi_detach(struct mipi_dsi_device *dsi); 155int mipi_dsi_detach(struct mipi_dsi_device *dsi);
156int mipi_dsi_set_maximum_return_packet_size(struct mipi_dsi_device *dsi, 156int mipi_dsi_set_maximum_return_packet_size(struct mipi_dsi_device *dsi,
157 u16 value); 157 u16 value);
158
159ssize_t mipi_dsi_generic_write(struct mipi_dsi_device *dsi, const void *payload,
160 size_t size);
161ssize_t mipi_dsi_generic_read(struct mipi_dsi_device *dsi, const void *params,
162 size_t num_params, void *data, size_t size);
163
158ssize_t mipi_dsi_dcs_write_buffer(struct mipi_dsi_device *dsi, 164ssize_t mipi_dsi_dcs_write_buffer(struct mipi_dsi_device *dsi,
159 const void *data, size_t len); 165 const void *data, size_t len);
160ssize_t mipi_dsi_dcs_write(struct mipi_dsi_device *dsi, u8 cmd, 166ssize_t mipi_dsi_dcs_write(struct mipi_dsi_device *dsi, u8 cmd,