summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorTroy Kisky <troy.kisky@boundarydevices.com>2014-03-06 19:17:08 -0700
committerTroy Kisky <troy.kisky@boundarydevices.com>2014-04-24 18:59:50 -0700
commitf67cb7d3ecaeb24323115f8e00dc8813ea61f5fb (patch)
treed54e5b48c08fd74d59aab89e6f8b863572cf4536 /include
parente8571c40ffc6a22e31fa12445de5722cc88a0d44 (diff)
add new API ipu_channel_request/disable/free
Diffstat (limited to 'include')
-rw-r--r--include/linux/ipu-v3.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/linux/ipu-v3.h b/include/linux/ipu-v3.h
index c57d7ded4f6a..359256982845 100644
--- a/include/linux/ipu-v3.h
+++ b/include/linux/ipu-v3.h
@@ -587,6 +587,12 @@ struct ipu_soc;
struct ipu_soc *ipu_get_soc(int id);
int32_t ipu_init_channel(struct ipu_soc *ipu, ipu_channel_t channel, ipu_channel_params_t *params);
void ipu_uninit_channel(struct ipu_soc *ipu, ipu_channel_t channel);
+
+struct ipu_chan;
+int32_t ipu_channel_request(struct ipu_soc *ipu, ipu_channel_t channel, ipu_channel_params_t *params, struct ipu_chan **p_ipu_chan);
+void ipu_channel_free(struct ipu_chan **p_ipu_chan);
+int32_t ipu_channel_disable(struct ipu_chan *ipu_chan, bool wait_for_stop);
+
void ipu_disable_hsp_clk(struct ipu_soc *ipu);
static inline bool ipu_can_rotate_in_place(ipu_rotate_mode_t rot)