Home
last modified time | relevance | path

Searched refs:ipuv3_channel (Results 1 – 6 of 6) sorted by relevance

/linux-4.1.27/include/video/
Dimx-ipu-v3.h82 struct ipuv3_channel;
122 int ipu_idmac_channel_irq(struct ipu_soc *ipu, struct ipuv3_channel *channel,
147 struct ipuv3_channel *ipu_idmac_get(struct ipu_soc *ipu, unsigned channel);
148 void ipu_idmac_put(struct ipuv3_channel *);
150 int ipu_idmac_enable_channel(struct ipuv3_channel *channel);
151 int ipu_idmac_disable_channel(struct ipuv3_channel *channel);
152 void ipu_idmac_enable_watermark(struct ipuv3_channel *channel, bool enable);
153 int ipu_idmac_lock_enable(struct ipuv3_channel *channel, int num_bursts);
154 int ipu_idmac_wait_busy(struct ipuv3_channel *channel, int ms);
156 void ipu_idmac_set_double_buffer(struct ipuv3_channel *channel,
[all …]
/linux-4.1.27/drivers/gpu/ipu-v3/
Dipu-cpmem.c98 ipu_get_cpmem(struct ipuv3_channel *ch) in ipu_get_cpmem()
105 static void ipu_ch_param_write_field(struct ipuv3_channel *ch, u32 wbs, u32 v) in ipu_ch_param_write_field()
131 static u32 ipu_ch_param_read_field(struct ipuv3_channel *ch, u32 wbs) in ipu_ch_param_read_field()
209 void ipu_cpmem_zero(struct ipuv3_channel *ch) in ipu_cpmem_zero()
220 void ipu_cpmem_set_resolution(struct ipuv3_channel *ch, int xres, int yres) in ipu_cpmem_set_resolution()
227 void ipu_cpmem_set_stride(struct ipuv3_channel *ch, int stride) in ipu_cpmem_set_stride()
233 void ipu_cpmem_set_high_priority(struct ipuv3_channel *ch) in ipu_cpmem_set_high_priority()
247 void ipu_cpmem_set_buffer(struct ipuv3_channel *ch, int bufnum, dma_addr_t buf) in ipu_cpmem_set_buffer()
256 void ipu_cpmem_interlaced_scan(struct ipuv3_channel *ch, int stride) in ipu_cpmem_interlaced_scan()
264 void ipu_cpmem_set_axi_id(struct ipuv3_channel *ch, u32 id) in ipu_cpmem_set_axi_id()
[all …]
Dipu-common.c244 struct ipuv3_channel *ipu_idmac_get(struct ipu_soc *ipu, unsigned num) in ipu_idmac_get()
246 struct ipuv3_channel *channel; in ipu_idmac_get()
272 void ipu_idmac_put(struct ipuv3_channel *channel) in ipu_idmac_put()
299 static void __ipu_idmac_reset_current_buffer(struct ipuv3_channel *channel) in __ipu_idmac_reset_current_buffer()
307 void ipu_idmac_set_double_buffer(struct ipuv3_channel *channel, in ipu_idmac_set_double_buffer()
353 int ipu_idmac_lock_enable(struct ipuv3_channel *channel, int num_bursts) in ipu_idmac_lock_enable()
450 int ipu_idmac_get_current_buffer(struct ipuv3_channel *channel) in ipu_idmac_get_current_buffer()
459 bool ipu_idmac_buffer_is_ready(struct ipuv3_channel *channel, u32 buf_num) in ipu_idmac_buffer_is_ready()
483 void ipu_idmac_select_buffer(struct ipuv3_channel *channel, u32 buf_num) in ipu_idmac_select_buffer()
501 void ipu_idmac_clear_buffer(struct ipuv3_channel *channel, u32 buf_num) in ipu_idmac_clear_buffer()
[all …]
Dipu-prv.h126 struct ipuv3_channel { struct
159 struct ipuv3_channel channel[64];
Dipu-ic.c492 int ipu_ic_task_idma_init(struct ipu_ic *ic, struct ipuv3_channel *channel, in ipu_ic_task_idma_init()
/linux-4.1.27/drivers/gpu/drm/imx/
Dipuv3-plane.h12 struct ipuv3_channel;
20 struct ipuv3_channel *ipu_ch;