Home
last modified time | relevance | path

Searched refs:vpu_dev (Results 1 – 17 of 17) sorted by relevance

/drivers/media/platform/chips-media/wave5/
A Dwave5-vdi.c18 if (!vpu_dev->common_mem.vaddr) { in wave5_vdi_allocate_common_memory()
21 if (vpu_dev->product_code == WAVE515_CODE) in wave5_vdi_allocate_common_memory()
26 ret = wave5_vdi_allocate_dma_memory(vpu_dev, &vpu_dev->common_mem); in wave5_vdi_allocate_common_memory()
34 &vpu_dev->common_mem.daddr, vpu_dev->common_mem.size, vpu_dev->common_mem.vaddr); in wave5_vdi_allocate_common_memory()
72 vpu_dev->vdb_register = NULL; in wave5_vdi_release()
73 wave5_vdi_free_dma_memory(vpu_dev, &vpu_dev->common_mem); in wave5_vdi_release()
80 writel(data, vpu_dev->vdb_register + addr); in wave5_vdi_write_register()
180 struct vpu_buf *vb = &vpu_dev->sram_buf; in wave5_vdi_allocate_sram()
185 if (!vpu_dev->sram_pool || vb->vaddr) in wave5_vdi_allocate_sram()
188 size = min_t(size_t, vpu_dev->sram_size, gen_pool_avail(vpu_dev->sram_pool)); in wave5_vdi_allocate_sram()
[all …]
A Dwave5-hw.c96 struct device *dev = vpu_dev->dev; in _wave5_print_reg_err()
395 setup_wave5_interrupts(vpu_dev); in setup_wave5_properties()
505 vpu_write_reg(vpu_dev, in wave5_vpu_init()
510 vpu_write_reg(vpu_dev, W515_CMD_ADDR_SEC_AXI, vpu_dev->sram_buf.daddr); in wave5_vpu_init()
511 vpu_write_reg(vpu_dev, W515_CMD_SEC_AXI_SIZE, vpu_dev->sram_buf.size); in wave5_vpu_init()
538 if (vpu_dev->sram_buf.size) { in wave5_vpu_build_up_dec_param()
1146 dev_err(vpu_dev->dev, in wave5_vpu_re_init()
1202 vpu_write_reg(vpu_dev, in wave5_vpu_re_init()
1329 vpu_write_reg(vpu_dev, in wave5_vpu_sleep_wake()
1561 if (vpu_dev->sram_buf.size) { in wave5_vpu_build_up_enc_param()
[all …]
A Dwave5-vpuapi.c27 if (wave5_vpu_is_init(vpu_dev)) { in wave5_initialize_vpu()
40 mutex_unlock(&vpu_dev->hw_lock); in wave5_initialize_vpu()
104 if (!wave5_vpu_is_init(vpu_dev)) { in wave5_vpu_get_version_info()
110 *product_id = vpu_dev->product; in wave5_vpu_get_version_info()
114 mutex_unlock(&vpu_dev->hw_lock); in wave5_vpu_get_version_info()
160 mutex_unlock(&vpu_dev->hw_lock); in wave5_vpu_dec_open()
180 mutex_unlock(&vpu_dev->hw_lock); in wave5_vpu_dec_open()
259 mutex_unlock(&vpu_dev->hw_lock); in wave5_vpu_dec_close()
275 mutex_unlock(&vpu_dev->hw_lock); in wave5_vpu_dec_issue_seq_init()
299 mutex_unlock(&vpu_dev->hw_lock); in wave5_vpu_dec_complete_seq_init()
[all …]
A Dwave5-vpuapi.h833 void wave5_vdi_write_register(struct vpu_device *vpu_dev, u32 addr, u32 data);
834 u32 wave5_vdi_read_register(struct vpu_device *vpu_dev, u32 addr);
835 int wave5_vdi_clear_memory(struct vpu_device *vpu_dev, struct vpu_buf *vb);
836 int wave5_vdi_allocate_dma_memory(struct vpu_device *vpu_dev, struct vpu_buf *vb);
837 int wave5_vdi_allocate_array(struct vpu_device *vpu_dev, struct vpu_buf *array, unsigned int count,
839 int wave5_vdi_write_memory(struct vpu_device *vpu_dev, struct vpu_buf *vb, size_t offset,
841 int wave5_vdi_free_dma_memory(struct vpu_device *vpu_dev, struct vpu_buf *vb);
842 void wave5_vdi_allocate_sram(struct vpu_device *vpu_dev);
843 void wave5_vdi_free_sram(struct vpu_device *vpu_dev);
A Dwave5.h57 bool wave5_vpu_is_init(struct vpu_device *vpu_dev);
59 unsigned int wave5_vpu_get_product_id(struct vpu_device *vpu_dev);
61 int wave5_vpu_get_version(struct vpu_device *vpu_dev, u32 *revision);
/drivers/media/platform/amphion/
A Dvpu.h34 struct vpu_dev;
38 int (*setup)(struct vpu_dev *vpu);
41 int (*reset)(struct vpu_dev *vpu);
59 struct vpu_dev { struct
73 void (*get_vpu)(struct vpu_dev *vpu); argument
74 void (*put_vpu)(struct vpu_dev *vpu); argument
75 void (*get_enc)(struct vpu_dev *vpu); argument
76 void (*put_enc)(struct vpu_dev *vpu); argument
77 void (*get_dec)(struct vpu_dev *vpu); argument
166 struct vpu_dev *vpu;
[all …]
A Dvpu_drv.c32 void vpu_writel(struct vpu_dev *vpu, u32 reg, u32 val) in vpu_writel()
37 u32 vpu_readl(struct vpu_dev *vpu, u32 reg) in vpu_readl()
42 static void vpu_dev_get(struct vpu_dev *vpu) in vpu_dev_get()
48 static void vpu_dev_put(struct vpu_dev *vpu) in vpu_dev_put()
53 static void vpu_enc_get(struct vpu_dev *vpu) in vpu_enc_get()
59 static void vpu_enc_put(struct vpu_dev *vpu) in vpu_enc_put()
64 static void vpu_dec_get(struct vpu_dev *vpu) in vpu_dec_get()
70 static void vpu_dec_put(struct vpu_dev *vpu) in vpu_dec_put()
75 static int vpu_init_media_device(struct vpu_dev *vpu) in vpu_init_media_device()
89 struct vpu_dev *vpu; in vpu_probe()
[all …]
A Dvpu_imx8q.c42 int vpu_imx8q_setup_dec(struct vpu_dev *vpu) in vpu_imx8q_setup_dec()
52 int vpu_imx8q_setup_enc(struct vpu_dev *vpu) in vpu_imx8q_setup_enc()
57 int vpu_imx8q_setup(struct vpu_dev *vpu) in vpu_imx8q_setup()
75 static int vpu_imx8q_reset_enc(struct vpu_dev *vpu) in vpu_imx8q_reset_enc()
80 static int vpu_imx8q_reset_dec(struct vpu_dev *vpu) in vpu_imx8q_reset_dec()
89 int vpu_imx8q_reset(struct vpu_dev *vpu) in vpu_imx8q_reset()
A Dvpu_imx8q.h103 int vpu_imx8q_setup_dec(struct vpu_dev *vpu);
104 int vpu_imx8q_setup_enc(struct vpu_dev *vpu);
105 int vpu_imx8q_setup(struct vpu_dev *vpu);
106 int vpu_imx8q_reset(struct vpu_dev *vpu);
A Dvpu_core.c199 static struct vpu_core *vpu_core_find_proper_by_type(struct vpu_dev *vpu, u32 type) in vpu_core_find_proper_by_type()
229 static bool vpu_core_is_exist(struct vpu_dev *vpu, struct vpu_core *core) in vpu_core_is_exist()
252 struct vpu_dev *vpu = dev_get_drvdata(dev); in vpu_core_register()
365 struct vpu_core *vpu_request_core(struct vpu_dev *vpu, enum vpu_core_type type) in vpu_request_core()
415 struct vpu_dev *vpu; in vpu_inst_register()
520 struct vpu_dev *vpu; in vpu_get_resource()
618 struct vpu_dev *vpu = dev_get_drvdata(dev->parent); in vpu_core_probe()
A Dvpu_dbg.c436 struct vpu_dev *vpu; in vpu_inst_create_dbgfs_file()
472 struct vpu_dev *vpu; in vpu_core_create_dbgfs_file()
A Dvpu_v4l2.c731 struct vpu_dev *vpu = video_drvdata(file); in vpu_v4l2_open()
797 struct vpu_dev *vpu = video_drvdata(file); in vpu_v4l2_close()
816 int vpu_add_func(struct vpu_dev *vpu, struct vpu_func *func) in vpu_add_func()
A Dvpu_rpc.c225 static struct vpu_iface_ops *vpu_get_iface(struct vpu_dev *vpu, enum vpu_core_type type) in vpu_get_iface()
/drivers/media/platform/mediatek/mdp/
A Dmtk_mdp_vpu.c66 err = vpu_ipi_register(mdp->vpu_dev, IPI_MDP, in mtk_mdp_vpu_register()
118 vpu->pdev = ctx->mdp_dev->vpu_dev; in mtk_mdp_vpu_init()
A Dmtk_mdp_core.c196 mdp->vpu_dev = vpu_get_plat_device(pdev); in mtk_mdp_probe()
197 ret = vpu_wdt_reg_handler(mdp->vpu_dev, mtk_mdp_reset_handler, mdp, in mtk_mdp_probe()
A Dmtk_mdp_core.h163 struct platform_device *vpu_dev; member
A Dmtk_mdp_m2m.c1091 ret = vpu_load_firmware(mdp->vpu_dev); in mtk_mdp_m2m_open()

Completed in 48 milliseconds