diff options
author | Troy Kisky <troy.kisky@boundarydevices.com> | 2014-03-06 19:17:08 -0700 |
---|---|---|
committer | Troy Kisky <troy.kisky@boundarydevices.com> | 2014-04-24 18:59:50 -0700 |
commit | f67cb7d3ecaeb24323115f8e00dc8813ea61f5fb (patch) | |
tree | d54e5b48c08fd74d59aab89e6f8b863572cf4536 /include | |
parent | e8571c40ffc6a22e31fa12445de5722cc88a0d44 (diff) |
add new API ipu_channel_request/disable/free
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/ipu-v3.h | 6 |
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) |