From nobody Mon May 4 13:09:14 2026 Received: from mail-wm1-f49.google.com (mail-wm1-f49.google.com [209.85.128.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D1F64314A90 for ; Mon, 4 May 2026 08:02:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777881734; cv=none; b=bFk4XldMsV154lrffVF4ksUztAom3Qj7uQ2k5lzQvJN2LvDPSSpCGKF5/JwvqJkCs/yEMV9xIVcJbUcqdKg3Hv4EpGSR9IKL9NFUBIkSqMyGQuEApb/gcROsT/1EKAR3WL6otouOSdh8VKj6/RkI9vQ/4nF8a0FMaxO5VavOT5U= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777881734; c=relaxed/simple; bh=74ON2gxJ2EbMlsMpx0629ZNhdQsnwZKCfK4Lcaq26K4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dBDNBaqFP19ShBCnQ/Xf/s2SV69pCYsR9V2VbYVA4mE6BjrHqGDXRSkbxuOXZ6xZ7Tz+FWEzMml/05g5Jz9vdkG/l55DXKdlqW89wH10xj64SOMznNeiwQy5KIR+ChhRHHQf9yTpwakcQF30Nl3gfOUz6kvMvXuYWRirk2Zqy+k= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=LkZFlQuM; arc=none smtp.client-ip=209.85.128.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="LkZFlQuM" Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-4852a9c6309so29672495e9.0 for ; Mon, 04 May 2026 01:02:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1777881731; x=1778486531; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=Ty3MbPaO2vFwqPZjz6jT7S+J98csHl+q0+lwLd9Yl/k=; b=LkZFlQuMQR5yYEVV6FdiYFsraFIDl/N62+hmTd6hS2UbW+LK9YENUtOqhnEHmNzIp6 yg0sQwDFRJJJFDsPSxELpllMxl9bbxm5A8FdFYQKsH0sNC6K9KSrlIjPUl78Z3HDmNXA VuO9WIYY/Wp+2g8ZycNE/T93RzMAAK80HUZCE91RTDln2qKJxxdv+6/YLnpMKQd/4UgM FjaZz2cz/oB9mGdsXJXT8juAZexQHUlCz+swonu4zqVlBHkh7kfNTkQ3CTSiHclNLOkW oIGkjQFmWU7GobhVaz2FHuICWTkoXucBJPTLpbuU8478MauhMOlLwz8CuSgRtY6MDq+i PwbQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777881731; x=1778486531; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=Ty3MbPaO2vFwqPZjz6jT7S+J98csHl+q0+lwLd9Yl/k=; b=syp5lD2+60xhqP+RekYBm0g8e5UbuL7k++Q0lY/oMhGIGcMKKMTwnO+Mjg9MBHP/h6 sUS1px6d90WIaoTQi+73yc1D+/qNcgVlEmByGA71sRtrZUz6QE9ykQAit+HqObwZVUij 1tcqxnHUqrmNMgpq/DN4TKQM5fsrCbtM6pUF+PLbiX12w0JCtesS5ZSYJTvSxZXUwh9e Euz082CoNrq2arVshlcAOD31X8AZmakssWHfsULSOxpAQe7UY7GGdpZyBDfouuX9fep4 YMNFn5UIRAquCyFGz1v+P2N6uVF816ZOFwu79B/PUG881UK57nVgURW9Pyja8hnfWNBK OzTQ== X-Forwarded-Encrypted: i=1; AFNElJ/fbkoQWjjN9D5nsmbLukUoDl25NMxLaKJDTzv244Id73AQmpwKY08ff6prwEO8fE5fuMhxaTRmEg71gcQ=@vger.kernel.org X-Gm-Message-State: AOJu0YzsF1RqpUauFYrqRSDE2xKT3zKRg73Qtrl96+c/Py1aR3x3WzXE VXJxfC5QdB+HldPQnHIxSG0B1REgNlAaXumSUYPuyRZdUv6Be2igYQdg/Vy1YQ/4Lz2LNZgajoi ZlnqmHts= X-Gm-Gg: AeBDieuOpi4LIapYcuMxsPSjZnRbCLrk9do1a1JRu2f0Q10U/ah0n4HjInjZuY0/hCy kENXGVShhhswpaOq5S4Sn5U7TyBNo5zY0PcDqlhuCGdp1qhZJ5EFOxh2onSQV3S2L3k/T/UNEO1 9QG2iiWGfVb8rPiBK80/D5tlRGIV3nzSrB4M0y+sg7CDwJN/DivPZ1vCI9ss7yi37kWwRjPpQBI QKgCFLdJRI281Pyl+xZUY/sgt2ZrUNJpmcyyAcVpIIdQFxejWMkAVikWzeq9QAiSwroF+Up5tsG 9KWDrSfIFrmxjiR6k1hX/gfc00YFOSxcE6NiqzeSE33ejwsVQfWHyoxkUdlwBrbBQT8fpmEyUVL 6SsvCNKrHgHWgsfZBkU8nF+1420EGYz837K8jByWeYNTvgwFqCEbBzF6KYeDSEZ0dVnuG7Zns6I JXYG8Jg5YRE/WQY139s5rKy07Nr6ODDgLyblBEGQaIB04vD8v8I17hTPI= X-Received: by 2002:a05:600c:c058:b0:488:ac01:72b6 with SMTP id 5b1f17b1804b1-48a9866a998mr109269135e9.21.1777881731004; Mon, 04 May 2026 01:02:11 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:106d:1080:52eb:f6ff:feb3:451a]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-44a981defb3sm32255216f8f.20.2026.05.04.01.02.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 May 2026 01:02:10 -0700 (PDT) From: Neil Armstrong Date: Mon, 04 May 2026 10:02:05 +0200 Subject: [PATCH v3 1/2] dt-bindings: display: panel: document the Renesas R63419 based dual-DSI video mode Display Panels Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260504-topic-sm8650-ayaneo-pocket-s2-r63419-v3-1-9f61cf24aebf@linaro.org> References: <20260504-topic-sm8650-ayaneo-pocket-s2-r63419-v3-0-9f61cf24aebf@linaro.org> In-Reply-To: <20260504-topic-sm8650-ayaneo-pocket-s2-r63419-v3-0-9f61cf24aebf@linaro.org> To: Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Neil Armstrong X-Mailer: b4 0.15.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=2860; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=74ON2gxJ2EbMlsMpx0629ZNhdQsnwZKCfK4Lcaq26K4=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBp+FKAAoSVmjc09UHBFWojXT53v4Wtjy9ZpMZCZPMZ czCRDFeJAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCafhSgAAKCRB33NvayMhJ0VbwD/ 9vZSbesQ3rGFgA55pV4KHq7cDalHuTSxYIF2sknWBGKqZ5CAR6o2gNybDs6d6pcA9/4RBBi+USXznD NSEVMoxYTrBxwsBFA0Ys9qpjI0l2OBS3L05zW2d+UAKpunTHnKo9C096RI4os1ovkSc579xTqHKz0Q 6pqySgbfz8u4QfVBKpMleglnda86hhMQGyxYOmvpir/R8qBv5NMB+LrQPjunE48eA0Z6hqHTMNkc4Q db5omBweQ9iP6K22lhGUtjXQxfwk314R3EY+cS3uBNEm6irtf9wKGOAUWal9ptfKD5rkh4LnGzMwV8 KMR/fmaucvwgqa03WbxUi4Kg3JsKrNjct5GydGMPm7UDqgg1MJpR9MP5uT5NZvYZKe/tJXUGJzKvmR Pz+/5YomVkzPJfLBfT7rs5j1a32akdOCIZR4CtSUCaTtNe/ImjXveKFcWITj2OaG3r/jNIXAsL2Mmf IfgfxSPWpBS2ypa5P/xwTKr9HlMpk3YhbQ88/yc1kmpfo0CWhhTeJpT5+q/+gUNOuBwMsJn0G5dzL+ nLoxDacqiBS/sxCq5KiZ/hmA7WjgDbavCbedlRO53v96tp82oMrJWBUxvLm41yoQTbnpnuvZFxIg4C B2ws1HuxKNOhktqYOk2qe+jzlBdN8MNyslUsJW/MYQZueQuD5MGjbZQElxpw== X-Developer-Key: i=neil.armstrong@linaro.org; a=openpgp; fpr=89EC3D058446217450F22848169AB7B1A4CFF8AE Document the Renesas R63419 based dual-DSI video mode Display Panels found in the Ayaneo gaming handled devices. Signed-off-by: Neil Armstrong --- .../bindings/display/panel/renesas,r63419.yaml | 97 ++++++++++++++++++= ++++ 1 file changed, 97 insertions(+) diff --git a/Documentation/devicetree/bindings/display/panel/renesas,r63419= .yaml b/Documentation/devicetree/bindings/display/panel/renesas,r63419.yaml new file mode 100644 index 000000000000..e4db01f88302 --- /dev/null +++ b/Documentation/devicetree/bindings/display/panel/renesas,r63419.yaml @@ -0,0 +1,97 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/display/panel/renesas,r63419.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Renesas R63419 based dual-DSI video mode Display Panel + +maintainers: + - Neil Armstrong + +description: + The Renesas R63419 is a generic DDIC used to control dual-DSI LCD panels. + +allOf: + - $ref: panel-common.yaml# + +properties: + compatible: + items: + - enum: + - ayaneo,wt0600-2k + - ayaneo,wt0630-2k + - const: renesas,r63419 + + reg: + maxItems: 1 + + vdd-supply: true + vddio-supply: true + vsp-supply: true + vsn-supply: true + vci-supply: true + + backlight: true + reset-gpios: true + rotation: true + ports: true + +required: + - compatible + - vdd-supply + - vddio-supply + - vsp-supply + - vsn-supply + - vci-supply + - backlight + - reset-gpios + - ports + +additionalProperties: false + +examples: + - | + #include + + dsi { + #address-cells =3D <1>; + #size-cells =3D <0>; + + panel@0 { + compatible =3D "ayaneo,wt0600-2k", "renesas,r63419"; + reg =3D <0>; + + reset-gpios =3D <&gpio 176 GPIO_ACTIVE_LOW>; + + vdd-supply =3D <&vdd_3v0_lcd>; + vddio-supply =3D <&vdd_1v8_io>; + vsn-supply =3D <&vdd_5v0_pos>; + vsp-supply =3D <&vdd_5v0_neg>; + vci-supply =3D <&vdd_3v0_vci>; + + backlight =3D <&backlight>; + + rotation =3D <90>; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + panel_in0: endpoint { + remote-endpoint =3D <&dsi0_out>; + }; + }; + + port@1 { + reg =3D <1>; + panel_in1: endpoint { + remote-endpoint =3D <&dsi1_out>; + }; + }; + }; + }; + }; +... --=20 2.34.1 From nobody Mon May 4 13:09:14 2026 Received: from mail-lf1-f45.google.com (mail-lf1-f45.google.com [209.85.167.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3F8B73090D7 for ; Mon, 4 May 2026 08:02:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777881736; cv=none; b=rqbqmoXX5mAu2AG1U7kGPz6aY668kF0/l2H/ApBgkPVromZmFMru6w07ZLlE40l2BpUhR654eunDekw0RIRcORyAB4pHIjwZMMCIDDaIO4cNsi1rIeL3GBOmPJWhICXfwTeK6QVMgdL/BLCPRFGvrW6xhHpcvbeEY5vhphZAUCI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777881736; c=relaxed/simple; bh=Mj/HZ3Wqy5/ljKlJSbtPL0eBmClQN5W4B/kKnilUf4c=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=bHg6Pk1waN1tGLXJbT+WNovcDDOMZeVBsym8HU7TYzJgVaRfqEqDbKNTl3Ls2EZHyM/+jqqV0JcmcfRd95FnM3Gn0/XthwlgaUTB6VPdum1LfK/5OmOrriraTqkvC2mVky6oJZZSMiF6cmowLCImbX2C8UzrlGUqifTqodi5H3E= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=u5ui2/aV; arc=none smtp.client-ip=209.85.167.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="u5ui2/aV" Received: by mail-lf1-f45.google.com with SMTP id 2adb3069b0e04-5a865004748so1792342e87.0 for ; Mon, 04 May 2026 01:02:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1777881732; x=1778486532; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=NW4x8ewSGx5t1yqwoX4OQvfBFVaMI1Wt7rTBC2HONHw=; b=u5ui2/aVYxGg6e3ehClfJr6P5lzlDpMuJl5impoGHxK2mEJ8Hv2jt8hDYVMfMgSVAV vSagc/Oewbjx2wRxKx58xMyO74S4SeM9R63AlqY0ZgHx+tIEch+Fuz0CbLkYHZ+bhz1e mFWgQqZy/I/S7zCDkMEK0LU6JOLbCx+6BSWh2U3anyZVSP4aWE9oZ36AbzvE6i+LkYLi UcrT3DcLcavsr2PVN2OX/83vxZsywy8gd8tePkShRz0a0N0rTc3btrCUp8cRO5VJ9iMI kw72ZzpzALDG8my9xAO4CljiOgx+AUwUP3sfrQ/mYztYTdjH1HML4FTWtZYbbiYFNzDy 9KcQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777881732; x=1778486532; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=NW4x8ewSGx5t1yqwoX4OQvfBFVaMI1Wt7rTBC2HONHw=; b=aLt5TAB/G68udswLYFnOR6b3zVX224gGmZcxZFTX98W6bOYHszzwTvDW8twKPRZLkV 8a/12Jy3mYoUCalVGHC2AW6UgSQr5eGa1tuGueUkaB885mqR8Xk9b1SKjbgFQbOJwM31 D5gmw0ZCndOc14bHTJrLf5khIjnEiI5ok1UkPZFInE+McNp7pppwH8EHdrTn4rDxIx7q hdeoRyVKd0vlHknqDpg7oPh7swElIquw5DyQjRUKVl6pcpSlblYWTay8KBsU+9Ayz8M4 VjBLSP2P2pMznsmZgEYKnXBVyb50xM86pJEBrxSoD/Ekl39DufZlsC5w5BjklG0jbX4j yT7w== X-Forwarded-Encrypted: i=1; AFNElJ+xVUNiLHW/4bKv8n+HPqt05XnEiA05NVkWGwwiNoHW4/oiCTTjqP1wj96vFoEZg/6TLom7Xfi3uk2nDaA=@vger.kernel.org X-Gm-Message-State: AOJu0Yzxi6oSMPKVXmn+U1iBE9/WwC8eoxogI3lILVt+Y5AdMTtQg4Na wsifW8M4fre7cRJM0n9L+zU+3KGb0GcdAUo1mbcvtKmpakMPjCFynD+Is3vpozOsegM= X-Gm-Gg: AeBDievuXg1Ifz9QkRBZ2KvJzLlLzUWOXc0MyZ1fFaq9rRC8Gd0w/VFTjc4UUKORDGf yHQblCtmLdks023FZvmwbR7oNpKUqc8qkplp0CQY1otYWiktsyEaMMW81h+OzPBLIO/pAhcsItD UJEX4RtdTVvDJmOXwV97K5jUEzREZvRtfIUIaw6EK263nbPONhm2Yf3t5AMlIcUAqe1i5sfkQ17 7pLGzthM5AK6Cq7M3IJyBXRVAW2KUmTE+EMx5pu260Ue+hBGy0Eo6xdlJc74Mg2zsKXaglTszRH VwqTJxJKZfItM0QZgp+PO79+gOc/kkWmSQcSM2jcDeHQy1UfIhkkkOOpDeukK7PYzyrO/pCP5pd T07P1YNtQxalxRQgqMXiTO6KxkrxwTyD9TuqLc49YKq299sCZs0Dov1mzrg21eXQfAyq2CNcuRx 3UMXD0mP/FXagR6ybLI50kF09K5WilVKImr+CMTYbtdtjxazDigrLk/kA= X-Received: by 2002:a05:6512:1148:b0:5a7:4912:1a50 with SMTP id 2adb3069b0e04-5a852741d7amr6643647e87.20.1777881732229; Mon, 04 May 2026 01:02:12 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:106d:1080:52eb:f6ff:feb3:451a]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-44a981defb3sm32255216f8f.20.2026.05.04.01.02.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 May 2026 01:02:11 -0700 (PDT) From: Neil Armstrong Date: Mon, 04 May 2026 10:02:06 +0200 Subject: [PATCH v3 2/2] drm: panel: add support for the Renesas R63419 based dual-DSI video mode Display Panels Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260504-topic-sm8650-ayaneo-pocket-s2-r63419-v3-2-9f61cf24aebf@linaro.org> References: <20260504-topic-sm8650-ayaneo-pocket-s2-r63419-v3-0-9f61cf24aebf@linaro.org> In-Reply-To: <20260504-topic-sm8650-ayaneo-pocket-s2-r63419-v3-0-9f61cf24aebf@linaro.org> To: Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Neil Armstrong , KancyJoe X-Mailer: b4 0.15.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=12884; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=kw6dqzKzVIepspAYUvluj2uBDeALne/O1UU9pUwlTQE=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBp+FKAszs8u36U7xRFbDFndPZ2HwSu0PRTQsryIsNJ CNpH2yeJAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCafhSgAAKCRB33NvayMhJ0TkkD/ 0Yn9J21R5GfV72fhkWYO/IYwlD2pKCVfrT7zXAV9IZK0mmXuMlQpU5pH2enG2e/iroOorEJInd/BHq toPhSpJq5esrbg+FH2hn8YKZYiwp8GwA6vcwndqw4pAGmFeeY2bHp5IOXzTQjB+25mGxcBa504fxDj j0PWyGGTicNN8jTtUwPpdH82nYXnSAnx60HjNez0dc6ZcBrVcaMeqbDM9Zq/cp+fdvK/c1Oo8g96Ky MNAF0J9vL4qCL3BaJ8gJGQk+FXFXWqdadFFDswqnbb6ObGziwHQhEIqF2r5vQfoI+ZK+3k7jv7p2nb vOwm14DZz7DIvtMuSHWPXaVfpN9bU3nbjeFgztT/fIzdEJytJ8DrbIdpflfkZZUxyIpfmzNn72UK2Q DdXsrFham9TO/dDvBTqmUbmlqvsJikr4pWHh57HzAxKtBsNPj69D3e81TumcvePvi5Y58IeZ5e+MAI suxuM9SOVgizML775X53FMLksyGbcAJvY79yIeD8+W92RSVZyz3lVjH5OORLBHlK6owj5SjIdMYoHb Sl7AF9Yxusw3uZtp8Mu38URf0eNqo9c/IRNUbGbbcSYzRQCdBS9aVoSQOxZSXw9RYCvaSwieHMPmr7 glEWDnTy5zDrK8TYVSTlgTqr3XumkhMXgVLN+aUY7Mlb4UrzXKfRKUUCTtFw== X-Developer-Key: i=neil.armstrong@linaro.org; a=openpgp; fpr=89EC3D058446217450F22848169AB7B1A4CFF8AE From: KancyJoe Implement support for the Renesas 63419 based dual-DSI video mode Display Panels found in the Ayaneo gaming handled devices. Signed-off-by: KancyJoe Signed-off-by: Neil Armstrong --- drivers/gpu/drm/panel/Kconfig | 12 + drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-renesas-r63419.c | 357 +++++++++++++++++++++++= ++++ 3 files changed, 370 insertions(+) diff --git a/drivers/gpu/drm/panel/Kconfig b/drivers/gpu/drm/panel/Kconfig index d6863b28ddc5..5404d918677f 100644 --- a/drivers/gpu/drm/panel/Kconfig +++ b/drivers/gpu/drm/panel/Kconfig @@ -755,6 +755,18 @@ config DRM_PANEL_RENESAS_R61307 This panel controller can be found in LG Optimus Vu P895 smartphone in combination with LCD panel. =20 +config DRM_PANEL_RENESAS_R63419 + tristate "Renesas R63419 dual-DSI video mode panels" + depends on OF && GPIOLIB + depends on DRM_MIPI_DSI + depends on BACKLIGHT_CLASS_DEVICE + help + Say Y here if you want to enable support for Ayaneo WT0600 and WT0630 + 1440x2560 60Hz dual-DSI video mode display panels with Renesas + R63419 IC. + + These panels are used in Ayaneo handheld gaming devices. + config DRM_PANEL_RENESAS_R69328 tristate "Renesas R69328 720x1280 DSI video mode panel" depends on OF diff --git a/drivers/gpu/drm/panel/Makefile b/drivers/gpu/drm/panel/Makefile index a4291dc3905b..b498ee9b5929 100644 --- a/drivers/gpu/drm/panel/Makefile +++ b/drivers/gpu/drm/panel/Makefile @@ -75,6 +75,7 @@ obj-$(CONFIG_DRM_PANEL_RAYDIUM_RM68200) +=3D panel-raydiu= m-rm68200.o obj-$(CONFIG_DRM_PANEL_RAYDIUM_RM692E5) +=3D panel-raydium-rm692e5.o obj-$(CONFIG_DRM_PANEL_RAYDIUM_RM69380) +=3D panel-raydium-rm69380.o obj-$(CONFIG_DRM_PANEL_RENESAS_R61307) +=3D panel-renesas-r61307.o +obj-$(CONFIG_DRM_PANEL_RENESAS_R63419) +=3D panel-renesas-r63419.o obj-$(CONFIG_DRM_PANEL_RENESAS_R69328) +=3D panel-renesas-r69328.o obj-$(CONFIG_DRM_PANEL_RONBO_RB070D30) +=3D panel-ronbo-rb070d30.o obj-$(CONFIG_DRM_PANEL_SAMSUNG_AMS581VF01) +=3D panel-samsung-ams581vf01.o diff --git a/drivers/gpu/drm/panel/panel-renesas-r63419.c b/drivers/gpu/drm= /panel/panel-renesas-r63419.c new file mode 100644 index 000000000000..2432a238cef1 --- /dev/null +++ b/drivers/gpu/drm/panel/panel-renesas-r63419.c @@ -0,0 +1,357 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* + * DRM driver for Renesas R63419 based dual-DSI video mode panels + * + * Copyright (c) 2025, Kancy Joe + * Copyright (C) 2026 Linaro Limited + * Author: Neil Armstrong + */ + +#include +#include +#include +#include +#include +#include +#include + +#include