Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751118AbdFSFY7 (ORCPT ); Mon, 19 Jun 2017 01:24:59 -0400 Received: from mailout1.samsung.com ([203.254.224.24]:54603 "EHLO mailout1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750848AbdFSFY5 (ORCPT ); Mon, 19 Jun 2017 01:24:57 -0400 X-AuditID: b6c32a37-f79c96d000001a44-75-594760254969 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 v5 00/12] Add MFC v10.10 support Date: Mon, 19 Jun 2017 10:40:43 +0530 Message-id: <1497849055-26583-1-git-send-email-smitha.t@samsung.com> X-Mailer: git-send-email 1.7.2.3 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrFIsWRmVeSWpSXmKPExsWy7bCmrq5qgnukwdmLNha31p1jtTiy9iqT xcwT7awW589vYLc42/SG3WLT42usFpd3zWGz6NmwldVi7ZG77BbLNv1hsli09Qu7xeE3QMV3 92xjdOD12LSqk81j85J6j74tqxg9Pm+S87hypJE9gDWKyyYlNSezLLVI3y6BK+PgzJ0sBW2i FadeNbA0MN4S6GLk5JAQMJF4O3UtO4QtJnHh3nq2LkYuDiGBHYwSc69+Z4dwPjNKnN7bzATT MfviK6jEWkaJg58+sUI4/xklrj3czQxSxSagI/Ht/Wk2EFtEIFXi1bq1YEXMAj8YJW59u8EC khAWMJA4+eIEWAOLgKrEms3LWEFsXgEXifcP/7NBrFOQeHUD5sDPbBKPLpV1MXIA2bISmw4w Q4RdJJY0vWSFsIUlXh3fAlUuJdH48iHU1eUSe/78ZAG5QUKgAei3442MEAl7iQNX5oDdwyzA J/Huaw8rxHxeiY42IYgSD4lvMw4xQYQdJTq+pIGYQgKxEhuepUxglF7AyLCKUSy1oDg3PbXY sMBYrzgxt7g0L10vOT93EyM4xrXMdzBuOOdziFGAg1GJh/fCS7dIIdbEsuLK3EOMEhzMSiK8 ZaHukUK8KYmVValF+fFFpTmpxYcYpTlYlMR5xdZfixASSE8sSc1OTS1ILYLJMnFwSjUwaoQ9 rc1arcanY1C0n+3/w9SE317/q9dm8eltyYtkuzjZqSnuuuVEl+m7QoQds7LDHmhObLy8IihR tuiO2BaTX48W1Hy7knl0t3mQZbPS+1KtK9cmOQau8Pl1SX+VT8WRB5dMN214HPm+7E6E0A9T 0Z5XHvelbWI/zdN3yNe48fkfq1W03JZwJZbijERDLeai4kQAUEr3Ze0CAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKLMWRmVeSWpSXmKPExsVy+t9jQV3VBPdIgx97pCxurTvHanFk7VUm i5kn2lktzp/fwG5xtukNu8Wmx9dYLS7vmsNm0bNhK6vF2iN32S2WbfrDZLFo6xd2i8NvgIrv 7tnG6MDrsWlVJ5vH5iX1Hn1bVjF6fN4k53HlSCN7AGuUm01GamJKapFCal5yfkpmXrqtUmiI m66FkkJeYm6qrVKErm9IkJJCWWJOKZBnZIAGHJwD3IOV9O0S3DIOztzJUtAmWnHqVQNLA+Mt gS5GTg4JAROJ2RdfsUPYYhIX7q1n62Lk4hASWM0oMfPnLiinkUnixJINTCBVbAI6Et/en2YD sUUEUiXWbj3PClLELPCDUaLpwEuwUcICBhInX5xgBrFZBFQl1mxexgpi8wq4SLx/+J8NYp2C xKsba9knMHIvYGRYxciVWlCcm55bbFRguIkRGMTbDmv572D8cTb6EKMAB6MSD++Fl26RQqyJ ZcWVuYcYJTiYlUR4y0LdI4V4UxIrq1KL8uOLSnNSiw8xmgKtnMgsJZqcD4ywvJJ4QxNLIxMD MzNDIwNjMyVx3gmBXyKEBNITS1KzU1MLUotg+pg4OKUaGBsOPxP6u+eAg2L1mq6nT7ymxqbW JLg1J7UpSId8Nfr70E2GVcggpevV/bedPUznTm2UcWCr8qjPe8F3Ydr2LX0KbQIBHX0Xlj+c sKS4e9nx26kH91gfZ+tXTm35sP1HtvZ3P06rRbkL+rs5LNW2NWTXXdp8+ttyF4Y3XqcrKgNa T8xaaTX3jRJLcUaioRZzUXEiAP2HP9J4AgAA X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170619052453epcas1p426ebca32768cee57390f39b53d835e81 X-Msg-Generator: CA X-Sender-IP: 182.195.42.79 X-Local-Sender: =?UTF-8?B?U21pdGhhIFQgTXVydGh5G1NTSVItRkRTIFNXG+yCvOyEsQ==?= =?UTF-8?B?7KCE7J6QG0xlYWQgRW5naW5lZXI=?= X-Global-Sender: =?UTF-8?B?U21pdGhhIFQgTXVydGh5G1NTSVItRkRTIFNXG1NhbXN1bmcg?= =?UTF-8?B?RWxlY3Ryb25pY3MbTGVhZCBFbmdpbmVlcg==?= X-Sender-Code: =?UTF-8?B?QzEwG1NXQUhRG0MxMElEMDdJRDAxMDk5Nw==?= CMS-TYPE: 101P X-CMS-RootMailID: 20170619052453epcas1p426ebca32768cee57390f39b53d835e81 X-RootMTR: 20170619052453epcas1p426ebca32768cee57390f39b53d835e81 References: Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2636 Lines: 56 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 v4: - Addressed review comments by Sylwester Nawrocki. - Addressed review comments by Hans Verkuil. - Rebased on latest git://linuxtv.org/snawrocki/samsung.git for-v4.13/media/next and for-v4.12/media/next-2 branches, the same series of patches applies on both branches. - Applied r-o-b from Andrzej on respective patches. - Built and checked the Documentation. 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 | 364 ++++++++++++++ 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 | 542 ++++++++++++++++++++- drivers/media/platform/s5p-mfc/s5p_mfc_opr.h | 14 + drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c | 383 +++++++++++++-- drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.h | 15 + drivers/media/v4l2-core/v4l2-ctrls.c | 103 ++++ drivers/media/v4l2-core/v4l2-ioctl.c | 1 + include/uapi/linux/v4l2-controls.h | 84 ++++ include/uapi/linux/videodev2.h | 1 + 18 files changed, 1684 insertions(+), 77 deletions(-) create mode 100644 drivers/media/platform/s5p-mfc/regs-mfc-v10.h -- 2.7.4