From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.42]) (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 147273ECBFC for ; Thu, 5 Mar 2026 19:57:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.42 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772740644; cv=none; b=a0S+53Mfz5jF1s5N6jZJY8rn30M9m7raW4NdM/YWPp/2zhrht2rLvKc98VhY8P8xIaZFVxxCocpTGeLEh3nMIV0rA4cJVWR0pnELrb4r54qRIFdoTHdNysjj72HE6JckiL9mnOIbLG35HsIJaZ+vPVi2OxtjaIH3fon7HUotBbk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772740644; c=relaxed/simple; bh=yzS/Bqt2ESmBNxPYzlsNcdiSXxrICZ3FcyvqmjHNHDs=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=Wfzq93Vh+ix2PlmfEtrVUSe94VYuU2Dy7R/zoPbbNgcovLsd7e5gxS81+3ed/LWIn1GlByY/ZVUPx+ZsGP6wNyAARNPza2zG9KAm+VsvQa3e8GfugOJzTmxzz6Dgo6D62huiYNE8WXdUvMkM6jcphX4OsTiTgEFkXs9nvTks3aQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=I+7jOYYX; arc=none smtp.client-ip=209.85.128.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="I+7jOYYX" Received: by mail-wm1-f42.google.com with SMTP id 5b1f17b1804b1-483487335c2so71051905e9.2 for ; Thu, 05 Mar 2026 11:57:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772740640; x=1773345440; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=idzPl1oHysl6/8oMk349FHdQyMf3W5G+eL7EEdW/pbc=; b=I+7jOYYX4KKexuFHb21sBpumYeb84aBq++LNeQ8kK9DpodzZTQRuws7BmQ4dveMuJ5 sZSqEBQb2VJG+H4Qk6j6GBEI5uXWihaJ2jgfZ+tRVfAwhgL+9/UmyA9y6vG2wbEGLvWt F/VrdYKvrNhdW/qi41MPfoxFoWpexIojWLm7rUQe9EQAEZ76Q1QvlazoW/ievo10uYMP VjcVuhl1+XaTpEJT+R0XdsW1LTj+54RPLGwVUtxQeKDwXGqiosGIZZ4Mt5PBkkHNdQTV 2HCGd/xRKX1mX2MmpWkO39K9BiAnzySm7xBdWqvJQj1/kvsyWdytWMzHgskDS5yTCGlk 1CoA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772740640; x=1773345440; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=idzPl1oHysl6/8oMk349FHdQyMf3W5G+eL7EEdW/pbc=; b=eoLwRVuvyA6NY7/40+VuPOkIQxtCPwbCnfoEraVABBfX5NmyORdYhAbVA4wyLAOAWY nygaCo4bfLvZfZAOVub/yncpXM/wX62kBlIlY0aPqJU9jIgeOti82PB7cmBtfZ7G10B+ r1wKUgb+qsYMsFzkSXPRF+nlac9a+NjXP6ajksIQLKYplmXxvFBNqRGcIUGyDuBKAxWS 76tlJxpHzramkipegmn+kDv++vk7GZi5KKHLntppb4N2sGJz3SMUhNQMgdRLxI/EESGF FjNcfRgXp9BKH+g0VqvhC88PpDku5mQDxPbWiZDZLzMHWCVo9djupQaLEemv7lNCOWEy dGfg== X-Forwarded-Encrypted: i=1; AJvYcCVT+OWbxhOTROYA8MNC4ptbu4WpKIsCp5wQqcFCgb76wItm1E8tnsPcUMdgcrjMgX4ztIiulvbvMu+yrlk=@vger.kernel.org X-Gm-Message-State: AOJu0Yx+MY/YJ8OquRzm4gL6JBU+miVItRca052Ls1Gr/9cluxwz5idv E+TLXI1cJKVrSyzeHQNsw+TSUt/sJe0U9K4yd7FkSZOEISyxniIpevMl X-Gm-Gg: ATEYQzy8z00X4Iv9FlODMDlF24762zunOD+qQkE5/swEFB8GLeYv2wR+fkRvuDshsEj FR4/zni8sA/sqjl16yQHlUgc0SmH4pfVtw0KoYWWT/hG8TMF6rD80YKnreidwnSf7PYQCT4TpqL CQ9yavOUIlr3J3wtWXIRY9Zba65CTPxFROvJ4FIU+8r+0/M0OeIiAXjYm0s2xSMSdMmnREE9eeG G4gJelpyigSHqVF0rLzlJWQthxRcUbjUg2paKgvIWvqw94piQlQpGyldSEiEjbI9zJ35AuAhBa6 tgu+ymCmBvMJc2OH53qBnbejMFZSTRrSVo3Hu+FrgLiU4Iuw0ECLfC/ow2vHLvZr/jGR8Ryp3Vv g8SuVVFS+vO8rdV8lDVuawHkzK/AsR8Uq3BPWkNBP7GPGb1Gl/fmKfy/2GG6reVARfOEOYq4utx AvvJRpL3bYA4vD74NS+qy7eeh7Qi20Ww== X-Received: by 2002:a05:600c:1d0c:b0:482:df17:bbbc with SMTP id 5b1f17b1804b1-48519874e2amr112904215e9.20.1772740640050; Thu, 05 Mar 2026 11:57:20 -0800 (PST) Received: from luca-vm.lan ([154.61.61.58]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-439bb686a32sm26974297f8f.13.2026.03.05.11.57.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Mar 2026 11:57:18 -0800 (PST) From: Luca Leonardo Scorcia To: dri-devel@lists.freedesktop.org Cc: Luca Leonardo Scorcia , Jagan Teki , Neil Armstrong , Jessica Zhang , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner , Marek Vasut , "Kael D'Alcamo" , Lad Prabhakar , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 0/2] Add support for Zhunyi Z40046 LCD panel Date: Thu, 5 Mar 2026 19:56:29 +0000 Message-ID: <20260305195650.119196-1-l.scorcia@gmail.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit The Zhunyi Z40046 is a 480x800 24-bit WVGA DSI panel based on the Fitipower JD9161Z DSI controller found in the Xiaomi Mi Smart Clock x04g, apparently in two different variants. The Fitipower JD9161Z LCD driver IC is very similar to the Jadard JD9365DA-H3, it just uses different initialization sequences. A partial data sheet is available at [1]. The two initialization sequences for the panel have been extracted from Android original firmware for the Xiaomi Smart Clock. Variant v1 tested on device. Variant v2 not tested. [1] https://github.com/QuecPython/QuecPython_lib_bundles/blob/master/libraries/LCD/JD91651z/JD9161Z_DS_Preliminary_V0.01_20180803(1).pdf Luca Leonardo Scorcia (2): dt-bindings: display: panel: Add compatibles for Zhunyi Z40046 drm/panel: jd9365da: Support for Zhunyi Z40046 panels .../display/panel/jadard,jd9365da-h3.yaml | 2 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + .../gpu/drm/panel/panel-jadard-jd9365da-h3.c | 308 ++++++++++++++++++ 3 files changed, 312 insertions(+) -- 2.43.0