From patchwork Thu Oct 20 08:30:45 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Maxime Ripard X-Patchwork-Id: 6052 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:4ac7:0:0:0:0:0 with SMTP id y7csp141988wrs; Thu, 20 Oct 2022 01:55:52 -0700 (PDT) X-Google-Smtp-Source: AMsMyM6itv7nQQ1pl6D1Wg27r7GrlARgraKWqFDE1Md353cVp4I8/qLZGwALGrib0D95mCDrNZgG X-Received: by 2002:a17:907:948f:b0:78d:e99f:63e3 with SMTP id dm15-20020a170907948f00b0078de99f63e3mr10071786ejc.361.1666256151922; Thu, 20 Oct 2022 01:55:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1666256151; cv=none; d=google.com; s=arc-20160816; b=wIOZVmEiM5KTTYXNCRkzBFxRA9KTeE0LZCRoJoKHHwvCvGGYB37rVHCk0lflyAMdMX 7CMiBgMNwWK9/IJPr8v/xe2inimrD0BWlmjCxI4ym0ovukYl23f0T1zyQZ1gI4HHIr0D mhNlXkZXwtmkfLAkkuSBJfbJyVcdW/nV/yMjhi8JrnodXupmvHNNRDU/33NrfsHuu1eP Re5O0geqp6wxHU1c+7Pi+gz8upEKsDX2v0ci13XvpNWTd4pW4O26/3E6Gk6KAuIylTyv m6zNN8NO8+yYoT8ihDCI5nGpKWdjrxktxSbZDLftJ2+ZdvbjkzwqTl2YwAzfytjnl4Df XWFw== 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=w9fLnwph45TF4TFvLOs558TwHHV6wwwwUgEx8H1VCC8=; b=bqF00hGvo6/HZhK/8f+dyRcy9QxK8nHGV8Yqwf2HTLOI6YTGbukBbftye2vc53IIf9 PMN1+dharvXU0fLqulPyIayK3vN2qTh1YFbqd/17+wfYlBn5WfZSCyIy5R+aXbfuGAf1 3CPN892yk4uSUvO0oLT1+EZZaVML8v6QnId1rhUVMfpyzkuC5LgH7INUKe4eXGxLSyzR gNS2LukVjtesBz6Wp2Wv6GGn/3YTEAhQsCXKcaWd6juD8/tcVXyUV+d4gsHhLsIUMZYd UsBF+0OL7io/sHI/I6DzfJi8FJeqiKpwGqoxR7rTyLh+AEKY5SEZgaT5xT3QhWW3z1nf qNGg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@cerno.tech header.s=fm3 header.b="MpjF6/f3"; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=Ss19u63N; 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 i16-20020a50fc10000000b0045c26758001si14259563edr.539.2022.10.20.01.55.23; Thu, 20 Oct 2022 01:55:51 -0700 (PDT) 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=fm3 header.b="MpjF6/f3"; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=Ss19u63N; 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 S229621AbiJTIvH (ORCPT + 99 others); Thu, 20 Oct 2022 04:51:07 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56016 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229678AbiJTIvB (ORCPT ); Thu, 20 Oct 2022 04:51:01 -0400 Received: from wout4-smtp.messagingengine.com (wout4-smtp.messagingengine.com [64.147.123.20]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4B675179389 for ; Thu, 20 Oct 2022 01:50:56 -0700 (PDT) Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.west.internal (Postfix) with ESMTP id 6FA2A3200583; Thu, 20 Oct 2022 04:50:53 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute3.internal (MEProxy); Thu, 20 Oct 2022 04:50:55 -0400 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=fm3; t=1666255853; x= 1666342253; bh=w9fLnwph45TF4TFvLOs558TwHHV6wwwwUgEx8H1VCC8=; b=M pjF6/f3TeD8o2nODqxzZRhrXDnT98v2FhlCtNWJUwyA+M6IOme8yKZ+eeqKDENJZ ogGiCtVAWf4E5NoyIJk/3zC3A+PoZicr63s6GGd38VUJQrlxzvnpeIhcNNzXW7vt PMeuwUJcaOre+b3MhCl4cJs6w5X5S+6+fcbr+D34gU4w13fNGwB+DQhwIWrGYcfP ttq4huy5c/FDaEKypkbETS1Jws2B5EDi6aSVfGBvWcGVIjupT0+ELX92EAn8pomS Jf8mfBq1P+Xn5LxjRh/N70rCBcn/+eGiBZO0oZ/51zR6XtmNjI0S18oeqeWB3RO6 q0Iwtm3h23iyIb4N50dgg== 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=fm3; t=1666255853; x= 1666342253; bh=w9fLnwph45TF4TFvLOs558TwHHV6wwwwUgEx8H1VCC8=; b=S s19u63NKZrJJKcEAJCnMbZxjt4UWfQS2PARGNTwHmtuDasfXLO0okYGw7Pv51Edv juvbn9U6nAf5jSGmgMUfLUixdwl+LWJOWOUb8G9Dnw/tiTRx2zyf2bJspQPb0EY9 USRWlZZ8lNQuEZwYBKKaN0vgHfUKUGOS81riFR4w4+uE0XLf7B+eFTMd66pN0yKv w+Dvh6Qbxfb3/TjqAkxYzIxyrTQDWwtOdr7YafKdJCma9rg+Gcm3g+CK3c62wAQY mybMESLuhAKRr5a1GPs6QBFcDB5TkX5Kf+Qeco8LTgtDGJ67W0h2GV7/SRNnqzg8 1NdD2ID5nKB4EPmEO16fQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrfeeliedgtdekucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephfffufggtgfgkfhfjgfvvefosehtkeertdertdejnecuhfhrohhmpeforgig ihhmvgcutfhiphgrrhguuceomhgrgihimhgvsegtvghrnhhordhtvggthheqnecuggftrf grthhtvghrnhepudduudfhveejteefgedvffdvvedvjedugedukeejhedtlefhffevtefh jeeltdevnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomh epmhgrgihimhgvsegtvghrnhhordhtvggthh X-ME-Proxy: Feedback-ID: i8771445c:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 20 Oct 2022 04:50:52 -0400 (EDT) From: Maxime Ripard Date: Thu, 20 Oct 2022 10:30:45 +0200 Subject: [PATCH v2 1/7] media: uapi: add MEDIA_BUS_FMT_RGB565_1X24_CPADHI MIME-Version: 1.0 Message-Id: <20221013-rpi-dpi-improvements-v2-1-7691903fb9c8@cerno.tech> References: <20221013-rpi-dpi-improvements-v2-0-7691903fb9c8@cerno.tech> In-Reply-To: <20221013-rpi-dpi-improvements-v2-0-7691903fb9c8@cerno.tech> To: Emma Anholt , Maxime Ripard , Rob Herring , Daniel Vetter , Eric Anholt , David Airlie Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Joerg Quinten , Chris Morgan , Dave Stevenson , Laurent Pinchart , Maxime Ripard X-Mailer: b4 0.10.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=2439; i=maxime@cerno.tech; h=from:subject:message-id; bh=W7JgRSJCAGYWl+FNKphNaQremlGGiWyzZAhBKVcV0Jk=; b=owGbwMvMwCX2+D1vfrpE4FHG02pJDMmB7Ba93xoXzudPsFxdsuhN/zau5ZZO8esmrfi7Nr71SLDi 8YRnHaUsDGJcDLJiiiwxwuZL4k7Net3JxjcPZg4rE8gQBi5OAZgIzwpGhvON39YayAU/9jq8ap/Bpc ups35Pu/Fy7knfu7b7dr5tCHRjZDjlqZli/XvXK59dHtr+5vemTJpqvJmrJjHk/gd3h947s7gB 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,SPF_HELO_PASS, SPF_PASS,URIBL_BLOCKED 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?1747196210703869638?= X-GMAIL-MSGID: =?utf-8?q?1747196210703869638?= 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 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 d21d532eee15..1e61c02aa788 100644 --- a/Documentation/userspace-api/media/v4l/subdev-formats.rst +++ b/Documentation/userspace-api/media/v4l/subdev-formats.rst @@ -986,6 +986,43 @@ The following tables list existing packed RGB formats. - g\ :sub:`2` - g\ :sub:`1` - g\ :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-RGB666-1X24_CPADHI: - MEDIA_BUS_FMT_RGB666_1X24_CPADHI diff --git a/include/uapi/linux/media-bus-format.h b/include/uapi/linux/media-bus-format.h index ec3323dbb927..b0a945eb7040 100644 --- a/include/uapi/linux/media-bus-format.h +++ b/include/uapi/linux/media-bus-format.h @@ -34,13 +34,14 @@ #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 #define MEDIA_BUS_FMT_RGB555_2X8_PADHI_BE 0x1003 #define MEDIA_BUS_FMT_RGB555_2X8_PADHI_LE 0x1004 #define MEDIA_BUS_FMT_RGB565_1X16 0x1017 +#define MEDIA_BUS_FMT_RGB565_1X24_CPADHI 0x1022 #define MEDIA_BUS_FMT_BGR565_2X8_BE 0x1005 #define MEDIA_BUS_FMT_BGR565_2X8_LE 0x1006 #define MEDIA_BUS_FMT_RGB565_2X8_BE 0x1007 From patchwork Thu Oct 20 08:30: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: 6053 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:4ac7:0:0:0:0:0 with SMTP id y7csp141992wrs; Thu, 20 Oct 2022 01:55:53 -0700 (PDT) X-Google-Smtp-Source: AMsMyM7YBjf2nQqP9Glek/abotjWA5AMI03zVLPtvE/pu9fuMfB0UUu4i1vZSZ9OMp98n7eKJ7yM X-Received: by 2002:a05:6402:550e:b0:456:f79f:2bed with SMTP id fi14-20020a056402550e00b00456f79f2bedmr11409317edb.106.1666256153295; Thu, 20 Oct 2022 01:55:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1666256153; cv=none; d=google.com; s=arc-20160816; b=j6gWE7JACeL8sKzlwcESLI9J0YnOapgBFLes3OLQ9igCA1uuJSD5me8+D4r4GZrfs0 Z7B+GSQNe3TDoarjX0vrl9ChZwpBCzH1smFPOyUBthbi3/0Q3UTtk2MWd5tZ4L1cO7WZ z/SyJR/1zf1VOYA/Bm3ZVPVoZfFFuSrgGP0WLsSH0FrTR96eqkzKbfJJgQr5vQsa2aVh OeEu9jh7aZsNjQt55G7TEsni4jZTJ/MGWAJDfKia1kfB/fvuQt88zMZcgNd8b5oDo+Ts eZEYsk9KTgAZoOyEn+BkIX/gcHajJKsU+mAAlHVhkP3OLzq6EtKmVhIQOFgbFxX6MZ35 NWOg== 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=6BmxZWAyjtGIjNyaQNkRjZBqzpz5NoPfZAD21+NUfLw=; b=suYsRWB5hHKUuErPNoxLtEEQfMYWREzqQws45HmbD+yv+vVqH6tJY43XwPIfPC6dqa F3sQ+DeNv40WEks/KvokAo8oh0XjFi7t45KYkJY+riXShcqDI3VoRZYdbzN58a87mzTV YkCCHrtO+uB9iDWZkXKEnoZqCfbVEXHO5nm4WxNYhoqO6LAO85WNP46cXkzGh+N1/E1m QLj7WeqJKkQkW1OJ5jzjUgWRSLqREhSEitLgjtDY1AFhPoAtPYz4le9KxGUQWfOHDVYl Xr/F1ahvxrm4MqHro02qH9Gs3lYmi0QLPMga3HhGIPVLFqgXL8pV4sXQMSjIWlegd5Hi ebqQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@cerno.tech header.s=fm3 header.b=MD89TI7U; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=OfhjH82+; 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 wv2-20020a170907080200b0078dc3cb8b48si18397369ejb.625.2022.10.20.01.55.28; Thu, 20 Oct 2022 01:55:53 -0700 (PDT) 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=fm3 header.b=MD89TI7U; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=OfhjH82+; 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 S231129AbiJTIvK (ORCPT + 99 others); Thu, 20 Oct 2022 04:51:10 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56042 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229904AbiJTIvC (ORCPT ); Thu, 20 Oct 2022 04:51:02 -0400 Received: from wout4-smtp.messagingengine.com (wout4-smtp.messagingengine.com [64.147.123.20]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 49D1E176B9E for ; Thu, 20 Oct 2022 01:51:00 -0700 (PDT) Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.west.internal (Postfix) with ESMTP id 8DFB7320091A; Thu, 20 Oct 2022 04:50:57 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute3.internal (MEProxy); Thu, 20 Oct 2022 04:50:59 -0400 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=fm3; t=1666255857; x= 1666342257; bh=6BmxZWAyjtGIjNyaQNkRjZBqzpz5NoPfZAD21+NUfLw=; b=M D89TI7Ups78H9gI7Mv+rcE1wiLyWwo9n0oTn7mS7pyanBRF17tZiVvVqnUHRnEVY SpePLxMuH2X9HNccggAWQvkGfv5LTaSwyMe7zw+W11abhxj8L7wNBfcdGKxiTMZ6 /96oYhTzV4moq1srWhDrey4jl6BMD3rDm0HspRtWAGZRffsFfWSGHUDl/G1RQzrN sCblUhydwlvK7MiZ6BaaVWOocTXpm4n/3NBzGZ71LervA/tyyslVJq6bv0CZI4Ye 19ktdZbaWL4glE0dmNohA7GvVIS0Ut9xyA+3LmVfa35IEgc6v7Nl/xH+V63BQMc0 vVh0PRWNAPnlAGzjjHWIg== 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=fm3; t=1666255857; x= 1666342257; bh=6BmxZWAyjtGIjNyaQNkRjZBqzpz5NoPfZAD21+NUfLw=; b=O fhjH82+kiE0rqZzxg6qRwhz8U7hpIn3nz5FPpjwl9dqdSxBlIGN9WiM7rf1K1TWw Kk3wlYKeAR4V4C/ZyeqqqcW3jDPui0kixy0GXz+6ZPHqAjekgH1T7fL6MfpYe92E jzQIK6aAEBo8w0swutlkzonYRaBSEcDg5S/QFBue6OwDzGbZJdbxZVV6Gd9NhnV1 FqJnZLbvc96+Db7UvXWOJnpBxLcd8v/XYCoWTbDkkLQaDXgJZENfixgZfcgcnJlv nx4jUudTrxPLse5rHoVgj/FyF63jYN+kGuYMeDiuvGaJT31FJguCATYhyf6Q4sWJ PZ2LTMEeSDZSWcBNLm+eg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrfeeliedgtdekucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephfffufggtgfgkfhfjgfvvefosehtkeertdertdejnecuhfhrohhmpeforgig ihhmvgcutfhiphgrrhguuceomhgrgihimhgvsegtvghrnhhordhtvggthheqnecuggftrf grthhtvghrnhepudduudfhveejteefgedvffdvvedvjedugedukeejhedtlefhffevtefh jeeltdevnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomh epmhgrgihimhgvsegtvghrnhhordhtvggthh X-ME-Proxy: Feedback-ID: i8771445c:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 20 Oct 2022 04:50:56 -0400 (EDT) From: Maxime Ripard Date: Thu, 20 Oct 2022 10:30:46 +0200 Subject: [PATCH v2 2/7] media: uapi: add MEDIA_BUS_FMT_BGR666_1X18 MIME-Version: 1.0 Message-Id: <20221013-rpi-dpi-improvements-v2-2-7691903fb9c8@cerno.tech> References: <20221013-rpi-dpi-improvements-v2-0-7691903fb9c8@cerno.tech> In-Reply-To: <20221013-rpi-dpi-improvements-v2-0-7691903fb9c8@cerno.tech> To: Emma Anholt , Maxime Ripard , Rob Herring , Daniel Vetter , Eric Anholt , David Airlie Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Joerg Quinten , Chris Morgan , Dave Stevenson , Laurent Pinchart , Maxime Ripard X-Mailer: b4 0.10.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=2403; i=maxime@cerno.tech; h=from:subject:message-id; bh=szjBqRq1RvNKILPE+9E7yhnpqEgZLZ5Nn5mxleAdPwg=; b=owGbwMvMwCX2+D1vfrpE4FHG02pJDMmB7BaflXmDGda4h/+r2b1Yvd1e8KfIDgW3p882zVjs/7K8 nG1xRykLgxgXg6yYIkuMsPmSuFOzXney8c2DmcPKBDKEgYtTACZiHMTw301Rfe/SZ2dbO43erlH0Pt KROEv/eXYh+/OTbUJbvm1SPcjIsPv3zgtrtPk2xP6z6bKtarBW4hKbcuvTtIt9YSb6WgePcgEA 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,SPF_HELO_PASS, SPF_PASS,URIBL_BLOCKED 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?1747196212090982046?= X-GMAIL-MSGID: =?utf-8?q?1747196212090982046?= From: Joerg Quinten Add the BGR666 format MEDIA_BUS_FMT_BGR666_1X18 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 1e61c02aa788..68f8d7d37984 100644 --- a/Documentation/userspace-api/media/v4l/subdev-formats.rst +++ b/Documentation/userspace-api/media/v4l/subdev-formats.rst @@ -912,6 +912,43 @@ The following tables list existing packed RGB formats. - g\ :sub:`5` - g\ :sub:`4` - g\ :sub:`3` + * .. _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-RGB666-1X18: - MEDIA_BUS_FMT_RGB666_1X18 diff --git a/include/uapi/linux/media-bus-format.h b/include/uapi/linux/media-bus-format.h index b0a945eb7040..2ee0b38c0a71 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_BGR565_2X8_LE 0x1006 #define MEDIA_BUS_FMT_RGB565_2X8_BE 0x1007 #define MEDIA_BUS_FMT_RGB565_2X8_LE 0x1008 +#define MEDIA_BUS_FMT_BGR666_1X18 0x1023 #define MEDIA_BUS_FMT_RGB666_1X18 0x1009 #define MEDIA_BUS_FMT_RBG888_1X24 0x100e #define MEDIA_BUS_FMT_RGB666_1X24_CPADHI 0x1015 From patchwork Thu Oct 20 08:30: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: 6058 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:4ac7:0:0:0:0:0 with SMTP id y7csp142208wrs; Thu, 20 Oct 2022 01:56:33 -0700 (PDT) X-Google-Smtp-Source: AMsMyM5XQO1KFqn6DjU5fNi6Ozw6p7imCBRDRToGCn4AIPOoNprBSv+hjmKqShz29N2IVUYQFokP X-Received: by 2002:a17:90a:bd91:b0:20d:2add:96a4 with SMTP id z17-20020a17090abd9100b0020d2add96a4mr50519820pjr.195.1666256193332; Thu, 20 Oct 2022 01:56:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1666256193; cv=none; d=google.com; s=arc-20160816; b=f7ZmIZrzj4BwG7HWTIfyEaSYn+2wDU94Dk3Ni9FRuE3DSQLVp2fP5ketFaOHER3bdG pihDaJm0lZEmuUnfMr6Rc0sO79ypYJJgZbFQJ5svAiDtbPgny7ZLKFWPA2UPn/qcsQBx zSxNqmTpE3VqWsoeDktdsWFoaQY4zajXcEq6NHe5fCdtf84tj6MzGkzctRr5StYoFHFK 1NL3lwIxKV3GfYzDbvRd3YX6HW7TeRUJqeYxcMagZKd9aekkFuYb2aw0UMifWfUpCRni rJccHIGnAXQ565s5cn4kJFGLVPnP+ny2oxErkcW5mCHkuSkGYtG+XA9wr5aw2++r8gZM AUoA== 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=PKJ8/FJVazKu0rZJdSAHPWz1uZunYeVSN11ubuL5dWc=; b=HVS+VBBHI2HATY1pQMM/jTO3CwGgSdjUF/MGoBpf5gsv+Xo3saZCoWmAyWefqDATuK 8gn1NSnRTDCsbaZug/T8de7fDrfWLBq6hTB/m8Roqy/Ubg41j15z4QvF1B6GPvkXeeIn eABmtT/pFhbKErpwx8RAKvX3xWt0Qty0OnEuNjIz+axqvJlvi2BrS7+Ad/kW4Xvevm8E ftKfOYeiWHEQw9CLmte4duUmhaPprTtT+X2r/RlCZsFwY65Qd8sFzaNeotxLjw5ARNWl lPwufNUIreGiHAgNKeQ9L8vfaF76xpydEMEbGIV25mjwhIkAyOgS4iOsPqutlKENqZxQ 9kyQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@cerno.tech header.s=fm3 header.b=VMzVtaUk; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=J8j1JY2E; 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 lx16-20020a17090b4b1000b00202c8fa5c54si3173150pjb.95.2022.10.20.01.56.19; Thu, 20 Oct 2022 01:56:33 -0700 (PDT) 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=fm3 header.b=VMzVtaUk; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=J8j1JY2E; 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 S231133AbiJTIvO (ORCPT + 99 others); Thu, 20 Oct 2022 04:51:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56198 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229773AbiJTIvF (ORCPT ); Thu, 20 Oct 2022 04:51:05 -0400 Received: from wout4-smtp.messagingengine.com (wout4-smtp.messagingengine.com [64.147.123.20]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 255F01781FF for ; Thu, 20 Oct 2022 01:51:04 -0700 (PDT) Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id D9CE532000D7; Thu, 20 Oct 2022 04:51:01 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Thu, 20 Oct 2022 04:51:03 -0400 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=fm3; t=1666255861; x= 1666342261; bh=PKJ8/FJVazKu0rZJdSAHPWz1uZunYeVSN11ubuL5dWc=; b=V MzVtaUkg7Y3PWdnsLOiEmUAX0nF4RrS/0WEYbBy90H8KPh258WUpD6S/dRII4g09 MupOIzPHfjlKOxZ/KX/kJhpjmP3hirvvsO2l/sKL6lgzBSO7boF8CaHdQd/HdBUQ E5dQawfdGa5Lxf1tfuEqceJ/fSrK4mmsBrt3ZVcTkCLcKDLUu7bwIp/hNXxweP3o eqkP6qxOcCqRhynQaLGSM+38GxwVxvCitTffMGdDcvdA0jOBsR/0Yx60QVkuYMfX ZHeZFV0iB0HKSv9Z9sgU1bDMGSrDmC58F5rJg27NZbFnPzEpJQvorJOEXEOYsTl3 BUkDivw1T/bpDK4++i8Ow== 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=fm3; t=1666255861; x= 1666342261; bh=PKJ8/FJVazKu0rZJdSAHPWz1uZunYeVSN11ubuL5dWc=; b=J 8j1JY2EpwA4+43ebhjFQT5/9ysUSeAmwUSZbwYVjAUn8yBEkT0ywh0EaT5/Wp0jo o6IqCDElU4x93hjtY1jZ81+POPy6pfoTCPftGbWcUERMh+pkFkyq4osNVaxGqZ7M Lqx1HN+Uujwf9teiq5NRThb+O0m3aQfXtOOyMLqEiJIGLE/16lw2LOmj168nmeKC QNj+T7JBRGa77tv1fRzEFB3YJav5fYY8787Zt7xWYbuSCRrZN+v+H4Vfl4DSdOU6 7PYKmvC8v8EtTVBkV1/nTF8OCRDfKWaGMr4QdoHoFRTfTg4sKL3GVWp8fZyZdqGA Oty0FJ0ja0p9g8ysyfwDA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrfeeliedgtdekucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephfffufggtgfgkfhfjgfvvefosehtkeertdertdejnecuhfhrohhmpeforgig ihhmvgcutfhiphgrrhguuceomhgrgihimhgvsegtvghrnhhordhtvggthheqnecuggftrf grthhtvghrnhepudduudfhveejteefgedvffdvvedvjedugedukeejhedtlefhffevtefh jeeltdevnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomh epmhgrgihimhgvsegtvghrnhhordhtvggthh X-ME-Proxy: Feedback-ID: i8771445c:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 20 Oct 2022 04:51:00 -0400 (EDT) From: Maxime Ripard Date: Thu, 20 Oct 2022 10:30:47 +0200 Subject: [PATCH v2 3/7] media: uapi: add MEDIA_BUS_FMT_BGR666_1X24_CPADHI MIME-Version: 1.0 Message-Id: <20221013-rpi-dpi-improvements-v2-3-7691903fb9c8@cerno.tech> References: <20221013-rpi-dpi-improvements-v2-0-7691903fb9c8@cerno.tech> In-Reply-To: <20221013-rpi-dpi-improvements-v2-0-7691903fb9c8@cerno.tech> To: Emma Anholt , Maxime Ripard , Rob Herring , Daniel Vetter , Eric Anholt , David Airlie Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Joerg Quinten , Chris Morgan , Dave Stevenson , Laurent Pinchart , Maxime Ripard X-Mailer: b4 0.10.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=2458; i=maxime@cerno.tech; h=from:subject:message-id; bh=sMF/6xWvN1j3OHomDCM8BkX4bvf8ec1/O5U3k7n2Q1s=; b=owGbwMvMwCX2+D1vfrpE4FHG02pJDMmB7BZzTOs3/BBI4AjcGvPnxvYN0qft/rL/ruHtXvxiEkPK 6obXHaUsDGJcDLJiiiwxwuZL4k7Net3JxjcPZg4rE8gQBi5OAZjI6SkMfyUk1isu553M2hF9pmtGTL h4+dHXqVuLg0yUit4aNorYPGVkmO1ktfr020lhC/6defthwqTH7Qt5Q87cKI32b3v5m1dpJjsA 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,SPF_HELO_PASS, SPF_PASS,URIBL_BLOCKED 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?1747196253964796849?= X-GMAIL-MSGID: =?utf-8?q?1747196253964796849?= 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 --- .../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 68f8d7d37984..604a30e2f890 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. - g\ :sub:`2` - g\ :sub:`1` - g\ :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 2ee0b38c0a71..d4228d038b54 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_RGB666_1X18 0x1009 #define MEDIA_BUS_FMT_RBG888_1X24 0x100e +#define MEDIA_BUS_FMT_BGR666_1X24_CPADHI 0x1024 #define MEDIA_BUS_FMT_RGB666_1X24_CPADHI 0x1015 #define MEDIA_BUS_FMT_RGB666_1X7X3_SPWG 0x1010 #define MEDIA_BUS_FMT_BGR888_1X24 0x1013 From patchwork Thu Oct 20 08:30: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: 6054 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:4ac7:0:0:0:0:0 with SMTP id y7csp142023wrs; Thu, 20 Oct 2022 01:56:02 -0700 (PDT) X-Google-Smtp-Source: AMsMyM7HimrwUN4yipI64OGXbsEBdZT6E6ofqzjhUJ2UlS1bqH0JwmpjqxlbDnlST5ac+WJgQgsY X-Received: by 2002:aa7:c14f:0:b0:460:e1cc:2c29 with SMTP id r15-20020aa7c14f000000b00460e1cc2c29mr875366edp.423.1666256162113; Thu, 20 Oct 2022 01:56:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1666256162; cv=none; d=google.com; s=arc-20160816; b=BEtTwlrJcuzESXp++A/IWh0YkdFc/ue5ITdYfvxrnrPmk5umGv87LMo9Q9g1otQaFi dE6xN6eZ0jgI/PyR2aNqvle+Kh8m7P7mZip+O1msI+5UDWhykbwJlIxlRlR2Zx5QMWMM ELnFpb66eqQws+s/8lOtjWecv5yIs+pzQs9GDFCLVl+6ZBjDqZMseH2nPl9XbdKc/tPv 3AO8GDz8220tBClnyRlIuLCy6d+rmC8W+LD8LDaYotCkRJyWiSQYnOLQj/9DDP4emIVM IVHSnw+ilt5y76g7tOFw9zkJZozn94KG9KUm4Te+M26bWBVnovlZZTCMIPH7y3kzeQob xu8w== 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=qaa2vajZ0ApbBKHp5YDtKoCm0n4xy/+89+cu8JWvb3Gzi9j4TLnGtTd+jzyY7MY4iF nUyqAFuPdeh8hOuU6w2wHuUGYG/30AI6b7UXNYCxz8Hl7nWtr9Ljmk+T9K2V+amQjr5e f0327ri70wd8aFlhg2l1vAWJpbCnyvpFGYcF28jCBApRP9fKLAw3Ob8pYIVOMl2KHmZM 82RRVY9D9KPEkBi9QifEG7QkyoVq2yjvcVeusn0cW6HN9YkUIjx/UipgTvhl+xtgod4w 5kfdZdU8hIl+tNxe0ELIlzKR+d+QpGwVahaeRmAnrKYy+E2cfrhFBUmDRDyyAFt9SqnP 7P8w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@cerno.tech header.s=fm3 header.b=lchM0eOx; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=gHzCu5KQ; 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 nd33-20020a17090762a100b007879bc7eacfsi16598192ejc.93.2022.10.20.01.55.37; Thu, 20 Oct 2022 01:56:02 -0700 (PDT) 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=fm3 header.b=lchM0eOx; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=gHzCu5KQ; 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 S230504AbiJTIvU (ORCPT + 99 others); Thu, 20 Oct 2022 04:51:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56434 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229678AbiJTIvJ (ORCPT ); Thu, 20 Oct 2022 04:51:09 -0400 Received: from wout4-smtp.messagingengine.com (wout4-smtp.messagingengine.com [64.147.123.20]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 77D3B179393 for ; Thu, 20 Oct 2022 01:51:08 -0700 (PDT) Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.west.internal (Postfix) with ESMTP id 131773200583; Thu, 20 Oct 2022 04:51:06 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Thu, 20 Oct 2022 04:51:07 -0400 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=fm3; t=1666255865; x= 1666342265; bh=Wp89GBtaW7MK+d6la9pPlll3p7zimHiYkS2UgGO+ZZU=; b=l chM0eOx3Dw4kP0ES8W12SwG48TR/QoerJb08GDo6xtOFNEIWlWzHYt5+FBSGQFXa jzbM1/1UjqOEw/c3GgM4PnKzBwelSSqKka4QLesQyfTH3VaFeKWxtjOklGn0KnRJ 5c4fnQ0O/OwurmaNt92FEO10YHAjis/FDROTb4RoPimtKIEYqpNJOJ4lk/xs2cUI ulswPthWwA5xtdHU78u69fsqcQMNbRZu8e1YiITmz6Uug7RKs8sy1nvRZ+YE5cEg JAifJZMjqlzXt40C3LTPUnGK3vcV3nLgrtwhUABvue8lML8Itvg2uquQjY/jApyB If6dysu0Cs94rx8yKCu5A== 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=fm3; t=1666255865; x= 1666342265; bh=Wp89GBtaW7MK+d6la9pPlll3p7zimHiYkS2UgGO+ZZU=; b=g HzCu5KQFMzB+LY0FxHpyzzpecUYLUIqTKXUF3lWOdLS4kNOWo4SzJN7fJOlJIhyF oRk7W6kXPeeAUnJLPpe+tGhlhzaAPJXq0MMXqb5YMo7lUCYeCCZ/RwrGEo1RpI0Z gvqH+9LOsAiI1esWkxlq1v+c8nXemxsi0aYsL4SCekaMhUggAlOZwOquXGzbl+wv 4nApoO6kX0h7SaTWBtarn/BZ/JaxzXyqDagQAO0mDj4qIpDJ15e7DmOJy4jlm5+o ak+QxXxDxwww8XsBSTD+9gPxYDRlEDOO9nzVDT3lZzECAB+7iaJHmi8ojE/OnihW R/2lgc6EN2oDtaSNJQ/3w== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrfeeliedgtdejucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephfffufggtgfgkfhfjgfvvefosehtkeertdertdejnecuhfhrohhmpeforgig ihhmvgcutfhiphgrrhguuceomhgrgihimhgvsegtvghrnhhordhtvggthheqnecuggftrf grthhtvghrnhepudduudfhveejteefgedvffdvvedvjedugedukeejhedtlefhffevtefh jeeltdevnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomh epmhgrgihimhgvsegtvghrnhhordhtvggthh X-ME-Proxy: Feedback-ID: i8771445c:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 20 Oct 2022 04:51:05 -0400 (EDT) From: Maxime Ripard Date: Thu, 20 Oct 2022 10:30:48 +0200 Subject: [PATCH v2 4/7] drm/vc4: dpi: Support RGB565 format MIME-Version: 1.0 Message-Id: <20221013-rpi-dpi-improvements-v2-4-7691903fb9c8@cerno.tech> References: <20221013-rpi-dpi-improvements-v2-0-7691903fb9c8@cerno.tech> In-Reply-To: <20221013-rpi-dpi-improvements-v2-0-7691903fb9c8@cerno.tech> To: Emma Anholt , Maxime Ripard , Rob Herring , Daniel Vetter , Eric Anholt , David Airlie Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Joerg Quinten , Chris Morgan , Dave Stevenson , Laurent Pinchart , Maxime Ripard 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+D1vfrpE4FHG02pJDMmB7Ba75V9qzzon6dGyNU19yR7dub8VA3+udztx2E9D1VhD eeeijlIWBjEuBlkxRZYYYfMlcadmve5k45sHM4eVCWQIAxenAExEK4KR4bJshJ+gbmtsw6YTy169Ch Crf9a7jaM7/+/tskDP1PKb2xgZ/rVFnLvtIHV787SliV1HvS7qHE+UmnBvr+mv6DT35L+PeQE= 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,SPF_HELO_PASS, SPF_PASS,URIBL_BLOCKED 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?1747196221115640478?= X-GMAIL-MSGID: =?utf-8?q?1747196221115640478?= 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 Oct 20 08:30: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: 6055 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:4ac7:0:0:0:0:0 with SMTP id y7csp142047wrs; Thu, 20 Oct 2022 01:56:06 -0700 (PDT) X-Google-Smtp-Source: AMsMyM462wtpe0/kTzvNxmsdO24w/3EkuGIvHR8U9J76eD7GlI8J5ij3PsDFg+ajZZu0GtO5mpIS X-Received: by 2002:a05:6402:528a:b0:454:8613:6560 with SMTP id en10-20020a056402528a00b0045486136560mr11692356edb.252.1666256166244; Thu, 20 Oct 2022 01:56:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1666256166; cv=none; d=google.com; s=arc-20160816; b=YFIGENBZvkx5UuqsqaaWVzscgXvOeS7u80qHox7eboMsJpmbKG4ZQsraXHiVnmxHRP yL63UGWcREy+kX4uYtcw0C3OPbu3YQzWXls8Grz3WLVVTcyTxTCXAq98CJs30w+VPHUB 50WJhI6Rf2fHLp/jwiYNkrJHDlE/LMnJ8iPTnL4HHRsdRvrHbyg+wy7VgwNYCVkQ0QG8 o/32QnPjtvr5fJiGOeYUKcshrJhkSEkGoLq6ZavuAWx5N7TQ0V+nbs/MVR5hnSR1kKem zPrwIYgrB1iVha17qh+ZGmFKOfpEiLd8HKkWXNLg3UI0ugBd9kEMmc8oQ8XeRkokUdte KJvA== 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=LXs6w/52FHLmjhuuAbtDY2pdLfCmQiy5wUvdYh7bikw+Tnyb/bd5gUk6Z73wQ489mU 0A2G4kQagrlmHBkMrT7CaeXyYIWa4SfECpDx88VM+RIhWl3a0bsgVdA55Y9pf/vi/Eye G7xXdw552uj3uUErH6jiAxNSsv+8chkCMC6iqBs4eA9vMWlXvMYiL1LsMTzjWaH+iKiT ispTc846wsBIX2zr5i4rZ9zJRvuhbhcu4qUjHhfvomJFb2cA23/5K1lKNYzw21d6sbI8 fr07SgzX3IUjNalbP922YbMFzr9a+bcWqUWOkrm/6Ol5Xf5QK9oloqHWJeXP3Ia1EIrA umfQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@cerno.tech header.s=fm3 header.b="RF/e6nG1"; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=FLIQ4pRW; 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 y15-20020a50e60f000000b004599f697680si16031828edm.458.2022.10.20.01.55.41; Thu, 20 Oct 2022 01:56:06 -0700 (PDT) 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=fm3 header.b="RF/e6nG1"; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=FLIQ4pRW; 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 S229962AbiJTIv1 (ORCPT + 99 others); Thu, 20 Oct 2022 04:51:27 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56626 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230423AbiJTIvN (ORCPT ); Thu, 20 Oct 2022 04:51:13 -0400 Received: from wout4-smtp.messagingengine.com (wout4-smtp.messagingengine.com [64.147.123.20]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8727717A966 for ; Thu, 20 Oct 2022 01:51:12 -0700 (PDT) Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.west.internal (Postfix) with ESMTP id 467B832003D3; Thu, 20 Oct 2022 04:51:10 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute1.internal (MEProxy); Thu, 20 Oct 2022 04:51:12 -0400 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=fm3; t=1666255869; x= 1666342269; bh=yGORwJBsPkh/b0PObL5kDZslL3mkGzpnk9pANWLtbFs=; b=R F/e6nG1oGtWtLKwmv1Hp22kktKRLUsE7aSbDaNaQr16hto4FkwVnx8KfnmY/I3mF A8fKilcRPBH9qaZIBZtLzwIW4yzTujN2lmSbZchyal8Xpj77qC+rIfVsv6vcikEd eN7arcVaYrd8QF2A8CxZWOgAvfDuS/kbOmbaGdYxwDVk4Fxoi7+DfK7WsBWaURAT L5xRwllSWb3PbZK3nWC3L3k/H5ybqLrJCMB6uVVb8gK0WJnTBJGu4mdzrj2J4axo 7NISld44ljdxO2E9kg/SMOtrnrXOsTzD2W/BbbLp7aMgbA/fHMDnRDM2huT3cj4b E0mX9qfh+8YCMN3KADgUw== 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=fm3; t=1666255869; x= 1666342269; bh=yGORwJBsPkh/b0PObL5kDZslL3mkGzpnk9pANWLtbFs=; b=F LIQ4pRWVfCRPaYwqglWHkdxKORDesBGtz5XS4fL0F78BHpSZUHw2Fw7CDk+qBLYM Ne1ZzXXMGFxqZkB0AC0ikUCWfxfujicxCnr/vW8dZHU+OSt/1+wCCYjGeyny7Zw2 W3sTRyKYfb7FI6/Nj8M/uI1cO9pCAr2V/AgvZyCmTB8e+KnkOUzFJLiHxEzcG8lv UkVKvHGcRVlrKnieDKoegyalzYL28oaiJAvpgdim9aG0/EU0OSN2l2EDXt6G3php sbWlHc7nYDZDYx7EZYrzXdlmiKz+KT+QQ6olULouN8hI+te7qry8c9u70PsVs0Pc h0bZE6eQ9s/gFrHOKfzCg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrfeeliedgtdekucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephfffufggtgfgkfhfjgfvvefosehtkeertdertdejnecuhfhrohhmpeforgig ihhmvgcutfhiphgrrhguuceomhgrgihimhgvsegtvghrnhhordhtvggthheqnecuggftrf grthhtvghrnhepudduudfhveejteefgedvffdvvedvjedugedukeejhedtlefhffevtefh jeeltdevnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomh epmhgrgihimhgvsegtvghrnhhordhtvggthh X-ME-Proxy: Feedback-ID: i8771445c:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 20 Oct 2022 04:51:09 -0400 (EDT) From: Maxime Ripard Date: Thu, 20 Oct 2022 10:30:49 +0200 Subject: [PATCH v2 5/7] drm/vc4: dpi: Support BGR666 formats MIME-Version: 1.0 Message-Id: <20221013-rpi-dpi-improvements-v2-5-7691903fb9c8@cerno.tech> References: <20221013-rpi-dpi-improvements-v2-0-7691903fb9c8@cerno.tech> In-Reply-To: <20221013-rpi-dpi-improvements-v2-0-7691903fb9c8@cerno.tech> To: Emma Anholt , Maxime Ripard , Rob Herring , Daniel Vetter , Eric Anholt , David Airlie Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Joerg Quinten , Chris Morgan , Dave Stevenson , Laurent Pinchart , Maxime Ripard 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+D1vfrpE4FHG02pJDMmB7BbBN0M3V35rW1HuL19zU2zu0bnLupbHxEeaTta7ISj5 tiK+o5SFQYyLQVZMkSVG2HxJ3KlZrzvZ+ObBzGFlAhnCwMUpABNRWcbIsPLk7IRtmgobuNW+1Gxw9d 7y3GlhJdcMq8999cem/GwvXsPwP7jsuZTc6jk5i8S/2Vx1i7rsbHz3xVuuTWH/eXf8frx1ASsA 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,SPF_HELO_PASS, SPF_PASS,URIBL_BLOCKED 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?1747196225469271661?= X-GMAIL-MSGID: =?utf-8?q?1747196225469271661?= 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 Oct 20 08:30: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: 6056 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:4ac7:0:0:0:0:0 with SMTP id y7csp142054wrs; Thu, 20 Oct 2022 01:56:07 -0700 (PDT) X-Google-Smtp-Source: AMsMyM5m+i/SYVXNje2dia2GfEDy1JH9nAB43HKWTr0hKqE/CxGbDh0Sx+5lA+KhtHnMRN7Fggze X-Received: by 2002:a17:907:1ca2:b0:78d:ec49:9c2f with SMTP id nb34-20020a1709071ca200b0078dec499c2fmr9864406ejc.308.1666256167664; Thu, 20 Oct 2022 01:56:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1666256167; cv=none; d=google.com; s=arc-20160816; b=TIL1pQQ9Njm6S/vuoop7p2vMQMA69iFofPrMzNtdLuoU63BdN8gOCTaNWc3hZ8gLGZ bsqywvFSUTO6ZOLgE7g0AZNaml7uKSuoY/dn0i4THOQZ9B/cUIu2KyERW4xmBEE+Xn9Q EhtiQRcvdmYSOLWiemVvxzWRdy0Wq9g8Zxt/mY2xYobmk+0MA7TClJTfajykyPciDOFH iYQiwLvxx1u4oif/yxwJuJ/1oTsMEkgKRwMoLvcV+ZAWTQwKDIXSDxarmbdIjCdVU42p PXKWi+Ljxc4Ldr4+SguLDBY/OSfNxre57JPQT5e/oenom3DkwDfODceO9mg00QAJfJUW /fPA== 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=lHmJ8UIu1VSV+qYYqKnieS86dDJl7Ki/jkiONFtqhSbbLiX4VMT/SQFD1OT1yMlBHw RQViVee2skz3qcq361ARSx1tkkJlvBCp1iDpt1c3yycd5fCnrmc7TMC4UJnhe9+oMPxT BEHd84q9aclQorVThPD9WY1uookqFU/YUWgycLqv+LTZ0W5++T7E2q78gUwyil0YOz/b GTr/969XggTqLUIi+OGcAIIC6PzV2c/V3TbblKsauICO7zBNGGUlRwapHcW0oyVGRBjd tJprz9Ivd2X4an3MHIgUO59Is+ycyg8yAd8SPDJNl2FVwZV8BifATdBg6UCLTdKpWcB3 hZaA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@cerno.tech header.s=fm3 header.b=gQElMFuJ; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=slJTVlCt; 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 g8-20020a170906538800b0073dbc331a40si13567831ejo.188.2022.10.20.01.55.42; Thu, 20 Oct 2022 01:56:07 -0700 (PDT) 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=fm3 header.b=gQElMFuJ; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=slJTVlCt; 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 S230467AbiJTIvu (ORCPT + 99 others); Thu, 20 Oct 2022 04:51:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57414 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230121AbiJTIvi (ORCPT ); Thu, 20 Oct 2022 04:51:38 -0400 Received: from wout4-smtp.messagingengine.com (wout4-smtp.messagingengine.com [64.147.123.20]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D4A6D188118 for ; Thu, 20 Oct 2022 01:51:17 -0700 (PDT) Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.west.internal (Postfix) with ESMTP id 6252232000D7; Thu, 20 Oct 2022 04:51:14 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Thu, 20 Oct 2022 04:51:16 -0400 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=fm3; t=1666255873; x= 1666342273; bh=1vlWw3HWcseVhvxGIduvYvORASnSFa/0anA5xMkzYTs=; b=g QElMFuJcDsgncugOjpbYGI1H9ih9YvRSBLbN3k5TIgGyuVRoy2mi456VQ7FNC8UR GO0b78y1FoXrQI2Jjm7jhMYonJ0iM6IR2rPKIHaFEZN6+ho89RAT7rj16+yOJiQq sJOg1+PQCH6uY/jdddErH2ZUiuUcGSfIO67KzVAZcfVOj3LeMmDydHy5/TWKC1n8 wqlx/BWw74vY38QOChFlhc8zalGvc7RFhfiJ7j9Odv/5Y/G8gwXA/gqhUdeCVb2d 2kjejGC0ZLg+nSecnWKrshQ5XXndF97CvgEXXcGXjLTObypxCd5rrdRgW2sg6lso pVySV5jV+IGWJO003Yxjg== 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=fm3; t=1666255873; x= 1666342273; bh=1vlWw3HWcseVhvxGIduvYvORASnSFa/0anA5xMkzYTs=; b=s lJTVlCthi+dMq65myMAszoI5FjYJIVPe1qSwkyCsKrCUILT+NoR+8JIlcWErSNs3 m6Sgjzjy7uMOPNq2SombqDABPUD/yBn3OoSD5fsGnlEIrznAgijrpcarlxqvkuKT UJ8zHf/RDclQVRGTpxSoz5rt2Hiyz0y+dPeeVQxeMYHvnevJQhfCrD+N6l/vUAL4 KN7stVXpm96mqvKEH2PY8M0BZc53djxCbVmqvnswn2Hck3rIYtkhzX5OwWxMfu+/ rhitaV7G1XpG3XfXfb6r7HZXAtMkC53jvME+pCHqkblC3deBEIdHsIE+Vncixbfu H6/WBZo8lxH0KWfoCQauQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrfeeliedgtdejucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephfffufggtgfgkfhfjgfvvefosehtkeertdertdejnecuhfhrohhmpeforgig ihhmvgcutfhiphgrrhguuceomhgrgihimhgvsegtvghrnhhordhtvggthheqnecuggftrf grthhtvghrnhepudduudfhveejteefgedvffdvvedvjedugedukeejhedtlefhffevtefh jeeltdevnecuvehluhhsthgvrhfuihiivgepudenucfrrghrrghmpehmrghilhhfrhhomh epmhgrgihimhgvsegtvghrnhhordhtvggthh X-ME-Proxy: Feedback-ID: i8771445c:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 20 Oct 2022 04:51:13 -0400 (EDT) From: Maxime Ripard Date: Thu, 20 Oct 2022 10:30:50 +0200 Subject: [PATCH v2 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-v2-6-7691903fb9c8@cerno.tech> References: <20221013-rpi-dpi-improvements-v2-0-7691903fb9c8@cerno.tech> In-Reply-To: <20221013-rpi-dpi-improvements-v2-0-7691903fb9c8@cerno.tech> To: Emma Anholt , Maxime Ripard , Rob Herring , Daniel Vetter , Eric Anholt , David Airlie Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Joerg Quinten , Chris Morgan , Dave Stevenson , Laurent Pinchart , Maxime Ripard 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+D1vfrpE4FHG02pJDMmB7BZPrb6beAiELopZJFi288SeAy/UTnglpW9cUPDMuLVI UeBMRykLgxgXg6yYIkuMsPmSuFOzXney8c2DmcPKBDKEgYtTACayUIeR4ZHri38VJRdLzsifNmN0X2 NYtZRty77Vt/xsv65qVlfIW8Pwz6T9WnyjeWjenk3PYr9IWglfNi/37Ep66pqn8elxz1cNVgA= 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,SPF_HELO_PASS, SPF_PASS,URIBL_BLOCKED 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?1747196227350745192?= X-GMAIL-MSGID: =?utf-8?q?1747196227350745192?= 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 Oct 20 08:30: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: 6057 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:4ac7:0:0:0:0:0 with SMTP id y7csp142070wrs; Thu, 20 Oct 2022 01:56:11 -0700 (PDT) X-Google-Smtp-Source: AMsMyM55PiZ11nYp751DV1eDRmXfMe2h7nveH/zZAbeh1bWGfNu5OvFkz59uVdK1W1mb8dLsg2Ev X-Received: by 2002:a17:907:a47:b0:780:6883:2a37 with SMTP id be7-20020a1709070a4700b0078068832a37mr9980704ejc.219.1666256171347; Thu, 20 Oct 2022 01:56:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1666256171; cv=none; d=google.com; s=arc-20160816; b=JGbq4fBUqRQsP1rfjxTCmwBt8ByjWGE1MnYwLJboDyr6F/wH2YXKP2oSRpP9ptv5yj 30Dv23EDovm6AErLE1KGdfKpqTno3pvfYHbe0XsNloiH4OK7DqmkrclPVVbeCbY45Cx3 SetiQ4cD9kY0i4Q2t1LqnlCGD6nCHgruRbt6oU1bkfzD8D64PGgLMPOwPTCtEYarf8Wq uZ9ReLlq5JJyFw9GOl5irfJ/QSEM3rz10j8SgriIghWiUpVVaTgEGNkCWvmRyQVsIcwp VOU9b9vGuyiYvHwZNSEH36i28lTxHZd0LNWzkK+UTRs/HeKrwMkx3o/8wrZXM9QmK2Nw WXtw== 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=fX/TDCcWl2Yu4lSfowRi+MxPP8UKrJIm7T4TTdJAYZjgW1d+QFToOECncg1v24pB0U 2SgFgjMvzVD2PACHtbilK1yjowMZ5A82jTgyPz/nmdb6E5VgFe7Wfs5ofWs8KkTNZNXd /an72p9kIwJyyxUazAv7yIx6nVZc3K+OOkij36M2U5Re/wvDsNu+Azz4bGZKNp13PSE9 KVEKs2WoazRjO5l8YwH726D+2ugHKNiVjlys4Mj0C5whLjJv2NjtshIUhp9tJo+V4B5l D7ymX1So+Sya2mSUymj8f1Y7QkW+Na5XUQtAeTQI2t/zz4uQLgqdzXyeIzdhQ1F0KjLx f0pA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@cerno.tech header.s=fm3 header.b=pIVewE0Z; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=CYXW505x; 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 dr11-20020a170907720b00b00783afe864c6si18267999ejc.124.2022.10.20.01.55.45; Thu, 20 Oct 2022 01:56:11 -0700 (PDT) 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=fm3 header.b=pIVewE0Z; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=CYXW505x; 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 S231277AbiJTIwB (ORCPT + 99 others); Thu, 20 Oct 2022 04:52:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57570 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231196AbiJTIvo (ORCPT ); Thu, 20 Oct 2022 04:51:44 -0400 Received: from wout4-smtp.messagingengine.com (wout4-smtp.messagingengine.com [64.147.123.20]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 231C018C962 for ; Thu, 20 Oct 2022 01:51:22 -0700 (PDT) Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 6F4C6320091A; Thu, 20 Oct 2022 04:51:18 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Thu, 20 Oct 2022 04:51:20 -0400 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=fm3; t=1666255878; x= 1666342278; bh=xhtPz8Dqfioscgg3yoemS47J761NmMtmupbcefOZt74=; b=p IVewE0Z001+xXD14v17px7/vL/VxtVJrbQt+NJ6J9T8W/JvZY0/LJ6bkUmDm6fQw QoQvlOtwBp8Wa1wAuf1PRQK4Z8Zp29IQIZB0mSL7Cp7I05vGgLvFNY6gM64dWcQC ngCxUgzgTA8G5i4wmUP9xT4M+5QoERh+3tM4kOe4B0ynR+ZU+AZ4ZzCEU36bgYGW bzlcrKflb9qW41WBomCSmi/vV6lN15P4q1R5rWIWHT2Su8Maw1gUQpbjrmB1wExd 7mN6PhxI2fEGXrNrvlHXn+DJRLjk0u9F/vtiNMF1OBVngXkVvSimJE/cptsALTQR n1cc3r6b85CeX8OeaHnCQ== 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=fm3; t=1666255878; x= 1666342278; bh=xhtPz8Dqfioscgg3yoemS47J761NmMtmupbcefOZt74=; b=C YXW505xbvqJ2G9zUNNnOvQMxGHFv/58s3C41nZicrHh0R89cuLhDmM3wtW6XplC1 Zt0Er0ad66JMQN6UcG2uB4KaaSCpo1KTE1J8AZuJB5RlJ5eulFmaOKwdgFfhTQLm PTemKkm88XPxWlbkAu8KDRNv00ZYkwLjV5diX1YOeWjhhyGkuIeMomzIhmUD91BF KH/RMl90dh1L2nYyT9szLoHDXQOs/Tw/lo4gRlf0iNW9KHJF5RXlE/N9aI6s5By7 dH+WPRjIgVe2+MPgGqsZYtXd/V6NMpsH5FWAtOeayZ7U1TDRYC1pilO6xXBhcEtL 08tne4wslk6/9tzqyokeg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrfeeliedgtdekucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephfffufggtgfgkfhfjgfvvefosehtkeertdertdejnecuhfhrohhmpeforgig ihhmvgcutfhiphgrrhguuceomhgrgihimhgvsegtvghrnhhordhtvggthheqnecuggftrf grthhtvghrnhepudduudfhveejteefgedvffdvvedvjedugedukeejhedtlefhffevtefh jeeltdevnecuvehluhhsthgvrhfuihiivgepudenucfrrghrrghmpehmrghilhhfrhhomh epmhgrgihimhgvsegtvghrnhhordhtvggthh X-ME-Proxy: Feedback-ID: i8771445c:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 20 Oct 2022 04:51:17 -0400 (EDT) From: Maxime Ripard Date: Thu, 20 Oct 2022 10:30:51 +0200 Subject: [PATCH v2 7/7] drm/vc4: dpi: Fix format mapping for RGB565 MIME-Version: 1.0 Message-Id: <20221013-rpi-dpi-improvements-v2-7-7691903fb9c8@cerno.tech> References: <20221013-rpi-dpi-improvements-v2-0-7691903fb9c8@cerno.tech> In-Reply-To: <20221013-rpi-dpi-improvements-v2-0-7691903fb9c8@cerno.tech> To: Emma Anholt , Maxime Ripard , Rob Herring , Daniel Vetter , Eric Anholt , David Airlie Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Joerg Quinten , Chris Morgan , Dave Stevenson , Laurent Pinchart , Maxime Ripard 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+D1vfrpE4FHG02pJDMmB7BZun+9cOHhhZkG26VLBhMoqro9zxHQ+PCx667xsuZma k/aijlIWBjEuBlkxRZYYYfMlcadmve5k45sHM4eVCWQIAxenAEzkNyfDH44Js/RL30h/b5r/keNHVN 69AHY+vat1EfyvqnU+Tz7wroCRYe/BjROqBet2JGWJf3k4TzZpjwfzZlad31VF87ebilinsQIA 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,SPF_HELO_PASS, SPF_PASS,URIBL_BLOCKED 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?1747196231157322755?= X-GMAIL-MSGID: =?utf-8?q?1747196231157322755?= 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: