Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752183AbdCCKSR (ORCPT ); Fri, 3 Mar 2017 05:18:17 -0500 Received: from mailout3.samsung.com ([203.254.224.33]:50434 "EHLO mailout3.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751799AbdCCKSN (ORCPT ); Fri, 3 Mar 2017 05:18:13 -0500 X-AuditID: b6c32a2d-f793d6d0000012b6-de-58b9319e43ee 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 v2 00/11] Add MFC v10.10 support Date: Fri, 03 Mar 2017 14:37:05 +0530 Message-id: <1488532036-13044-1-git-send-email-smitha.t@samsung.com> X-Mailer: git-send-email 1.7.2.3 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrFIsWRmVeSWpSXmKPExsWy7bCmlu48w50RBsc7uSxurTvHanFk7VUm i5kn2lktzp/fwG5xtukNu8Wmx9dYLS7vmsNm0bNhK6vF2iN32S2WbfrDZLFo6xd2i8NvgIrv 7tnG6MDrsWlVJ5vH5iX1Hn1bVjF6fN4k53HlSCN7AGsUl01Kak5mWWqRvl0CV8bcJRIFm4Ur 3h3qZmtgXMbfxcjJISFgIjHh/w5GCFtM4sK99WwgtpDAUkaJ+bPzuxi5gOx2JomWhW+Yuxg5 wBq6X0ZCxOcwSvz5eZ0FwvnPKLHl3nRmkG42AR2Jb+9Pg00SEUiVeLVuLStIEbPAD0aJW99u sIAkhAUMJHb3TQcrYhFQlZj8qB2smVfAReLjkhksECcpSLy6sZYdpFlCoJ1dYtnJJ0wQZ8hK bDrADFHjItHa94MdwhaWeHV8C5QtLfF36S1GiN5mRom525qhhk5glFjZWgph20scuDIHLM4s wCfR+xtmPq9ER5sQRImHxN1XN6BmOkr82/CHGRJEsRKnT05knsAovYCRYRWjWGpBcW56arFp gZFecWJucWleul5yfu4mRnCMa+nuYPyywPsQowAHoxIPb4X0zggh1sSy4srcQ4wSHMxKIrxp e3dECPGmJFZWpRblxxeV5qQWH2KU5mBREueNMpgYISSQnliSmp2aWpBaBJNl4uCUamCs3frE rHuyldadZV2b+Y5emnv0u46xz/uLnw4Z16+7J9ZbuzR/hfyN4JicHYLNu7ZsdYv6KdUqdjH5 5jrnvqID2i4HL/glbq9QvX3IeevOzeG5c54r3bOQP77lalaw6Vov4a5jP46vrMpao/d7w6Go ozz/L9rUmT4JfXEt/VvNvgaLGarC9qVVSizFGYmGWsxFxYkAlcKMS+0CAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrILMWRmVeSWpSXmKPExsVy+t9jQd25hjsjDJYv07S4te4cq8WRtVeZ LGaeaGe1OH9+A7vF2aY37BabHl9jtbi8aw6bRc+GrawWa4/cZbdYtukPk8WirV/YLQ6/ASq+ u2cbowOvx6ZVnWwem5fUe/RtWcXo8XmTnMeVI43sAaxRbjYZqYkpqUUKqXnJ+SmZeem2SqEh broWSgp5ibmptkoRur4hQUoKZYk5pUCekQEacHAOcA9W0rdLcMuYu0SiYLNwxbtD3WwNjMv4 uxg5OCQETCS6X0Z2MXICmWISF+6tZ+ti5OIQEpjFKHH28hdmCKeRSeL3rN0sIFVsAjoS396f ZgOxRQRSJdZuPc8KUsQs8INRounAS3aQhLCAgcTuvulgRSwCqhKTH7Uzg9i8Ai4SH5fMYIFY pyDx6sZa9gmM3AsYGVYxSqQWJBcUJ6XnGuWllusVJ+YWl+al6yXn525iBAf3M+kdjId3uR9i FOBgVOLhvWCzI0KINbGsuDL3EKMEB7OSCG/aXqAQb0piZVVqUX58UWlOavEhRlOgAyYyS4km 5wMjL68k3tDE3MTc2MDC3NLSxEhJnLdx9rNwIYH0xJLU7NTUgtQimD4mDk6pBkbj/pmTD4Y3 pM16veeMZd0Kv7mdkY/KFbyTO30OGy5+tvMC84ezszuDRR6cdJp2IFFTbeFmRjmlCXE8nEX5 SzI/+H1Z9f6P9MNjZva//UpSCvPmTBc06PZLjnGNrSm6XZtoOGnXOckvl+YETzTz6ZsyX2+9 zvRa+YuNl1SubN8Vtq8ztuSDi58SS3FGoqEWc1FxIgAZe/LDhAIAAA== X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170303090429epcas5p3c057f653b6a6b6299ad2392490925fd9 X-Msg-Generator: CA X-Sender-IP: 203.254.230.27 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: 105P X-HopCount: 7 X-CMS-RootMailID: 20170303090429epcas5p3c057f653b6a6b6299ad2392490925fd9 X-RootMTR: 20170303090429epcas5p3c057f653b6a6b6299ad2392490925fd9 References: Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2427 Lines: 54 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 v1: - Addressed review comments by Andrzej Hajda. - Addressed review comment by Rob Herring. - Rebased on latest krzk/for-next tree. - This patches are tested on top of Marek's patch v2 [1] - Applied acked-by and r-o-b from Andrzej on respective patches. [1]: http://www.mail-archive.com/linux-media@vger.kernel.org/msg108520.html Smitha T Murthy (11): s5p-mfc: Rename IS_MFCV8 macro s5p-mfc: Adding initial support for MFC v10.10 s5p-mfc: Use min scratch buffer size as provided by F/W s5p-mfc: Support MFCv10.10 buffer requirements videodev2.h: Add v4l2 definition for HEVC s5p-mfc: Add support for HEVC decoder Documentation: v4l: Documentation for HEVC v4l2 definition s5p-mfc: Add VP9 decoder support v4l2: Add v4l2 control IDs for HEVC encoder 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 | 314 ++++++++++ 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 | 33 + drivers/media/platform/s5p-mfc/s5p_mfc_cmd_v6.c | 9 + drivers/media/platform/s5p-mfc/s5p_mfc_common.h | 64 ++- drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c | 6 +- drivers/media/platform/s5p-mfc/s5p_mfc_dec.c | 62 ++- drivers/media/platform/s5p-mfc/s5p_mfc_enc.c | 621 +++++++++++++++++++- drivers/media/platform/s5p-mfc/s5p_mfc_opr.h | 14 + drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c | 420 ++++++++++++-- drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.h | 15 + drivers/media/v4l2-core/v4l2-ctrls.c | 51 ++ include/uapi/linux/v4l2-controls.h | 129 ++++ include/uapi/linux/videodev2.h | 1 + 17 files changed, 1758 insertions(+), 77 deletions(-) create mode 100644 drivers/media/platform/s5p-mfc/regs-mfc-v10.h -- 1.7.2.3