Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753302AbdLHJhD (ORCPT ); Fri, 8 Dec 2017 04:37:03 -0500 Received: from mailout4.samsung.com ([203.254.224.34]:41452 "EHLO mailout4.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753194AbdLHJgP (ORCPT ); Fri, 8 Dec 2017 04:36:15 -0500 DKIM-Filter: OpenDKIM Filter v2.11.0 mailout4.samsung.com 20171208093613epoutp045f33342a427d7ad39b229e1e8bb81eef~_SBNzfVsw2362223622epoutp04k X-AuditID: b6c32a35-c69ff700000010dd-87-5a2a5d0ca2ff From: Smitha T Murthy To: linux-arm-kernel@lists.infradead.org, linux-media@vger.kernel.org, linux-kernel@vger.kernel.org Cc: kyungmin.park@samsung.com, kamil@wypas.org, jtp.park@samsung.com, a.hajda@samsung.com, mchehab@kernel.org, pankaj.dubey@samsung.com, krzk@kernel.org, m.szyprowski@samsung.com, s.nawrocki@samsung.com, Smitha T Murthy Subject: [Patch v6 00/12] Add MFC v10.10 support Date: Fri, 08 Dec 2017 14:38:13 +0530 Message-id: <1512724105-1778-1-git-send-email-smitha.t@samsung.com> X-Mailer: git-send-email 1.7.2.3 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRmVeSWpSXmKPExsWy7bCmgS5PrFaUwc9eTYtb686xWhxZe5XJ YuaJdlaL8+c3sFucbXrDbrHp8TVWi8u75rBZ9GzYymqx9shddotlm/4wWSza+oXd4vAboOK7 e7YxOvB6bFrVyeaxeUm9R9+WVYwenzfJeVw50sgewBrFZZOSmpNZllqkb5fAldG95jtrwQHR iiN7l7I3MM4Q7GLk5JAQMJG4NmEeSxcjF4eQwA5GiTMnbrBDON8ZJbZs+MAEU7Wh5wMbiC0k sIFR4tQVPYiiH4wSezrWsIAk2AR0JL69Pw1WJCKQKvFq3VpWkCJmkKJb326AFQkLGEg0fj/B DmKzCKhK7Pq5nRXE5hVwlui5/JQNYpuCxKsba8HOkBCYwSZx6GA7I0TCReLJpA9QtrDEq+Nb gIo4gGxpiUtHbSHC5RJ7/vxkgehtYJSYe7wRqt5e4sCVOWBHMAvwSbz72sMK0csr0dEmBFHi IfF70imojx0l5s9pYwIpERKIlfh4SXsCo+QCRoZVjGKpBcW56anFhgWGesWJucWleel6yfm5 mxjBUatluoNxyjmfQ4wCHIxKPLwRTppRQqyJZcWVuYcYJTiYlUR4ufy1ooR4UxIrq1KL8uOL SnNSiw8xSnOwKInziq6/FiEkkJ5YkpqdmlqQWgSTZeLglGpgLPQzmO+3UvW9fsh5WfmYE+qO x+T+ai3g3XvRxmUmP3fWkq1f9gTujnosU9ryLN1hc4Xs/21fpqn9v8X+1i9gX/QyserlPU/y Tat/Mkn84lYU+locNuuaQmJGUcfz9U9cF/KpCstnXfR1/zftnWV9JVujprDui6dlaled3auW sSzte/Lri3exEktxRqKhFnNRcSIAeudWatYCAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprILMWRmVeSWpSXmKPExsVy+t9jQV2eWK0og4cLOCxurTvHanFk7VUm i5kn2lktzp/fwG5xtukNu8Wmx9dYLS7vmsNm0bNhK6vF2iN32S2WbfrDZLFo6xd2i8NvgIrv 7tnG6MDrsWlVJ5vH5iX1Hn1bVjF6fN4k53HlSCN7AGsUl01Kak5mWWqRvl0CV0b3mu+sBQdE K47sXcrewDhDsIuRk0NCwERiQ88Hti5GLg4hgXWMEl3zO9hAEkICPxglWq5ygthsAjoS396f BouLCKRKrN16nhWkgRmkpunAS3aQhLCAgUTj9xNgNouAqsSun9tZQWxeAWeJnstP2SC2KUi8 urGWfQIj1wJGhlWMkqkFxbnpucVGBYZ5qeV6xYm5xaV56XrJ+bmbGIEBte2wVt8OxvtL4g8x CnAwKvHwRjhpRgmxJpYVV+YeYpTgYFYS4eXy14oS4k1JrKxKLcqPLyrNSS0+xCjNwaIkzns7 71ikkEB6YklqdmpqQWoRTJaJg1OqgbEq/usvpcvlXj+zJF5djbjkvCvbzpPtrb7AjM2LzGU3 GKgsC5kpmzyV7bWvvssZ73nyXWZzvDKVjqvV+fh9DKhbZ+XbxrfAjuWJUdmq25MXOa/QLzmh vnO/eFFxqKjY2Yn/r/0+dvVE2qXYuYEt218YFldVSIvEqDCyzp+QsCCKS0L36CRTBiWW4oxE Qy3mouJEABnBUn0kAgAA X-CMS-MailID: 20171208093612epcas1p1eda138655cf5397893fe1f2b2152bd1f X-Msg-Generator: CA CMS-TYPE: 101P X-CMS-RootMailID: 20171208093612epcas1p1eda138655cf5397893fe1f2b2152bd1f X-RootMTR: 20171208093612epcas1p1eda138655cf5397893fe1f2b2152bd1f References: Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2693 Lines: 57 This patch series adds MFC v10.10 support. MFC v10.10 is used in some of Exynos7 variants. This adds support for following: * Add support for HEVC encoder and decoder * Add support for VP9 decoder * Update Documentation for control id definitions * Update computation of min scratch buffer size requirement for V8 onwards Changes since v5: - Addressed review comments by Kamil Debski . - Addressed review comments by Stanimir Varbanov . - Addressed review comments by Hans Verkuil . - Rebased on latest git://linuxtv.org/snawrocki/samsung.git for-v4.15/media/next. - Applied r-o-b from Andrzej, Stanimir on respective patches. - Applied acked-by from Kamil, Hans on respective patches. Smitha T Murthy (12): [media] s5p-mfc: Rename IS_MFCV8 macro [media] s5p-mfc: Adding initial support for MFC v10.10 [media] s5p-mfc: Use min scratch buffer size as provided by F/W [media] s5p-mfc: Support MFCv10.10 buffer requirements [media] videodev2.h: Add v4l2 definition for HEVC [media] v4l2-ioctl: add HEVC format description Documentation: v4l: Documentation for HEVC v4l2 definition [media] s5p-mfc: Add support for HEVC decoder [media] s5p-mfc: Add VP9 decoder support [media] v4l2: Add v4l2 control IDs for HEVC encoder [media] s5p-mfc: Add support for HEVC encoder Documention: v4l: Documentation for HEVC CIDs .../devicetree/bindings/media/s5p-mfc.txt | 1 + Documentation/media/uapi/v4l/extended-controls.rst | 395 +++++++++++++++ Documentation/media/uapi/v4l/pixfmt-compressed.rst | 5 + drivers/media/platform/s5p-mfc/regs-mfc-v10.h | 88 ++++ drivers/media/platform/s5p-mfc/regs-mfc-v8.h | 2 + drivers/media/platform/s5p-mfc/s5p_mfc.c | 28 ++ drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v6.c | 9 + drivers/media/platform/s5p-mfc/s5p_mfc_common.h | 68 ++- drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c | 6 +- drivers/media/platform/s5p-mfc/s5p_mfc_dec.c | 48 +- drivers/media/platform/s5p-mfc/s5p_mfc_enc.c | 555 ++++++++++++++++++++- drivers/media/platform/s5p-mfc/s5p_mfc_opr.h | 14 + drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c | 397 +++++++++++++-- drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.h | 15 + drivers/media/v4l2-core/v4l2-ctrls.c | 118 +++++ drivers/media/v4l2-core/v4l2-ioctl.c | 1 + include/uapi/linux/v4l2-controls.h | 92 +++- include/uapi/linux/videodev2.h | 1 + 18 files changed, 1765 insertions(+), 78 deletions(-) create mode 100644 drivers/media/platform/s5p-mfc/regs-mfc-v10.h -- 2.7.4