From patchwork Sun Apr 2 15:33:56 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Randy Li X-Patchwork-Id: 7601 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp1804417vqo; Sun, 2 Apr 2023 08:50:47 -0700 (PDT) X-Google-Smtp-Source: AKy350Y8Pu/vOgvMhnu5RUkMCCTKbokemSk0YC0MqU88qr+t6bv0JzKji0a1/ZS4hmtHw8lqc0vQ X-Received: by 2002:aa7:c914:0:b0:4af:69b8:52af with SMTP id b20-20020aa7c914000000b004af69b852afmr29294454edt.24.1680450647336; Sun, 02 Apr 2023 08:50:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1680450647; cv=none; d=google.com; s=arc-20160816; b=sF36xJtu4EzxnzsAPZfu5hdb2n9CUt/wilIG4Mxuq7rurxTPyZJ8P3Jr5nzIKVdu2d PcARBxqLTC3L65EuAi736bfBcBM2y8s5v1uPx6/BNO+Blr6QSK4xB/ev0KYRSOY2kuCG R3BdLnbWE5NMum8bQTccX97OOriE771tJO3q+RdKCOOVI8cHQO06WoQcSqUXingrhg/m OyIYvL9TmbEXBsn3vEV4f3p1Wqpu8pDX8ZoN0FLMyEvXGC/ytT5gpE5voNll1czWIDBb QQpfVriQBMYVr5kMLVTIHVgim/q4leFDNJeUCXlcFJTF6TJQpxe8p+Bn0Pbp6OWbC/fS cqTA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=Y4IrbOz2GxfdHuoiBhcrGJIFvUDIAYE/osH91pOJICo=; b=Mbi1k+3cDEO8BnvZaIBfkTXR/bwnLmyxPTQcymOi0zUr9emqSzk3/eeaP7VPQb/Ya2 kq+SjixIM8UCfoDBpCovARaHAY2vLcwk+EWZdk0A5uuy6aorX+v1qyW6cfOe8hOAuudW zON+7WpTm8/KHd+eF3dc3qWqOS5wS7BjpG8Hmj/VBnF4smGyGi7EvrUIWC/96jTmaeCC SIU5tT4AKrFpM/Vm6PqDAY1wVm4WAVhB3x/AbYfD1QMo9u65WLV/7yAd3U/p4W6DZmiN kVKqkEjSpzeql2NOEU44xInTL2j1duHFG8Bx72HY2S/OOctNzEY+jIMTj4MUdwpaJ6Zd F5mg== ARC-Authentication-Results: i=1; mx.google.com; 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 Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id q5-20020aa7da85000000b0050251edd654si198183eds.568.2023.04.02.08.50.23; Sun, 02 Apr 2023 08:50:47 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230458AbjDBPle (ORCPT + 99 others); Sun, 2 Apr 2023 11:41:34 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40848 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230141AbjDBPlc (ORCPT ); Sun, 2 Apr 2023 11:41:32 -0400 Received: from kozue.soulik.info (kozue.soulik.info [108.61.200.231]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5103E7EC3 for ; Sun, 2 Apr 2023 08:41:27 -0700 (PDT) Received: from ritsuko.sh.sumomo.pri (unknown [112.64.60.49]) by kozue.soulik.info (Postfix) with ESMTPSA id 579C9101D5C; Mon, 3 Apr 2023 00:34:07 +0900 (JST) From: Randy Li To: dri-devel@lists.freedesktop.org Cc: Randy Li , maarten.lankhorst@linux.intel.com, mripard@kernel.org, tzimmermann@suse.de, airlied@gmail.com, daniel@ffwll.ch, linux-kernel@vger.kernel.org, tfiga@chromium.org, nicolas@ndufresne.ca, laurent.pinchart@ideasonboard.com, ribalda@chromium.org Subject: [PATCH v7 0/2] Add pixel formats used in Synatpics SoC Date: Sun, 2 Apr 2023 23:33:56 +0800 Message-Id: <20230402153358.32948-1-ayaka@soulik.info> X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 X-Spam-Status: No, score=0.0 required=5.0 tests=SPF_HELO_NONE,SPF_PASS autolearn=unavailable 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?1762080217720488237?= X-GMAIL-MSGID: =?utf-8?q?1762080217720488237?= Those pixel formats are used in Synaptics's VideoSmart series SoCs, likes VS640, VS680. I just disclose the pixel formats used in the video codecs and display pipeline this time. Actually any device connected to the MTR module could support those tiling and compressed pixel formats. https://synaptics.com/products/multimedia-solutions Changelog: v7: Fixed all warnings and errors for its document. Add its document to GPU tree. v6: Refresh and fix warnings in its document. v5: Moving back the document and rewriting the description. v4: Removed the patches for V4L2, V4L2 would use the drm_fourcc.h . Moving the documents to the mesa project. v3: There was a mistake in format macro. Correcting the description of 64L4 variant modifiers. v2: The DRM modifiers in the first draft is too simple, it can't tell the tiles in group attribute in memory layout. Removing the v4l2 fourcc. Adding a document for the future v4l2 extended fmt. v1: first draft of DRM modifiers Try to put basic tile formats into v4l2 fourcc Hsia-Jun(Randy) Li (1): drm/fourcc: Add Synaptics VideoSmart tiled modifiers Randy Li (1): Documentation/gpu: Add Synaptics tiling formats documentation Documentation/gpu/drivers.rst | 1 + Documentation/gpu/synaptics.rst | 81 +++++++++++++++++++++++++++++++++ include/uapi/drm/drm_fourcc.h | 75 ++++++++++++++++++++++++++++++ 3 files changed, 157 insertions(+) create mode 100644 Documentation/gpu/synaptics.rst