From patchwork Thu May 3 02:42:49 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Satish Kumar Nagireddy X-Patchwork-Id: 49175 X-Patchwork-Delegate: laurent.pinchart@ideasonboard.com Received: from vger.kernel.org ([209.132.180.67]) by www.linuxtv.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fE4DV-0000EL-AU; Thu, 03 May 2018 02:43:33 +0000 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752029AbeECCnb (ORCPT + 1 other); Wed, 2 May 2018 22:43:31 -0400 Received: from mail-by2nam03on0073.outbound.protection.outlook.com ([104.47.42.73]:63695 "EHLO NAM03-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751969AbeECCnQ (ORCPT ); Wed, 2 May 2018 22:43:16 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xilinx.onmicrosoft.com; s=selector1-xilinx-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=4R+uz2LFLh1hXC7VmAltOZwSqA+fxog/ucHpH8zjR/4=; b=F/Z05mFBvL5WlSirbdBC4ojYDYe9GuRrhhiFc7vp0bMSo+0h/dNukVOjbRpRJS83sgxiaCrOixQxAS+5oUZpoJ557x7mGZpiMkWxD4N6MWQwMQ/0gmwsSK88oxTcVvPjdW+89XejB1n9Wgxq5AOlqoQsUdhTHo9XGOTTiuijsqQ= Received: from BN6PR02CA0092.namprd02.prod.outlook.com (2603:10b6:405:60::33) by BY2PR02MB2039.namprd02.prod.outlook.com (2a01:111:e400:c505::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.735.16; Thu, 3 May 2018 02:43:11 +0000 Received: from CY1NAM02FT008.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e45::203) by BN6PR02CA0092.outlook.office365.com (2603:10b6:405:60::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.715.24 via Frontend Transport; Thu, 3 May 2018 02:43:10 +0000 Authentication-Results: spf=pass (sender IP is 149.199.60.83) smtp.mailfrom=xilinx.com; ideasonboard.com; dkim=none (message not signed) header.d=none;ideasonboard.com; dmarc=bestguesspass action=none header.from=xilinx.com; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.60.83 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.83; helo=xsj-pvapsmtpgw01; Received: from xsj-pvapsmtpgw01 (149.199.60.83) by CY1NAM02FT008.mail.protection.outlook.com (10.152.75.59) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.715.13 via Frontend Transport; Thu, 3 May 2018 02:43:09 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66] helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw01 with esmtp (Exim 4.63) (envelope-from ) id 1fE4D6-0004xH-W8; Wed, 02 May 2018 19:43:09 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1fE4D1-00058K-Qu; Wed, 02 May 2018 19:43:03 -0700 Received: from xsj-pvapsmtp01 (smtp.xilinx.com [149.199.38.66]) by xsj-smtp-dlp1.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id w432gtT9024244; Wed, 2 May 2018 19:42:55 -0700 Received: from [172.19.2.23] (helo=xsjsatishna50.xilinx.com) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1fE4Cs-00057Q-WD; Wed, 02 May 2018 19:42:55 -0700 From: Satish Kumar Nagireddy To: , , , CC: Satish Kumar Nagireddy Subject: [PATCH v5 4/8] media-bus: uapi: Add YCrCb 420 media bus format and rst Date: Wed, 2 May 2018 19:42:49 -0700 Message-ID: X-Mailer: git-send-email 2.1.1 In-Reply-To: References: X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23620.005 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:149.199.60.83; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6029001)(346002)(39380400002)(376002)(396003)(39860400002)(2980300002)(438002)(189003)(199004)(478600001)(72206003)(107886003)(7696005)(76176011)(51416003)(2906002)(81156014)(8936002)(8676002)(81166006)(50226002)(356003)(5660300001)(106466001)(63266004)(4326008)(118296001)(9786002)(305945005)(36386004)(47776003)(6636002)(6666003)(336012)(426003)(446003)(2201001)(186003)(11346002)(2616005)(476003)(126002)(36756003)(50466002)(486006)(26005)(110136005)(16586007)(48376002)(77096007)(316002)(106002)(107986001)(2101003); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR02MB2039; H:xsj-pvapsmtpgw01; FPR:; SPF:Pass; LANG:en; PTR:unknown-60-83.xilinx.com; MX:1; A:1; X-Microsoft-Exchange-Diagnostics: 1; CY1NAM02FT008; 1:HYJMiRUhpRLHHTlgQTwQeeTd1eT746OLaUhNNS56ypNR19NDswbA1fy8Ti7yKBq1lqRY342ixLWUnE9P7VjTzMcKqh230P/b2Sphuk5sMJLQrF+o7qjSBJgLGlh7kByo MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4608076)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060); SRVR:BY2PR02MB2039; X-Microsoft-Exchange-Diagnostics: 1; BY2PR02MB2039; 3:LGzTIhe+7t1oMnveXRkL7PWEzIwUhOvU0dFLBdVLf5+jInNh4TUr3f93gWKI92d4AXDJe33nnxoDlEJHFh3GbOPKLUJOzrSh+wP6K14azKpmvnuh8YyBmTJvzbdRxRK5MMseD6s7giC2OlokWkquXFCmtul5NQzcObK2YmacwBYV5+130dE5htrva9QRmr33RewUrYPeoQa6KQdHlVBOE8FI9pSQSW+p51/x9SZD/DJWoM8NJZmj4HjHdvOogrP+IjSZDq34Wxrfbb6/EMAa/TAiYgErjrDGXPYsQyhHDpFLjh6Qu32f5aRvpHYR8U4hZeOyF/4AO2HwFEfhbWiyeRtC5NMNuITyj20cOGlaL+A=; 25:43BCnEPZRYnGaE9wUpxcifCV4GRZ2tteAkvSrtEidvxuBHWbgKw9X5Y9A0nVviR7b3VZv+B05DnfwFcfyB9mSNTvcRAEMVCpeM0dHTDorD0f/eQ18yBLETj4nWJXd+RtNLkLB6rJVVelK3nyn0iJqGFOuRqvbBp1/TrGA+W13IntWj1tRzrlUBRiA+6QzHJgqMChuMUGrZtGd/9oNZMylNUK74iWlzB8z4opIodaK41iGY/FYcKcR/lIPe0HJhXpDBgL16YsQSulq9JC58ZZCCngbREhTIA2YuQwZ+6fht72kHB4uW2JVCo3W2w8N4n3sLECjFane/XtLbY75/m6oA== X-MS-TrafficTypeDiagnostic: BY2PR02MB2039: X-Microsoft-Exchange-Diagnostics: 1; BY2PR02MB2039; 31:EAmZ8OSH2/8BZJwY/VUhVgDNZ9QAT5CDy4kpekKetFgInuDs+HHau2TNIMAJezBzO2YJNowd8fvL8B8wQlM6h69WsxdHgEQnK3dqMDRqSLDNE5bzv76QETi9HUdnSswrKGOz94dy+1CqUMhjm+dlnIjedcZe4IH9FVYikcvNTgd7NnMYHIevPn/rh+QmKWmOroEhCktbVXtMfVNaqemFC07CePx0KE0NG+iaW/sBtuQ=; 20:haP7mt1VIUxvABFMmihn3KhieUynLqUWKRnF1m8pLNx/jG80ogQ0suTbFAR6sVMGAded9Pf3hTJMUaJIaslruxxI17YrIqC++2b8Z++PgQXRiP+W3TghUFt/8IATuJV4MgcKVliQxn/fBWNNG5LgploZH8exvyIWk+BXdjmOVTdvqlhNFn9v9Sg4x8otAKeLugZfPCJMzWTwp06RBp4T3mu2VXdEMW8B4Meg01CLtthmfTmw+prtzKZ09/enhFvREZNDOJr3twsknZh4/5XB2r8WvncQ13lD4/WhhGHcOCuRCZwitQQVjc+JaERdgUq+qaQ1d/FW1rwcorSUeWQPiANB6FizcfsNZUZTSl7NsNUtOhbVwGd76WVPTQRH+UykqYS5SE3hasP3B/NAJGP0sXLV5voT5IOPUdQB46FZ2I+0GUTRDXQNKooFqj+9HcwSkKAr9N507UJbwEBvdDizZzSJaDxZ9+xdtZKNtsy1xnTsF296Hlz58cgoq0FhL405 X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(192813158149592); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(3231254)(944501410)(52105095)(10201501046)(93006095)(93004095)(6055026)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123564045)(20161123560045)(20161123562045)(6072148)(201708071742011); SRVR:BY2PR02MB2039; BCL:0; PCL:0; RULEID:; SRVR:BY2PR02MB2039; X-Microsoft-Exchange-Diagnostics: 1; BY2PR02MB2039; 4:LV/ScIjqatoT6zNmXuo0q1JJ4Qq2bQki0k4S6HZR8bTvfKXN6sI8dozR89YFbKfNZdj6lh9wGGWGNezcrA5iqNZCLLzd1Siw8ZhGglf0llSDr6/9TI5jg1Yldi71ckOaoNOphI4J9rRkJU6U7WPLWqQkgSlHhlhkKMPF8ecaFMGTx/gdF0c9IwOm+IdUm62qUrHv1JLHT0FK9nEVAwJ2V7pIRE1FYsH50JJDbrHczMycTuCmMhf/NiMs4eVsz7loTEA6KMKfqLfPkT+sE4jCbqUp7NIHfupHQ5lrh4HxqazWk8kVu6vRxH8PGqF5JJNv X-Forefront-PRVS: 066153096A X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR02MB2039; 23:Ks2Cygt1Rrdqax6472wpYPr6IliJww6wX6td7HQAS?= =?us-ascii?Q?4gfj1+HhXHz/5rm8po2+x/SO5tHHHMoEQVeaUK2oLIwxRU9vMzxYulrxyzno?= =?us-ascii?Q?E6HDVvacuCU+wxkOsZIzof9JLb7qXO42YUpV6uMBzwZrXZZzeRxvDgdw8MBu?= =?us-ascii?Q?gwjgdBvDX3/arzMqfrU/ncVdMuIPKiKOgqXEEeec+eSNFwgCylPRBKP+5QiB?= =?us-ascii?Q?U0nG5+csd1b5nZcyHjMPZjHxEcNfGYHsiEvPqEjQ9JpQUOTXCQPwO9CTaR89?= =?us-ascii?Q?VQgEizlCVOd01E1Cuf1/PdE3yDfllhp7NCZrnX3/5TR1GIf7fEyhTLF+Yx92?= =?us-ascii?Q?o0bDM2DT4RG2syDOkWV4KVViKYXPSeQ2l+WDjiWgpy0vAYa0IlcD6Ps0GH17?= =?us-ascii?Q?LTuGbByZmGi5ZzdP5Yy61MA5o/0+ANjPWA2mFPeJM3PwR+16DbbwXFODQmuS?= =?us-ascii?Q?i8EQJxxj4mbpNud7b8L3nrDrsnOcZkAyMKpeMz+fYUUf/5SFHcztn0tPZPT/?= =?us-ascii?Q?DaNjxxT1m3gFmsOvvuiL72BRCrdZf/5tZ5PPBSBgG+m6qzYneslhWsX2yrJ4?= =?us-ascii?Q?rNp/JGkNEgf3ojCxlt7dzHeWpeoD6R2MaSzR9EJxEk+Ww6wknaO/b1Gps4K+?= =?us-ascii?Q?kELgtXwBhkF2szDkoCxqfiI8Oot3hH8dcNFPtewZ0A++QuG7nPSenQwq3eCo?= =?us-ascii?Q?P6bHtPJ6hxu8xBv6a7uFC5tdzZTPEoueZjHSmhqe00uHB/4SUTq6kOilipe9?= =?us-ascii?Q?F8nhbRDQ7NsiWO3sq/qT4BkL3YkHGod1m2ldLKH5sOdbH058vNn6XVKRIErL?= =?us-ascii?Q?eCU9sAe3a86BWu/NZA7QORE1fcYCkA+pKm8Zr+C9kQ00lsk4AcHJoLdmYXpD?= =?us-ascii?Q?lkxL5uWrecEoL9bfQ6KOatY+y5Pz/NIem7qm2Tl8/hpbjet6clkD+d277kNc?= =?us-ascii?Q?WespcHHAY0U5qY3p603LbTJ//RGi3LROkA++1r+YttG9cD5pfLP2yFQqQ0uV?= =?us-ascii?Q?fexSgWB6Ri3sr6CZ3P8wVLqUI7pR4xr/SLnag07tDOpyg3Pg8UV9aEvBqVpy?= =?us-ascii?Q?7082bzaCbNHLPljlRUT+lQ3QyO+R3QLmohJsWiHlm/GPRLrpaBG4bTc/sBsC?= =?us-ascii?Q?APWMVoODKSc6WsTSrBSEXbr3MjzP7w5I+l8vql1vB0E81RUtWZZkJTo+nRih?= =?us-ascii?Q?TqqhIGJCph8ekPnhCRhNKkcM79dM+5OjSLR?= X-Microsoft-Antispam-Message-Info: gM16L4eCElefetIaF3ud0iyEZXjxNAzX08KyHzP7jxKG1ibQx8kmmnUKMIfrhQawMbxbr3QV4952WRIrvdrr0G9+GUO0stGbGiT7aTuh6ag392G0BEaI3UzSInKUV6CLRp780qZVirx/UjED/T0BgugjVVXU2Yfyr9d9KxeqrNZf1rwn2qJ11+6BfRxUdGQH X-Microsoft-Exchange-Diagnostics: 1; BY2PR02MB2039; 6:QpuXaBD+9z7yyCNiDjkoQSBUFW63kefU4OA9oGq1RAIJ/G5s0e9CXgoaV9i4V9/ANfO3g5W5Jmc3RIgjL+QPOzhfDfmfZ2+OORg3mihBO82IVR8n3ITYadSMgPGAZJJ4fMAVFS1zmU9GcpfOeck+HlbkQ3zaVNw2xVe2D18n5VLDeywKzkzxqhp0VSo3+SMkd72D2iaKy3TlEBGiY6rvax9kGOijL0VdyUkJ614VMgG+8Ul2ltf8ANsL7wN3PtgfEaTNMhVe2pNcQ7zQ/ktG1JgDEwmotd4TDSTs0SNJAJNU0wU2zsZpjI1C5vlEvV98BSk1wpTHNNQsgJyLIpDFa7hXPI1jvPnxm/WAzWB7SxZCwMRTMqD5Vb5Uf6Xv7vpLBCAS51YhTNFrI3O/ACJ7DwtbbcgeOO5hnWlHfNhILCn9mlAH/WRvUcjnfQYAPARiU2OJfZdm0kFUMLhTQJrGXQ==; 5:Q8iqq/MC0KKMeFBKpGWcEoy/8wJUykMmM7OIGnQu0ZwpGrLbPOg9OWrbtewoLd7QhvNPA5HKHGASHyc43i6voAz1/QLnYOuslgS9m10hl01IoysGB2anzSrLfPdMTPSLq80U7gnYWB47cdUJAlDmqKXGBWU+s1cuNVcoyGlWTn0=; 24:7hPIumZFYxXTyHkpPi4tzqrCHdDn2Elpo0U0HjxbQxq+Cq6vDmbsqVh5ZAQMlNN5I8zCj0gLfNOdI/Db3YFknRK1RJXMaivyLmk47zzx7VE= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY2PR02MB2039; 7:Ddg6ZZTn750B3idexxiAWly7nWtqjaVU7LoH/Hpex/VrEdm6URyn7CUZor+8UPcGMUX0teqdRrmmedyitBry1EkYIxr3T5b3E8FEdiEm6nYXO9vxnBrzivTRRZwvzuVFKsXbpu9XPXVQp4zksGZflvER933wo0mckyRUECLK3NUHUBKq18Hqd0/8Dku6Mr59H+bYsWCLj+gE/CjHoLfObsjvrFV20zLCmQ+YBQzuNUtGEgQhXHSxl3lOjwAjCKat X-MS-Office365-Filtering-Correlation-Id: 67754b39-e4c0-4482-9379-08d5b09f9b7b X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 May 2018 02:43:09.5461 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 67754b39-e4c0-4482-9379-08d5b09f9b7b X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.60.83]; Helo=[xsj-pvapsmtpgw01] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR02MB2039 Sender: linux-media-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-media@vger.kernel.org This commit adds YUV 420 media bus format. VYYUYY8_1X24 is an approximate way to descrive the pixels sent over the bus. This patch also contain rst documentation for media bus format. Signed-off-by: Satish Kumar Nagireddy --- Changes in v3: - Fixed table alignment issue in rst file. Ensured the output is proper uisng 'make pdfdocs' Changes in v2: - Added rst documentation for MEDIA_BUS_FMT_VYYUYY8_1X24 Documentation/media/uapi/v4l/subdev-formats.rst | 38 ++++++++++++++++++++++++- include/uapi/linux/media-bus-format.h | 3 +- 2 files changed, 39 insertions(+), 2 deletions(-) diff --git a/Documentation/media/uapi/v4l/subdev-formats.rst b/Documentation/media/uapi/v4l/subdev-formats.rst index 9fcabe7..904c52b 100644 --- a/Documentation/media/uapi/v4l/subdev-formats.rst +++ b/Documentation/media/uapi/v4l/subdev-formats.rst @@ -6640,6 +6640,43 @@ the following codes. - u\ :sub:`2` - u\ :sub:`1` - u\ :sub:`0` + * .. _MEDIA-BUS-FMT-VYYUYY8-1X24: + + - MEDIA_BUS_FMT_VYYUYY8_1X24 + - 0x202c + - + - + - + - + - + - + - + - + - + - v\ :sub:`3` + - v\ :sub:`2` + - v\ :sub:`1` + - v\ :sub:`0` + - y\ :sub:`7` + - y\ :sub:`6` + - y\ :sub:`5` + - y\ :sub:`4` + - y\ :sub:`3` + - y\ :sub:`2` + - y\ :sub:`1` + - y\ :sub:`0` + - u\ :sub:`3` + - u\ :sub:`2` + - u\ :sub:`1` + - u\ :sub:`0` + - y\ :sub:`7` + - y\ :sub:`6` + - y\ :sub:`5` + - y\ :sub:`4` + - y\ :sub:`3` + - y\ :sub:`2` + - y\ :sub:`1` + - y\ :sub:`0` * .. _MEDIA-BUS-FMT-YUV10-1X30: - MEDIA_BUS_FMT_YUV10_1X30 @@ -7287,7 +7324,6 @@ The following table list existing packed 48bit wide YUV formats. - y\ :sub:`1` - y\ :sub:`0` - .. raw:: latex \endgroup diff --git a/include/uapi/linux/media-bus-format.h b/include/uapi/linux/media-bus-format.h index 9e35117..ade7e9d 100644 --- a/include/uapi/linux/media-bus-format.h +++ b/include/uapi/linux/media-bus-format.h @@ -62,7 +62,7 @@ #define MEDIA_BUS_FMT_RGB121212_1X36 0x1019 #define MEDIA_BUS_FMT_RGB161616_1X48 0x101a -/* YUV (including grey) - next is 0x202c */ +/* YUV (including grey) - next is 0x202d */ #define MEDIA_BUS_FMT_Y8_1X8 0x2001 #define MEDIA_BUS_FMT_UV8_1X8 0x2015 #define MEDIA_BUS_FMT_UYVY8_1_5X8 0x2002 @@ -106,6 +106,7 @@ #define MEDIA_BUS_FMT_YUV12_1X36 0x2029 #define MEDIA_BUS_FMT_YUV16_1X48 0x202a #define MEDIA_BUS_FMT_UYYVYY16_0_5X48 0x202b +#define MEDIA_BUS_FMT_VYYUYY8_1X24 0x202c /* Bayer - next is 0x3021 */ #define MEDIA_BUS_FMT_SBGGR8_1X8 0x3001