From patchwork Thu Dec 1 08:42:46 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Maxime Ripard X-Patchwork-Id: 28241 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:f944:0:0:0:0:0 with SMTP id q4csp146639wrr; Thu, 1 Dec 2022 00:45:28 -0800 (PST) X-Google-Smtp-Source: AA0mqf5SeR9MpdAGGqQzF/6RfV1CBbRRLAIi7QPjtnJ27ukdYUP1AkCPqBEmc4MY2qcEBeiKUbJ4 X-Received: by 2002:a17:902:7d94:b0:188:f0e1:ef42 with SMTP id a20-20020a1709027d9400b00188f0e1ef42mr49273677plm.166.1669884327775; Thu, 01 Dec 2022 00:45:27 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669884327; cv=none; d=google.com; s=arc-20160816; b=GOwFgG60aRNsQAVt+caqwIsEpnSPzCfuOi0OLnXQlr/0qWyEE3hcfb2DxSR1Lil+JO hlwGlXjIjTJEJFxRVP9RaKvfKEa8Kwr+IP9Z0BcBP+va4Gq60sWK8A0y6zp25NU5z3aM eOEWY1bIDLzZsixk2H9685i2iwzu91Ehdbn5VrCjKwgCKivHJiVTbH+PyIgA9IJ/j1// SACg446pTUZHgMJ/ui2ba1/2MlJPFFkKmSGO3Stce8Q1pbbdDf1PUg0BImf362zVxPyp z3fHsqA1JS0IJak0CJB7oO33VFAApGCHtI0p3ZtIVMz9Q5MQ0KNkYZGGkgKNfYaXLx3f sV7w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :feedback-id:dkim-signature:dkim-signature; bh=TX/MScXZxpNxZTAh0bNCmzZ4iPPWT3jFBiNkEbs/bfg=; b=b8FeyxARpYEFBPgF9Oj1BlO7TUmL9TnLV70qWP1RC27d/6B1VOVbeqrsNdn2WuccB9 f9EU5MiD9SkJMIZKmp8t161MluFnBz/efVkTiM5AlQUwa1AmGhrvVPaoDIj3+FFhKqCD Lh8tX+AcZc30qHvXlFAtmzvyWqcMNpYM2oENrWF/LvWgS5MnZCic6ufcMJf/dSogVhIx XhlLvURhPL3KJp5Oxrv/f3n3suQ44GCB5rJF07m4oACpvHT95HMLzYzsJYwSRlWQ3frZ 9DbBRgZpIkV8NJ7GzF5IiG7XDfHamIE95P9wNVWCqNLUxHeLwXABVi0bI3eifB3QLrHe QE1g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@cerno.tech header.s=fm2 header.b="Ctwsgzy/"; dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=Yg4a6U+5; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cerno.tech Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id n10-20020a170902d2ca00b0017669d005casi4327408plc.595.2022.12.01.00.45.14; Thu, 01 Dec 2022 00:45:27 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@cerno.tech header.s=fm2 header.b="Ctwsgzy/"; dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=Yg4a6U+5; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cerno.tech Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229958AbiLAIok (ORCPT + 99 others); Thu, 1 Dec 2022 03:44:40 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44544 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229847AbiLAIoI (ORCPT ); Thu, 1 Dec 2022 03:44:08 -0500 Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0FAC627B25 for ; Thu, 1 Dec 2022 00:44:05 -0800 (PST) Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 2EC985C019B; Thu, 1 Dec 2022 03:44:05 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute3.internal (MEProxy); Thu, 01 Dec 2022 03:44:05 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cerno.tech; h=cc :cc:content-transfer-encoding:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=fm2; t=1669884245; x= 1669970645; bh=TX/MScXZxpNxZTAh0bNCmzZ4iPPWT3jFBiNkEbs/bfg=; b=C twsgzy/h00ZTJAp7wNWiJ//zQRPuf6rULPU6szi3E6cqQqRU4TjiMFmN7McrWFVD 1vPMv7qf+2z19X8Ij0sI1Ndyk1h6Q2VFTjzKY+ulmNvXjBxpMfWaJZLV+8uUKm9N pnIbfFh70MxNRydMF3TE153AN2UqwQId1NsouUIhXnEsz+4J1x1Fw33eL1mDvOCq XNz58hMAOLQFUn+kVW1dwS02v5cnpSpTMsMEDTLiXpj0PTYl3ukPkbh/ttgOKlmf V4uoWP4uL420Ku22ZNpyvdxp6wXcs/iamCATp8nrsWxE2WyVWvCzuagGcBhU/Se8 LVmgdkjooz0dGrhm2dxNg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1669884245; x= 1669970645; bh=TX/MScXZxpNxZTAh0bNCmzZ4iPPWT3jFBiNkEbs/bfg=; b=Y g4a6U+5PbGwODcNctTU3WFl09JcoukdYPamwFqrbN/paEgGNIOxi93wmj7ax0Uls kEsmTJ42M4VpZfMMPHIdgnhQ9xT39epwLprHGSssRGeCyTw+5hg30j/ozJTrtqZc QzS5Zk/HjRvtGKsDubP09wlShT1G9ZIPHQii1WmT6MYfpvFS70WRWeQ0epj7AAXY 20LS/Ls6khelK0559MYqw0he2Bzm4sqqOBRIt8vU7vqgMXHZ/ewAssLsnzj4lluO b8oQK12qKVdlt/OnO4Aee1+bo0D9Xlr//5fdBQUi8FCTQy3eY78ZATskit5C0sJ/ UX0ZM4H5K9lhF6bWjWZxg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrtdeggdduvdehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephfffufggtgfgkfhfjgfvvefosehtkeertdertdejnecuhfhrohhmpeforgig ihhmvgcutfhiphgrrhguuceomhgrgihimhgvsegtvghrnhhordhtvggthheqnecuggftrf grthhtvghrnhepudduudfhveejteefgedvffdvvedvjedugedukeejhedtlefhffevtefh jeeltdevnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomh epmhgrgihimhgvsegtvghrnhhordhtvggthh X-ME-Proxy: Feedback-ID: i8771445c:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 1 Dec 2022 03:44:04 -0500 (EST) From: Maxime Ripard Date: Thu, 01 Dec 2022 09:42:46 +0100 Subject: [PATCH v3 1/7] media: uapi: add MEDIA_BUS_FMT_RGB565_1X24_CPADHI MIME-Version: 1.0 Message-Id: <20221013-rpi-dpi-improvements-v3-1-eb76e26a772d@cerno.tech> References: <20221013-rpi-dpi-improvements-v3-0-eb76e26a772d@cerno.tech> In-Reply-To: <20221013-rpi-dpi-improvements-v3-0-eb76e26a772d@cerno.tech> To: Maxime Ripard , Daniel Vetter , Rob Herring , David Airlie , Emma Anholt , Eric Anholt Cc: Dave Stevenson , Maxime Ripard , dri-devel@lists.freedesktop.org, Laurent Pinchart , Chris Morgan , Laurent Pinchart , Joerg Quinten , linux-kernel@vger.kernel.org X-Mailer: b4 0.10.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=2502; i=maxime@cerno.tech; h=from:subject:message-id; bh=YXd9LPnxRpkmzoRCAwiTId6gqHz9INfpDDgXEGCA3q0=; b=owGbwMvMwCX2+D1vfrpE4FHG02pJDMkdmWz+n1qzJmZYH73wtCWPb7MJF9d62XsquRotb1ReHZRd pVvZUcrCIMbFICumyBIjbL4k7tSs151sfPNg5rAygQxh4OIUgIm8jmVk2HdT0PRkXtMT76VC79wXuD o94J978fJ+fnOpN3aOsW86/RgZ1s14ath32/2tqL3p65bV8p3751y+1cboe2Wz6fQPD/7UMgAA X-Developer-Key: i=maxime@cerno.tech; a=openpgp; fpr=BE5675C37E818C8B5764241C254BCFC56BF6CE8D X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1751000628703333795?= X-GMAIL-MSGID: =?utf-8?q?1751000628703333795?= From: Chris Morgan Add the MEDIA_BUS_FMT_RGB565_1X24_CPADHI format used by the Geekworm MZP280 panel for the Raspberry Pi. Signed-off-by: Chris Morgan Reviewed-by: Laurent Pinchart Signed-off-by: Maxime Ripard --- .../userspace-api/media/v4l/subdev-formats.rst | 37 ++++++++++++++++++++++ include/uapi/linux/media-bus-format.h | 3 +- 2 files changed, 39 insertions(+), 1 deletion(-) diff --git a/Documentation/userspace-api/media/v4l/subdev-formats.rst b/Documentation/userspace-api/media/v4l/subdev-formats.rst index d21d532eee15..aa549c42e798 100644 --- a/Documentation/userspace-api/media/v4l/subdev-formats.rst +++ b/Documentation/userspace-api/media/v4l/subdev-formats.rst @@ -1023,6 +1023,43 @@ The following tables list existing packed RGB formats. - b\ :sub:`2` - b\ :sub:`1` - b\ :sub:`0` + * .. _MEDIA-BUS-FMT-RGB565-1X24_CPADHI: + + - MEDIA_BUS_FMT_RGB565_1X24_CPADHI + - 0x1022 + - + - + - + - + - + - + - + - + - + - 0 + - 0 + - 0 + - r\ :sub:`4` + - r\ :sub:`3` + - r\ :sub:`2` + - r\ :sub:`1` + - r\ :sub:`0` + - 0 + - 0 + - g\ :sub:`5` + - g\ :sub:`4` + - g\ :sub:`3` + - g\ :sub:`2` + - g\ :sub:`1` + - g\ :sub:`0` + - 0 + - 0 + - 0 + - b\ :sub:`4` + - b\ :sub:`3` + - b\ :sub:`2` + - b\ :sub:`1` + - b\ :sub:`0` * .. _MEDIA-BUS-FMT-BGR888-1X24: - MEDIA_BUS_FMT_BGR888_1X24 diff --git a/include/uapi/linux/media-bus-format.h b/include/uapi/linux/media-bus-format.h index ec3323dbb927..8e159e6b4d21 100644 --- a/include/uapi/linux/media-bus-format.h +++ b/include/uapi/linux/media-bus-format.h @@ -34,7 +34,7 @@ #define MEDIA_BUS_FMT_FIXED 0x0001 -/* RGB - next is 0x1022 */ +/* RGB - next is 0x1023 */ #define MEDIA_BUS_FMT_RGB444_1X12 0x1016 #define MEDIA_BUS_FMT_RGB444_2X8_PADHI_BE 0x1001 #define MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE 0x1002 @@ -48,6 +48,7 @@ #define MEDIA_BUS_FMT_RGB666_1X18 0x1009 #define MEDIA_BUS_FMT_RBG888_1X24 0x100e #define MEDIA_BUS_FMT_RGB666_1X24_CPADHI 0x1015 +#define MEDIA_BUS_FMT_RGB565_1X24_CPADHI 0x1022 #define MEDIA_BUS_FMT_RGB666_1X7X3_SPWG 0x1010 #define MEDIA_BUS_FMT_BGR888_1X24 0x1013 #define MEDIA_BUS_FMT_BGR888_3X8 0x101b From patchwork Thu Dec 1 08:42:47 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Maxime Ripard X-Patchwork-Id: 28242 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:f944:0:0:0:0:0 with SMTP id q4csp146664wrr; Thu, 1 Dec 2022 00:45:32 -0800 (PST) X-Google-Smtp-Source: AA0mqf72jQaalmolXXwtkwVojbceRN+gXbXpT5cPY9Fe+ZjgSgzOZXUt2AVEbi41ZE3oEOitWsj7 X-Received: by 2002:a05:6a00:1f10:b0:573:578b:e773 with SMTP id be16-20020a056a001f1000b00573578be773mr49708371pfb.11.1669884332255; Thu, 01 Dec 2022 00:45:32 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669884332; cv=none; d=google.com; s=arc-20160816; b=kqiqDZTRrcL1iwKmQ1LWNs4DAQg/qM1QVsJMCut6+s3v5x/xDCn5E3d4Tc6YJEkEae JRGFsO1ySk7AgYBzJAiZZrTjU4ZH/k/IxrgUAMNMyqweDRsEszyf8Y+Ugr+Rj0kqxpZE cTETZgXhT5JrFJ+5l0GLuE+Pn8IuAlS8licwRfM7LXl0yzPht9tE0poorbOqfsSKsjKq qIj4rw8oXFLFdfj1olyBjOL6XmZ+Re5IbDQre6KrPNsn69X+vJ3kgRUiPQu3slNbjZn4 1XvuI2jLQdTcASGzLAjN/XAYXzD+PbImm8iBUa+GQGvX+cZaKj6O5DM/wKazO2Rf3CVu knew== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :feedback-id:dkim-signature:dkim-signature; bh=hUh+dINDYfVicqmxW17xJxoMlwEEp1x/t2PLssyMhf4=; b=YsqXm3aZTMFq+FV/UIdQm1wVq0VUfTZzKhqM9pAqPrGQHF3c0TzQe9sy1D3A/dOC9J nDBCiyGCDwrMEbDHL79IEUHaZv19MNhspF1vm+F47n1CxuqjSmNMwxBsVQSisk+DvbUE KQiJRNP6e5PGdQiuJYuxDoNBMuS06I6PCxfBfTMPtYCHQL3Dvn/vmjG7w9h4q9jd181p vsc4jcmeo3BQWF+He2S0GTVxMbXKekEkqct+uV7iAv3dRBkbwdCm8Bs87rl9+MGGt54C J0seeqNfMvnwxORnYggdB1Wciu6fDfTUWzs6IU5o4FpgkknDQ8CwlHkW6kyb/X4HdyYX HSKg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@cerno.tech header.s=fm2 header.b=Ixkqofr+; dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=lP2EJKtP; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cerno.tech Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id i23-20020a635417000000b004750a252941si3647865pgb.774.2022.12.01.00.45.19; Thu, 01 Dec 2022 00:45:32 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@cerno.tech header.s=fm2 header.b=Ixkqofr+; dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=lP2EJKtP; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cerno.tech Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229910AbiLAIox (ORCPT + 99 others); Thu, 1 Dec 2022 03:44:53 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43654 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229784AbiLAIoR (ORCPT ); Thu, 1 Dec 2022 03:44:17 -0500 Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EB06C880C6 for ; Thu, 1 Dec 2022 00:44:07 -0800 (PST) Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id 3A4195C0196; Thu, 1 Dec 2022 03:44:07 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute1.internal (MEProxy); Thu, 01 Dec 2022 03:44:07 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cerno.tech; h=cc :cc:content-transfer-encoding:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=fm2; t=1669884247; x= 1669970647; bh=hUh+dINDYfVicqmxW17xJxoMlwEEp1x/t2PLssyMhf4=; b=I xkqofr+mmdZwzgCkaYwXuK6Isijm5s2CnzIIIEUDvORgl6RLU9W26SzJF4ZvC/Kw LGxZACBbXzoQe4MBWkhUVeT7/EYhmymNFIZJbLhWjdkXTUeRVXhHSQmIopGDpFXD C/5BpGJFG6Wv+80pgofTboKZZZNDQ4jX5RFYATIqfJu8YPfTaCEYxAUSWhMvgaYn 3lxP/USCzNM0IjAIYShJvxuCKsYIFVtO/8O8a+Pcy60cE2I419kDlZ26kzi/1fkl ZiZ3CngyTKijNZj10WFd07pRTBSkSwxORJnOEnQjgm2rEkffa9ipSI8xVI4bzcGA pPphbOIG4JvKdT+TWlzjw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1669884247; x= 1669970647; bh=hUh+dINDYfVicqmxW17xJxoMlwEEp1x/t2PLssyMhf4=; b=l P2EJKtPaQG65xgYboOMWp5KwJFwYi3PhOpuirUVLlGIx+sqnggyaQr3Rt/0KBZms 8MF4adEg3i1OIRsUecJD3zJpuynMLPJk+OrpDeDZDaTSD5FYL76AOC2lJTjHUvAA +3OLrK+3+OFhjR6JJSF2zm9ATgI7d+CEkBqQS4fX6c2SW2rAPnd3KX8+QkKksWly MuPX8wZAJIYbtp14XWp1Mr44w7dSWmGEgrOIA86aF4X5bqi/XD5+zCJHeq7EHNBZ XR/whIlEVzmm3D8C17lE834bZDdKyuIsruR10Dvhebm7VM8gWwGLjybscYs6j8tX JkhnBvnk5XGquWzM2Niog== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrtdeggdduvdehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephfffufggtgfgkfhfjgfvvefosehtkeertdertdejnecuhfhrohhmpeforgig ihhmvgcutfhiphgrrhguuceomhgrgihimhgvsegtvghrnhhordhtvggthheqnecuggftrf grthhtvghrnhepudduudfhveejteefgedvffdvvedvjedugedukeejhedtlefhffevtefh jeeltdevnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomh epmhgrgihimhgvsegtvghrnhhordhtvggthh X-ME-Proxy: Feedback-ID: i8771445c:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 1 Dec 2022 03:44:06 -0500 (EST) From: Maxime Ripard Date: Thu, 01 Dec 2022 09:42:47 +0100 Subject: [PATCH v3 2/7] media: uapi: add MEDIA_BUS_FMT_BGR666_1X18 MIME-Version: 1.0 Message-Id: <20221013-rpi-dpi-improvements-v3-2-eb76e26a772d@cerno.tech> References: <20221013-rpi-dpi-improvements-v3-0-eb76e26a772d@cerno.tech> In-Reply-To: <20221013-rpi-dpi-improvements-v3-0-eb76e26a772d@cerno.tech> To: Maxime Ripard , Daniel Vetter , Rob Herring , David Airlie , Emma Anholt , Eric Anholt Cc: Dave Stevenson , Maxime Ripard , dri-devel@lists.freedesktop.org, Laurent Pinchart , Chris Morgan , Laurent Pinchart , Joerg Quinten , linux-kernel@vger.kernel.org X-Mailer: b4 0.10.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=2482; i=maxime@cerno.tech; h=from:subject:message-id; bh=KvJtTTgxfbh2fypsRdg9v7CTxVjvVevaQRZzT6XDsXU=; b=owGbwMvMwCX2+D1vfrpE4FHG02pJDMkdmWxTvCase+v0WWCl8NXCRz5Pdu7QahMpOldyftv0CqkZ u17HdpSyMIhxMciKKbLECJsviTs163UnG988mDmsTCBDGLg4BWAiV+IZGY4fT7U5ucqGw93pwOXb1i 7vfVY9Dsqd6+NcPSFqascbixRGhhOqK/K2tXR8eG5b3dL6aY7Mh+z04CubA23Yy28VynjE8AMA X-Developer-Key: i=maxime@cerno.tech; a=openpgp; fpr=BE5675C37E818C8B5764241C254BCFC56BF6CE8D X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1751000633545514881?= X-GMAIL-MSGID: =?utf-8?q?1751000633545514881?= From: Joerg Quinten Add the BGR666 format MEDIA_BUS_FMT_BGR666_1X18 supported by the RaspberryPi. Signed-off-by: Joerg Quinten Reviewed-by: Laurent Pinchart Signed-off-by: Maxime Ripard --- .../userspace-api/media/v4l/subdev-formats.rst | 37 ++++++++++++++++++++++ include/uapi/linux/media-bus-format.h | 3 +- 2 files changed, 39 insertions(+), 1 deletion(-) diff --git a/Documentation/userspace-api/media/v4l/subdev-formats.rst b/Documentation/userspace-api/media/v4l/subdev-formats.rst index aa549c42e798..6605c056cc7c 100644 --- a/Documentation/userspace-api/media/v4l/subdev-formats.rst +++ b/Documentation/userspace-api/media/v4l/subdev-formats.rst @@ -949,6 +949,43 @@ The following tables list existing packed RGB formats. - b\ :sub:`2` - b\ :sub:`1` - b\ :sub:`0` + * .. _MEDIA-BUS-FMT-BGR666-1X18: + + - MEDIA_BUS_FMT_BGR666_1X18 + - 0x1023 + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - b\ :sub:`5` + - b\ :sub:`4` + - b\ :sub:`3` + - b\ :sub:`2` + - b\ :sub:`1` + - b\ :sub:`0` + - g\ :sub:`5` + - g\ :sub:`4` + - g\ :sub:`3` + - g\ :sub:`2` + - g\ :sub:`1` + - g\ :sub:`0` + - r\ :sub:`5` + - r\ :sub:`4` + - r\ :sub:`3` + - r\ :sub:`2` + - r\ :sub:`1` + - r\ :sub:`0` * .. _MEDIA-BUS-FMT-RBG888-1X24: - MEDIA_BUS_FMT_RBG888_1X24 diff --git a/include/uapi/linux/media-bus-format.h b/include/uapi/linux/media-bus-format.h index 8e159e6b4d21..6ce56a984112 100644 --- a/include/uapi/linux/media-bus-format.h +++ b/include/uapi/linux/media-bus-format.h @@ -34,7 +34,7 @@ #define MEDIA_BUS_FMT_FIXED 0x0001 -/* RGB - next is 0x1023 */ +/* RGB - next is 0x1024 */ #define MEDIA_BUS_FMT_RGB444_1X12 0x1016 #define MEDIA_BUS_FMT_RGB444_2X8_PADHI_BE 0x1001 #define MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE 0x1002 @@ -46,6 +46,7 @@ #define MEDIA_BUS_FMT_RGB565_2X8_BE 0x1007 #define MEDIA_BUS_FMT_RGB565_2X8_LE 0x1008 #define MEDIA_BUS_FMT_RGB666_1X18 0x1009 +#define MEDIA_BUS_FMT_BGR666_1X18 0x1023 #define MEDIA_BUS_FMT_RBG888_1X24 0x100e #define MEDIA_BUS_FMT_RGB666_1X24_CPADHI 0x1015 #define MEDIA_BUS_FMT_RGB565_1X24_CPADHI 0x1022 From patchwork Thu Dec 1 08:42:48 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Maxime Ripard X-Patchwork-Id: 28248 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:f944:0:0:0:0:0 with SMTP id q4csp151080wrr; Thu, 1 Dec 2022 01:01:26 -0800 (PST) X-Google-Smtp-Source: AA0mqf4DXmXKCScSJmHOblvLsXFcbU+QizF1q6pKmtFtEaX+P9Mg63CTB/a3+9l5r/ErjWQIzk0i X-Received: by 2002:a17:907:7622:b0:7be:ac3d:f685 with SMTP id jy2-20020a170907762200b007beac3df685mr18425321ejc.51.1669885286327; Thu, 01 Dec 2022 01:01:26 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669885286; cv=none; d=google.com; s=arc-20160816; b=XAaoaknupeRCDKT5UUrBdcVkL03NEqBgFuU9+P6b35DlxKE/2HtBgPtJ/NJAKCZsEQ sqnLL/E1gXnxJHOVh9qC0cak1k+T9EPjTeiwmWpFO2RmCslezBVqZ9p6jTmPko1ULX38 ucBC9zkFOEsOFlj/mK//pRk0oHK8UGKGBzSYuD3wsRBY4nk2ter6CSiAI+TG9BVA2+4T 21VH6iHJZ+KDymUBkGUvi/s9VVzqcJ1/OXQzWGoQ1YZxYY0mgoROKkEA7qRNW/rPJNTk ZV4yqFNgTuAfICx/n6qERs+lD4Fm/+WoGvU/06dC7c+xgzMznYINbtx3Abjnnhn3ZD89 Tqqg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :feedback-id:dkim-signature:dkim-signature; bh=hEJTnUIgC8V/nzUkl5GS6H0wYtPTgVt/TYQLx4JaJs4=; b=eY1D44RjwR3LXB2CByU5Qy6khnFEr+fYDWxE6RCKMqB6VPabKfHuYblSrFBGflMqgg tQHcD70vJDRc6wNzubtOyj1N++NpqI8fvtFU0dwozY/kE8F/FjAFaUjOJJTcYGpCEASr A7syha/gstBx7/igg0CbdCg9gXXlUsi8QvQIDGyNLLDVGzFAjjsu92zt14cmOtvr6NCk Bhb+022hyr0GO8oQi4BTHPxx2ZKCMAiQY3++oXGpgHRqZS8UZjrxPeZ8anCoyEJUcTA8 snF2jPz+yLUjKEwZucthCNbY+lrtsEB5XeCigVFhyTMnHrhTkpRoDfHwm54D4XbpGabj XzAQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@cerno.tech header.s=fm2 header.b=YpdC5wqp; dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=cCWygMXX; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cerno.tech Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id sz15-20020a1709078b0f00b007ae743c61efsi2821737ejc.1002.2022.12.01.01.01.01; Thu, 01 Dec 2022 01:01:26 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@cerno.tech header.s=fm2 header.b=YpdC5wqp; dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=cCWygMXX; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cerno.tech Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229937AbiLAIo5 (ORCPT + 99 others); Thu, 1 Dec 2022 03:44:57 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42976 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229808AbiLAIoS (ORCPT ); Thu, 1 Dec 2022 03:44:18 -0500 Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BE1CF88B58 for ; Thu, 1 Dec 2022 00:44:09 -0800 (PST) Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 2A6F55C0158; Thu, 1 Dec 2022 03:44:09 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Thu, 01 Dec 2022 03:44:09 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cerno.tech; h=cc :cc:content-transfer-encoding:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=fm2; t=1669884249; x= 1669970649; bh=hEJTnUIgC8V/nzUkl5GS6H0wYtPTgVt/TYQLx4JaJs4=; b=Y pdC5wqp/eaxh0jW+7qY108uvwtD/l7CGeuRlHq/9M26xP8HRc8j+H6CtfMSuMX5X g6Jm3QHPjKq0jWZKV0IKw03nYZZAFIBpsHABJn6YBmScTvj8bB4KxMHRwCJvX6zW a6JjzkiPSLvafPBXzrOLw4a5iVZRfiiU8AFb8/KpLBrBtDbuZHTX/174kEpM8hr9 5MSmn5+tKnuQVbH+T5tkPOTZlr2c9gRzzNqtWblx2HB87kMWtnQAO7BsnCLf5+Se XCY2JFbKx88fNqVbsdwzz0hQEze3h0qDX9geAJvLoBIsUV95OhEN+lFsY+vzrbIz 7O9dL6IB6RUDRVbm4ZvnQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1669884249; x= 1669970649; bh=hEJTnUIgC8V/nzUkl5GS6H0wYtPTgVt/TYQLx4JaJs4=; b=c CWygMXXraUKDAI9scUD1Web/CG6pxChDXITr8sXVBl1mirthkS8ODZM2KdUyYTf/ QBEuvhcIqH1j6GTRTF0ERvdcD7I1svtnSIhzXQaijqqGPpSmBBHwmBQtFChlPrSA CtSt98ZG1Qk/xf1j1VJ7EXihKNOeVTYhk44Xc/XSxjeiwd2wWebuDg3eJyJqodBc Dz2IsBgpe4wD+91MeRdzosUvzyRE+rQsVgrm02vPSYECk4Y/O52mbYo9mF76OCLP 7+xU/qhEBn1r6ywF+Dwx3RZ/VBfbu2mGgvgmjQGMP+DJWgOHZ1hwOdre0q08hnis vJq+Tahdm9cOa8NBiIlPg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrtdeggdduvdeiucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephfffufggtgfgkfhfjgfvvefosehtkeertdertdejnecuhfhrohhmpeforgig ihhmvgcutfhiphgrrhguuceomhgrgihimhgvsegtvghrnhhordhtvggthheqnecuggftrf grthhtvghrnhepudduudfhveejteefgedvffdvvedvjedugedukeejhedtlefhffevtefh jeeltdevnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomh epmhgrgihimhgvsegtvghrnhhordhtvggthh X-ME-Proxy: Feedback-ID: i8771445c:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 1 Dec 2022 03:44:08 -0500 (EST) From: Maxime Ripard Date: Thu, 01 Dec 2022 09:42:48 +0100 Subject: [PATCH v3 3/7] media: uapi: add MEDIA_BUS_FMT_BGR666_1X24_CPADHI MIME-Version: 1.0 Message-Id: <20221013-rpi-dpi-improvements-v3-3-eb76e26a772d@cerno.tech> References: <20221013-rpi-dpi-improvements-v3-0-eb76e26a772d@cerno.tech> In-Reply-To: <20221013-rpi-dpi-improvements-v3-0-eb76e26a772d@cerno.tech> To: Maxime Ripard , Daniel Vetter , Rob Herring , David Airlie , Emma Anholt , Eric Anholt Cc: Dave Stevenson , Maxime Ripard , dri-devel@lists.freedesktop.org, Laurent Pinchart , Chris Morgan , Laurent Pinchart , Joerg Quinten , linux-kernel@vger.kernel.org X-Mailer: b4 0.10.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=2464; i=maxime@cerno.tech; h=from:subject:message-id; bh=tfGtUA9ELtPM7jNo60pRSLXpqH0FBCcDLX027C7E7WQ=; b=owGbwMvMwCX2+D1vfrpE4FHG02pJDMkdmexi6/lPHrp3vyXSL+K3aEBxkYvg+b4lyqysP9N2W8id Xvmuo5SFQYyLQVZMkSVG2HxJ3KlZrzvZ+ObBzGFlAhnCwMUpABNJ62JkmHxPcqdNJMe9r+KG/5VmCQ tGJU57/PlN6v21xzf/PXShVIiR4fdMVwPrMMO4JxeSOZufz59p6PArWFFrqpimtsO6b/UNPAA= X-Developer-Key: i=maxime@cerno.tech; a=openpgp; fpr=BE5675C37E818C8B5764241C254BCFC56BF6CE8D X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1751001633728670013?= X-GMAIL-MSGID: =?utf-8?q?1751001633728670013?= From: Joerg Quinten Add the BGR666 format MEDIA_BUS_FMT_BGR666_1X24_CPADHI supported by the RaspberryPi. Signed-off-by: Joerg Quinten Signed-off-by: Maxime Ripard Reviewed-by: Laurent Pinchart --- .../userspace-api/media/v4l/subdev-formats.rst | 37 ++++++++++++++++++++++ include/uapi/linux/media-bus-format.h | 3 +- 2 files changed, 39 insertions(+), 1 deletion(-) diff --git a/Documentation/userspace-api/media/v4l/subdev-formats.rst b/Documentation/userspace-api/media/v4l/subdev-formats.rst index 6605c056cc7c..5f2ce6eada71 100644 --- a/Documentation/userspace-api/media/v4l/subdev-formats.rst +++ b/Documentation/userspace-api/media/v4l/subdev-formats.rst @@ -1060,6 +1060,43 @@ The following tables list existing packed RGB formats. - b\ :sub:`2` - b\ :sub:`1` - b\ :sub:`0` + * .. _MEDIA-BUS-FMT-BGR666-1X24_CPADHI: + + - MEDIA_BUS_FMT_BGR666_1X24_CPADHI + - 0x1024 + - + - + - + - + - + - + - + - + - + - 0 + - 0 + - b\ :sub:`5` + - b\ :sub:`4` + - b\ :sub:`3` + - b\ :sub:`2` + - b\ :sub:`1` + - b\ :sub:`0` + - 0 + - 0 + - g\ :sub:`5` + - g\ :sub:`4` + - g\ :sub:`3` + - g\ :sub:`2` + - g\ :sub:`1` + - g\ :sub:`0` + - 0 + - 0 + - r\ :sub:`5` + - r\ :sub:`4` + - r\ :sub:`3` + - r\ :sub:`2` + - r\ :sub:`1` + - r\ :sub:`0` * .. _MEDIA-BUS-FMT-RGB565-1X24_CPADHI: - MEDIA_BUS_FMT_RGB565_1X24_CPADHI diff --git a/include/uapi/linux/media-bus-format.h b/include/uapi/linux/media-bus-format.h index 6ce56a984112..f3b0b8091a2c 100644 --- a/include/uapi/linux/media-bus-format.h +++ b/include/uapi/linux/media-bus-format.h @@ -34,7 +34,7 @@ #define MEDIA_BUS_FMT_FIXED 0x0001 -/* RGB - next is 0x1024 */ +/* RGB - next is 0x1025 */ #define MEDIA_BUS_FMT_RGB444_1X12 0x1016 #define MEDIA_BUS_FMT_RGB444_2X8_PADHI_BE 0x1001 #define MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE 0x1002 @@ -49,6 +49,7 @@ #define MEDIA_BUS_FMT_BGR666_1X18 0x1023 #define MEDIA_BUS_FMT_RBG888_1X24 0x100e #define MEDIA_BUS_FMT_RGB666_1X24_CPADHI 0x1015 +#define MEDIA_BUS_FMT_BGR666_1X24_CPADHI 0x1024 #define MEDIA_BUS_FMT_RGB565_1X24_CPADHI 0x1022 #define MEDIA_BUS_FMT_RGB666_1X7X3_SPWG 0x1010 #define MEDIA_BUS_FMT_BGR888_1X24 0x1013 From patchwork Thu Dec 1 08:42:49 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Maxime Ripard X-Patchwork-Id: 28249 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:f944:0:0:0:0:0 with SMTP id q4csp151957wrr; Thu, 1 Dec 2022 01:03:06 -0800 (PST) X-Google-Smtp-Source: AA0mqf6i6OyswCxLApnlvc07mGya/SEDlP1YSP1ueV6a7JZdV1eOZbU94z843q4zFXChgLA2xg78 X-Received: by 2002:a17:906:6dc9:b0:7bc:5700:490 with SMTP id j9-20020a1709066dc900b007bc57000490mr24760461ejt.592.1669885386094; Thu, 01 Dec 2022 01:03:06 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669885386; cv=none; d=google.com; s=arc-20160816; b=VGNvEmt7EDmwmucX54FU1CFz9PHPqdeiF0MPz0iTS2TNFcezWqu3DvoC/qXAXK3D/F EemCqVD4JOLjKeZgsST3hHWkWd74rxCb68nfhhFBEQKFbY7Y1AkXRFHaIrR9UhxlxbsB ddsZ/Z3r76ZE5o1cQUf2Eo6EXBGyvK+IPvec3zaLlvo6yTBsHINM4+PT19iIB3FbDSYA qqnVim6z9x72TeW5egOxjSMrtpIRvQLoOk3IWNWIoCgSa8sdfITwKAlwTj1Af28isJsB SeTzxCKQEbD1FLKwonHAqGZYq/H/Q1xfPa5nv8EMX6PqB9TeIm8sN5MrJQr5REN76icf 6miA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :feedback-id:dkim-signature:dkim-signature; bh=Wp89GBtaW7MK+d6la9pPlll3p7zimHiYkS2UgGO+ZZU=; b=PNwTgpvbo2Xb3mssPIN4cUCowqeYRJ7Xy+dhjgggQaA2TaeYBc9MfiGxC4FvDDI4U2 Pme+hclWM7Ct0SymLWB8Jw6Hduy6hAef5+WdjvwyqZSV2GvOOILBUapaxoFGz4IFUMK8 KH0w07JXxyJejWXa8UFN0xY3FPOIWM6JnAb0yi9d9SpiGvLbtdXhktGHoDjTlHWj0BaN ph2dxKWwXjmSF+V2NWggQlzVjlByixWnrTr7H5miox2NfYoXGD/ccII31bq9TsL6bKrk n/TrszrwLSZy7/+D/7QtWk/afsjjVPs5MYct2yShZyj92TPl6cFYsRPyuUHw569ktnuK 7tEA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@cerno.tech header.s=fm2 header.b="It/Ddxl/"; dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=vXlGbnGo; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cerno.tech Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id m9-20020a170906848900b0078e19e971b2si2744840ejx.915.2022.12.01.01.02.42; Thu, 01 Dec 2022 01:03:06 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@cerno.tech header.s=fm2 header.b="It/Ddxl/"; dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=vXlGbnGo; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cerno.tech Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229976AbiLAIpA (ORCPT + 99 others); Thu, 1 Dec 2022 03:45:00 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43522 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229861AbiLAIoV (ORCPT ); Thu, 1 Dec 2022 03:44:21 -0500 Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id ACDB98B1A9 for ; Thu, 1 Dec 2022 00:44:11 -0800 (PST) Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id 250A25C01A6; Thu, 1 Dec 2022 03:44:11 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute5.internal (MEProxy); Thu, 01 Dec 2022 03:44:11 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cerno.tech; h=cc :cc:content-transfer-encoding:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=fm2; t=1669884251; x= 1669970651; bh=Wp89GBtaW7MK+d6la9pPlll3p7zimHiYkS2UgGO+ZZU=; b=I t/Ddxl/vLtCzgybAsREva1LlWJApQsJKliE29BLqdBVe61HJYI7OoqakerWwRo4u V9QVc+YxiVwLQ/3j7w7Tuk0ErI2zm7+0LmD87C9/FD2IN1MFkU8OTH6r+yVprHeW pzakRrfVWVGU/CZdzSZoRrtyQovfjVCwST3FW8YDNYMU4lV7lRsdfRBpjtK5CWzT waCSZLyMUlEKfczyLPoA5+z+EbbLKROh3zQ/1YtZ6pY4RV1nt6oXZKqF4vaBq+20 JwnzdvbwWpJQ5OT16wqWFEgy/lJkozQ6CzijBizQJTOW5Ub5TZstRebqkYqrNQJo zt5KTV4I6oFvnEavxGyXQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1669884251; x= 1669970651; bh=Wp89GBtaW7MK+d6la9pPlll3p7zimHiYkS2UgGO+ZZU=; b=v XlGbnGod+KDIVVIUCc5vAMDAZRcfqFI6ZdnkdExsSh6FkVzL84uNaZBf7k1sQbb4 iRhacGQZl2m6Ru3Wk+qJuqsvYhmdAejWJR1J4Li6OgwFUZlniHs22nBiVqnLOaRV 6mca32JuqwPeYh+NPKgDGbsoRiXweovcSV+ij70C0nmi3MQI7czP6V+sXECiaQ37 evxNCKIEZw6VNO88qB8dVzFvg2aunYO4DxPSTOhYnWmmYdlgx5BtoKsHr4lMSnVc 2MbasUXkh4IqNXtQrWYJLGJKFL+rf7nRNDaiM1Q/uiNQrwAW8sBmYbK14uS6gfr5 RIjMtNT4eYSgkK7Nh26rg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrtdeggdduvdeiucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephfffufggtgfgkfhfjgfvvefosehtkeertdertdejnecuhfhrohhmpeforgig ihhmvgcutfhiphgrrhguuceomhgrgihimhgvsegtvghrnhhordhtvggthheqnecuggftrf grthhtvghrnhepudduudfhveejteefgedvffdvvedvjedugedukeejhedtlefhffevtefh jeeltdevnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomh epmhgrgihimhgvsegtvghrnhhordhtvggthh X-ME-Proxy: Feedback-ID: i8771445c:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 1 Dec 2022 03:44:10 -0500 (EST) From: Maxime Ripard Date: Thu, 01 Dec 2022 09:42:49 +0100 Subject: [PATCH v3 4/7] drm/vc4: dpi: Support RGB565 format MIME-Version: 1.0 Message-Id: <20221013-rpi-dpi-improvements-v3-4-eb76e26a772d@cerno.tech> References: <20221013-rpi-dpi-improvements-v3-0-eb76e26a772d@cerno.tech> In-Reply-To: <20221013-rpi-dpi-improvements-v3-0-eb76e26a772d@cerno.tech> To: Maxime Ripard , Daniel Vetter , Rob Herring , David Airlie , Emma Anholt , Eric Anholt Cc: Dave Stevenson , Maxime Ripard , dri-devel@lists.freedesktop.org, Laurent Pinchart , Chris Morgan , Laurent Pinchart , Joerg Quinten , linux-kernel@vger.kernel.org X-Mailer: b4 0.10.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=1170; i=maxime@cerno.tech; h=from:subject:message-id; bh=frMUS74NDFOUKqROpfuyhXgF/ifuNk0VZpwfF7mFoNs=; b=owGbwMvMwCX2+D1vfrpE4FHG02pJDMkdmewylwqF7hzuDwpfyMWy+8K8G6fPz9ogP6vi9JFVKr7s GgtkOkpZGMS4GGTFFFlihM2XxJ2a9bqTjW8ezBxWJpAhDFycAjARVSNGhrV3O9NYNu4OClvStai57i rXpcf+qc8Ypph556W251ya/orhn86yJv3vltKH+NjPpjc2WZsePesesDgq7VxbrLf+8crVbAA= X-Developer-Key: i=maxime@cerno.tech; a=openpgp; fpr=BE5675C37E818C8B5764241C254BCFC56BF6CE8D X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1751001738634167451?= X-GMAIL-MSGID: =?utf-8?q?1751001738634167451?= From: Chris Morgan The RGB565 format with padding over 24 bits (MEDIA_BUS_FMT_RGB565_1X24_CPADHI) is supported by the vc4 DPI controller. This is what the Geekworm MZP280 DPI display uses, so let's add support for it in the DPI controller driver. Reviewed-by: Dave Stevenson Signed-off-by: Chris Morgan Reviewed-by: Laurent Pinchart Signed-off-by: Maxime Ripard --- drivers/gpu/drm/vc4/vc4_dpi.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/gpu/drm/vc4/vc4_dpi.c b/drivers/gpu/drm/vc4/vc4_dpi.c index 1f8f44b7b5a5..7da3dd1db50e 100644 --- a/drivers/gpu/drm/vc4/vc4_dpi.c +++ b/drivers/gpu/drm/vc4/vc4_dpi.c @@ -182,6 +182,10 @@ static void vc4_dpi_encoder_enable(struct drm_encoder *encoder) dpi_c |= VC4_SET_FIELD(DPI_FORMAT_16BIT_565_RGB_3, DPI_FORMAT); break; + case MEDIA_BUS_FMT_RGB565_1X24_CPADHI: + dpi_c |= VC4_SET_FIELD(DPI_FORMAT_16BIT_565_RGB_2, + DPI_FORMAT); + break; default: DRM_ERROR("Unknown media bus format %d\n", bus_format); From patchwork Thu Dec 1 08:42:50 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Maxime Ripard X-Patchwork-Id: 28246 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:f944:0:0:0:0:0 with SMTP id q4csp149913wrr; Thu, 1 Dec 2022 00:58:10 -0800 (PST) X-Google-Smtp-Source: AA0mqf73ovH7KCjjw60OGb16UCb/TpFBuh9v6Wd2KE51aC09bblb3l+6tLZ0NFwcCfTBqY89TT+H X-Received: by 2002:a17:907:a093:b0:7bc:876b:4c6d with SMTP id hu19-20020a170907a09300b007bc876b4c6dmr25862674ejc.338.1669885090472; Thu, 01 Dec 2022 00:58:10 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669885090; cv=none; d=google.com; s=arc-20160816; b=jlerLwormMLvKxDG5/jx4tOuSt6iZ8U1VEkVRNeBrLgQi3r7H110MLSq+6JrIxfF0y bXxQ4lWg0UhhFgDilcG77i4ogikSDN695uinfa+liB2tW9YRnp2Jl0y9xsMVkl7T1nXk d0zmetwdQeyE4gWBXgDMoKXZ5CL0Z4l10R6NHsQDOy4VtD1UOXLRFjdiA/n1D6ksbpKL y0fVTr3fFpqAbjWRxXD8Tyl8YPJpyKRdOeVxIPtuCk3aHA8IBnJmqjDY5dbRDIe322WX 3GnLBBjjfoWg8qqLTPikUVE575tmDyPrBSdgLpNgJ2MCsc8zlQoec50OBvKgZhC04Fag X3SQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :feedback-id:dkim-signature:dkim-signature; bh=yGORwJBsPkh/b0PObL5kDZslL3mkGzpnk9pANWLtbFs=; b=biLbBuLTwhS8p6R1wNi1aNxJ/mIlZ+XUFKriwIW4XrWZcu2xCMKhpdB5q/a/nbCkPk tkITC8VDe54eUNIXALeATmJttU0Pcq4JWilu5H1iBtiiFsXgiJmicENO0EtZtJ74YR7V RfhZP/bJRdz1q+y/ivJkdMyRSa3EZgML004j8JpjNV5msBj/6DugBAZ6aSPEH2GMITQk 8mLJdZKfHdMym3mGgqTroWd8XTtd1AdsY7depmRE8O1HkoRWofqdXJVSG1BeTWJxnVBe QgkOmu/osO4DAZjfBs8AVf+f560DEghHmY5QQ6MmaXJoLOT5s48DX/+1c+199hDrKl19 kV3g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@cerno.tech header.s=fm2 header.b=HNHJAo8Z; dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=b5wcgZZa; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cerno.tech Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id fi7-20020a056402550700b0046b4ea89840si2729277edb.317.2022.12.01.00.57.47; Thu, 01 Dec 2022 00:58:10 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@cerno.tech header.s=fm2 header.b=HNHJAo8Z; dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=b5wcgZZa; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cerno.tech Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229875AbiLAIpK (ORCPT + 99 others); Thu, 1 Dec 2022 03:45:10 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44214 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229947AbiLAIoY (ORCPT ); Thu, 1 Dec 2022 03:44:24 -0500 Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A71E38C681 for ; Thu, 1 Dec 2022 00:44:13 -0800 (PST) Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 1E6845C01A9; Thu, 1 Dec 2022 03:44:13 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Thu, 01 Dec 2022 03:44:13 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cerno.tech; h=cc :cc:content-transfer-encoding:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=fm2; t=1669884253; x= 1669970653; bh=yGORwJBsPkh/b0PObL5kDZslL3mkGzpnk9pANWLtbFs=; b=H NHJAo8ZRRAMl/h55bdIkyWSHbo8nzWSfnWX8lv0XA0qYK4msLbcoDUIlmy3LdLcc 7saFz50qkP7V9nQOZmMGWof33GlRwJ4wQKmV9SVHhwITLarUFYEC3s7BhD5fz5b3 Qwm4+Ud1w+b1Q3VApTK2IfmvEvZFDaPEc8EFgCDmpDRDjdxiyx1nwyGT9q1o8I5U UGPZo+w8hM7+u/twQ2XEXD8wuEzc6bW8haoE6aV12sxB2U9B4j4qYbTSgxwZIyqA dy3TA0e3yLZeyNfGwLSGAxef8fln83vQ3nFyU+HhTPjmOitM5i7dtThImnj4Zooo 9E4zfBABUL7fGhVFIqtmw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1669884253; x= 1669970653; bh=yGORwJBsPkh/b0PObL5kDZslL3mkGzpnk9pANWLtbFs=; b=b 5wcgZZa17fb7DzCrPh+Y7kCHjyLsb7wXAxYNeAoNfNZgfpC4AgviGD7Ollo2MW+4 mpcsKLEk8X8lVILLtG7tZ7/CYyGOKUWfApSX5LGyfGlvemXCUpUijNzVkNwrjw3c GAIfTHMYbmZu3SGxltT1Xe49F0d/qOZdCiWGHfcd4cjgPCe3gqugP6+JgGzbK+FV Yz4MC95obHatEMM83I+OVOIR0n9xIxcgYnZC6PdaSTmDDEg6P5uefoKnV3yWNnWG YfWm66vb15K9gio5GOArzxjHUIEIOptvz5N/EipKfMBBrcV45AlPQwcYUUJRRO0r ePDKgLev3AqgqMMpn913Q== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrtdeggdduvdeiucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephfffufggtgfgkfhfjgfvvefosehtkeertdertdejnecuhfhrohhmpeforgig ihhmvgcutfhiphgrrhguuceomhgrgihimhgvsegtvghrnhhordhtvggthheqnecuggftrf grthhtvghrnhepudduudfhveejteefgedvffdvvedvjedugedukeejhedtlefhffevtefh jeeltdevnecuvehluhhsthgvrhfuihiivgepudenucfrrghrrghmpehmrghilhhfrhhomh epmhgrgihimhgvsegtvghrnhhordhtvggthh X-ME-Proxy: Feedback-ID: i8771445c:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 1 Dec 2022 03:44:12 -0500 (EST) From: Maxime Ripard Date: Thu, 01 Dec 2022 09:42:50 +0100 Subject: [PATCH v3 5/7] drm/vc4: dpi: Support BGR666 formats MIME-Version: 1.0 Message-Id: <20221013-rpi-dpi-improvements-v3-5-eb76e26a772d@cerno.tech> References: <20221013-rpi-dpi-improvements-v3-0-eb76e26a772d@cerno.tech> In-Reply-To: <20221013-rpi-dpi-improvements-v3-0-eb76e26a772d@cerno.tech> To: Maxime Ripard , Daniel Vetter , Rob Herring , David Airlie , Emma Anholt , Eric Anholt Cc: Dave Stevenson , Maxime Ripard , dri-devel@lists.freedesktop.org, Laurent Pinchart , Chris Morgan , Laurent Pinchart , Joerg Quinten , linux-kernel@vger.kernel.org X-Mailer: b4 0.10.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=1285; i=maxime@cerno.tech; h=from:subject:message-id; bh=C2A769Ttl36FCHI2s5BdHwC3a6/7DNTBsfWdG3Cv96g=; b=owGbwMvMwCX2+D1vfrpE4FHG02pJDMkdmexqvho3Ky3/6niwrL+w8ui5o1a3XlY77J+39tMyeZan piFGHaUsDGJcDLJiiiwxwuZL4k7Net3JxjcPZg4rE8gQBi5OAZhIlCTDP9151ZMrfp5rZaxqWM+TVf Ly11S1lZ0h7utL3GZeXZkQP5Xhf7GWs/rzu3s5xIUWa5n3uzdlTf46521jf+tCl7+6dzUZOAA= X-Developer-Key: i=maxime@cerno.tech; a=openpgp; fpr=BE5675C37E818C8B5764241C254BCFC56BF6CE8D X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1751001428860557240?= X-GMAIL-MSGID: =?utf-8?q?1751001428860557240?= From: Joerg Quinten The VC4 DPI output can support multiple BGR666 variants, but they were never added to the driver. Let's add the the support for those formats. Signed-off-by: Joerg Quinten Reviewed-by: Laurent Pinchart Signed-off-by: Maxime Ripard --- drivers/gpu/drm/vc4/vc4_dpi.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/gpu/drm/vc4/vc4_dpi.c b/drivers/gpu/drm/vc4/vc4_dpi.c index 7da3dd1db50e..ecbe4cd87036 100644 --- a/drivers/gpu/drm/vc4/vc4_dpi.c +++ b/drivers/gpu/drm/vc4/vc4_dpi.c @@ -170,10 +170,16 @@ static void vc4_dpi_encoder_enable(struct drm_encoder *encoder) dpi_c |= VC4_SET_FIELD(DPI_ORDER_BGR, DPI_ORDER); break; + case MEDIA_BUS_FMT_BGR666_1X24_CPADHI: + dpi_c |= VC4_SET_FIELD(DPI_ORDER_BGR, DPI_ORDER); + fallthrough; case MEDIA_BUS_FMT_RGB666_1X24_CPADHI: dpi_c |= VC4_SET_FIELD(DPI_FORMAT_18BIT_666_RGB_2, DPI_FORMAT); break; + case MEDIA_BUS_FMT_BGR666_1X18: + dpi_c |= VC4_SET_FIELD(DPI_ORDER_BGR, DPI_ORDER); + fallthrough; case MEDIA_BUS_FMT_RGB666_1X18: dpi_c |= VC4_SET_FIELD(DPI_FORMAT_18BIT_666_RGB_1, DPI_FORMAT); From patchwork Thu Dec 1 08:42:51 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Maxime Ripard X-Patchwork-Id: 28251 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:f944:0:0:0:0:0 with SMTP id q4csp152670wrr; Thu, 1 Dec 2022 01:04:41 -0800 (PST) X-Google-Smtp-Source: AA0mqf545LsOW7oAX8zHyVXSJnodWL2n/p1aXNDR28pQT/ht+viH66lfBGgpTHILel6BZtFe6dkE X-Received: by 2002:a17:906:4bcc:b0:7be:6ab8:4ccc with SMTP id x12-20020a1709064bcc00b007be6ab84cccmr19530586ejv.713.1669885481477; Thu, 01 Dec 2022 01:04:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669885481; cv=none; d=google.com; s=arc-20160816; b=XfkJ0L+qtrNGy+Zv33zOuflkFp16U8UOn3O10Q0yB+EIgiBtAb6XlYD6G6rCdVY8BF xN0EUOk8APYtcByfgWvgD+/jji6pTL4ytK0+vsRQSM2yJguh2/11C9kNf0vpVbm7dSGv 8Cvz//cYjgFbVhjNgFtz/jdGXALedvjc81w43k/RGNhHysNbXWbV2aLNjs2bYg+HgYFw rhfD81jJZvXfUzAc8AV6pr55rgN0ah61Dd78PzfZVGh49S14o/2WaI8LznhXPiM28MbM +Yd4psk8iz2SFSAdoh1c6RP1k7CSwPyUjoGBXNQq4e+gmaO928Af52CltwxUCaFvhIB8 Blmw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :feedback-id:dkim-signature:dkim-signature; bh=1vlWw3HWcseVhvxGIduvYvORASnSFa/0anA5xMkzYTs=; b=flZpbgFJI/ilYSwKfteWsmLk+4m/grFK3e1Tp64wexRLaAtZz2oDGtZKuT92GHj1Xq BQaofITWLYm3/azxVSmAeqGxOV2zkN/I+vKDQBOyJIzzzs+PYDduusWkEX/qVF4DPTZ2 lLzlzY2DeWqRcjByCtY/eTUJLWyz2t6QIqVCc7R4iIzvdAGPP/XsQFN59e134l0PYhT4 ztVeE0rF8uUnplBNtFcxL4UGDmFyso0w3P5pkblJQ3jA3zgyH7N/Am2Kx7vUxlCteh6M PKJecK8xD7MciLd+0GSPl7mKY0+jc9VkrfKn8OLKKlt+09aEoCmesSgyrnsx0PWEtpgU zO8g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@cerno.tech header.s=fm2 header.b="AIMDJY/T"; dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=nttMxKjS; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cerno.tech Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id g11-20020a056402090b00b00468fdd316e6si3506392edz.542.2022.12.01.01.04.12; Thu, 01 Dec 2022 01:04:41 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@cerno.tech header.s=fm2 header.b="AIMDJY/T"; dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=nttMxKjS; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cerno.tech Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229897AbiLAIpO (ORCPT + 99 others); Thu, 1 Dec 2022 03:45:14 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43768 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229918AbiLAIob (ORCPT ); Thu, 1 Dec 2022 03:44:31 -0500 Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DB12E8C69E for ; Thu, 1 Dec 2022 00:44:15 -0800 (PST) Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 4C1645C01AE; Thu, 1 Dec 2022 03:44:15 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute2.internal (MEProxy); Thu, 01 Dec 2022 03:44:15 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cerno.tech; h=cc :cc:content-transfer-encoding:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=fm2; t=1669884255; x= 1669970655; bh=1vlWw3HWcseVhvxGIduvYvORASnSFa/0anA5xMkzYTs=; b=A IMDJY/TOTF3FYZzKSFfSABapNtMgtstVZZwPeU5tKwfQ/u+pFUVhSViIyij4b0wO zbi7B659HN/qnkihiSgKXKhtZ69me94ozqbcO2OiB7a3i9yA60qkLT4TKW1eEVW1 fqwKC34AGKgw7uiTCkwIuUkCRDD27e0W49U0OJ2poV45otO2cZTdutwKYYKgxz6O xprIf2xbVxeuLCqjjh5uEXBCnn51PY12qzbs4GM/1jSkZamnTjBBCLAPLCXVv1xY DJGtTbvq1clXMBYNtYOeYDq64LjMez+oS6L3X4QNWzuR00no+Dpbq06xhZBfouJJ eT+VM+DEY4a4TtrjnmI0Q== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1669884255; x= 1669970655; bh=1vlWw3HWcseVhvxGIduvYvORASnSFa/0anA5xMkzYTs=; b=n ttMxKjSzh6M1U2J8XdbUvNH5nZj+9szvM34E4c08/kAKIZBCDAId0EDZ3C9YEK+J TzrafALHEbox1ajJW0Q/1Er88htT2sfmcE1Tl59bs6XdTMwsSb0xLQKTdfYjV/L6 DYCqw8rEM6aE7z/SQmxXURuWwiX2m0vyXcI7HpKg2sMeWSdeoZhJFae4L8xGwwfP Xh6EV25U4a7xvFExDK1w1SAzSHp7Rp51EbEZc5J1wjXnjNLeW211AAqDhzCu7ZVp GzQsVozVLrT+NT5vciZTyquUNC3FOt37D+hHuJa7vcZLz533nHSxGK1guqTS5vKh V11TURURvDZXPcYlFGCsA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrtdeggdduvdeiucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephfffufggtgfgkfhfjgfvvefosehtkeertdertdejnecuhfhrohhmpeforgig ihhmvgcutfhiphgrrhguuceomhgrgihimhgvsegtvghrnhhordhtvggthheqnecuggftrf grthhtvghrnhepudduudfhveejteefgedvffdvvedvjedugedukeejhedtlefhffevtefh jeeltdevnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomh epmhgrgihimhgvsegtvghrnhhordhtvggthh X-ME-Proxy: Feedback-ID: i8771445c:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 1 Dec 2022 03:44:14 -0500 (EST) From: Maxime Ripard Date: Thu, 01 Dec 2022 09:42:51 +0100 Subject: [PATCH v3 6/7] drm/vc4: dpi: Change the default DPI format to being 18bpp, not 24. MIME-Version: 1.0 Message-Id: <20221013-rpi-dpi-improvements-v3-6-eb76e26a772d@cerno.tech> References: <20221013-rpi-dpi-improvements-v3-0-eb76e26a772d@cerno.tech> In-Reply-To: <20221013-rpi-dpi-improvements-v3-0-eb76e26a772d@cerno.tech> To: Maxime Ripard , Daniel Vetter , Rob Herring , David Airlie , Emma Anholt , Eric Anholt Cc: Dave Stevenson , Maxime Ripard , dri-devel@lists.freedesktop.org, Laurent Pinchart , Chris Morgan , Laurent Pinchart , Joerg Quinten , linux-kernel@vger.kernel.org X-Mailer: b4 0.10.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=1321; i=maxime@cerno.tech; h=from:subject:message-id; bh=Cj2SqCiv0e+hjTKV6Xz2WDeMWOb4ZCwlvcwXbXBSakE=; b=owGbwMvMwCX2+D1vfrpE4FHG02pJDMkdmeziL3SX7zTrdP5+OHjOkrnCmxbrdmXuj3bKLXVqEgs8 c6ejo5SFQYyLQVZMkSVG2HxJ3KlZrzvZ+ObBzGFlAhnCwMUpABOJm8DIcGpr/V/O79tuXdWqbfmh6n W57GFLhYNumMCrp72Xi9e/j2ZkmJZQ/Ovcls2bZx8IEhXgTPszQeDy78sbk56V/r5y2eyvPysA X-Developer-Key: i=maxime@cerno.tech; a=openpgp; fpr=BE5675C37E818C8B5764241C254BCFC56BF6CE8D X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1751001838182836665?= X-GMAIL-MSGID: =?utf-8?q?1751001838182836665?= From: Dave Stevenson DPI hasn't really been used up until now, so the default has been meaningless. In theory we should be able to pass the desired format for the adjacent bridge chip through, but framework seems to be missing for that. As the main device to use DPI is the VGA666 or Adafruit Kippah, both of which use RGB666, change the default to being RGB666 instead of RGB888. Signed-off-by: Dave Stevenson Reviewed-by: Laurent Pinchart Signed-off-by: Maxime Ripard --- drivers/gpu/drm/vc4/vc4_dpi.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/vc4/vc4_dpi.c b/drivers/gpu/drm/vc4/vc4_dpi.c index ecbe4cd87036..fdae02760b6d 100644 --- a/drivers/gpu/drm/vc4/vc4_dpi.c +++ b/drivers/gpu/drm/vc4/vc4_dpi.c @@ -150,8 +150,8 @@ static void vc4_dpi_encoder_enable(struct drm_encoder *encoder) } drm_connector_list_iter_end(&conn_iter); - /* Default to 24bit if no connector or format found. */ - dpi_c |= VC4_SET_FIELD(DPI_FORMAT_24BIT_888_RGB, DPI_FORMAT); + /* Default to 18bit if no connector or format found. */ + dpi_c |= VC4_SET_FIELD(DPI_FORMAT_18BIT_666_RGB_1, DPI_FORMAT); if (connector) { if (connector->display_info.num_bus_formats) { From patchwork Thu Dec 1 08:42:52 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Maxime Ripard X-Patchwork-Id: 28247 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:f944:0:0:0:0:0 with SMTP id q4csp150048wrr; Thu, 1 Dec 2022 00:58:43 -0800 (PST) X-Google-Smtp-Source: AA0mqf5dT7twYu64ifX5seDfaILR5/pndgZ4AGDUttx2ntNmbgzIWcWgftILpEeR8K15jsZuNbYw X-Received: by 2002:a17:906:b34c:b0:7c0:a6d8:6a6b with SMTP id cd12-20020a170906b34c00b007c0a6d86a6bmr4075306ejb.194.1669885123341; Thu, 01 Dec 2022 00:58:43 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669885123; cv=none; d=google.com; s=arc-20160816; b=UqnrVDZ6jcW5MdCIdMUDogJHk/DVf/T1lq7Ym1SgsVpMuh8wZkxgVSjc43Gmts4vF5 kC+Hc+mTBwjJXxjTfm8J2nBzNkn/Qp91VsxGXBfg6u+fOxJ7kqOvjB1aacE9mUbORrd1 q5rxY1XQVQhX25IBvpP8lolTma4bcoA0Zg1RZkdArtQelZD9rxsd/PSoyb4j0NDMAQ+c pa6h5NrCOF0kecrPkGIfZAPNVwa7+u/+q4/uzLuOGxGH9MbLslHFZCr5S3IQSTqr5+JL 9sdEdCRUZN4lT/RwolkZGXgddAxHxOhhNYkf7/WkWWhVD0n0UuzwZpcnQoaV60TBYduZ ZnSQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :feedback-id:dkim-signature:dkim-signature; bh=xhtPz8Dqfioscgg3yoemS47J761NmMtmupbcefOZt74=; b=kdIvQqmyzFp7oUzhqV/0tEoW+c2bFpNEeJ9DR/lcstlmldaCvrCFYkV5KC1kY4vwak sdK/ST8hRZtoET5BBuDMdLXlul5hYz8Nta/apISk+Z9FPsaxLh35rf2JmJ3zr6FJE3qE Nu/p/a8LNX58XId6zQeW8k91ZIQ5vSEkE7H6EBl+GKmuYtq0J2k6mQbBZ5nMGaq2BdCL OJOsG2KHP39bYI+9tu+Ihv5DMJbaYv77+3pDJUIHrup919Q+8hLAk/llv4j24bojMzaV GHbQiOVbvXFBtyetrOIME5uhJrgdK2qLoSZGxqbDu3v3AaSBZTur7guh7Rv4yXTeZSD/ LeTg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@cerno.tech header.s=fm2 header.b=LEPujtsg; dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=YuxkCK70; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cerno.tech Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id dz9-20020a0564021d4900b004593895fb89si2928480edb.390.2022.12.01.00.58.20; Thu, 01 Dec 2022 00:58:43 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@cerno.tech header.s=fm2 header.b=LEPujtsg; dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=YuxkCK70; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cerno.tech Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229777AbiLAIpS (ORCPT + 99 others); Thu, 1 Dec 2022 03:45:18 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43612 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229898AbiLAIod (ORCPT ); Thu, 1 Dec 2022 03:44:33 -0500 Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9635088B5A for ; Thu, 1 Dec 2022 00:44:18 -0800 (PST) Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id 97CC15C01BB; Thu, 1 Dec 2022 03:44:17 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute5.internal (MEProxy); Thu, 01 Dec 2022 03:44:17 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cerno.tech; h=cc :cc:content-transfer-encoding:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=fm2; t=1669884257; x= 1669970657; bh=xhtPz8Dqfioscgg3yoemS47J761NmMtmupbcefOZt74=; b=L EPujtsgIwX9f0NvrpTUvntk97RsOQ+/vo7iQc8rjmEyChhHV3VEga350Tvp8cO0y N9MKH5vP5y4vF+EB1U5bc93YwDhDEW6zAgF+ViC8O2FfASifS6aIvBU2BLC0AQQ2 lp/o3AdYfCuJCaOwmZdtfBpuLEJCCsZAEbxHqdHBpL8FXed6VaXrBRC4ht6ATaN1 hRMXdZDhql0KdRVxMdUiLfk9PpJdU/wwRbSgGvnd0fh3AlY6rM4TCspa2CJ+qM33 AASkTBOg63ubv48QWqP4RMG9ky5YgkMyfQQxCKRVYLnoOxE58b2qRKyatXZPjoO4 RAxPQ0q6og2WrDpjITlqw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1669884257; x= 1669970657; bh=xhtPz8Dqfioscgg3yoemS47J761NmMtmupbcefOZt74=; b=Y uxkCK706usNCWT/0noaHtovqnraHJGKlOkm+znWiY3dqjjmINVbDI6UNlTG09u1m 3W08iWKxkRSKQ7/pl62UYTZd0G3+YrJ5yltG9CrjjrSGH4epIZwkA+AxieZ4AbIf FVD/1d1yj0r6ubChen63Za4XmSJKdB+UYdEG7edGf2aUgCmsWKpk/6c86QBVQ3Fz yszH0URpNUT7LTJSe1v1oCa4x493WHNvPdpCQU0BykFQeSGxTKPAAbI9hBUaVD1Z 5fZVQWPTG5rrzZ84bGZ4kJux30sQH/xJeJBgRKvJ3X4rmSxWZQ7+OzhOggv/kJ+d RxK+um0h0cNDfH4ms3Hcg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrtdeggdduvdeiucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephfffufggtgfgkfhfjgfvvefosehtkeertdertdejnecuhfhrohhmpeforgig ihhmvgcutfhiphgrrhguuceomhgrgihimhgvsegtvghrnhhordhtvggthheqnecuggftrf grthhtvghrnhepudduudfhveejteefgedvffdvvedvjedugedukeejhedtlefhffevtefh jeeltdevnecuvehluhhsthgvrhfuihiivgepudenucfrrghrrghmpehmrghilhhfrhhomh epmhgrgihimhgvsegtvghrnhhordhtvggthh X-ME-Proxy: Feedback-ID: i8771445c:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 1 Dec 2022 03:44:16 -0500 (EST) From: Maxime Ripard Date: Thu, 01 Dec 2022 09:42:52 +0100 Subject: [PATCH v3 7/7] drm/vc4: dpi: Fix format mapping for RGB565 MIME-Version: 1.0 Message-Id: <20221013-rpi-dpi-improvements-v3-7-eb76e26a772d@cerno.tech> References: <20221013-rpi-dpi-improvements-v3-0-eb76e26a772d@cerno.tech> In-Reply-To: <20221013-rpi-dpi-improvements-v3-0-eb76e26a772d@cerno.tech> To: Maxime Ripard , Daniel Vetter , Rob Herring , David Airlie , Emma Anholt , Eric Anholt Cc: Dave Stevenson , Maxime Ripard , dri-devel@lists.freedesktop.org, Laurent Pinchart , Chris Morgan , Laurent Pinchart , Joerg Quinten , linux-kernel@vger.kernel.org X-Mailer: b4 0.10.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=1022; i=maxime@cerno.tech; h=from:subject:message-id; bh=43Ff0zFIOvU8ONzBI2sMboXcyvjpYfdtbjUUqEZ+IMo=; b=owGbwMvMwCX2+D1vfrpE4FHG02pJDMkdmeyBO2J0pyzr3P+f64RJ9zzB10/KgzcvuVzG6r3T/gL/ zwkMHaUsDGJcDLJiiiwxwuZL4k7Net3JxjcPZg4rE8gQBi5OAZjInluMDHfyr4ryz/qj8kzhQ0AvK9 8UFu+G2MN8ET+NuM8yrJO+6cjIMHfT0mm+4eyCeqr/e1Q6wlpapRinGJ+cME19xmmDXVZCjAA= X-Developer-Key: i=maxime@cerno.tech; a=openpgp; fpr=BE5675C37E818C8B5764241C254BCFC56BF6CE8D X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1751001463188691013?= X-GMAIL-MSGID: =?utf-8?q?1751001463188691013?= From: Dave Stevenson The mapping is incorrect for RGB565_1X16 as it should be DPI_FORMAT_18BIT_666_RGB_1 instead of DPI_FORMAT_18BIT_666_RGB_3. Fixes: 08302c35b59d ("drm/vc4: Add DPI driver") Signed-off-by: Dave Stevenson Reviewed-by: Laurent Pinchart Signed-off-by: Maxime Ripard --- drivers/gpu/drm/vc4/vc4_dpi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/vc4/vc4_dpi.c b/drivers/gpu/drm/vc4/vc4_dpi.c index fdae02760b6d..a7bebfa5d5b0 100644 --- a/drivers/gpu/drm/vc4/vc4_dpi.c +++ b/drivers/gpu/drm/vc4/vc4_dpi.c @@ -185,7 +185,7 @@ static void vc4_dpi_encoder_enable(struct drm_encoder *encoder) DPI_FORMAT); break; case MEDIA_BUS_FMT_RGB565_1X16: - dpi_c |= VC4_SET_FIELD(DPI_FORMAT_16BIT_565_RGB_3, + dpi_c |= VC4_SET_FIELD(DPI_FORMAT_16BIT_565_RGB_1, DPI_FORMAT); break; case MEDIA_BUS_FMT_RGB565_1X24_CPADHI: