Home
last modified time | relevance | path

Searched refs:hantro_dev (Results 1 – 25 of 25) sorted by relevance

/openbmc/linux/drivers/media/platform/verisilicon/
H A Dhantro.h93 int (*init)(struct hantro_dev *vpu);
94 int (*runtime_resume)(struct hantro_dev *vpu);
195 struct hantro_dev { struct
248 struct hantro_dev *dev;
379 static __always_inline void vepu_write_relaxed(struct hantro_dev *vpu, in vepu_write_relaxed()
386 static __always_inline void vepu_write(struct hantro_dev *vpu, u32 val, u32 reg) in vepu_write()
392 static __always_inline u32 vepu_read(struct hantro_dev *vpu, u32 reg) in vepu_read()
400 static __always_inline void vdpu_write_relaxed(struct hantro_dev *vpu, in vdpu_write_relaxed()
407 static __always_inline void vdpu_write(struct hantro_dev *vpu, u32 val, u32 reg) in vdpu_write()
413 static __always_inline void hantro_write_addr(struct hantro_dev *vpu, in hantro_write_addr()
[all …]
H A Dhantro_postproc.c69 struct hantro_dev *vpu = ctx->dev; in hantro_postproc_g1_enable()
118 struct hantro_dev *vpu = ctx->dev; in hantro_postproc_g2_enable()
179 struct hantro_dev *vpu = ctx->dev; in hantro_postproc_free()
195 struct hantro_dev *vpu = ctx->dev; in hantro_postproc_alloc()
243 struct hantro_dev *vpu = ctx->dev; in hantro_postproc_g1_disable()
250 struct hantro_dev *vpu = ctx->dev; in hantro_postproc_g2_disable()
257 struct hantro_dev *vpu = ctx->dev; in hantro_postproc_disable()
265 struct hantro_dev *vpu = ctx->dev; in hantro_postproc_enable()
274 struct hantro_dev *vpu = ctx->dev; in hanto_postproc_enum_framesizes()
H A Dhantro_h1_jpeg_enc.c18 static void hantro_h1_set_src_img_ctrl(struct hantro_dev *vpu, in hantro_h1_set_src_img_ctrl()
40 static void hantro_h1_jpeg_enc_set_buffers(struct hantro_dev *vpu, in hantro_h1_jpeg_enc_set_buffers()
80 hantro_h1_jpeg_enc_set_qtable(struct hantro_dev *vpu, in hantro_h1_jpeg_enc_set_qtable()
108 struct hantro_dev *vpu = ctx->dev; in hantro_h1_jpeg_enc_run()
160 struct hantro_dev *vpu = ctx->dev; in hantro_h1_jpeg_enc_done()
H A Drockchip_vpu_hw.c359 struct hantro_dev *vpu = dev_id; in rockchip_vpu1_vepu_irq()
377 struct hantro_dev *vpu = dev_id; in rockchip_vpu2_vdpu_irq()
395 struct hantro_dev *vpu = dev_id; in rockchip_vpu2_vepu_irq()
413 struct hantro_dev *vpu = dev_id; in rk3588_vpu981_irq()
429 static int rk3036_vpu_hw_init(struct hantro_dev *vpu) in rk3036_vpu_hw_init()
436 static int rk3066_vpu_hw_init(struct hantro_dev *vpu) in rk3066_vpu_hw_init()
444 static int rk3588_vpu981_hw_init(struct hantro_dev *vpu) in rk3588_vpu981_hw_init()
451 static int rockchip_vpu_hw_init(struct hantro_dev *vpu) in rockchip_vpu_hw_init()
460 struct hantro_dev *vpu = ctx->dev; in rk3066_vpu_dec_reset()
468 struct hantro_dev *vpu = ctx->dev; in rockchip_vpu1_enc_reset()
[all …]
H A Drockchip_vpu2_hw_jpeg_enc.c35 static void rockchip_vpu2_set_src_img_ctrl(struct hantro_dev *vpu, in rockchip_vpu2_set_src_img_ctrl()
67 static void rockchip_vpu2_jpeg_enc_set_buffers(struct hantro_dev *vpu, in rockchip_vpu2_jpeg_enc_set_buffers()
106 rockchip_vpu2_jpeg_enc_set_qtable(struct hantro_dev *vpu, in rockchip_vpu2_jpeg_enc_set_qtable()
134 struct hantro_dev *vpu = ctx->dev; in rockchip_vpu2_jpeg_enc_run()
191 struct hantro_dev *vpu = ctx->dev; in rockchip_vpu2_jpeg_enc_done()
H A Dhantro_drv.c61 static void hantro_job_finish_no_pm(struct hantro_dev *vpu, in hantro_job_finish_no_pm()
88 static void hantro_job_finish(struct hantro_dev *vpu, in hantro_job_finish()
100 void hantro_irq_done(struct hantro_dev *vpu, in hantro_irq_done()
120 struct hantro_dev *vpu; in hantro_watchdog()
124 struct hantro_dev, watchdog_work); in hantro_watchdog()
595 static int hantro_ctrls_setup(struct hantro_dev *vpu, in hantro_ctrls_setup()
626 struct hantro_dev *vpu = video_drvdata(filp); in hantro_open()
775 static int hantro_attach_func(struct hantro_dev *vpu, in hantro_attach_func()
878 static int hantro_add_func(struct hantro_dev *vpu, unsigned int funcid) in hantro_add_func()
940 static int hantro_add_enc_func(struct hantro_dev *vpu) in hantro_add_enc_func()
[all …]
H A Dimx8m_vpu_hw.c28 static void imx8m_soft_reset(struct hantro_dev *vpu, u32 reset_bits) in imx8m_soft_reset()
45 static void imx8m_clk_enable(struct hantro_dev *vpu, u32 clock_bits) in imx8m_clk_enable()
54 static int imx8mq_runtime_resume(struct hantro_dev *vpu) in imx8mq_runtime_resume()
239 struct hantro_dev *vpu = dev_id; in imx8m_vpu_g1_irq()
255 static int imx8mq_vpu_hw_init(struct hantro_dev *vpu) in imx8mq_vpu_hw_init()
264 struct hantro_dev *vpu = ctx->dev; in imx8m_vpu_g1_reset()
H A Dhantro_g1_vp8_dec.c139 struct hantro_dev *vpu = ctx->dev; in cfg_lf()
181 struct hantro_dev *vpu = ctx->dev; in cfg_qp()
234 struct hantro_dev *vpu = ctx->dev; in cfg_parts()
332 struct hantro_dev *vpu = ctx->dev; in cfg_tap()
373 struct hantro_dev *vpu = ctx->dev; in cfg_ref()
411 struct hantro_dev *vpu = ctx->dev; in cfg_buffers()
435 struct hantro_dev *vpu = ctx->dev; in hantro_g1_vp8_dec_run()
H A Dhantro_g1.c16 struct hantro_dev *vpu = dev_id; in hantro_g1_irq()
34 struct hantro_dev *vpu = ctx->dev; in hantro_g1_reset()
H A Dhantro_g2.c11 void hantro_g2_check_idle(struct hantro_dev *vpu) in hantro_g2_check_idle()
30 struct hantro_dev *vpu = dev_id; in hantro_g2_irq()
H A Drockchip_vpu2_hw_vp8_dec.c280 struct hantro_dev *vpu = ctx->dev; in cfg_lf()
319 struct hantro_dev *vpu = ctx->dev; in cfg_qp()
347 struct hantro_dev *vpu = ctx->dev; in cfg_parts()
430 struct hantro_dev *vpu = ctx->dev; in cfg_tap()
450 struct hantro_dev *vpu = ctx->dev; in cfg_ref()
487 struct hantro_dev *vpu = ctx->dev; in cfg_buffers()
512 struct hantro_dev *vpu = ctx->dev; in rockchip_vpu2_vp8_dec_run()
H A Dhantro_mpeg2.c40 struct hantro_dev *vpu = ctx->dev; in hantro_mpeg2_dec_init()
55 struct hantro_dev *vpu = ctx->dev; in hantro_mpeg2_dec_exit()
H A Dhantro_g1_h264_dec.c28 struct hantro_dev *vpu = ctx->dev; in set_params()
130 struct hantro_dev *vpu = ctx->dev; in set_ref()
209 struct hantro_dev *vpu = ctx->dev; in set_buffers()
252 struct hantro_dev *vpu = ctx->dev; in hantro_g1_h264_dec_run()
H A Dsunxi_vpu_hw.c83 static int sunxi_vpu_hw_init(struct hantro_dev *vpu) in sunxi_vpu_hw_init()
92 struct hantro_dev *vpu = ctx->dev; in sunxi_vpu_reset()
H A Dhantro_g2_hevc_dec.c27 struct hantro_dev *vpu = ctx->dev; in prepare_tile_info_buffer()
161 struct hantro_dev *vpu = ctx->dev; in set_params()
303 struct hantro_dev *vpu = ctx->dev; in set_ref_pic_list()
384 struct hantro_dev *vpu = ctx->dev; in set_ref()
505 struct hantro_dev *vpu = ctx->dev; in set_buffers()
530 struct hantro_dev *vpu = ctx->dev; in prepare_scaling_list_buffer()
580 struct hantro_dev *vpu = ctx->dev; in hantro_g2_hevc_dec_run()
H A Drockchip_vpu981_hw_av1_dec.c223 struct hantro_dev *vpu = ctx->dev; in rockchip_vpu981_av1_dec_tiles_free()
256 struct hantro_dev *vpu = ctx->dev; in rockchip_vpu981_av1_dec_tiles_reallocate()
321 struct hantro_dev *vpu = ctx->dev; in rockchip_vpu981_av1_dec_exit()
363 struct hantro_dev *vpu = ctx->dev; in rockchip_vpu981_av1_dec_init()
515 struct hantro_dev *vpu = ctx->dev; in rockchip_vpu981_av1_dec_set_global_model()
579 struct hantro_dev *vpu = ctx->dev; in rockchip_vpu981_av1_dec_set_tile_info()
685 struct hantro_dev *vpu = ctx->dev; in rockchip_vpu981_av1_dec_set_ref()
760 struct hantro_dev *vpu = ctx->dev; in rockchip_vpu981_av1_dec_set_sign_bias()
797 struct hantro_dev *vpu = ctx->dev; in rockchip_vpu981_av1_dec_set_segmentation()
1073 struct hantro_dev *vpu = ctx->dev; in rockchip_vpu981_av1_dec_set_loopfilter()
[all …]
H A Dhantro_hw.h43 struct hantro_dev;
418 void hantro_irq_done(struct hantro_dev *vpu,
540 void hantro_g2_check_idle(struct hantro_dev *vpu);
H A Dhantro_hevc.c72 struct hantro_dev *vpu = ctx->dev; in tile_buffer_reallocate()
212 struct hantro_dev *vpu = ctx->dev; in hantro_hevc_dec_exit()
248 struct hantro_dev *vpu = ctx->dev; in hantro_hevc_dec_init()
H A Drockchip_vpu2_hw_mpeg2_dec.c83 rockchip_vpu2_mpeg2_dec_set_quantisation(struct hantro_dev *vpu, in rockchip_vpu2_mpeg2_dec_set_quantisation()
94 rockchip_vpu2_mpeg2_dec_set_buffers(struct hantro_dev *vpu, in rockchip_vpu2_mpeg2_dec_set_buffers()
153 struct hantro_dev *vpu = ctx->dev; in rockchip_vpu2_mpeg2_dec_run()
H A Dhantro_g1_mpeg2_dec.c81 hantro_g1_mpeg2_dec_set_quantisation(struct hantro_dev *vpu, in hantro_g1_mpeg2_dec_set_quantisation()
92 hantro_g1_mpeg2_dec_set_buffers(struct hantro_dev *vpu, struct hantro_ctx *ctx, in hantro_g1_mpeg2_dec_set_buffers()
150 struct hantro_dev *vpu = ctx->dev; in hantro_g1_mpeg2_dec_run()
H A Dhantro_vp8.c147 struct hantro_dev *vpu = ctx->dev; in hantro_vp8_dec_init()
195 struct hantro_dev *vpu = ctx->dev; in hantro_vp8_dec_exit()
H A Drockchip_vpu2_hw_h264_dec.c199 struct hantro_dev *vpu = ctx->dev; in set_params()
302 struct hantro_dev *vpu = ctx->dev; in set_ref()
426 struct hantro_dev *vpu = ctx->dev; in set_buffers()
469 struct hantro_dev *vpu = ctx->dev; in rockchip_vpu2_h264_dec_run()
H A Dhantro_vp9.c160 struct hantro_dev *vpu = ctx->dev; in hantro_vp9_dec_init()
231 struct hantro_dev *vpu = ctx->dev; in hantro_vp9_dec_exit()
H A Dhantro_h264.c497 struct hantro_dev *vpu = ctx->dev; in hantro_h264_dec_exit()
506 struct hantro_dev *vpu = ctx->dev; in hantro_h264_dec_init()
H A Dhantro_v4l2.c64 struct hantro_dev *vpu = ctx->dev; in hantro_get_postproc_formats()
158 struct hantro_dev *vpu = video_drvdata(file); in vidioc_querycap()