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: 645728 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id DB5D4C25B50 for ; Mon, 23 Jan 2023 18:33:56 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231970AbjAWSd4 (ORCPT ); Mon, 23 Jan 2023 13:33:56 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48026 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230109AbjAWSdz (ORCPT ); Mon, 23 Jan 2023 13:33:55 -0500 Received: from mail-pj1-x1032.google.com (mail-pj1-x1032.google.com [IPv6:2607:f8b0:4864:20::1032]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D2549BB9E for ; Mon, 23 Jan 2023 10:33:54 -0800 (PST) Received: by mail-pj1-x1032.google.com with SMTP id z1-20020a17090a66c100b00226f05b9595so11844113pjl.0 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=kwAVcCCvDseMP+gzE6rMaHQzMedyKH6nMEnOtUUd74ZmuQbJqG6g2aMElrmvY8kM1O 2ndJKSTR4gRiwR2S4RWF9aP/y4mkfnrbfI7JUUJJFBThLiUICjJJLbMs+inpUL5EvD7S r7E8rE4SXUmWWvQn1AIkoThqxbqj8wHDcRBBuQgJLXeNtw3J4BR+1oRkDmNfG05L99nn R+VqqBWFyNFpBDdBOI9G+S+F1IhoK0Jns7i75t8pBn70JmXTbyLlIKTuwRHX3vnAluaL agzr4ddKFRRgqPTewYcVVXDTV90N4798YV3HnBFPjstE+PZxDVidUSOwzI75OnMofI3A 4xSA== X-Gm-Message-State: AFqh2ko/zHjivr09FzBEJ+PPw2sWLKvnJJxLX/2zDn3qxlAecHBGvDK/ XO+ObtDxD5u4UKJ+8UBZ+EeMIw== 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 Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, Jagan Teki 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 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org 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: 646247 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 02E98C05027 for ; Mon, 23 Jan 2023 18:33:59 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232095AbjAWSd7 (ORCPT ); Mon, 23 Jan 2023 13:33:59 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48062 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230109AbjAWSd6 (ORCPT ); Mon, 23 Jan 2023 13:33:58 -0500 Received: from mail-pl1-x630.google.com (mail-pl1-x630.google.com [IPv6:2607:f8b0:4864:20::630]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 225F41167D for ; Mon, 23 Jan 2023 10:33:58 -0800 (PST) Received: by mail-pl1-x630.google.com with SMTP id k18so12319081pll.5 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=WaX4M4SsaHSeZ/IiG0q4/Bhb3OrlsGYugXkZuleO3N7G+B65dGteQk39qSgJ3j9b+Z GIoYyCeI37ZUkixXdjM/5Qn6F3nqxHHfl2t2NSpZZrbha364ir2IMgaAKo5f15GdddZX MNjkpRcMwCY+WbY4P0aScH/y0ttZFIZXvFKaHd5QaDj33Jcz6pXY4iaSJL7v4TWqGaBm 5rF9KMdwU4Vx8B7cjauaJRU73eb8dBFUo6Z9r3Pj0DUrgbQKo9IKsaNg49DJDxt9Rkw3 3lHPvl6TOWBvQs6G3UbNPuSEzfZXbxaQ+QN9BchJhklEnp/Vnib+R6oy38nYtrksYQYw nN1A== X-Gm-Message-State: AFqh2koKnEEk1HuJT3CNsYIxI6J/ZS2jX+Et8pECKVY5DTiMnq9iReav WL8Hvljalngo0CBwWxghtgLr/Q== 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 Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, Jagan Teki 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 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org 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: 645727 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5BE4CC05027 for ; Mon, 23 Jan 2023 18:34:03 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230109AbjAWSeC (ORCPT ); Mon, 23 Jan 2023 13:34:02 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48102 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232012AbjAWSeC (ORCPT ); Mon, 23 Jan 2023 13:34:02 -0500 Received: from mail-pj1-x1036.google.com (mail-pj1-x1036.google.com [IPv6:2607:f8b0:4864:20::1036]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6D89011E8F for ; Mon, 23 Jan 2023 10:34:01 -0800 (PST) Received: by mail-pj1-x1036.google.com with SMTP id s13-20020a17090a6e4d00b0022900843652so16131223pjm.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=EzWtTM8jAzSvo0EnsFa58EGPNEHcE5fy/01MjMVpa3qFmjANsrUEA8jxfytTqR8d3B 5qkqVx+GpOiJaFZTKb+CM4ijevILhdDSiKpLol3QJAPg+EjpCLP5NEXnNS8txAsx2uY4 PrxLnANYbQKT907b4lu5G7y9XaKhyTWbFC3AZRR8Xy8ia35WHUlfr+0IvIaGLCJFvcFm J5WL7QXuWWbMfCmi8eQrgrpRklsQQ1s/yPICrSn1vl7QY1x5GmLssWMwUsh7cx/7ROvV 0VcbN2DKb7FALKXPlt01h6P4KPimlLIL1mOXLYE8lIV+ZBOsTe7iaGRxTbEPMFIMxNIy D4Dg== X-Gm-Message-State: AFqh2kqoaTrek/iXGSl5PsUOsNbmqTnynAMNNJdL9rwDNrmdE4fxPGJH ziiY5wcSiMKjMOl2u/sYXC+D5w== 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 Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, Jagan Teki , Krzysztof Kozlowski 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 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org 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: 646246 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 39EDEC25B50 for ; Mon, 23 Jan 2023 18:34:09 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232123AbjAWSeI (ORCPT ); Mon, 23 Jan 2023 13:34:08 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48198 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231629AbjAWSeH (ORCPT ); Mon, 23 Jan 2023 13:34:07 -0500 Received: from mail-pj1-x102d.google.com (mail-pj1-x102d.google.com [IPv6:2607:f8b0:4864:20::102d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A3334126E5 for ; Mon, 23 Jan 2023 10:34:04 -0800 (PST) Received: by mail-pj1-x102d.google.com with SMTP id m3-20020a17090a414300b00229ef93c5b0so11117241pjg.2 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=kZKYFPKrwX+oJP47YiCHImYK5bHDs7V2J1rY0IADaga5M9kN1oyslJ54wiJKovxJ1/ EiHzLJS1jvzlDoMk+M3sRE1ZS44AArhVoN3Ny7rXvfQdLe45iGj55KP0e/2GsIwZ229m NQpXH9Ozrqg4LX1l875bFE/PGibl9SmpfwroBiiBKqOZ5Rs4/N08SSKYYyfWp7+9LY44 hLk7VSBoYlU8/8E0gTfo8Nld7U4ty8h5/CsQHrkmJjAVoLSqjzCIM7b2AedUXrWrGcdo DB/Y3ri2UvdiD4Uuzt+QE5pjdozSk7Hm6F8UqKH/a+9/fu/qdgvpnRUznPwovjRcgrCr fGuw== X-Gm-Message-State: AFqh2kr3lfzVl7231gsTnn3XAmZUYSn0ox7nBRbFNZZOViD8RGUPgDZO bhS7oOjeyyybAJmZB0nLuUDB+w== 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 Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, Jagan Teki , Stephen Chen 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 Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org 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);