Home
last modified time | relevance | path

Searched refs:rkvdec (Results 1 – 5 of 5) sorted by relevance

/linux/drivers/media/platform/rockchip/rkvdec/
H A Drkvdec-vdpu381-h264.c188 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 Drkvdec-hevc.c387 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 Drkvdec-vdpu381-hevc.c361 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 Drkvdec-vp9.c485 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 DMAINTAINERS23742 F: drivers/media/platform/rockchip/rkvdec/