From patchwork Mon Jan 23 18:33:09 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 13112767 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 gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (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 D2805C05027 for ; Mon, 23 Jan 2023 18:33:57 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 07CA110E53A; Mon, 23 Jan 2023 18:33:57 +0000 (UTC) Received: from mail-pl1-x631.google.com (mail-pl1-x631.google.com [IPv6:2607:f8b0:4864:20::631]) by gabe.freedesktop.org (Postfix) with ESMTPS id CA2E710E53A for ; Mon, 23 Jan 2023 18:33:54 +0000 (UTC) Received: by mail-pl1-x631.google.com with SMTP id v23so12343102plo.1 for ; Mon, 23 Jan 2023 10:33:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=edgeble-ai.20210112.gappssmtp.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=z5IxIuLXIzMBoG0XrU4LAFoYJ8pt4NLCHCLfx4Q13i0=; b=MorUgykJS9hHD+eOnge57SyYCmDTGHRccXWQyovP0HhR3EVs++Fn65eUQcaEti7/vK 2J9VWXEUWM4S/OMzYss2+E+dtxhlx5ddTNOsa2S+9I2E47eS2hct9iEyKkLK5tUU3zo7 rK3gwTXafWsK/hnCuG41xOtQzja+Um/Xy2z1RRelJ9WLpIrsYc/IVYrmJUEwdb0dtu92 B1wg9bx8uqmueU6JsdYidmYzgvoOKt9tbfwFchzcIuhBDLYE8Y+1us6KEKhvsyPCFctl QOSw3V/nfFndT22+21gc+VW4kHbXMQksWxK1L9poMkafSY5B9UrRChBn200relp/IniW 8CoA== 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=z5IxIuLXIzMBoG0XrU4LAFoYJ8pt4NLCHCLfx4Q13i0=; b=2P7exSm3WX77zdCwMp0ioTeJlEVHwKPySApTBPdksuSCegj1Ti72ZsLurkybTFB5Ld kRpDQpnliBssi0UnGRu0AwzAilX/kFDy088Lui231vjfWfT6NJYNEuIv+Fmbxa7Qp+by R5Rb6L0DJ/05mT4LRi84qqf1/EfeM779e634qWehL2QTSJ5+3LzmQZrYb6pVnUijedWS didNiYOUhI9gL4sCP7VM05e1L+nItBaQqh0fZXM6f+ekQjIE6mjLXV6p+vmyPTKd9yLq ErhCFycKmPcOTG1Dc0MfSaRojIrvpI6eZhLW199+EmwoPMzEtm34eq/CrtdTCOa2knat fCnw== X-Gm-Message-State: AFqh2konMWtBPgHR9Ebj4YZwlTbdPemkjdKhOXa1zKyigkEsTsWk6waY 0CYS7UQcs8J8iz+aSuYbQTukDA== X-Google-Smtp-Source: AMrXdXu7dm+KTw/8jnZTGEAiJ/9vO0tNyN+nN4lSL9Vl5tGJ2bpDXf6DmweURXjTsknGBNS7R7Sy5g== X-Received: by 2002:a17:90b:704:b0:223:f131:3604 with SMTP id s4-20020a17090b070400b00223f1313604mr27157008pjz.17.1674498834252; Mon, 23 Jan 2023 10:33:54 -0800 (PST) Received: from localhost.localdomain ([2405:201:c00a:a15f:2279:f361:f93b:7971]) by smtp.gmail.com with ESMTPSA id b11-20020a17090a800b00b002291295fc2dsm7008684pjn.17.2023.01.23.10.33.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Jan 2023 10:33:53 -0800 (PST) From: Jagan Teki To: Rob Herring , Krzysztof Kozlowski , Sam Ravnborg , Thierry Reding , Linus Walleij Subject: [PATCH v2 1/4] dt-bindings: display: panel: jadard, jd9365da-h3: Add Radxa Display 10HD Date: Tue, 24 Jan 2023 00:03:09 +0530 Message-Id: <20230123183312.436573-1-jagan@edgeble.ai> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, Jagan Teki Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Radxa Display 10HD is a family of DSI panels from Radxa that uses jd9365da-h3 IC. Add compatible string for it. Signed-off-by: Jagan Teki Acked-by: Krzysztof Kozlowski --- Changes for v2: - new patch .../devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml b/Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml index c06902e4fe70..9b3b8a95cbc0 100644 --- a/Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml +++ b/Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml @@ -17,6 +17,7 @@ properties: items: - enum: - chongzhou,cz101b4001 + - radxa,display-10hd-ad001 - const: jadard,jd9365da-h3 reg: true From patchwork Mon Jan 23 18:33:10 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 13112768 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 gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (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 2F59DC25B50 for ; Mon, 23 Jan 2023 18:34:04 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 717F910E53E; Mon, 23 Jan 2023 18:34:03 +0000 (UTC) Received: from mail-pl1-x635.google.com (mail-pl1-x635.google.com [IPv6:2607:f8b0:4864:20::635]) by gabe.freedesktop.org (Postfix) with ESMTPS id 1630D10E541 for ; Mon, 23 Jan 2023 18:33:58 +0000 (UTC) Received: by mail-pl1-x635.google.com with SMTP id z20so10341320plc.2 for ; Mon, 23 Jan 2023 10:33:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=edgeble-ai.20210112.gappssmtp.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=KluKCAa6YX6SEiHCb+K0lwQ5ic13qC13jJxMxmSzcVI=; b=C4jpQxfSZ2yJHpLCVj+hAIMSrI8G2bP4HDxsiKHH2mhPlb5Qnr1iviECTqZm40OLHy ezBfDfzr18EBmIq9T9t27i0JJSbFiu0wM0N59v7EuBZGWulqDb4YDp4khewWVzFt6hee HAKSXPed8njQMqsB5tkiOe+Re9DRc2sPcTgqeIA9gWX6V+zxLaow9obF2oqLWKGuWgQ3 AmiQIXvLrLOjPhMCzJknr8ClZn++nhJgBRu6zdGN+Xx/BmRV0u2suaReK4l4Gske6uoz Ph+0HntswzEzmVZhImQrY4ragWhlKvo/s/kXol7mZSkOCwoBPo0zQIKa9qEI+xfmzCOn EdCg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=KluKCAa6YX6SEiHCb+K0lwQ5ic13qC13jJxMxmSzcVI=; b=RltIVoOswh1upUaU0UKcIXXyxlioz6kQD+OO2LDymCKSpy6uUgnWxZMOeGLggiK4WK CjUJug7tHF9oNC45EH2gUcW5JQRb9QvQ81QR7nwXHTNxLEosyYGgl6hjMo+TOBc2jAZp lNR1FYYibg+F2frce1wcm8IHuJTK8NNsAYJTHpda2x6K3N+cpCerICVHMTIFVy8GHEbg JFB+eRONOLgFtVQ72o6LNQxPF65GDuXHXMKJ3QMt+dHW6KhekB6I4qT4Fz3GbyQ/PRFS 8EMurXHbkYSept1IzNe31EWOr2MxNI3euM0PVeKdQqLwUK68080k3pCd4iLmt0+8QrLg qcfw== X-Gm-Message-State: AFqh2koabJA7bgiYHnJym2A7hploiQu9aJjIHL0wdvg7Ven/oMti7One aYTGpSicPg4TDpZu/MjFks893g== X-Google-Smtp-Source: AMrXdXsz8iCNIh7gclEAQl+79GWJSSgoEJ4TK4DV8KJTxYei/oYceOEYfjXppbNgZ9OQu0T2BUaicQ== X-Received: by 2002:a17:90b:3586:b0:229:772c:a00b with SMTP id mm6-20020a17090b358600b00229772ca00bmr26415107pjb.14.1674498837606; Mon, 23 Jan 2023 10:33:57 -0800 (PST) Received: from localhost.localdomain ([2405:201:c00a:a15f:2279:f361:f93b:7971]) by smtp.gmail.com with ESMTPSA id b11-20020a17090a800b00b002291295fc2dsm7008684pjn.17.2023.01.23.10.33.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Jan 2023 10:33:57 -0800 (PST) From: Jagan Teki To: Rob Herring , Krzysztof Kozlowski , Sam Ravnborg , Thierry Reding , Linus Walleij Subject: [PATCH v2 2/4] drm: panel: jd9365da-h3: Add Radxa Display 10HD Date: Tue, 24 Jan 2023 00:03:10 +0530 Message-Id: <20230123183312.436573-2-jagan@edgeble.ai> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230123183312.436573-1-jagan@edgeble.ai> References: <20230123183312.436573-1-jagan@edgeble.ai> MIME-Version: 1.0 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, Jagan Teki Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Radxa Display 10HD is a family of DSI panels from Radxa that uses jd9365da-h3 IC. Add panel support for it. Signed-off-by: Jagan Teki --- Changes for v2: - new patch drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c b/drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c index 48c1702a863b..729a276e590c 100644 --- a/drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c +++ b/drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c @@ -452,7 +452,14 @@ static void jadard_dsi_remove(struct mipi_dsi_device *dsi) } static const struct of_device_id jadard_of_match[] = { - { .compatible = "chongzhou,cz101b4001", .data = &cz101b4001_desc }, + { + .compatible = "chongzhou,cz101b4001", + .data = &cz101b4001_desc + }, + { + .compatible = "radxa,display-10hd-ad001", + .data = &cz101b4001_desc + }, { /* sentinel */ } }; MODULE_DEVICE_TABLE(of, jadard_of_match); From patchwork Mon Jan 23 18:33:11 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 13112769 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 gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (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 A2C17C05027 for ; Mon, 23 Jan 2023 18:34:10 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id BE81E10E541; Mon, 23 Jan 2023 18:34:09 +0000 (UTC) Received: from mail-pj1-x102a.google.com (mail-pj1-x102a.google.com [IPv6:2607:f8b0:4864:20::102a]) by gabe.freedesktop.org (Postfix) with ESMTPS id 7554F10E53E for ; Mon, 23 Jan 2023 18:34:01 +0000 (UTC) Received: by mail-pj1-x102a.google.com with SMTP id z9-20020a17090a468900b00226b6e7aeeaso11822975pjf.1 for ; Mon, 23 Jan 2023 10:34:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=edgeble-ai.20210112.gappssmtp.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=7cn0U3nFOsG/arCEAWCbnKT9IIs5QdCAGIRMoPtEA28=; b=plGCsh5b3Vm2xTrhFqczpELlQ1Hh93Ek4tNc40wfuO23d4mMnCwHdMhzoldABODVp0 tPG5NOaW4WgnThJQsetrbbX4LxyEs8GdBBiouztx8VnSgTg33Va924eauanenv53CU5z GUfwcb/wM7KOTpHGISDSNdJsT4pTWReqljqGU6WuA7zb1FNZlf2gdUGLF0G2qxnTyBK2 3drU8pF0yp1uqQhebmyhW3P4hc21XGPqHYxX/ydd+XGkvp+fwLVRmSMavkvv+LBtqC2+ SHT7AZWel7VwgLZa+0Nq7XSMLY3uk27GbRwm4UrH09eSiAalG+ic5L2z0ASmpnCCMt0u Hdpw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=7cn0U3nFOsG/arCEAWCbnKT9IIs5QdCAGIRMoPtEA28=; b=wxg0RLImFnuoIbLtrXFNaFoP5ijuoGqasefWrM9FhY/ZZUWzAPfj97N2/18dJczI/6 4KZ3MHCCPK4D4BJmaCmUCLnT3HDRfHbPSPgymsDTh13TSWKSGyuav1oNFvWLsKqpSiww 1KizfY6BUzez4cJP8sO7CYMO6evJGszxZ5dcALM+bJMvYHq53+SwK4Ap3S2Vgcftttyw Rv4gMb/E/SaNhmS6zjgWrharpauNy0I8ueBp3/Y1ZvWTZ5cIkGjllEjNDfJb7ei6rOiw Sl2YSjuBljDDhr18g3rdSyGWTNUNcy1spKPoOXMNqOGNYbfxvYLXVsJkrXPxWQUkTbyY FSkg== X-Gm-Message-State: AFqh2koszkJuqiYyVDGtCNUT7EUf+h/sIGeYhqSjJHbaYnQIP8AbYGE6 /oslv+O9c8Oevh4Hf9JFxgB47A== X-Google-Smtp-Source: AMrXdXvDk9/AdNRKLC9BqIYCu6XHNGOnFzVco0xPjHYXVJeyK0SqxlceAS8UgTTmR3qYYAEExDFBdw== X-Received: by 2002:a17:90b:110e:b0:228:cd5d:aa8 with SMTP id gi14-20020a17090b110e00b00228cd5d0aa8mr26068808pjb.30.1674498840975; Mon, 23 Jan 2023 10:34:00 -0800 (PST) Received: from localhost.localdomain ([2405:201:c00a:a15f:2279:f361:f93b:7971]) by smtp.gmail.com with ESMTPSA id b11-20020a17090a800b00b002291295fc2dsm7008684pjn.17.2023.01.23.10.33.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Jan 2023 10:34:00 -0800 (PST) From: Jagan Teki To: Rob Herring , Krzysztof Kozlowski , Sam Ravnborg , Thierry Reding , Linus Walleij Subject: [PATCH v2 3/4] dt-bindings: display: panel: jadard, jd9365da-h3: Add Radxa Display 8HD Date: Tue, 24 Jan 2023 00:03:11 +0530 Message-Id: <20230123183312.436573-3-jagan@edgeble.ai> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230123183312.436573-1-jagan@edgeble.ai> References: <20230123183312.436573-1-jagan@edgeble.ai> MIME-Version: 1.0 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree@vger.kernel.org, Krzysztof Kozlowski , dri-devel@lists.freedesktop.org, Jagan Teki Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Radxa Display 8HD is a family of DSI panels from Radxa that uses jd9365da-h3 IC. Add compatible string for it. Acked-by: Krzysztof Kozlowski Signed-off-by: Jagan Teki --- Changes for v2: - collect Krzysztof ACK .../devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml b/Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml index 9b3b8a95cbc0..41eb7fbf7715 100644 --- a/Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml +++ b/Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml @@ -18,6 +18,7 @@ properties: - enum: - chongzhou,cz101b4001 - radxa,display-10hd-ad001 + - radxa,display-8hd-ad002 - const: jadard,jd9365da-h3 reg: true From patchwork Mon Jan 23 18:33:12 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 13112770 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 gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (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 C4F0CC25B50 for ; Mon, 23 Jan 2023 18:34:17 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 05C6510E545; Mon, 23 Jan 2023 18:34:17 +0000 (UTC) Received: from mail-pl1-x633.google.com (mail-pl1-x633.google.com [IPv6:2607:f8b0:4864:20::633]) by gabe.freedesktop.org (Postfix) with ESMTPS id 89E0D10E541 for ; Mon, 23 Jan 2023 18:34:04 +0000 (UTC) Received: by mail-pl1-x633.google.com with SMTP id b17so12316417pld.7 for ; Mon, 23 Jan 2023 10:34:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=edgeble-ai.20210112.gappssmtp.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=10HzzTw8MziIf5sOX9KvASc45Q9k1H8p2CUUqZhtWgg=; b=clTGx8OnBKz5FX8Rkggd4ldG7mBSxIbFRtdtu3MSs0YcUAjb2IvVdvYurce6/trjBD Cf9vPETxudShdTteslOhpvahpNbnJelDwal/b/aGkzX5LT3FgGZiclt/mDyk2323rWh2 Y8ssfETTRsLYblJ2ni22og5txvadj8wDdiFAbPWQ4fVkWYCmYNHpV9d5oLF36YZw0nWc oC+vP9cx4tbozAgGMQnK+gGM0Dik5Gm/9lItc04RQVjqPAR0b5fYjKCsGThkQGEyy1DD xrO4mrhfppFr0T0/W38cDC/2jSfkxYqAIeomvooipNcbZ7mXG8Dbum13wC+eCdaQ/H0a x//Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=10HzzTw8MziIf5sOX9KvASc45Q9k1H8p2CUUqZhtWgg=; b=319xlEHhLEVmi1yy9XNuudfiQqANCekHzoi4dETr3gzHuGPRry+3TUrVGupTWGPs7f sXNTlgrMxsDwOjGSC7RfTQEs8kyg51Awr8Kwo7J05s7ww7g0uYe05nnLvew8AAVYZCw4 QmU5v5tTC3DgkQ71RdA0Tddug9vBYhxgFIDcZ2j4g3hrkQLW/WeJEgz2mvqKVGGLj5xO c0N2y0DhBGoxyvJ7VfySePgJ/WKM9WqAog0ecinJurNgrCKygVoU3HjIwAy5GkpYAnSB /mUu3UZyExIyADTmWjYWDKvpZkKUUOmoS8LB/J3d57k8040as6nlmP6DwaXvTr6sc8wn KAiw== X-Gm-Message-State: AFqh2kqyzJvtNAdd7tFWhc7bR59XUuaYeiocj3EA5cG0X8PlGwbjL3D8 LmulHcWmt5wn7wKp1Zbm5LyVyQ== X-Google-Smtp-Source: AMrXdXvf/up5azAJATY6s6Af6CnmY8tddvOoQ5ZYZpFPVjGFy3uE5O4I8NQu6KUjgkcFAptIK48LLA== X-Received: by 2002:a17:90b:3eca:b0:22b:b25a:d0be with SMTP id rm10-20020a17090b3eca00b0022bb25ad0bemr13450652pjb.49.1674498844044; Mon, 23 Jan 2023 10:34:04 -0800 (PST) Received: from localhost.localdomain ([2405:201:c00a:a15f:2279:f361:f93b:7971]) by smtp.gmail.com with ESMTPSA id b11-20020a17090a800b00b002291295fc2dsm7008684pjn.17.2023.01.23.10.34.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Jan 2023 10:34:03 -0800 (PST) From: Jagan Teki To: Rob Herring , Krzysztof Kozlowski , Sam Ravnborg , Thierry Reding , Linus Walleij Subject: [PATCH v2 4/4] drm: panel: jd9365da-h3: Add Radxa Display 8HD Date: Tue, 24 Jan 2023 00:03:12 +0530 Message-Id: <20230123183312.436573-4-jagan@edgeble.ai> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230123183312.436573-1-jagan@edgeble.ai> References: <20230123183312.436573-1-jagan@edgeble.ai> MIME-Version: 1.0 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree@vger.kernel.org, Stephen Chen , dri-devel@lists.freedesktop.org, Jagan Teki Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Radxa Display 8HD is a family of DSI panels from Radxa that uses jd9365da-h3 IC. Add support for it. Co-developed-by: Stephen Chen Signed-off-by: Stephen Chen Signed-off-by: Jagan Teki --- Changes for v2: - new patch .../gpu/drm/panel/panel-jadard-jd9365da-h3.c | 200 ++++++++++++++++++ 1 file changed, 200 insertions(+) diff --git a/drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c b/drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c index 729a276e590c..323c33c9c37a 100644 --- a/drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c +++ b/drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c @@ -167,6 +167,202 @@ static const struct drm_panel_funcs jadard_funcs = { .get_modes = jadard_get_modes, }; +static const struct jadard_init_cmd radxa_display_8hd_ad002_init_cmds[] = { + { .data = { 0xE0, 0x00 } }, + { .data = { 0xE1, 0x93 } }, + { .data = { 0xE2, 0x65 } }, + { .data = { 0xE3, 0xF8 } }, + { .data = { 0x80, 0x03 } }, + { .data = { 0xE0, 0x01 } }, + { .data = { 0x00, 0x00 } }, + { .data = { 0x01, 0x7E } }, + { .data = { 0x03, 0x00 } }, + { .data = { 0x04, 0x65 } }, + { .data = { 0x0C, 0x74 } }, + { .data = { 0x17, 0x00 } }, + { .data = { 0x18, 0xB7 } }, + { .data = { 0x19, 0x00 } }, + { .data = { 0x1A, 0x00 } }, + { .data = { 0x1B, 0xB7 } }, + { .data = { 0x1C, 0x00 } }, + { .data = { 0x24, 0xFE } }, + { .data = { 0x37, 0x19 } }, + { .data = { 0x38, 0x05 } }, + { .data = { 0x39, 0x00 } }, + { .data = { 0x3A, 0x01 } }, + { .data = { 0x3B, 0x01 } }, + { .data = { 0x3C, 0x70 } }, + { .data = { 0x3D, 0xFF } }, + { .data = { 0x3E, 0xFF } }, + { .data = { 0x3F, 0xFF } }, + { .data = { 0x40, 0x06 } }, + { .data = { 0x41, 0xA0 } }, + { .data = { 0x43, 0x1E } }, + { .data = { 0x44, 0x0F } }, + { .data = { 0x45, 0x28 } }, + { .data = { 0x4B, 0x04 } }, + { .data = { 0x55, 0x02 } }, + { .data = { 0x56, 0x01 } }, + { .data = { 0x57, 0xA9 } }, + { .data = { 0x58, 0x0A } }, + { .data = { 0x59, 0x0A } }, + { .data = { 0x5A, 0x37 } }, + { .data = { 0x5B, 0x19 } }, + { .data = { 0x5D, 0x78 } }, + { .data = { 0x5E, 0x63 } }, + { .data = { 0x5F, 0x54 } }, + { .data = { 0x60, 0x49 } }, + { .data = { 0x61, 0x45 } }, + { .data = { 0x62, 0x38 } }, + { .data = { 0x63, 0x3D } }, + { .data = { 0x64, 0x28 } }, + { .data = { 0x65, 0x43 } }, + { .data = { 0x66, 0x41 } }, + { .data = { 0x67, 0x43 } }, + { .data = { 0x68, 0x62 } }, + { .data = { 0x69, 0x50 } }, + { .data = { 0x6A, 0x57 } }, + { .data = { 0x6B, 0x49 } }, + { .data = { 0x6C, 0x44 } }, + { .data = { 0x6D, 0x37 } }, + { .data = { 0x6E, 0x23 } }, + { .data = { 0x6F, 0x10 } }, + { .data = { 0x70, 0x78 } }, + { .data = { 0x71, 0x63 } }, + { .data = { 0x72, 0x54 } }, + { .data = { 0x73, 0x49 } }, + { .data = { 0x74, 0x45 } }, + { .data = { 0x75, 0x38 } }, + { .data = { 0x76, 0x3D } }, + { .data = { 0x77, 0x28 } }, + { .data = { 0x78, 0x43 } }, + { .data = { 0x79, 0x41 } }, + { .data = { 0x7A, 0x43 } }, + { .data = { 0x7B, 0x62 } }, + { .data = { 0x7C, 0x50 } }, + { .data = { 0x7D, 0x57 } }, + { .data = { 0x7E, 0x49 } }, + { .data = { 0x7F, 0x44 } }, + { .data = { 0x80, 0x37 } }, + { .data = { 0x81, 0x23 } }, + { .data = { 0x82, 0x10 } }, + { .data = { 0xE0, 0x02 } }, + { .data = { 0x00, 0x47 } }, + { .data = { 0x01, 0x47 } }, + { .data = { 0x02, 0x45 } }, + { .data = { 0x03, 0x45 } }, + { .data = { 0x04, 0x4B } }, + { .data = { 0x05, 0x4B } }, + { .data = { 0x06, 0x49 } }, + { .data = { 0x07, 0x49 } }, + { .data = { 0x08, 0x41 } }, + { .data = { 0x09, 0x1F } }, + { .data = { 0x0A, 0x1F } }, + { .data = { 0x0B, 0x1F } }, + { .data = { 0x0C, 0x1F } }, + { .data = { 0x0D, 0x1F } }, + { .data = { 0x0E, 0x1F } }, + { .data = { 0x0F, 0x5F } }, + { .data = { 0x10, 0x5F } }, + { .data = { 0x11, 0x57 } }, + { .data = { 0x12, 0x77 } }, + { .data = { 0x13, 0x35 } }, + { .data = { 0x14, 0x1F } }, + { .data = { 0x15, 0x1F } }, + { .data = { 0x16, 0x46 } }, + { .data = { 0x17, 0x46 } }, + { .data = { 0x18, 0x44 } }, + { .data = { 0x19, 0x44 } }, + { .data = { 0x1A, 0x4A } }, + { .data = { 0x1B, 0x4A } }, + { .data = { 0x1C, 0x48 } }, + { .data = { 0x1D, 0x48 } }, + { .data = { 0x1E, 0x40 } }, + { .data = { 0x1F, 0x1F } }, + { .data = { 0x20, 0x1F } }, + { .data = { 0x21, 0x1F } }, + { .data = { 0x22, 0x1F } }, + { .data = { 0x23, 0x1F } }, + { .data = { 0x24, 0x1F } }, + { .data = { 0x25, 0x5F } }, + { .data = { 0x26, 0x5F } }, + { .data = { 0x27, 0x57 } }, + { .data = { 0x28, 0x77 } }, + { .data = { 0x29, 0x35 } }, + { .data = { 0x2A, 0x1F } }, + { .data = { 0x2B, 0x1F } }, + { .data = { 0x58, 0x40 } }, + { .data = { 0x59, 0x00 } }, + { .data = { 0x5A, 0x00 } }, + { .data = { 0x5B, 0x10 } }, + { .data = { 0x5C, 0x06 } }, + { .data = { 0x5D, 0x40 } }, + { .data = { 0x5E, 0x01 } }, + { .data = { 0x5F, 0x02 } }, + { .data = { 0x60, 0x30 } }, + { .data = { 0x61, 0x01 } }, + { .data = { 0x62, 0x02 } }, + { .data = { 0x63, 0x03 } }, + { .data = { 0x64, 0x6B } }, + { .data = { 0x65, 0x05 } }, + { .data = { 0x66, 0x0C } }, + { .data = { 0x67, 0x73 } }, + { .data = { 0x68, 0x09 } }, + { .data = { 0x69, 0x03 } }, + { .data = { 0x6A, 0x56 } }, + { .data = { 0x6B, 0x08 } }, + { .data = { 0x6C, 0x00 } }, + { .data = { 0x6D, 0x04 } }, + { .data = { 0x6E, 0x04 } }, + { .data = { 0x6F, 0x88 } }, + { .data = { 0x70, 0x00 } }, + { .data = { 0x71, 0x00 } }, + { .data = { 0x72, 0x06 } }, + { .data = { 0x73, 0x7B } }, + { .data = { 0x74, 0x00 } }, + { .data = { 0x75, 0xF8 } }, + { .data = { 0x76, 0x00 } }, + { .data = { 0x77, 0xD5 } }, + { .data = { 0x78, 0x2E } }, + { .data = { 0x79, 0x12 } }, + { .data = { 0x7A, 0x03 } }, + { .data = { 0x7B, 0x00 } }, + { .data = { 0x7C, 0x00 } }, + { .data = { 0x7D, 0x03 } }, + { .data = { 0x7E, 0x7B } }, + { .data = { 0xE0, 0x04 } }, + { .data = { 0x00, 0x0E } }, + { .data = { 0x02, 0xB3 } }, + { .data = { 0x09, 0x60 } }, + { .data = { 0x0E, 0x2A } }, + { .data = { 0x36, 0x59 } }, + { .data = { 0xE0, 0x00 } }, +}; + +static const struct jadard_panel_desc radxa_display_8hd_ad002_desc = { + .mode = { + .clock = 70000, + + .hdisplay = 800, + .hsync_start = 800 + 40, + .hsync_end = 800 + 40 + 18, + .htotal = 800 + 40 + 18 + 20, + + .vdisplay = 1280, + .vsync_start = 1280 + 20, + .vsync_end = 1280 + 20 + 4, + .vtotal = 1280 + 20 + 4 + 20, + + .width_mm = 127, + .height_mm = 199, + .type = DRM_MODE_TYPE_DRIVER | DRM_MODE_TYPE_PREFERRED, + }, + .lanes = 4, + .format = MIPI_DSI_FMT_RGB888, + .init_cmds = radxa_display_8hd_ad002_init_cmds, + .num_init_cmds = ARRAY_SIZE(radxa_display_8hd_ad002_init_cmds), +}; + static const struct jadard_init_cmd cz101b4001_init_cmds[] = { { .data = { 0xE0, 0x00 } }, { .data = { 0xE1, 0x93 } }, @@ -460,6 +656,10 @@ static const struct of_device_id jadard_of_match[] = { .compatible = "radxa,display-10hd-ad001", .data = &cz101b4001_desc }, + { + .compatible = "radxa,display-8hd-ad002", + .data = &radxa_display_8hd_ad002_desc + }, { /* sentinel */ } }; MODULE_DEVICE_TABLE(of, jadard_of_match);