From nobody Mon Feb 9 11:34:21 2026 Received: from mail-pj1-f51.google.com (mail-pj1-f51.google.com [209.85.216.51]) (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 3B063423140 for ; Thu, 5 Feb 2026 15:47:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770306433; cv=none; b=pPFgOUQa9XCb+RZ+ebfGqEUfr2tBgr+/pKu5jcVcfsFnqrOK8S5LWonTmVXcdveizNimvYQQz1TsxZa12SPWQh56cXQUCcs9e1IEykqHGesQd5OMOCmB7DI+8qU04vSjZPoSdEN9M++ItG4NsTM6o+i636cXZILln2Hs8h//4Yw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770306433; c=relaxed/simple; bh=9fFg7iZ4BLRkkRd11i6HLfg5RsNOg1ZxYUv+OJhjzdQ=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=YsJnKzQ1qA0v8Pr8C61E99AzD0n3tJgbPDi2gsz3XKhjW/ZFjn368uSLhRqrvJs8GgYuMJnNl/NJz2br0ZxufXs9wwpoWSgGVlYyTVH15sU8VkcoG48/urqSv2QdJuH/rbBF2QdSfSJLiQojbwB1PQpQl2odIrsh3fopGaGm7Os= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=huaqin.corp-partner.google.com; spf=pass smtp.mailfrom=huaqin.corp-partner.google.com; dkim=pass (2048-bit key) header.d=huaqin-corp-partner-google-com.20230601.gappssmtp.com header.i=@huaqin-corp-partner-google-com.20230601.gappssmtp.com header.b=eRXaSUtZ; arc=none smtp.client-ip=209.85.216.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=huaqin.corp-partner.google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=huaqin.corp-partner.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=huaqin-corp-partner-google-com.20230601.gappssmtp.com header.i=@huaqin-corp-partner-google-com.20230601.gappssmtp.com header.b="eRXaSUtZ" Received: by mail-pj1-f51.google.com with SMTP id 98e67ed59e1d1-3530715386cso752911a91.2 for ; Thu, 05 Feb 2026 07:47:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=huaqin-corp-partner-google-com.20230601.gappssmtp.com; s=20230601; t=1770306432; x=1770911232; darn=vger.kernel.org; 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=K0hF3OW+Yv0RrXHC9A+qZtxQcKZIs93sXxsfxaETwjI=; b=eRXaSUtZPCcfh4TlaS9wpOVyar8xTpgWWfQkUOVW68NtwFecVNomQCaqXuOu7Xbrbj 2LVO+admXQKlZetYNg6+1ztFRA1Wkax27XOkjp22AmgYkCQNOcib8G4AfVC96MTeCMCI ns/YkXC696ZnUIz7MPjpYzV9h6uyqJV8msCqC2/EZb8AZtjblCILGtGMHQcgCJN4dqJP QTvW4ocKScQCe9mu4jBFI8cU8MTMOh/a8818ljoYRELXcx+CH5dbUze3Z6eBzgJG5VvU CoOsIDsRULscXCrWUOfOxjui9G85PyOAePw894Xm/siga4X0Ik8tOvWJd8XOcUTrTWaI eEYA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770306432; x=1770911232; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=K0hF3OW+Yv0RrXHC9A+qZtxQcKZIs93sXxsfxaETwjI=; b=LH1DARljxnrpbhGPNyq7BoMOiKdX1sUeCJOZdIZKc4dkTn140M8rhDUuf6cJu+b+qZ jv7SFrwvcT2i6KnlkEnmEZMy9eNJ56EseEDv3+c/NzdjOTg9+hVSr2mjBzFrej1OLCVu uszZgXNxLBSETHDeeT+TsgbJejtsjdrFpj/Dsvq1TwMqknfjKbdH9taaWoakJ8kFNmJA 7Y1Z6i2NLPY3vRJSekqLk4awYabK6c6PQZidJ56b/at/nFX6SzSm3sesFY8284sHDoeK IBbldiHwf9r+clStiygrVnpQviL0R3LoWvgOM1W6AqjjGkYBg7v1H/dBHIn03fTMkhyX Oahw== X-Forwarded-Encrypted: i=1; AJvYcCWwJo9CIS1L1YapmBBdeFKrjMfw0xR/XYd3G4o8NbcYD4Gh/enSDV7w5ZAfFhRwUy+nzH/m3TU2+JXx8kY=@vger.kernel.org X-Gm-Message-State: AOJu0Yz+k+QZbjtgd9feqP2JInEbtAOWFR1zb1+36UO1x95hk0MFtWCX WJjs9H6N1tNvNDrPclwOX6Sdezbumqh9e70ayroYsZgKXur+h88P5NtvOuh6GiBpT6Y= X-Gm-Gg: AZuq6aIoei+uuFklGr87MZC8sPYj2r78TmOPJWt1zyT8DQzFaDeH79ttAfnWMrgX2XT lUXwTMWanCFqGPbckFpztwYap4DdLLaP68GgRdjeUprw5wAwyz6BbFq+5XPzfS7yJSYPYXzHHuH 6i19Fqsbqex8OZsLu564U2pnSAs8AZ4znmBImr0A0pDdgDS9dwiaSeaaPFP9pwEyFbImJ6314y6 5JRqoteo6YvD9YTqefWFi2siowFQSQQU3Hu5sexbrEZMCUpBpWFOwBO2V7QCDW0U41J3wzhjsaM GFBWcQlxDz01+quhr2gEb92d8LYzBFLCaBHJD3YXjt1gk/gPL08428ZyYjCxNAqQ9v4/Ho+BDKc auk/epi4LFc19gSOYlTOKoDDxXjyjXPWCCstI8DZRYtrQU084XxaGAccdp2QGzCz/gjBikoBlwq DE3G3FyoOJ2CcUfMxQF2T+N8q9zgsWxUiCjc7CgC0mCXCab6YWlpCV2BVOxA== X-Received: by 2002:a17:90b:4b8c:b0:352:d168:fc4 with SMTP id 98e67ed59e1d1-35487207d86mr5027605a91.32.1770306432572; Thu, 05 Feb 2026 07:47:12 -0800 (PST) Received: from dgp100339560-01.huaqin.com ([103.117.77.121]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3549c09df19sm2792675a91.1.2026.02.05.07.47.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Feb 2026 07:47:12 -0800 (PST) From: Langyan Ye To: neil.armstrong@linaro.org, jesszhan0024@gmail.com, airlied@gmail.com, simona@ffwll.ch, maarten.lankhorst@linux.intel.com, mripard@kernel.org, tzimmermann@suse.de, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, heiko@sntech.de, mani@kernel.org, prabhakar.mahadev-lad.rj@bp.renesas.com, dev@kael-k.io, kever.yang@rock-chips.com Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, dianders@chromium.org, Langyan Ye Subject: [PATCH v1 1/3] dt-bindings: vendor: add taiguan Date: Thu, 5 Feb 2026 23:46:55 +0800 Message-Id: <20260205154657.3085820-2-yelangyan@huaqin.corp-partner.google.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260205154657.3085820-1-yelangyan@huaqin.corp-partner.google.com> References: <20260205154657.3085820-1-yelangyan@huaqin.corp-partner.google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add "taiguan" to the Devicetree Vendor Prefix Registry. Signed-off-by: Langyan Ye --- Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Docum= entation/devicetree/bindings/vendor-prefixes.yaml index fc7985f3a549..a0fcd7154ff8 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.yaml +++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml @@ -1598,6 +1598,8 @@ patternProperties: "^synopsys,.*": description: Synopsys, Inc. (deprecated, use snps) deprecated: true + "^taiguan,.*": + description: Shenzhen Top Group Technology Co., Ltd. "^taos,.*": description: Texas Advanced Optoelectronic Solutions Inc. "^tbs,.*": --=20 2.34.1 From nobody Mon Feb 9 11:34:21 2026 Received: from mail-pj1-f49.google.com (mail-pj1-f49.google.com [209.85.216.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 5DF6442669B for ; Thu, 5 Feb 2026 15:47:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770306437; cv=none; b=mYf9VfIzuPDUHHPjyyu+yK75t41CwmjRTrqu3LhFqIcgWRZV06Tkk99hTaQ82whwMJJYeF7xeTVywjomqEyCnbcS7oUQE+E3eRAWvmURkFu8He7J6Wv6uvwT+GRN9q4MX5xkiOi7warGmXjp7yvP3y99aetZGhfiXnuHA56un0g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770306437; c=relaxed/simple; bh=PIWWsixsQ2YZ4aUGYmwJrE3znC1fqoLJEuukWw5wuiI=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=YRazzxaVXxvpnEA6H5YBoy1nNJqAByduQcrkREMt+b8/iGwXZqKiwAfaYcj0MIva8GxKextzPayxIkoECprobd54Kh5mJ/foq10IB2hvFXVQaQ+uUjBySfBMZ66OnoFG8vtzkTw2+4FBiAQwC0qowKbZ21YrMs3rFgUHrv1WhyQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=huaqin.corp-partner.google.com; spf=pass smtp.mailfrom=huaqin.corp-partner.google.com; dkim=pass (2048-bit key) header.d=huaqin-corp-partner-google-com.20230601.gappssmtp.com header.i=@huaqin-corp-partner-google-com.20230601.gappssmtp.com header.b=yPZ10TXT; arc=none smtp.client-ip=209.85.216.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=huaqin.corp-partner.google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=huaqin.corp-partner.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=huaqin-corp-partner-google-com.20230601.gappssmtp.com header.i=@huaqin-corp-partner-google-com.20230601.gappssmtp.com header.b="yPZ10TXT" Received: by mail-pj1-f49.google.com with SMTP id 98e67ed59e1d1-34c718c5481so662978a91.3 for ; Thu, 05 Feb 2026 07:47:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=huaqin-corp-partner-google-com.20230601.gappssmtp.com; s=20230601; t=1770306437; x=1770911237; darn=vger.kernel.org; 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=yDKwYtSz2rHLZlmz++8JE+5jZt5IbvWeMlaBLIl+ipQ=; b=yPZ10TXTTtl27ph+FQdZS2WfDBkOfYRPrv3QDOq8iN1oTHxkNDypuDQTgXf6+7lcX/ y3zh/uY3S3+P6PCe60Xz8wDtyhRniUIriX2ELjK+ErQ4QZGoD2zPVNhN18GtxsGa4P4j iA/NwYAYxMmt1UUqwNGdN5PoGXbA+DIsKTIUp5faJmN7evNP3hM7BiI9FBbrLqKCt63R fD3BX2q/ssRzMXKXbF/FK16oKIyBbNeKv3+nxr79jZyITcUomZC4IRh5CMWUXmo8FOyS HH8qk42IRNnVFvdJFXN0EmIQmeAIZCJACrA7vp+BACrtDPbGvsDMKxAiMkm6/gOy5Iqt /59w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770306437; x=1770911237; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=yDKwYtSz2rHLZlmz++8JE+5jZt5IbvWeMlaBLIl+ipQ=; b=bW6v7/m38z2SBCkCRBNnsx1+AyGnv96JNxXLKiMz5lRVeIyAKpgbRendxvz4uhPlpf AdyExxdEjMHFYK0pGEX/PpIR++aDmiLjoambffuXBx8N0CLB0LOseskDRPVC5QHLlgot 1JCJ33TWh+xSOVlpVaZtjZehC5eF/QRFZGwZOjsWmgfzXsapub7OldKhhjWnPpq7WE0I +UgelOquKawXiGgliOMvS9596+z1+zVPyerGWvsvUH5DyNVkbhHgwKrV/BE4DqCvaspZ gVaPlS1KG3WR0VET/JjIgXvPjmDcSXyfkaJdQdc138xbaPu05d+1dh6/kGvYJ3FMTb0P RlTg== X-Forwarded-Encrypted: i=1; AJvYcCU0XtNfvJGv9/hAbRZTyDKOaTfyikA2Mh3ZVBdS/sUnDzyp40R2j7+PqhQeTBiEl5UzRIMcc1vNfyoJrLs=@vger.kernel.org X-Gm-Message-State: AOJu0YyM4BSfO+e0l1Y8M4O2VOl+ZSmqTJBhKiZl9jPWveVMg1pGz1RU 1HOK1eEJgcIgQBvADcyLXMKVZ9XOtyFIriD652nq3+iQKTYZwGfPtIHBeOWuo/eOtNE= X-Gm-Gg: AZuq6aJHimz1roKBWhoAMP5AR1CM823z0em+nyggOWlxdFL6Vo1gb2eDcDNUwSF2C8v VP+t6WjxBbM7ZOZRus7fftPgn+SwH6LdLXFu5mEB6CyiDOIS1jxu4a3UrHzP4wkBE4PGwmUMYCx K6aYMhC4uHN7NkCdOf0NpD/osHLbXwIJ7asRdbD7IOh/HstSz6qOny6sfuUmfHALuB2M50c7qbR jRFOVthq8ODPKW0gCd0z3evodVlUpkn3m61kGzyqPm0ZAFnqUYSXuXOA4P3/bOaVxy87LOOgexT bJyOFIixC6VR1/BsaxuiY9b8n9OVxKoWZlbxzXGB9b1A1d0nzGDVAHJKGP1+iVdJNswmb5yHvIg byxRXxqHD1m3Sp6rEyCvQJkxIstv1nonePCqZNyCXMzO1dx4i4t8kIkUnuKMlBlYe1JDnCmO6lB M9KKHR+cHi8JpbsxEwkv4vpzPVSSp2mEjhEE/RDDV+BFOxOw+PdzAj9F8ZrA== X-Received: by 2002:a17:90b:2889:b0:335:2747:a9b3 with SMTP id 98e67ed59e1d1-3548720a3eamr5471859a91.32.1770306436773; Thu, 05 Feb 2026 07:47:16 -0800 (PST) Received: from dgp100339560-01.huaqin.com ([103.117.77.121]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3549c09df19sm2792675a91.1.2026.02.05.07.47.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Feb 2026 07:47:16 -0800 (PST) From: Langyan Ye To: neil.armstrong@linaro.org, jesszhan0024@gmail.com, airlied@gmail.com, simona@ffwll.ch, maarten.lankhorst@linux.intel.com, mripard@kernel.org, tzimmermann@suse.de, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, heiko@sntech.de, mani@kernel.org, prabhakar.mahadev-lad.rj@bp.renesas.com, dev@kael-k.io, kever.yang@rock-chips.com Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, dianders@chromium.org, Langyan Ye Subject: [PATCH v1 2/3] dt-bindings: display: panel: Add compatible for TAIGUAN XTI05101-01A Date: Thu, 5 Feb 2026 23:46:56 +0800 Message-Id: <20260205154657.3085820-3-yelangyan@huaqin.corp-partner.google.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260205154657.3085820-1-yelangyan@huaqin.corp-partner.google.com> References: <20260205154657.3085820-1-yelangyan@huaqin.corp-partner.google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add a new compatible for the panel TAIGUAN XTI05101-01A. This panel uses JD9365DA-H3 IC, so add the compatible to the jd9365da-h3 binding files. Signed-off-by: Langyan Ye Acked-by: Conor Dooley --- .../devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/display/panel/jadard,jd9365d= a-h3.yaml b/Documentation/devicetree/bindings/display/panel/jadard,jd9365da= -h3.yaml index 5802fb3c9ffe..cac8ff562492 100644 --- a/Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.ya= ml +++ b/Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.ya= ml @@ -23,6 +23,7 @@ properties: - melfas,lmfbx101117480 - radxa,display-10hd-ad001 - radxa,display-8hd-ad002 + - taiguan,xti05101-01a - const: jadard,jd9365da-h3 =20 reg: --=20 2.34.1 From nobody Mon Feb 9 11:34:21 2026 Received: from mail-pj1-f45.google.com (mail-pj1-f45.google.com [209.85.216.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 905E64218AE for ; Thu, 5 Feb 2026 15:47:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770306441; cv=none; b=Xs62xX9DJBl+movwC2EPLxJ2iTuTBaxXKEHT4QWhYUTe/vd6vYO9J6BOiJd9EpnDzb4AYEWKwquMAkuJzp2IvvbwTaoXMgIAjE1qwK9w3wuHTu1BRGfcTlR3EIgzHIY/qpH5o5Q4ZHbzHqMy023gF+heUEzG0Q9uwcAMRzn2Ppw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770306441; c=relaxed/simple; bh=bXXKcGnx4HdkKTWI+Vtn6/XQ/5rDJK1RNM+C7Wx5yJI=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=EK8o5FxTQXCB0MTpzeYg6sDlQF2AFA4B6fZda2ljZX+tiFtKkDPDAZs7TRiQuBjjG6Y3oX4xxKBCSsBce9q8d7qzx0TvIHzvu0cMKOR4CMtO0t6y1/9VxxwvxymbGoV7xHGVctMdHPBx9Z2v9saaGWjyP3rC85c70mAr1QuWb3A= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=huaqin.corp-partner.google.com; spf=pass smtp.mailfrom=huaqin.corp-partner.google.com; dkim=pass (2048-bit key) header.d=huaqin-corp-partner-google-com.20230601.gappssmtp.com header.i=@huaqin-corp-partner-google-com.20230601.gappssmtp.com header.b=B44ERzTb; arc=none smtp.client-ip=209.85.216.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=huaqin.corp-partner.google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=huaqin.corp-partner.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=huaqin-corp-partner-google-com.20230601.gappssmtp.com header.i=@huaqin-corp-partner-google-com.20230601.gappssmtp.com header.b="B44ERzTb" Received: by mail-pj1-f45.google.com with SMTP id 98e67ed59e1d1-3543b9f60e3so462902a91.3 for ; Thu, 05 Feb 2026 07:47:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=huaqin-corp-partner-google-com.20230601.gappssmtp.com; s=20230601; t=1770306441; x=1770911241; darn=vger.kernel.org; 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=LHoQ9FrprHWAgMr0m6/UsWHbe+Hsht9f5DvlCrcC+eY=; b=B44ERzTbyyb+c8yAzspS36ULDtSed/8a7jm+VM4l5rkLKnEI7QrCDFUC0bLWsV1wcD 4dAMQhYFx4odMTeSL8gr6FXBdB5G5loXiEWVjloE3veXgs7xn5YOwwChKIav+gh8Iuuv Kx7W9s7L4BthUYUIGBBi4I6eAaEAqyWDWq+ulJgwqgqZYyUf6p8yHBbJQa6gNb4/gya8 PSxj1yvJoP8ATOPTJj6Ac8Nu0h2GcrR09vS5np7GedWAf4XAfTm9C1wNZXSNF0BmBcPR HH6zyQ5d4VSi/cy1ZnzSrMaOuypILsDTcYugZJcfOxRuT/0+lxvV/5JmST029aZxDys1 HAgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770306441; x=1770911241; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=LHoQ9FrprHWAgMr0m6/UsWHbe+Hsht9f5DvlCrcC+eY=; b=AF4qbIqEb/q6BH7oU0fzMYsSe2yYYIbjzUPm2GZsLOE0q1gLVWFSdk2EBFXHefyrdj SOGauefQM1zkTP5qzEa1f4x+TZdtlwjU7l/+h4CSyBOuU2pD+N4q+lb6hXC18rzKrdfC Ex88o2uC/7FPVtSw4J9yCsujKogMmhU9jSuU3CeDWhsS7wYewWebsUyszz1STop8MioH GLGbnZkxqQ6z9SEnTyF96rmWG4ps9EVBk/puq6FNlH/f87OUJuCqJpi8OUXQD1QC9CQA H7pNJRISCrUTr5Ldtp3igvQJewBkFDJr8RHyzIY2yt/t144uFn9X/IAHL5EaSdaZ0hYG iDag== X-Forwarded-Encrypted: i=1; AJvYcCVnlF9jQ8bBY69WPgT4zEmpJ50aA+4BfN88vEzNwSHocztIpFzedhS1Y8RRzLQ9jpiLxCqdRkLLWGzzoUs=@vger.kernel.org X-Gm-Message-State: AOJu0YxjlgWh8oJfPrThvzRJIEziY+Dtw1cpguatVMT5EyhbFMhmiEUd VKxtqfgiQl7Uayyu5lGc9Y08SpezImqCYPic+etX3WB32/auoSJDTUGC4WVnaTnDgB4= X-Gm-Gg: AZuq6aJgtqfIDskYAaQO/QY/+5EfQyU2cCa40rsveeqt9RIBjXvOwYswvzxkdcl3V1d oGdodsmYE+4ymlpOoPQDOdll1iIRCtWcHp7uLTZUg43CjOuRHZnbe8S3/4FAJoiJI/J9QiwIABC hbt03W5t7YwlhxalrDZTq7zVnD7s9KaYk+wWrGYs15l0PUEL6W/4s/hBZ+7zcTNwcxPPLIVQ88E 41luWsUqcZ6+p4QTyoi0LO+dyryY9+i1GSQImeNjQaVqxJ9njFG2DO4T0npDzmJAQ4xFHKx/wEU mhWP5DHr8zu6jMuGtF72U90tXuZZNqRqA6PvLYL1wB6qiHlXXr0SJaUJ2VeBf6GlVKWC6jzBDgP N8MHaFrH947xhJ5R2cWvsx9mfuLFDjPVS20n7H39Uk+CcLiS1laj8TIPRD1oHwuvPAp1z3qCNA3 sz108oqMTblnUt62kkt8COSOWhiMOYzIdrg0jD690cXb9/IpbTBi+GoIHPzQ== X-Received: by 2002:a17:90a:c2ce:b0:34c:6108:bf32 with SMTP id 98e67ed59e1d1-3548720ae04mr5927025a91.34.1770306440902; Thu, 05 Feb 2026 07:47:20 -0800 (PST) Received: from dgp100339560-01.huaqin.com ([103.117.77.121]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3549c09df19sm2792675a91.1.2026.02.05.07.47.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Feb 2026 07:47:20 -0800 (PST) From: Langyan Ye To: neil.armstrong@linaro.org, jesszhan0024@gmail.com, airlied@gmail.com, simona@ffwll.ch, maarten.lankhorst@linux.intel.com, mripard@kernel.org, tzimmermann@suse.de, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, heiko@sntech.de, mani@kernel.org, prabhakar.mahadev-lad.rj@bp.renesas.com, dev@kael-k.io, kever.yang@rock-chips.com Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, dianders@chromium.org, Langyan Ye Subject: [PATCH v1 3/3] drm/panel: panel-jadard-jd9365da-h3: support for taiguan-xti05101-01a MIPI-DSI panel Date: Thu, 5 Feb 2026 23:46:57 +0800 Message-Id: <20260205154657.3085820-4-yelangyan@huaqin.corp-partner.google.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260205154657.3085820-1-yelangyan@huaqin.corp-partner.google.com> References: <20260205154657.3085820-1-yelangyan@huaqin.corp-partner.google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The taiguan-xti05101-01a is a 10.1" TFT panel. The MIPI controller on this panel is the same as the other panels here, so add this panel to this driver. Signed-off-by: Langyan Ye --- .../gpu/drm/panel/panel-jadard-jd9365da-h3.c | 244 ++++++++++++++++++ 1 file changed, 244 insertions(+) diff --git a/drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c b/drivers/gpu= /drm/panel/panel-jadard-jd9365da-h3.c index 5386a06fcd08..c3103d631f11 100644 --- a/drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c +++ b/drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c @@ -1366,6 +1366,246 @@ static const struct jadard_panel_desc anbernic_rgds= _display_desc =3D { MIPI_DSI_CLOCK_NON_CONTINUOUS | MIPI_DSI_MODE_LPM, }; =20 +static int taiguan_xti05101_01a_init_cmds(struct jadard *jadard) +{ + struct mipi_dsi_multi_context dsi_ctx =3D { .dsi =3D jadard->dsi }; + + jd9365da_switch_page(&dsi_ctx, 0x00); + jadard_enable_standard_cmds(&dsi_ctx); + + jd9365da_switch_page(&dsi_ctx, 0x01); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x0c, 0x74); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x17, 0x00); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x18, 0xd7); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x19, 0x01); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x1a, 0x00); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x1b, 0xd7); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x1c, 0x01); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x24, 0xfe); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x37, 0x19); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x35, 0x28); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x38, 0x05); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x39, 0x08); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x3a, 0x12); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x3c, 0x78); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x3d, 0xff); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x3e, 0xff); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x3f, 0x7f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x40, 0x06); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x41, 0xa0); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x43, 0x1e); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x44, 0x0b); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x55, 0x02); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x57, 0x6a); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x59, 0x0a); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x5a, 0x2e); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x5b, 0x1a); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x5c, 0x15); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x5d, 0x7f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x5e, 0x58); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x5f, 0x46); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x60, 0x39); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x61, 0x35); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x62, 0x27); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x63, 0x2b); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x64, 0x16); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x65, 0x30); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x66, 0x2e); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x67, 0x2f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x68, 0x4d); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x69, 0x3c); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x6a, 0x43); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x6b, 0x36); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x6c, 0x31); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x6d, 0x24); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x6e, 0x14); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x6f, 0x02); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x70, 0x7f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x71, 0x58); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x72, 0x46); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x73, 0x39); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x74, 0x35); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x75, 0x27); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x76, 0x2b); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x77, 0x16); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x78, 0x30); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x79, 0x2e); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x7a, 0x2f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x7b, 0x4d); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x7c, 0x3c); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x7d, 0x43); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x7e, 0x36); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x7f, 0x31); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x80, 0x24); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x81, 0x14); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x82, 0x02); + + jd9365da_switch_page(&dsi_ctx, 0x02); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x00, 0x52); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x01, 0x5f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x02, 0x5f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x03, 0x50); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x04, 0x77); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x05, 0x57); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x06, 0x5f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x07, 0x4e); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x08, 0x4c); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x09, 0x5f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x0a, 0x4a); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x0b, 0x48); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x0c, 0x5f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x0d, 0x46); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x0e, 0x44); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x0f, 0x40); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x10, 0x5f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x11, 0x5f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x12, 0x5f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x13, 0x5f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x14, 0x5f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x15, 0x5f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x16, 0x53); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x17, 0x5f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x18, 0x5f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x19, 0x51); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x1a, 0x77); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x1b, 0x57); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x1c, 0x5f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x1d, 0x4f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x1e, 0x4d); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x1f, 0x5f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x20, 0x4b); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x21, 0x49); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x22, 0x5f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x23, 0x47); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x24, 0x45); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x25, 0x41); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x26, 0x5f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x27, 0x5f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x28, 0x5f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x29, 0x5f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x2a, 0x5f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x2b, 0x5f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x2c, 0x13); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x2d, 0x1f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x2e, 0x1f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x2f, 0x01); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x30, 0x17); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x31, 0x17); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x32, 0x1f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x33, 0x0d); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x34, 0x0f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x35, 0x1f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x36, 0x05); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x37, 0x07); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x38, 0x1f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x39, 0x09); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x3a, 0x0b); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x3b, 0x11); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x3c, 0x1f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x3d, 0x1f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x3e, 0x1f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x3f, 0x1f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x40, 0x1f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x41, 0x1f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x42, 0x12); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x43, 0x1f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x44, 0x1f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x45, 0x00); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x46, 0x17); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x47, 0x17); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x48, 0x1f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x49, 0x0c); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x4a, 0x0e); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x4b, 0x1f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x4c, 0x04); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x4d, 0x06); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x4e, 0x1f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x4f, 0x08); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x50, 0x0a); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x51, 0x10); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x52, 0x1f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x53, 0x1f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x54, 0x1f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x55, 0x1f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x56, 0x1f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x57, 0x1f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x58, 0x40); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x5b, 0x10); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x5c, 0x06); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x5d, 0x40); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x5e, 0x00); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x5f, 0x00); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x60, 0x40); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x61, 0x03); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x62, 0x04); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x63, 0x6c); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x64, 0x6c); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x65, 0x75); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x66, 0x08); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x67, 0xb4); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x68, 0x08); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x69, 0x6c); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x6a, 0x6c); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x6b, 0x0c); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x6d, 0x00); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x6e, 0x00); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x6f, 0x88); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x75, 0xbb); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x76, 0x00); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x77, 0x05); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x78, 0x2a); + + jd9365da_switch_page(&dsi_ctx, 0x04); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x00, 0x0e); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x02, 0xb3); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x09, 0x61); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x0e, 0x48); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x2b, 0x0f); + mipi_dsi_dcs_write_seq_multi(&dsi_ctx, 0x37, 0x58); + + jd9365da_switch_page(&dsi_ctx, 0x00); + + mipi_dsi_dcs_exit_sleep_mode_multi(&dsi_ctx); + + mipi_dsi_msleep(&dsi_ctx, 120); + + mipi_dsi_dcs_set_display_on_multi(&dsi_ctx); + + mipi_dsi_msleep(&dsi_ctx, 20); + + return dsi_ctx.accum_err; +}; + +static const struct jadard_panel_desc taiguan_xti05101_01a_desc =3D { + .mode =3D { + .clock =3D (800 + 24 + 24 + 24) * (1280 + 30 + 4 + 8) * 60 / 1000, + + .hdisplay =3D 800, + .hsync_start =3D 800 + 24, + .hsync_end =3D 800 + 24 + 24, + .htotal =3D 800 + 24 + 24 + 24, + + .vdisplay =3D 1280, + .vsync_start =3D 1280 + 30, + .vsync_end =3D 1280 + 30 + 4, + .vtotal =3D 1280 + 30 + 4 + 8, + + .width_mm =3D 135, + .height_mm =3D 216, + .type =3D DRM_MODE_TYPE_DRIVER | DRM_MODE_TYPE_PREFERRED, + }, + .lanes =3D 4, + .format =3D MIPI_DSI_FMT_RGB888, + .init =3D taiguan_xti05101_01a_init_cmds, + .lp11_before_reset =3D true, + .reset_before_power_off_vcioo =3D true, + .vcioo_to_lp11_delay_ms =3D 5, + .lp11_to_reset_delay_ms =3D 10, + .backlight_off_to_display_off_delay_ms =3D 3, + .display_off_to_enter_sleep_delay_ms =3D 50, + .enter_sleep_to_reset_down_delay_ms =3D 100, +}; + static int jadard_dsi_probe(struct mipi_dsi_device *dsi) { struct device *dev =3D &dsi->dev; @@ -1463,6 +1703,10 @@ static const struct of_device_id jadard_of_match[] = =3D { .compatible =3D "radxa,display-8hd-ad002", .data =3D &radxa_display_8hd_ad002_desc }, + { + .compatible =3D "taiguan,xti05101-01a", + .data =3D &taiguan_xti05101_01a_desc + }, { /* sentinel */ } }; MODULE_DEVICE_TABLE(of, jadard_of_match); --=20 2.34.1