Home
last modified time | relevance | path

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

/Linux-v4.19/include/video/
Dimx-ipu-v3.h101 struct ipuv3_channel;
187 int ipu_idmac_channel_irq(struct ipu_soc *ipu, struct ipuv3_channel *channel,
213 struct ipuv3_channel *ipu_idmac_get(struct ipu_soc *ipu, unsigned channel);
214 void ipu_idmac_put(struct ipuv3_channel *);
216 int ipu_idmac_enable_channel(struct ipuv3_channel *channel);
217 int ipu_idmac_disable_channel(struct ipuv3_channel *channel);
218 void ipu_idmac_enable_watermark(struct ipuv3_channel *channel, bool enable);
219 int ipu_idmac_lock_enable(struct ipuv3_channel *channel, int num_bursts);
220 int ipu_idmac_wait_busy(struct ipuv3_channel *channel, int ms);
222 void ipu_idmac_set_double_buffer(struct ipuv3_channel *channel,
[all …]
/Linux-v4.19/drivers/gpu/ipu-v3/
Dipu-cpmem.c99 ipu_get_cpmem(struct ipuv3_channel *ch) in ipu_get_cpmem()
106 static void ipu_ch_param_write_field(struct ipuv3_channel *ch, u32 wbs, u32 v) in ipu_ch_param_write_field()
132 static u32 ipu_ch_param_read_field(struct ipuv3_channel *ch, u32 wbs) in ipu_ch_param_read_field()
216 void ipu_cpmem_zero(struct ipuv3_channel *ch) in ipu_cpmem_zero()
227 void ipu_cpmem_set_resolution(struct ipuv3_channel *ch, int xres, int yres) in ipu_cpmem_set_resolution()
234 void ipu_cpmem_skip_odd_chroma_rows(struct ipuv3_channel *ch) in ipu_cpmem_skip_odd_chroma_rows()
240 void ipu_cpmem_set_stride(struct ipuv3_channel *ch, int stride) in ipu_cpmem_set_stride()
246 void ipu_cpmem_set_high_priority(struct ipuv3_channel *ch) in ipu_cpmem_set_high_priority()
260 void ipu_cpmem_set_buffer(struct ipuv3_channel *ch, int bufnum, dma_addr_t buf) in ipu_cpmem_set_buffer()
269 void ipu_cpmem_set_uv_offset(struct ipuv3_channel *ch, u32 u_off, u32 v_off) in ipu_cpmem_set_uv_offset()
[all …]
Dipu-common.c270 struct ipuv3_channel *ipu_idmac_get(struct ipu_soc *ipu, unsigned num) in ipu_idmac_get()
272 struct ipuv3_channel *channel; in ipu_idmac_get()
305 void ipu_idmac_put(struct ipuv3_channel *channel) in ipu_idmac_put()
333 static void __ipu_idmac_reset_current_buffer(struct ipuv3_channel *channel) in __ipu_idmac_reset_current_buffer()
341 void ipu_idmac_set_double_buffer(struct ipuv3_channel *channel, in ipu_idmac_set_double_buffer()
387 int ipu_idmac_lock_enable(struct ipuv3_channel *channel, int num_bursts) in ipu_idmac_lock_enable()
492 int ipu_idmac_get_current_buffer(struct ipuv3_channel *channel) in ipu_idmac_get_current_buffer()
501 bool ipu_idmac_buffer_is_ready(struct ipuv3_channel *channel, u32 buf_num) in ipu_idmac_buffer_is_ready()
525 void ipu_idmac_select_buffer(struct ipuv3_channel *channel, u32 buf_num) in ipu_idmac_select_buffer()
543 void ipu_idmac_clear_buffer(struct ipuv3_channel *channel, u32 buf_num) in ipu_idmac_clear_buffer()
[all …]
Dipu-prg.c250 void ipu_prg_channel_disable(struct ipuv3_channel *ipu_chan) in ipu_prg_channel_disable()
281 int ipu_prg_channel_configure(struct ipuv3_channel *ipu_chan, in ipu_prg_channel_configure()
Dipu-image-convert.c167 struct ipuv3_channel *in_chan;
168 struct ipuv3_channel *out_chan;
169 struct ipuv3_channel *rotation_in_chan;
170 struct ipuv3_channel *rotation_out_chan;
611 struct ipuv3_channel *channel, in init_idmac_channel()
919 struct ipuv3_channel *outch; in do_irq()
Dipu-prv.h158 struct ipuv3_channel { struct
Dipu-ic.c492 int ipu_ic_task_idma_init(struct ipu_ic *ic, struct ipuv3_channel *channel, in ipu_ic_task_idma_init()
/Linux-v4.19/drivers/gpu/drm/imx/
Dipuv3-plane.h13 struct ipuv3_channel;
21 struct ipuv3_channel *ipu_ch;
22 struct ipuv3_channel *alpha_ch;
/Linux-v4.19/drivers/staging/media/imx/
Dimx-ic-prpencvf.c69 struct ipuv3_channel *out_ch;
70 struct ipuv3_channel *rot_in_ch;
71 struct ipuv3_channel *rot_out_ch;
159 struct ipuv3_channel *out_ch, *rot_in_ch, *rot_out_ch; in prp_get_ipu_resources()
205 static void prp_vb2_buf_done(struct prp_priv *priv, struct ipuv3_channel *ch) in prp_vb2_buf_done()
244 struct ipuv3_channel *channel; in prp_eof_interrupt()
350 struct ipuv3_channel *channel, in prp_setup_channel()
Dimx-media-vdic.c87 struct ipuv3_channel *vdi_in_ch_p; /* F(n-1) transfer channel */
88 struct ipuv3_channel *vdi_in_ch; /* F(n) transfer channel */
89 struct ipuv3_channel *vdi_in_ch_n; /* F(n+1) transfer channel */
149 struct ipuv3_channel *ch; in vdic_get_ipu_resources()
254 struct ipuv3_channel *channel, in setup_vdi_channel()
Dimx-media-csi.c77 struct ipuv3_channel *idmac_ch;
226 struct ipuv3_channel *idmac_ch; in csi_idmac_get_ipu_resources()