[PATCH 6/7] misc: bcm-vk: add Broadcom Valkyrie driver
arnd at arndb.de
Tue Aug 27 14:14:54 UTC 2019
On Thu, Aug 22, 2019 at 9:25 PM Scott Branden
<scott.branden at broadcom.com> wrote:
> Add Broadcom Valkyrie driver offload engine.
> This driver interfaces to the Valkyrie PCIe offload engine to perform
> should offload functions as video transcoding on multiple streams
> in parallel. Valkyrie device is booted from files loaded using
> request_firmware_into_buf mechanism. After booted card status is updated
> and messages can then be sent to the card.
> Such messages contain scatter gather list of addresses
> to pull data from the host to perform operations on.
> Signed-off-by: Scott Branden <scott.branden at broadcom.com>
> Signed-off-by: Desmond Yan <desmond.yan at broadcom.com>
> Signed-off-by: James Hu <james.hu at broadcom.com>
Can you explain the decision to make this is a standalone misc driver
rather than hooking into the existing framework in drivers/media?
There is an existing interface that looks like it could fit the hardware
in include/media/v4l2-mem2mem.h. Have you considered using that?
There is also support for video transcoding using GPUs in
driver/gpu/drm/, that could also be used in theory, though it sounds
like a less optimal fit.
More information about the dri-devel