All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v6 0/9] Qualcomm video decoder/encoder driver
@ 2017-02-07 13:10 Stanimir Varbanov
  2017-02-07 13:10 ` [PATCH v6 1/9] media: v4l2-mem2mem: extend m2m APIs for more accurate buffer management Stanimir Varbanov
                   ` (8 more replies)
  0 siblings, 9 replies; 23+ messages in thread
From: Stanimir Varbanov @ 2017-02-07 13:10 UTC (permalink / raw)
  To: Mauro Carvalho Chehab, Hans Verkuil
  Cc: Andy Gross, Bjorn Andersson, Stephen Boyd, Srinivas Kandagatla,
	linux-media, linux-kernel, linux-arm-msm, Stanimir Varbanov

Hi all,

Here is sixth version of the patchset - no functional changes in
v4l2 APIs.

The changes since v5 are mainly related to support Venus IP on
msm8996 SoCs.
  * changes in DT binding document - added three DT subnodes
    video-decoder, video-encoder and video-firmware see 2/9.
  * splitting up the driver on three platform drivers called
    venus-core, venus-enc and venus-dec to satisfy requirement for
    Venus core on msm8996 SoCs where core, decoder and encoder have
    separate power-domains and clocks. 
  * moved part of the firmware loader in the venus-core driver
    (removed previous remoteproc API).
  * fixed various issues.

Build dependencies:
  - qcom_scm_set_remote_state is in linux-next
  - qcom mdt_loader will be soon in linux-next

regards,
Stan
  
Stanimir Varbanov (9):
  media: v4l2-mem2mem: extend m2m APIs for more accurate buffer
    management
  doc: DT: venus: binding document for Qualcomm video driver
  MAINTAINERS: Add Qualcomm Venus video accelerator driver
  media: venus: adding core part and helper functions
  media: venus: vdec: add video decoder files
  media: venus: venc: add video encoder files
  media: venus: hfi: add Host Firmware Interface (HFI)
  media: venus: hfi: add Venus HFI files
  media: venus: enable building of Venus video driver

 .../devicetree/bindings/media/qcom,venus.txt       |  112 ++
 MAINTAINERS                                        |    8 +
 drivers/media/platform/Kconfig                     |   14 +
 drivers/media/platform/Makefile                    |    2 +
 drivers/media/platform/qcom/venus/Makefile         |   11 +
 drivers/media/platform/qcom/venus/core.c           |  368 +++++
 drivers/media/platform/qcom/venus/core.h           |  303 ++++
 drivers/media/platform/qcom/venus/firmware.c       |  151 ++
 drivers/media/platform/qcom/venus/firmware.h       |   22 +
 drivers/media/platform/qcom/venus/helpers.c        |  640 ++++++++
 drivers/media/platform/qcom/venus/helpers.h        |   41 +
 drivers/media/platform/qcom/venus/hfi.c            |  506 +++++++
 drivers/media/platform/qcom/venus/hfi.h            |  174 +++
 drivers/media/platform/qcom/venus/hfi_cmds.c       | 1256 ++++++++++++++++
 drivers/media/platform/qcom/venus/hfi_cmds.h       |  304 ++++
 drivers/media/platform/qcom/venus/hfi_helper.h     | 1045 +++++++++++++
 drivers/media/platform/qcom/venus/hfi_msgs.c       | 1057 +++++++++++++
 drivers/media/platform/qcom/venus/hfi_msgs.h       |  283 ++++
 drivers/media/platform/qcom/venus/hfi_venus.c      | 1574 ++++++++++++++++++++
 drivers/media/platform/qcom/venus/hfi_venus.h      |   23 +
 drivers/media/platform/qcom/venus/hfi_venus_io.h   |  113 ++
 drivers/media/platform/qcom/venus/vdec.c           | 1083 ++++++++++++++
 drivers/media/platform/qcom/venus/vdec.h           |   23 +
 drivers/media/platform/qcom/venus/vdec_ctrls.c     |  149 ++
 drivers/media/platform/qcom/venus/venc.c           | 1231 +++++++++++++++
 drivers/media/platform/qcom/venus/venc.h           |   23 +
 drivers/media/platform/qcom/venus/venc_ctrls.c     |  258 ++++
 drivers/media/v4l2-core/v4l2-mem2mem.c             |   37 +
 include/media/v4l2-mem2mem.h                       |   92 ++
 29 files changed, 10903 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/media/qcom,venus.txt
 create mode 100644 drivers/media/platform/qcom/venus/Makefile
 create mode 100644 drivers/media/platform/qcom/venus/core.c
 create mode 100644 drivers/media/platform/qcom/venus/core.h
 create mode 100644 drivers/media/platform/qcom/venus/firmware.c
 create mode 100644 drivers/media/platform/qcom/venus/firmware.h
 create mode 100644 drivers/media/platform/qcom/venus/helpers.c
 create mode 100644 drivers/media/platform/qcom/venus/helpers.h
 create mode 100644 drivers/media/platform/qcom/venus/hfi.c
 create mode 100644 drivers/media/platform/qcom/venus/hfi.h
 create mode 100644 drivers/media/platform/qcom/venus/hfi_cmds.c
 create mode 100644 drivers/media/platform/qcom/venus/hfi_cmds.h
 create mode 100644 drivers/media/platform/qcom/venus/hfi_helper.h
 create mode 100644 drivers/media/platform/qcom/venus/hfi_msgs.c
 create mode 100644 drivers/media/platform/qcom/venus/hfi_msgs.h
 create mode 100644 drivers/media/platform/qcom/venus/hfi_venus.c
 create mode 100644 drivers/media/platform/qcom/venus/hfi_venus.h
 create mode 100644 drivers/media/platform/qcom/venus/hfi_venus_io.h
 create mode 100644 drivers/media/platform/qcom/venus/vdec.c
 create mode 100644 drivers/media/platform/qcom/venus/vdec.h
 create mode 100644 drivers/media/platform/qcom/venus/vdec_ctrls.c
 create mode 100644 drivers/media/platform/qcom/venus/venc.c
 create mode 100644 drivers/media/platform/qcom/venus/venc.h
 create mode 100644 drivers/media/platform/qcom/venus/venc_ctrls.c

-- 
2.7.4

^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2017-02-23 13:16 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-02-07 13:10 [PATCH v6 0/9] Qualcomm video decoder/encoder driver Stanimir Varbanov
2017-02-07 13:10 ` [PATCH v6 1/9] media: v4l2-mem2mem: extend m2m APIs for more accurate buffer management Stanimir Varbanov
2017-02-07 13:10 ` [PATCH v6 2/9] doc: DT: venus: binding document for Qualcomm video driver Stanimir Varbanov
     [not found]   ` <1486473024-21705-3-git-send-email-stanimir.varbanov-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
2017-02-22  0:09     ` Rob Herring
2017-02-22  0:09       ` Rob Herring
2017-02-22  9:25       ` Stanimir Varbanov
     [not found]         ` <88584dd3-165f-2393-433e-95c288a8f473-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
2017-02-22 14:17           ` Rob Herring
2017-02-22 14:17             ` Rob Herring
2017-02-23 13:08             ` Stanimir Varbanov
     [not found]               ` <ced61ede-1d51-18c1-ea00-731dc5887c58-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
2017-02-23 13:16                 ` Rob Herring
2017-02-23 13:16                   ` Rob Herring
2017-02-07 13:10 ` [PATCH v6 3/9] MAINTAINERS: Add Qualcomm Venus video accelerator driver Stanimir Varbanov
2017-02-07 13:10 ` [PATCH v6 4/9] media: venus: adding core part and helper functions Stanimir Varbanov
2017-02-07 23:32   ` Bjorn Andersson
2017-02-08 15:01     ` Stanimir Varbanov
2017-02-07 13:10 ` [PATCH v6 5/9] media: venus: vdec: add video decoder files Stanimir Varbanov
2017-02-07 13:10 ` [PATCH v6 6/9] media: venus: venc: add video encoder files Stanimir Varbanov
2017-02-07 13:10 ` [PATCH v6 7/9] media: venus: hfi: add Host Firmware Interface (HFI) Stanimir Varbanov
2017-02-07 13:10 ` [PATCH v6 8/9] media: venus: hfi: add Venus HFI files Stanimir Varbanov
2017-02-07 13:10 ` [PATCH v6 9/9] media: venus: enable building of Venus video driver Stanimir Varbanov
2017-02-07 22:38   ` kbuild test robot
2017-02-07 22:38     ` kbuild test robot
2017-02-09 13:38     ` Stanimir Varbanov

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.