/openbmc/linux/drivers/media/platform/verisilicon/ |
H A D | hantro.h | 93 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 D | hantro_postproc.c | 69 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 D | hantro_h1_jpeg_enc.c | 18 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 D | rockchip_vpu_hw.c | 359 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 D | rockchip_vpu2_hw_jpeg_enc.c | 35 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 D | hantro_drv.c | 61 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 D | imx8m_vpu_hw.c | 28 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 D | hantro_g1_vp8_dec.c | 139 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 D | hantro_g1.c | 16 struct hantro_dev *vpu = dev_id; in hantro_g1_irq() 34 struct hantro_dev *vpu = ctx->dev; in hantro_g1_reset()
|
H A D | hantro_g2.c | 11 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 D | rockchip_vpu2_hw_vp8_dec.c | 280 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 D | hantro_mpeg2.c | 40 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 D | hantro_g1_h264_dec.c | 28 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 D | sunxi_vpu_hw.c | 83 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 D | hantro_g2_hevc_dec.c | 27 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 D | rockchip_vpu981_hw_av1_dec.c | 223 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 D | hantro_hw.h | 43 struct hantro_dev; 418 void hantro_irq_done(struct hantro_dev *vpu, 540 void hantro_g2_check_idle(struct hantro_dev *vpu);
|
H A D | hantro_hevc.c | 72 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 D | rockchip_vpu2_hw_mpeg2_dec.c | 83 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 D | hantro_g1_mpeg2_dec.c | 81 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 D | hantro_vp8.c | 147 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 D | rockchip_vpu2_hw_h264_dec.c | 199 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 D | hantro_vp9.c | 160 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 D | hantro_h264.c | 497 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 D | hantro_v4l2.c | 64 struct hantro_dev *vpu = ctx->dev; in hantro_get_postproc_formats() 158 struct hantro_dev *vpu = video_drvdata(file); in vidioc_querycap()
|