From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932444AbdDFGKJ (ORCPT ); Thu, 6 Apr 2017 02:10:09 -0400 Received: from mailout3.samsung.com ([203.254.224.33]:60499 "EHLO mailout3.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751482AbdDFGJ7 (ORCPT ); Thu, 6 Apr 2017 02:09:59 -0400 X-AuditID: b6c32a36-f79446d000002bcd-c4-58e5dbb54db2 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 v4 00/12] Add MFC v10.10 support Date: Thu, 06 Apr 2017 11:41:33 +0530 Message-id: <1491459105-16641-1-git-send-email-smitha.t@samsung.com> X-Mailer: git-send-email 1.7.2.3 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrNIsWRmVeSWpSXmKPExsWy7bCmge7W208jDH7dFbG4te4cq8WRtVeZ LGaeaGe1OH9+A7vF2aY37BabHl9jtbi8aw6bRc+GrawWa4/cZbdYtukPk8WirV/YLQ6/ASq+ u2cbowOvx6ZVnWwem5fUe/RtWcXo8XmTnMeVI43sAaxRXDYpqTmZZalF+nYJXBldu1awFywS qXg3qZGxgbFboIuRk0NCwERi7+NnjBC2mMSFe+vZuhi5OIQEdjBKzG2bxQLhtDNJrJ57gh2m 4/3Pq2wgtpDAckaJlcuEIYr+M0r0758OVsQmoCPx7f1psCIRgVSJV+vWsoIUMQv8YJS49e0G C0hCWMBAonnBZlYQm0VAVeJX/1KwZl4BF4kJ/VegblKQeHVjLTtIs4RAM7vEwssHgRIcQI6s xKYDzBA1LhKXpixmg7CFJV4d3wJ1qbTEqn+3mKB6gf7Z1swCkZgAdHZrKYRtL3HgyhywOLMA n8S7rz2sEPN5JTrahCBMD4kZywwgqh0lPl/exQTxfKzEuRPX2SYwSi9gZFjFKJZaUJybnlps WGCkV5yYW1yal66XnJ+7iREc5VpmOxgXnfM5xCjAwajEw+vx+EmEEGtiWXFl7iFGCQ5mJRHe 9NlPI4R4UxIrq1KL8uOLSnNSiw8xSnOwKInziq6/FiEkkJ5YkpqdmlqQWgSTZeLglGpg3Cmt E2Bnf+ztg2jWTwER336tvDv9t1m0oWp8+Zfu38wdUlOvXzVZ27gkc2Uq82cjX2adSar85iH6 h2oa4/lPnQm2l36nvOOK70umEz6JWyYUH1t8obLFhstYR/sTY3Ka/gSRd+/fhp5inq5uu1z5 hZWYWLZn9fKcAP6bs/wfC698l2HaaDBdiaU4I9FQi7moOBEAlQCPDe4CAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrMLMWRmVeSWpSXmKPExsVy+t9jAd2tt59GGPS/YrS4te4cq8WRtVeZ LGaeaGe1OH9+A7vF2aY37BabHl9jtbi8aw6bRc+GrawWa4/cZbdYtukPk8WirV/YLQ6/ASq+ u2cbowOvx6ZVnWwem5fUe/RtWcXo8XmTnMeVI43sAaxRbjYZqYkpqUUKqXnJ+SmZeem2SqEh broWSgp5ibmptkoRur4hQUoKZYk5pUCekQEacHAOcA9W0rdLcMvo2rWCvWCRSMW7SY2MDYzd Al2MnBwSAiYS739eZYOwxSQu3FsPZHNxCAksZZSYvX07I4TTyCTxe08LE0gVm4COxLf3p8E6 RARSJdZuPc8KUsQs8INRounAS3aQhLCAgUTzgs2sIDaLgKrEr/6lYHFeAReJCf1XGCHWKUi8 urGWfQIj9wJGhlWMEqkFyQXFSem5hnmp5XrFibnFpXnpesn5uZsYwQH+TGoH48Fd7ocYBTgY lXh4PR4/iRBiTSwrrsw9xCjBwawkwps++2mEEG9KYmVValF+fFFpTmrxIUZToAMmMkuJJucD oy+vJN7QxNzE3NjAwtzS0sRISZy3cfazcCGB9MSS1OzU1ILUIpg+Jg5OqQbGRatMcw0mXfzq k/64sct8cb1z7N6r/nZNWt88dhnb8nCnRCrs69gwbUWQnBqbfaTDZOUXrtNXse3v8F8StPyl wv8EoTk3snOyJ/z4KKqxz4Tt9UaTDVvLBd6cnppx+IbzQtuZ/0X+n9Yy8rSccZ7Hiec2s1jI rWuJLm9sVB7lG5x+fD5oVXC0EktxRqKhFnNRcSIABAHI4oYCAAA= X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170406060957epcas1p36f883512ccfaf24359d1b31a6d199d87 X-Msg-Generator: CA X-Sender-IP: 203.254.230.26 X-Local-Sender: =?UTF-8?B?U21pdGhhIFQgTXVydGh5G1NTSVItVHVybiBLZXkgU29sdXRp?= =?UTF-8?B?b25zG+yCvOyEseyghOyekBtMZWFkIEVuZ2luZWVy?= X-Global-Sender: =?UTF-8?B?U21pdGhhIFQgTXVydGh5G1NTSVItVHVybiBLZXkgU29sdXRp?= =?UTF-8?B?b25zG1NhbXN1bmcgRWxlY3Ryb25pY3MbTGVhZCBFbmdpbmVlcg==?= X-Sender-Code: =?UTF-8?B?QzEwG1NXQUhRG0MxMElEMDdJRDAxMDk5Nw==?= CMS-TYPE: 101P X-HopCount: 7 X-CMS-RootMailID: 20170406060957epcas1p36f883512ccfaf24359d1b31a6d199d87 X-RootMTR: 20170406060957epcas1p36f883512ccfaf24359d1b31a6d199d87 References: Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 v3: - Addressed review comments by Andrzej Hajda. - Addressed review comments by Hans Verkuil. - Addressed review comments by Julia Lawall. - Rebased on latest git://linuxtv.org/snawrocki/samsung.git for-v4.12/media/next. - Applied r-o-b from Andrzej 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 | 391 +++++++++++++ Documentation/media/uapi/v4l/pixfmt-013.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 | 67 ++- 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 | 602 ++++++++++++++++++++- drivers/media/platform/s5p-mfc/s5p_mfc_opr.h | 14 + drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c | 403 ++++++++++++-- drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.h | 15 + drivers/media/v4l2-core/v4l2-ctrls.c | 104 ++++ drivers/media/v4l2-core/v4l2-ioctl.c | 1 + include/uapi/linux/v4l2-controls.h | 132 +++++ include/uapi/linux/videodev2.h | 1 + 18 files changed, 1840 insertions(+), 77 deletions(-) create mode 100644 drivers/media/platform/s5p-mfc/regs-mfc-v10.h -- 2.7.4 From mboxrd@z Thu Jan 1 00:00:00 1970 From: smitha.t@samsung.com (Smitha T Murthy) Date: Thu, 06 Apr 2017 11:41:33 +0530 Subject: [Patch v4 00/12] Add MFC v10.10 support References: Message-ID: <1491459105-16641-1-git-send-email-smitha.t@samsung.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org 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 v3: - Addressed review comments by Andrzej Hajda. - Addressed review comments by Hans Verkuil. - Addressed review comments by Julia Lawall. - Rebased on latest git://linuxtv.org/snawrocki/samsung.git for-v4.12/media/next. - Applied r-o-b from Andrzej 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 | 391 +++++++++++++ Documentation/media/uapi/v4l/pixfmt-013.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 | 67 ++- 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 | 602 ++++++++++++++++++++- drivers/media/platform/s5p-mfc/s5p_mfc_opr.h | 14 + drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c | 403 ++++++++++++-- drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.h | 15 + drivers/media/v4l2-core/v4l2-ctrls.c | 104 ++++ drivers/media/v4l2-core/v4l2-ioctl.c | 1 + include/uapi/linux/v4l2-controls.h | 132 +++++ include/uapi/linux/videodev2.h | 1 + 18 files changed, 1840 insertions(+), 77 deletions(-) create mode 100644 drivers/media/platform/s5p-mfc/regs-mfc-v10.h -- 2.7.4