From patchwork Mon Jan 2 23:07:30 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Javier Martinez Canillas X-Patchwork-Id: 13087034 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id DA979C3DA7A for ; Mon, 2 Jan 2023 23:09:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:Cc :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=Eu6i0kbC6YhlXCOMdgQ1WgNKlkDP1EyBpDxT1/W+MUk=; b=sQeZiXFpTSU3tO vGRf4nRTjUA37XUDwtUdixRHjoVKbbJJ/8zNf3JNfebiCr8f5Q2h6QizkLor7VLfF4ahGwp8dnsYA pRNLdaDS/+w4Q2X0ThUutmBSptmgR6Mr+6CwMnawh8O1JZg7wM9esYsHRyhpKttc9HrQr3TS/ijPx qI4CJ+fGC80JkBAKALoQr6BjgBS/9tSCFoiVKmDkY99wO+rrlBVW/RinuWkAUaHwWt5+v21ZK2k6Y eejtywPAdI77DdLeDM249QaduFD7SdAVOCvT9PgBTYgqA38hr1ZmOWtPVBcXq7OQskCx2PSwnWPqA we/QYcKDIoQOqN6akVBg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1pCTug-00Ekig-JI; Mon, 02 Jan 2023 23:08:14 +0000 Received: from us-smtp-delivery-124.mimecast.com ([170.10.129.124]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1pCTuR-00EkYw-EA for linux-arm-kernel@lists.infradead.org; Mon, 02 Jan 2023 23:08:03 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1672700860; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=ZVNbH247RvvExgic0vKdLMnFmxWziqLn857HdRy/XtQ=; b=LoaSmRYqxi4gJq0nrDoE+vXb0jN1Z/Uu3l9vBx+cLPXHn5LLhcNpTh4vB49LcQLkeTsRCG DqOBanZAZcm5ILjx5a4POZDfgln0xm0YKUq2kBtH5xiI1b3A+85ev/9UxVZEFPrhScshQQ wgq8I8/ZnpFW10zbR9IAM349JrSSJp4= Received: from mail-wm1-f71.google.com (mail-wm1-f71.google.com [209.85.128.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_128_GCM_SHA256) id us-mta-457-nv_fkdp9OXqD3I02U9lf7Q-1; Mon, 02 Jan 2023 18:07:39 -0500 X-MC-Unique: nv_fkdp9OXqD3I02U9lf7Q-1 Received: by mail-wm1-f71.google.com with SMTP id k20-20020a05600c1c9400b003d9717c8b11so13659501wms.7 for ; Mon, 02 Jan 2023 15:07:39 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ZVNbH247RvvExgic0vKdLMnFmxWziqLn857HdRy/XtQ=; b=Ha8uME5SOgkqrfXVkuJcazhemwsO2LRNN2iuGT3srDlG8UMQyQ0ZOiPPHeWJkKgE0S 4FYQB+4kx7/prgdRGQrfJN4BSmBs0s8mAz0P6k2Z5B+FWRwZNpefeFi2WsF9hc0bCHX8 rk/et7bwn+dwaIGbSY+o0MvoGBYS3KsylFTSUQ+XdOVQH0ReLVSIqfoEC2NluMcgX+1W Hg8ntPr8Tf9mlp/1aN4rEODCPQ59lebRPUDvJBmUCB1eFxWZFKuzI9F/M6DUegYyjgjz PanFX117uZR4KVZ8uRPpSfvFDEQrkxlt3gbOnHumglw5ScwTM/JHG4/HbyL988kVCHg1 bvag== X-Gm-Message-State: AFqh2kr+/2q1p2/L7cMZhxy5Ci/tI+pDjmdJPSmPvF09I5363FuLCBLR IGKyFqYliEKT5V7oOMtY3gxD2lbgMa1PH5OmfEXnF3T3pA749IXu3z3DHN54F27F9cDx0Ajtk5b ZZ4X6qvpYZHI4wyVsZqpw1CJJbNcC97jM5g4= X-Received: by 2002:adf:e449:0:b0:27c:fdb:cfef with SMTP id t9-20020adfe449000000b0027c0fdbcfefmr16738917wrm.49.1672700858161; Mon, 02 Jan 2023 15:07:38 -0800 (PST) X-Google-Smtp-Source: AMrXdXsm0o/HUzx1u6umoaT6TwoYLUR4Q/i3IuCfEcVC4DAM8E64C5wYahQAOQW+JH1jWC0VtHoPRA== X-Received: by 2002:adf:e449:0:b0:27c:fdb:cfef with SMTP id t9-20020adfe449000000b0027c0fdbcfefmr16738895wrm.49.1672700857913; Mon, 02 Jan 2023 15:07:37 -0800 (PST) Received: from minerva.home (205.pool92-176-231.dynamic.orange.es. [92.176.231.205]) by smtp.gmail.com with ESMTPSA id h10-20020a5d4fca000000b00281eab50380sm22746906wrw.117.2023.01.02.15.07.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 Jan 2023 15:07:37 -0800 (PST) From: Javier Martinez Canillas To: linux-kernel@vger.kernel.org Cc: Robert Mader , Onuralp Sezer , Martijn Braam , Jagan Teki , Sam Ravnborg , linux-arm-kernel@lists.infradead.org, =?utf-8?q?Kamil_Trzci=C5=84ski?= , dri-devel@lists.freedesktop.org, Tom Fitzhenry , Ondrej Jirman , Neal Gompa , Peter Robinson , Maya Matuszczyk , Krzysztof Kozlowski , Javier Martinez Canillas , Daniel Vetter , David Airlie , Krzysztof Kozlowski , Rob Herring , Thierry Reding , devicetree@vger.kernel.org Subject: [PATCH v5 0/3] Add PinePhone Pro display support Date: Tue, 3 Jan 2023 00:07:30 +0100 Message-Id: <20230102230733.3506624-1-javierm@redhat.com> X-Mailer: git-send-email 2.38.1 MIME-Version: 1.0 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230102_150759_820623_FEB797D5 X-CRM114-Status: GOOD ( 19.51 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org This series adds support for the display present in the PinePhone Pro. Patch #1 adds a devicetree binding schema for panels based on the Himax HX8394 controller, such as the HSD060BHW4 720x1440 TFT LCD panel present in the PinePhone Pro. Patch #2 adds the panel driver for this controller and finally patch #3 adds an entry for the driver in MAINTAINERS file. This version doesn't include the DTS changes, since Ondrej mentioned that there are still things to sort out before enabling it. The DTS bits will be proposed as a follow-up patch series. This allows for example the Fedora distro to support the PinePhone Pro with a DTB provided by the firmware. This is a v5 of the patch-set that addresses issues pointed out in v4: https://lists.freedesktop.org/archives/dri-devel/2022-December/384810.html The patches were tested on a PinePhone Pro Explorer Edition using a Fedora 37 Workstation image. Best regards, Javier Changes in v5: - List Ondrej Jirman as a maintainer in the DT binding schema document. - Add Peter Robinson's Tested-by tag. - List Ondrej Jirman as a maintainer in the driver's MAINTAINERS entry. Changes in v4: - Add fallback "himax,hx8394" compatible for the panel controller (Jagan Teki). - Add Tom Fitzhenry's Tested-by tag. - Add Sam Ravnborg's Acked-by tag. Changes in v3: - Fix example snippet for `make dt_binding_check` to pass (Krzysztof Kozlowski). - Add Sam Ravnborg's reviwed-by tag. - Move driver patch after one introducing the DT binding (Sam Ravnborg). Changes in v2: - Drop redundant "bindings" in subject (Krzysztof Kozlowski). - Drop "device tree bindings" in title (Krzysztof Kozlowski). - Put port next to other "true" properties (Krzysztof Kozlowski). - Add Krzysztof Kozlowski's Reviewed-by tag. - Add year to driver's copyright notice (Sam Ravnborg) - Remove unused