Searched refs:rkvdec (Results 1 – 5 of 5) sorted by relevance
| /linux/drivers/media/platform/rockchip/rkvdec/ |
| H A D | rkvdec-vdpu381-h264.c | 188 struct rkvdec_dev *rkvdec = ctx->dev; in rkvdec_write_regs() local 191 rkvdec_memcpy_toio(rkvdec->regs + OFFSET_COMMON_REGS, in rkvdec_write_regs() 194 rkvdec_memcpy_toio(rkvdec->regs + OFFSET_CODEC_PARAMS_REGS, in rkvdec_write_regs() 197 rkvdec_memcpy_toio(rkvdec->regs + OFFSET_COMMON_ADDR_REGS, in rkvdec_write_regs() 200 rkvdec_memcpy_toio(rkvdec->regs + OFFSET_CODEC_ADDR_REGS, in rkvdec_write_regs() 203 rkvdec_memcpy_toio(rkvdec->regs + OFFSET_POC_HIGHBIT_REGS, in rkvdec_write_regs() 371 struct rkvdec_dev *rkvdec = ctx->dev; in rkvdec_h264_start() local 390 priv_tbl = dma_alloc_coherent(rkvdec->dev, sizeof(*priv_tbl), in rkvdec_h264_start() 413 struct rkvdec_dev *rkvdec = ctx->dev; in rkvdec_h264_stop() local 415 dma_free_coherent(rkvdec->dev, h264_ctx->priv_tbl.size, in rkvdec_h264_stop() [all …]
|
| H A D | rkvdec-hevc.c | 387 struct rkvdec_dev *rkvdec = ctx->dev; in config_registers() local 483 rkvdec_memcpy_toio(rkvdec->regs, regs, in config_registers() 484 MIN(sizeof(*regs), sizeof(u32) * rkvdec->variant->num_regs)); in config_registers() 509 struct rkvdec_dev *rkvdec = ctx->dev; in rkvdec_hevc_start() local 517 priv_tbl = dma_alloc_coherent(rkvdec->dev, sizeof(*priv_tbl), in rkvdec_hevc_start() 536 struct rkvdec_dev *rkvdec = ctx->dev; in rkvdec_hevc_stop() local 538 dma_free_coherent(rkvdec->dev, hevc_ctx->priv_tbl.size, in rkvdec_hevc_stop() 545 struct rkvdec_dev *rkvdec = ctx->dev; in rkvdec_hevc_run() local 561 schedule_delayed_work(&rkvdec->watchdog_work, msecs_to_jiffies(2000)); in rkvdec_hevc_run() 563 writel(1, rkvdec->regs + RKVDEC_REG_PREF_LUMA_CACHE_COMMAND); in rkvdec_hevc_run() [all …]
|
| H A D | rkvdec-vdpu381-hevc.c | 361 struct rkvdec_dev *rkvdec = ctx->dev; in rkvdec_write_regs() local 364 rkvdec_memcpy_toio(rkvdec->regs + OFFSET_COMMON_REGS, in rkvdec_write_regs() 367 rkvdec_memcpy_toio(rkvdec->regs + OFFSET_CODEC_PARAMS_REGS, in rkvdec_write_regs() 370 rkvdec_memcpy_toio(rkvdec->regs + OFFSET_COMMON_ADDR_REGS, in rkvdec_write_regs() 373 rkvdec_memcpy_toio(rkvdec->regs + OFFSET_CODEC_ADDR_REGS, in rkvdec_write_regs() 376 rkvdec_memcpy_toio(rkvdec->regs + OFFSET_POC_HIGHBIT_REGS, in rkvdec_write_regs() 541 struct rkvdec_dev *rkvdec = ctx->dev; in rkvdec_hevc_start() local 560 priv_tbl = dma_alloc_coherent(rkvdec->dev, sizeof(*priv_tbl), in rkvdec_hevc_start() 583 struct rkvdec_dev *rkvdec = ctx->dev; in rkvdec_hevc_stop() local 585 dma_free_coherent(rkvdec->dev, hevc_ctx->priv_tbl.size, in rkvdec_hevc_stop() [all …]
|
| H A D | rkvdec-vp9.c | 485 struct rkvdec_dev *rkvdec = ctx->dev; in config_registers() local 660 rkvdec_memcpy_toio(rkvdec->regs, regs, in config_registers() 661 MIN(sizeof(*regs), sizeof(u32) * rkvdec->variant->num_regs)); in config_registers() 771 struct rkvdec_dev *rkvdec = ctx->dev; in rkvdec_vp9_run() local 789 schedule_delayed_work(&rkvdec->watchdog_work, msecs_to_jiffies(2000)); in rkvdec_vp9_run() 791 writel(1, rkvdec->regs + RKVDEC_REG_PREF_LUMA_CACHE_COMMAND); in rkvdec_vp9_run() 792 writel(1, rkvdec->regs + RKVDEC_REG_PREF_CHR_CACHE_COMMAND); in rkvdec_vp9_run() 794 if (rkvdec->variant->quirks & RKVDEC_QUIRK_DISABLE_QOS) in rkvdec_vp9_run() 800 rkvdec->regs + RKVDEC_REG_INTERRUPT); in rkvdec_vp9_run() 969 struct rkvdec_dev *rkvdec = ctx->dev; in rkvdec_vp9_start() local [all …]
|
| /linux/ |
| H A D | MAINTAINERS | 23742 F: drivers/media/platform/rockchip/rkvdec/
|