Searched refs:ipuv3_channel (Results 1 – 11 of 11) sorted by relevance
/linux-6.6.21/include/video/ |
D | imx-ipu-v3.h | 102 struct ipuv3_channel; 188 int ipu_idmac_channel_irq(struct ipu_soc *ipu, struct ipuv3_channel *channel, 214 struct ipuv3_channel *ipu_idmac_get(struct ipu_soc *ipu, unsigned channel); 215 void ipu_idmac_put(struct ipuv3_channel *); 217 int ipu_idmac_enable_channel(struct ipuv3_channel *channel); 218 int ipu_idmac_disable_channel(struct ipuv3_channel *channel); 219 void ipu_idmac_enable_watermark(struct ipuv3_channel *channel, bool enable); 220 int ipu_idmac_lock_enable(struct ipuv3_channel *channel, int num_bursts); 221 int ipu_idmac_wait_busy(struct ipuv3_channel *channel, int ms); 223 void ipu_idmac_set_double_buffer(struct ipuv3_channel *channel, [all …]
|
/linux-6.6.21/drivers/gpu/ipu-v3/ |
D | ipu-cpmem.c | 93 ipu_get_cpmem(struct ipuv3_channel *ch) in ipu_get_cpmem() 100 static void ipu_ch_param_write_field(struct ipuv3_channel *ch, u32 wbs, u32 v) in ipu_ch_param_write_field() 126 static u32 ipu_ch_param_read_field(struct ipuv3_channel *ch, u32 wbs) in ipu_ch_param_read_field() 228 void ipu_cpmem_zero(struct ipuv3_channel *ch) in ipu_cpmem_zero() 239 void ipu_cpmem_set_resolution(struct ipuv3_channel *ch, int xres, int yres) in ipu_cpmem_set_resolution() 246 void ipu_cpmem_skip_odd_chroma_rows(struct ipuv3_channel *ch) in ipu_cpmem_skip_odd_chroma_rows() 252 void ipu_cpmem_set_stride(struct ipuv3_channel *ch, int stride) in ipu_cpmem_set_stride() 258 void ipu_cpmem_set_high_priority(struct ipuv3_channel *ch) in ipu_cpmem_set_high_priority() 272 void ipu_cpmem_set_buffer(struct ipuv3_channel *ch, int bufnum, dma_addr_t buf) in ipu_cpmem_set_buffer() 283 void ipu_cpmem_set_uv_offset(struct ipuv3_channel *ch, u32 u_off, u32 v_off) in ipu_cpmem_set_uv_offset() [all …]
|
D | ipu-common.c | 200 struct ipuv3_channel *ipu_idmac_get(struct ipu_soc *ipu, unsigned num) in ipu_idmac_get() 202 struct ipuv3_channel *channel; in ipu_idmac_get() 235 void ipu_idmac_put(struct ipuv3_channel *channel) in ipu_idmac_put() 263 static void __ipu_idmac_reset_current_buffer(struct ipuv3_channel *channel) in __ipu_idmac_reset_current_buffer() 271 void ipu_idmac_set_double_buffer(struct ipuv3_channel *channel, in ipu_idmac_set_double_buffer() 317 int ipu_idmac_lock_enable(struct ipuv3_channel *channel, int num_bursts) in ipu_idmac_lock_enable() 422 int ipu_idmac_get_current_buffer(struct ipuv3_channel *channel) in ipu_idmac_get_current_buffer() 431 bool ipu_idmac_buffer_is_ready(struct ipuv3_channel *channel, u32 buf_num) in ipu_idmac_buffer_is_ready() 455 void ipu_idmac_select_buffer(struct ipuv3_channel *channel, u32 buf_num) in ipu_idmac_select_buffer() 473 void ipu_idmac_clear_buffer(struct ipuv3_channel *channel, u32 buf_num) in ipu_idmac_clear_buffer() [all …]
|
D | ipu-prg.c | 242 void ipu_prg_channel_disable(struct ipuv3_channel *ipu_chan) in ipu_prg_channel_disable() 273 int ipu_prg_channel_configure(struct ipuv3_channel *ipu_chan, in ipu_prg_channel_configure() 342 bool ipu_prg_channel_configure_pending(struct ipuv3_channel *ipu_chan) in ipu_prg_channel_configure_pending()
|
D | ipu-image-convert.c | 203 struct ipuv3_channel *in_chan; 204 struct ipuv3_channel *out_chan; 205 struct ipuv3_channel *rotation_in_chan; 206 struct ipuv3_channel *rotation_out_chan; 1290 struct ipuv3_channel *channel, in init_idmac_channel() 1640 struct ipuv3_channel *outch; in do_tile_complete() 1838 struct ipuv3_channel *channel) in get_eof_irq()
|
D | ipu-prv.h | 150 struct ipuv3_channel { struct
|
D | ipu-ic.c | 452 int ipu_ic_task_idma_init(struct ipu_ic *ic, struct ipuv3_channel *channel, in ipu_ic_task_idma_init()
|
/linux-6.6.21/drivers/gpu/drm/imx/ipuv3/ |
D | ipuv3-plane.h | 13 struct ipuv3_channel; 21 struct ipuv3_channel *ipu_ch; 22 struct ipuv3_channel *alpha_ch;
|
/linux-6.6.21/drivers/staging/media/imx/ |
D | imx-ic-prpencvf.c | 63 struct ipuv3_channel *out_ch; 64 struct ipuv3_channel *rot_in_ch; 65 struct ipuv3_channel *rot_out_ch; 154 struct ipuv3_channel *out_ch, *rot_in_ch, *rot_out_ch; in prp_get_ipu_resources() 198 static void prp_vb2_buf_done(struct prp_priv *priv, struct ipuv3_channel *ch) in prp_vb2_buf_done() 240 struct ipuv3_channel *channel; in prp_eof_interrupt() 346 struct ipuv3_channel *channel, in prp_setup_channel()
|
D | imx-media-vdic.c | 75 struct ipuv3_channel *vdi_in_ch_p; /* F(n-1) transfer channel */ 76 struct ipuv3_channel *vdi_in_ch; /* F(n) transfer channel */ 77 struct ipuv3_channel *vdi_in_ch_n; /* F(n+1) transfer channel */ 137 struct ipuv3_channel *ch; in vdic_get_ipu_resources() 238 struct ipuv3_channel *channel, in setup_vdi_channel()
|
D | imx-media-csi.c | 74 struct ipuv3_channel *idmac_ch; 236 struct ipuv3_channel *idmac_ch; in csi_idmac_get_ipu_resources()
|