From nobody Tue Oct 7 03:47:40 2025 Received: from mail-qt1-f181.google.com (mail-qt1-f181.google.com [209.85.160.181]) (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 4427F27C154 for ; Mon, 14 Jul 2025 22:18:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.181 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752531497; cv=none; b=lkYu3rlOxQp1J6/ddpkslANb+ctOFxpGZ0M9QugHiiGaHNcsOsVo2MD0mg3JJ+s+neJZ2l8RA2XjgOuQwNgKuwzD6VSIEJptKeYNgc6SbPvYXZU6h6sYQow0YweUjxV+xFMxismCSKBa3CaqeSDYnzc75ajx/3dqriVm7v3xfC4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752531497; c=relaxed/simple; bh=NfEbJQ9APBMNxBx8/hFWpXBgQCXsN9BhVcLRIR0cydM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=H3WVGHkFm27DuTP2MCKU8ixcoKWmYwMlIXdqGa/NwsCs/qYOLtshoaSaPB+V7311jB5x8V9UyFCP+U9j+E0qP5jWP0vkwah9mxJ7D76IELm6LZXdfuS0RN2WH8NPjy5s7g7WhNZpL2UtnVY09qpBmuDr9RPtM4xjNz2R+x90LMw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=scandent.com; spf=pass smtp.mailfrom=scandent.com; dkim=pass (2048-bit key) header.d=scandent.com header.i=@scandent.com header.b=b0VnS6a+; arc=none smtp.client-ip=209.85.160.181 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=scandent.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=scandent.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=scandent.com header.i=@scandent.com header.b="b0VnS6a+" Received: by mail-qt1-f181.google.com with SMTP id d75a77b69052e-4ab5e2ae630so22421731cf.3 for ; Mon, 14 Jul 2025 15:18:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=scandent.com; s=google; t=1752531494; x=1753136294; 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=WIaH38Gh5kKcHJRj8XVnX3nblAGXvNpyNwpxmX14OvU=; b=b0VnS6a+rCpnmDrq0kKRMhImO9537Yw1x1jvH8isXr/G/m6ld0JiJNP87Pit/w3Ctr 3Xk6CF2hC5bo9/h5Ri2f4vzQpngKm5+Yh4y7Tr1Ndbr7wOGV3bdUo2XUGCdV+S7x9ge7 6AJ2xwYcvFtEhgAjnhI6GzqxXMCzMTsvfWUXyz3SVwvJdwXRx8NSUaKt4KSaPEnvYIuF i0EA2WgDOLsVdsytCXFMebZu5hoNpYgsGv2eIUUFKbc5xfC0ZOvYqau8LFPE/6XGuCEI jMBdyxFJpSI9T8DLfIW3BgtdZDb8mdSZdosDx/u6SaoJz1lbv4ZuK2dw2gyaofTl9rY/ UoXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752531494; x=1753136294; 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=WIaH38Gh5kKcHJRj8XVnX3nblAGXvNpyNwpxmX14OvU=; b=Go15huTWXM8KIHIi5wqBeCxPsLbB910zGKRzgoUIcW070QofCkIuZgCTOvW8roFHiO 2YRgrPspo7SNYUIRvd3/jKzLSoZXBoDb5yLff54CUgy5a9d8AHHvrD5olBtMRdpntqW1 lhdIVVnZwk1Ad2QE0BhJkf/M5NHx6cy9BdHoTaF1TnCxoz01wEFU9zIsP7/zbcBJbf+d RO1eQ6htyIu38GZFzyjI2XC5R5kXOEhNQDpYfjZ0JdUneBEbmssBl2E4/rO9DIbzyOJM ZDMkaR7bmKVKCDgYonnulTE/ppWIcjI3SNTgh2ACqC3LlBXW4KAuiCl7h5ED3FyVZp1m d8cQ== X-Forwarded-Encrypted: i=1; AJvYcCXbrSb1WdAHGTreWoKTW/CXA1mEBDv2hwCK+vuYHXSPhFEupebQUbbct1SGce5kpXWFJpE93gowjYcuvFM=@vger.kernel.org X-Gm-Message-State: AOJu0Yz/aOGoit0fjK/ZfkrWsmpLlnw/2Xyt1R3jGtekory0VThXwnqM n5l0PrlEnddJIuMHJhge46dIbC3QRUu5IgHzYn/igQP8CcPAcGTkeaUud2XPj/AsbDY= X-Gm-Gg: ASbGncuqutLSj3swQoylw88wGesIZb7uVWZ2k/nTdSodOEnyiI8lIlm96YHvVO83ZJ0 vSfWk8ChgvAcW+agYXfXFPBBtQE7MqER7CpToNnbTy/XV9V7CYM7Guqel3fdILfq2M8tQ9V9nkX SVEvOkjAtnxx7e47p+L+Rpis2XknpQVtWwCTUxTkpPX1VReoE2takjBplwi6NOB/OMWoFG2QAiT AU06A+SIBYw5dVjPDxjPy6+HX9RR7A3FPP0BLyW0OtOkyAf+6LW+4xy+o9g7cY2QDj7hvOsM0Tu VRVDgyg8wAnj/7wUKwpm3YrmiT3MrffkBfvocU5vL8g2Y4j/kSXO6cJLIzMK03yATy2Erixj57c wtX9hHOOCu7W80dPjkb6ZseRdolkIIjsSaqvdR8oMS8xaSCHy X-Google-Smtp-Source: AGHT+IHF+khwSUVbi38c6jhWBuadogmIeY/qCFpX9uS8IQMaxlml1sIb3wH8o1wLSvvGA3Y1kGkIjw== X-Received: by 2002:ac8:59d5:0:b0:4a4:3147:41d6 with SMTP id d75a77b69052e-4aa35ca9258mr235602601cf.15.1752531494043; Mon, 14 Jul 2025 15:18:14 -0700 (PDT) Received: from vserver (ool-44c5118c.dyn.optonline.net. [68.197.17.140]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-4ab3a1ceae0sm37822021cf.25.2025.07.14.15.18.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Jul 2025 15:18:13 -0700 (PDT) From: Richard Yao To: dri-devel@lists.freedesktop.org Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Akshay Athalye , Richard Yao , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Neil Armstrong , Jonathan Cameron , Andre Przywara , Junhao Xie , Caleb James DeLisle , Kever Yang , Manivannan Sadhasivam Subject: [PATCH v3 1/3] dt-bindings: vendor-prefixes: Add Tianxianwei name Date: Mon, 14 Jul 2025 18:17:59 -0400 Message-ID: <20250714221804.25691-2-richard@scandent.com> X-Mailer: git-send-email 2.50.0 In-Reply-To: <20250714221804.25691-1-richard@scandent.com> References: <20250714221804.25691-1-richard@scandent.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" Tianxianwei is a company based in Shenzhen, China, making LCD screens. Add their name to the list of vendors. Signed-off-by: Richard Yao Acked-by: Krzysztof Kozlowski --- 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 5d2a7a8d3ac6..a2151e2aef4b 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.yaml +++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml @@ -1548,6 +1548,8 @@ patternProperties: description: Texas Instruments "^tianma,.*": description: Tianma Micro-electronics Co., Ltd. + "^tianxianwei,.*": + description: Shenzhen Tianxianwei technology co., LTD "^tlm,.*": description: Trusted Logic Mobility "^tmt,.*": --=20 2.50.0 From nobody Tue Oct 7 03:47:40 2025 Received: from mail-qt1-f181.google.com (mail-qt1-f181.google.com [209.85.160.181]) (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 9B85427FD52 for ; Mon, 14 Jul 2025 22:18:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.181 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752531499; cv=none; b=Aa9HP8vQEBmh7L/03LzD6ckmnmHsC2rRLVqlVWs1fXxVfDrnbcferEd6Ij/Dcg808npMvKjkBN4rmz6tBfQC2RdSBUTnhPscom5C9KnfRJU9UAPhh7a9uc6eCoEQ7sHdA6baCMpw0Z+FL5JNkjko5Y3eIpE5rwYEShm8l0MIkTw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752531499; c=relaxed/simple; bh=YLR0dTVZfAu5LlRsEWmmg9empbYzMLHU1znVEa4gBwA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=LfA0qotX9zA4QxzwpoqzxeaxFG8qCknGBOfsScs8C8C2D3fFwSMkdqpNkMFIRyeKi5uvxny2umEFxoMmMrYj8X1hsPVLzPmLQCGXIA1xsfdM4rF4FsWYIpHH3lPDfvRdLACmF9/AkY36il491556nLWse5+fbTAVKc2BCDOvSpM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=scandent.com; spf=pass smtp.mailfrom=scandent.com; dkim=pass (2048-bit key) header.d=scandent.com header.i=@scandent.com header.b=ZZEeYIqB; arc=none smtp.client-ip=209.85.160.181 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=scandent.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=scandent.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=scandent.com header.i=@scandent.com header.b="ZZEeYIqB" Received: by mail-qt1-f181.google.com with SMTP id d75a77b69052e-4ab71ac933eso9964841cf.2 for ; Mon, 14 Jul 2025 15:18:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=scandent.com; s=google; t=1752531495; x=1753136295; 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=ouMuj11MjFvdwjVughz3WZjGk79DPdwniSFwLLOcIJQ=; b=ZZEeYIqBcQTgIfCa7EZ+2JZkzc697MgW21NmoGf8sMRzZrOZRb4ocHJ0P0QLcNs6At 4XaJe1fw9lIALqCbV20LF2fc9FjG3kMovAunQxEDwPKS04u7tpTQOMh1US86UYpo38xp s6R1hLG9irtS1eTVbXFwWhYiUkr+46x1hhZYZnWGwRk0mw5RVu8sKmMLgZEOQhlQe/3I CB/+a1H4Y0vCRyg1i4gJTW4uiIWmFVFQJch6Ci8/I3yJrgGXXQ0557jWNds2bUmnjIKb ENIbvmVcB/azqRsBXLjEtMciQiRPe1uhF0NjE451AWsgbfhevdvG9id3gtnjesSwiyH7 1i3w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752531495; x=1753136295; 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=ouMuj11MjFvdwjVughz3WZjGk79DPdwniSFwLLOcIJQ=; b=DQLBNiKWCBSydU1c7Gd2aqV8DsZ3ThakAtgs9uvZ8KsJUh4MDzCnaW/nZvxUxxJ/dA kpKL5NdQLHUxRBGvZntEDJM2oIk5Y/4bHNAgr/I/eqhmAQ1MxXgw46YdELLvljpxAt7E Hb5iC1qN+/23CluzmXIrcZVoRpp6z0TRHNe3JvM6at/DlA+nad1QVKvyk1xDlUXQlj8H 6R4xI5i6Wi/+WFoO/Cru8DVT8qXbL9CSdbK5FUtx4VXf5xjybUqhpVYhb6U9voYKeY4s BD3Ow4oJJvDyikpQvVUodNHZxa6PGKMgdANvLqt3tiPLtm5OpkKEnGHH4q/QiLe1W9q9 OYhQ== X-Forwarded-Encrypted: i=1; AJvYcCXW14jLtQnJYsIdL6PEs/vBr4dfDYY2NXHuNFpjylYzv8es6EJeD5pwhoGaiKH98ti0BRNpLLIz38INBbI=@vger.kernel.org X-Gm-Message-State: AOJu0Yzmtxyu+LNNZSKXzp1yICdJzbtZHv9xVks8V2+FdEiapvYXSPc+ ZNCYMALG1dDs36BQ38IBD0OAGI9fNdldt/JXkeM0YlXhHxfyToH7zWieU5Ho1xvp5u7Oavoj9q8 PPeglWGs= X-Gm-Gg: ASbGncsaeeeECmEayO+Ou6d8km6rMjVzu9GoXGxMSvpPQLyiQkhBcWCfuEb4pDIcy5/ yb7GEqVTdY3X1yttO0HkkpnsBt6X0prsRcOYyPUStjJXlWY32ubeo4L6shctxTCy//rf5I9m722 UGb6+a8CaGKwenw6IIlXtGDO1fZnuBpVY9dECGDr74cHtHsyUg5lJ+19WBRyHzscqZIQtlpYDzS 76/0ZGLz+vvHwd0BO75N+5zmrzxRdbk7O8a1Teza3p+b+UKm6N4/DlvKST38ydQr5K6EdH80P/Q 0kv+mcMXjZ8/C0kpWNJjGeursdgIvvVfr5sdxoJ4wxAZOtAPAzyW1NH03CBZ8odBS1K2pHa3naE 0uVazaOw0wBXdilRcLbtU1Nnx9LYU3ETtKMGlP5AQRvXda7RxqySEaaPMeak= X-Google-Smtp-Source: AGHT+IGSSrEk0sdISqge7G0djRIjWuuV30fns6i4QsiVDwWMYt0jZAnn6a3hXxiBvovc3VD+dN/cfQ== X-Received: by 2002:ac8:6909:0:b0:4ab:80e0:955f with SMTP id d75a77b69052e-4ab80e09e16mr13247631cf.34.1752531495432; Mon, 14 Jul 2025 15:18:15 -0700 (PDT) Received: from vserver (ool-44c5118c.dyn.optonline.net. [68.197.17.140]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-4ab3a1ceae0sm37822021cf.25.2025.07.14.15.18.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Jul 2025 15:18:14 -0700 (PDT) From: Richard Yao To: dri-devel@lists.freedesktop.org Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Akshay Athalye , Richard Yao , Neil Armstrong , Jessica Zhang , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley Subject: [PATCH v3 2/3] dt-bindings: ilitek-ili9881c: Add Tianxianwei TWX700100S0 support Date: Mon, 14 Jul 2025 18:18:00 -0400 Message-ID: <20250714221804.25691-3-richard@scandent.com> X-Mailer: git-send-email 2.50.0 In-Reply-To: <20250714221804.25691-1-richard@scandent.com> References: <20250714221804.25691-1-richard@scandent.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" Document the compatible value for Tianxianwei TWX700100S0 panel. Signed-off-by: Richard Yao Acked-by: Krzysztof Kozlowski --- .../devicetree/bindings/display/panel/ilitek,ili9881c.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/display/panel/ilitek,ili9881= c.yaml b/Documentation/devicetree/bindings/display/panel/ilitek,ili9881c.ya= ml index baf5dfe5f5eb..28d5fff79992 100644 --- a/Documentation/devicetree/bindings/display/panel/ilitek,ili9881c.yaml +++ b/Documentation/devicetree/bindings/display/panel/ilitek,ili9881c.yaml @@ -21,6 +21,7 @@ properties: - feixin,k101-im2byl02 - startek,kd050hdfia020 - tdo,tl050hdv35 + - tianxianwei,txw700100s0 - wanchanglong,w552946aba - const: ilitek,ili9881c =20 --=20 2.50.0 From nobody Tue Oct 7 03:47:40 2025 Received: from mail-qk1-f179.google.com (mail-qk1-f179.google.com [209.85.222.179]) (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 E8ED9280327 for ; Mon, 14 Jul 2025 22:18:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.179 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752531500; cv=none; b=T/RQTCizInnHw3hsYBmfcvdjc2xBylWmEz05HOMvYbokAcCF+0mLUzil7mXCxEDA3DQ60/3iZHFbKDvyoY9/2dWsHcWz+vyDpbN7YOJTzJPcr7MAXrp26BUcGIgKlarzUmouqUxN52sk8y+m6J96wmstFZzup92anag7yvlDfco= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752531500; c=relaxed/simple; bh=6KmoBpfMv3snikAgkBfOVCgN3H/LdUIKUAq+nKYKtk8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=Qv+rFi/ClwSWX9BMO7WtXRCWb0ZnRvpa9y1Mx55jlZN9ZYW6TgUb5Bp7NtAZoUWvwtG+Le7iwSNB+4SThAx5LYr/H/JuSshtGENKYFyYW9M9t71aeN4NTdlMQsQcCynWedLAu82B+M7T3HAHAn272lOpS5t/Gkv/sD7+8MczldE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=scandent.com; spf=pass smtp.mailfrom=scandent.com; dkim=pass (2048-bit key) header.d=scandent.com header.i=@scandent.com header.b=fgWS7ke+; arc=none smtp.client-ip=209.85.222.179 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=scandent.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=scandent.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=scandent.com header.i=@scandent.com header.b="fgWS7ke+" Received: by mail-qk1-f179.google.com with SMTP id af79cd13be357-7e32c95778aso67819585a.3 for ; Mon, 14 Jul 2025 15:18:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=scandent.com; s=google; t=1752531497; x=1753136297; 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=/UNRROqPmZlBHTq60/toGdrYDfo/CnxTlLfJz3W5p60=; b=fgWS7ke+R+it34ng52T42ENqFU0uNYJfq5XuhFURyvdzBkwYAVC46usulOZ6ry+HrK 0NLCYyQmCEi52Mkcwaa+DM5UdzIFwUrtbnjtbCAF3n2S3J5dMmKTu2SbMCdQ/Nz7Na4A 9ltiBrQZgrGwJ/Kd7CwEGNVpBSRYRM81XZG9A1XiTFmj0XmHJyearOZMKn+7uoumB8Vy YTmpmivNAdKvnVWFCvmYH84Ed9e6hcGd6CeopTPPsWMtcyWzYiJjOGpaJys4No2W18Fg tak2mSL83HU/mpXp6M9HGIy8q9DJMGXIErf2Sx7h4dJ1bVgIjl5ROEtyUh22lLxQlX7n q+WA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752531497; x=1753136297; 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=/UNRROqPmZlBHTq60/toGdrYDfo/CnxTlLfJz3W5p60=; b=mt0qseLSoGe63/1u53zybhBdS0UM5/Es33v8a6D3yuAEH8/0uCYp2zUMInpbqaUr2j ggUyz4iuQsngg4rUfE8H6r4jJeY2i5VFxRrOpoCRWuX4VKLp4ONjjgmD1Xxg7s4WNeEr cS8rD5m6hDzzhQwjKtQrYm+ymBJ0oq+UXVEEXgeVLEZUQNV8CJoW32jVh4cC5dM+cABS bjRar+auFWCxMml6SeoxCRkCnLrrwOd6tIf3KbS6GuAsGlpVOzUnZJlxhxPlO1ABUJ6m M+lp6orHd2ghDY4EYGizVY83TukoTnQ/JU+FE6UfAacWDPtj9wAqdR4katPB2oePT3S3 vvaw== X-Forwarded-Encrypted: i=1; AJvYcCXH9b5kXYQgHzfCw0zQ5PxSMI6fWHB7X2AqqSCUh3bpFhrTeQEcnyds4roWh0L2N1YvlxOv9QH7n0kwNTA=@vger.kernel.org X-Gm-Message-State: AOJu0YxKDsusN+tvDlSKv12mxiJJQPgpXK8zE57HFn+3oBOoCTD9rc9I slPSciMPtAM8CodBzjuMbVcg52UdLCOmSzeh3EjVSrPJS9oOYwlQ6DFka9/oIdQjMtA= X-Gm-Gg: ASbGncsqsu6tGrVFwyLL9+seMNhDPYeS3JbBl8pIceWinC5DXWqMaVz2yNSi8nK3Qmy 04QL1iXME/kdLVxF/seC7by1DcJ73QN9KXM7ordglOoU4+GWAXizdrDEUTF25tVS0WEXce7aW2j fzJIN5keH6tLF8nQBLeYVd9M7NPZlsiBEaxoZ0hVNTyCbVygaAuLlL/4Rf+W17eKeueu+2oqkkX MKJtb/6wGpSQhte9cniZsh7CgQM8zkAqJt1qCcv10DN1G3RLewhdIXJq+KyLX31KHAicKOHX6fH //0uKOne+J8b4mJe8JHTNLdlbSKWyh37pDx4hADeQfr/sPT1BiU6nxlLtl085QelZl9YHZjlZij wP996G6sysSG0I3Bldr/oB77FP3CIBBo9IgTSz7tIBXBJH+N7 X-Google-Smtp-Source: AGHT+IHBbAKiK5fsiUPoTknLKlmIbK3oBR8Foq+dCcy7CrjL3SoAHbYjMQDsqNb9K3MtodC6WdyEHA== X-Received: by 2002:a05:620a:6581:b0:7e1:ad94:af71 with SMTP id af79cd13be357-7e1ada3f2c4mr765904285a.35.1752531496574; Mon, 14 Jul 2025 15:18:16 -0700 (PDT) Received: from vserver (ool-44c5118c.dyn.optonline.net. [68.197.17.140]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-4ab3a1ceae0sm37822021cf.25.2025.07.14.15.18.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Jul 2025 15:18:16 -0700 (PDT) From: Richard Yao To: dri-devel@lists.freedesktop.org Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Akshay Athalye , Richard Yao , Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter Subject: [PATCH v3 3/3] drm/panel: ilitek-ili9881c: Add Tianxianwei TWX700100S0 support Date: Mon, 14 Jul 2025 18:18:01 -0400 Message-ID: <20250714221804.25691-4-richard@scandent.com> X-Mailer: git-send-email 2.50.0 In-Reply-To: <20250714221804.25691-1-richard@scandent.com> References: <20250714221804.25691-1-richard@scandent.com> 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 Add support for the Tianxianwei TWX700100S0 panel. The init table was provided by Tianxianwei. Their comments have been preserved. Signed-off-by: Richard Yao --- drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 242 ++++++++++++++++++ 1 file changed, 242 insertions(+) diff --git a/drivers/gpu/drm/panel/panel-ilitek-ili9881c.c b/drivers/gpu/dr= m/panel/panel-ilitek-ili9881c.c index 28cd7560e5db..53ef40832f28 100644 --- a/drivers/gpu/drm/panel/panel-ilitek-ili9881c.c +++ b/drivers/gpu/drm/panel/panel-ilitek-ili9881c.c @@ -1223,6 +1223,223 @@ static const struct ili9881c_instr am8001280g_init[= ] =3D { ILI9881C_COMMAND_INSTR(MIPI_DCS_WRITE_POWER_SAVE, 0x00), }; =20 +static const struct ili9881c_instr txw700100s0_init[] =3D { + ILI9881C_SWITCH_PAGE_INSTR(3), + /* GIP_1 */ + ILI9881C_COMMAND_INSTR(0x01, 0x00), + ILI9881C_COMMAND_INSTR(0x02, 0x00), + ILI9881C_COMMAND_INSTR(0x03, 0x72), /* STVA 3H */ + ILI9881C_COMMAND_INSTR(0x04, 0x00), /* STVB */ + ILI9881C_COMMAND_INSTR(0x05, 0x00), /* STVC */ + ILI9881C_COMMAND_INSTR(0x06, 0x09), /* STVA_Rise */ + ILI9881C_COMMAND_INSTR(0x07, 0x00), /* STVB_Rise */ + ILI9881C_COMMAND_INSTR(0x08, 0x00), /* STVC_Rise */ + ILI9881C_COMMAND_INSTR(0x09, 0x00), /* STVA_non overlap 2.5us=3D14 */ + ILI9881C_COMMAND_INSTR(0x0a, 0x00), + ILI9881C_COMMAND_INSTR(0x0b, 0x00), + ILI9881C_COMMAND_INSTR(0x0c, 0x00), + ILI9881C_COMMAND_INSTR(0x0d, 0x00), + ILI9881C_COMMAND_INSTR(0x0e, 0x00), + ILI9881C_COMMAND_INSTR(0x0f, 0x00), /* CLKA_non overlap 2.5us=3D14 */ + ILI9881C_COMMAND_INSTR(0x10, 0x00), + ILI9881C_COMMAND_INSTR(0x11, 0x00), + ILI9881C_COMMAND_INSTR(0x12, 0x00), + ILI9881C_COMMAND_INSTR(0x13, 0x00), + ILI9881C_COMMAND_INSTR(0x14, 0x00), + ILI9881C_COMMAND_INSTR(0x15, 0x00), + ILI9881C_COMMAND_INSTR(0x16, 0x00), + ILI9881C_COMMAND_INSTR(0x17, 0x00), + ILI9881C_COMMAND_INSTR(0x18, 0x00), + ILI9881C_COMMAND_INSTR(0x19, 0x00), + ILI9881C_COMMAND_INSTR(0x1a, 0x00), + ILI9881C_COMMAND_INSTR(0x1b, 0x00), + ILI9881C_COMMAND_INSTR(0x1c, 0x00), + ILI9881C_COMMAND_INSTR(0x1d, 0x00), + ILI9881C_COMMAND_INSTR(0x1e, 0x40), /* CLKA 40=E8=87=AA=E5=8B=95=E5=8F=8D= C0=E6=89=8B=E5=8B=95=E5=8F=8D(X8=E5=8F=83=E8=80=83CLKB) */ + ILI9881C_COMMAND_INSTR(0x1f, 0x80), + ILI9881C_COMMAND_INSTR(0x20, 0x05), /* CLKA_Rise */ + ILI9881C_COMMAND_INSTR(0x21, 0x02), /* CLKA_Fall */ + ILI9881C_COMMAND_INSTR(0x22, 0x00), + ILI9881C_COMMAND_INSTR(0x23, 0x00), + ILI9881C_COMMAND_INSTR(0x24, 0x00), + ILI9881C_COMMAND_INSTR(0x25, 0x00), + ILI9881C_COMMAND_INSTR(0x26, 0x00), + ILI9881C_COMMAND_INSTR(0x27, 0x00), + ILI9881C_COMMAND_INSTR(0x28, 0x33), /* CLK Phase_NUM=3D8 */ + ILI9881C_COMMAND_INSTR(0x29, 0x22), /* CLK overlap 3H */ + ILI9881C_COMMAND_INSTR(0x2a, 0x00), + ILI9881C_COMMAND_INSTR(0x2b, 0x00), + ILI9881C_COMMAND_INSTR(0x2c, 0x00), + ILI9881C_COMMAND_INSTR(0x2d, 0x00), + ILI9881C_COMMAND_INSTR(0x2e, 0x00), + ILI9881C_COMMAND_INSTR(0x2f, 0x00), + ILI9881C_COMMAND_INSTR(0x30, 0x00), + ILI9881C_COMMAND_INSTR(0x31, 0x00), + ILI9881C_COMMAND_INSTR(0x32, 0x00), + ILI9881C_COMMAND_INSTR(0x33, 0x00), + ILI9881C_COMMAND_INSTR(0x34, 0x04), /* VDD1&2 non-overlap 04:2.62us */ + ILI9881C_COMMAND_INSTR(0x35, 0x00), + ILI9881C_COMMAND_INSTR(0x36, 0x00), + ILI9881C_COMMAND_INSTR(0x37, 0x00), + ILI9881C_COMMAND_INSTR(0x38, 0x3C), /* VDD1&2 toggle 1sec */ + ILI9881C_COMMAND_INSTR(0x39, 0x00), + ILI9881C_COMMAND_INSTR(0x3a, 0x00), + ILI9881C_COMMAND_INSTR(0x3b, 0x00), + ILI9881C_COMMAND_INSTR(0x3c, 0x00), + ILI9881C_COMMAND_INSTR(0x3d, 0x00), + ILI9881C_COMMAND_INSTR(0x3e, 0x00), + ILI9881C_COMMAND_INSTR(0x3f, 0x00), + ILI9881C_COMMAND_INSTR(0x40, 0x00), + ILI9881C_COMMAND_INSTR(0x41, 0x00), + ILI9881C_COMMAND_INSTR(0x42, 0x00), + ILI9881C_COMMAND_INSTR(0x43, 0x00), + ILI9881C_COMMAND_INSTR(0x44, 0x00), + + /* GIP_2 */ + ILI9881C_COMMAND_INSTR(0x50, 0x10), /* STV_1, 0x2 */ + ILI9881C_COMMAND_INSTR(0x51, 0x32), /* STV_3, 0x4 */ + ILI9881C_COMMAND_INSTR(0x52, 0x54), /* STV_5, 0x6 */ + ILI9881C_COMMAND_INSTR(0x53, 0x76), /* STV_7, 0x8 */ + ILI9881C_COMMAND_INSTR(0x54, 0x98), /* STV_9, 0x10 */ + ILI9881C_COMMAND_INSTR(0x55, 0xba), /* STV_11, 0x12 */ + ILI9881C_COMMAND_INSTR(0x56, 0x10), /* CLK_1.2 */ + ILI9881C_COMMAND_INSTR(0x57, 0x32), /* CLK_3, 0x4 */ + ILI9881C_COMMAND_INSTR(0x58, 0x54), /* CLK_5, 0x6 */ + ILI9881C_COMMAND_INSTR(0x59, 0x76), /* CLK_7, 0x8 */ + ILI9881C_COMMAND_INSTR(0x5a, 0x98), /* CLK_9, 0x10 */ + ILI9881C_COMMAND_INSTR(0x5b, 0xba), /* CLK_11, 0x12 */ + ILI9881C_COMMAND_INSTR(0x5c, 0xdc), /* CLK_13, 0x14 */ + ILI9881C_COMMAND_INSTR(0x5d, 0xfe), /* CLK_15, 0x16 */ + + /* GIP_3 */ + ILI9881C_COMMAND_INSTR(0x5e, 0x00), + ILI9881C_COMMAND_INSTR(0x5f, 0x01), /* FW_CGOUT_L[1] FW */ + ILI9881C_COMMAND_INSTR(0x60, 0x00), /* FW_CGOUT_L[2] BW */ + ILI9881C_COMMAND_INSTR(0x61, 0x15), /* FW_CGOUT_L[3] GPWR1 */ + ILI9881C_COMMAND_INSTR(0x62, 0x14), /* FW_CGOUT_L[4] GPWR2 */ + ILI9881C_COMMAND_INSTR(0x63, 0x0E), /* FW_CGOUT_L[5] CLK1_R */ + ILI9881C_COMMAND_INSTR(0x64, 0x0F), /* FW_CGOUT_L[6] CLK2_R */ + ILI9881C_COMMAND_INSTR(0x65, 0x0C), /* FW_CGOUT_L[7] CLK3_R */ + ILI9881C_COMMAND_INSTR(0x66, 0x0D), /* FW_CGOUT_L[8] CLK4_R */ + ILI9881C_COMMAND_INSTR(0x67, 0x06), /* FW_CGOUT_L[9] iSTV1_R (STVA_1) = */ + ILI9881C_COMMAND_INSTR(0x68, 0x02), /* FW_CGOUT_L[10] */ + ILI9881C_COMMAND_INSTR(0x69, 0x02), /* FW_CGOUT_L[11] */ + ILI9881C_COMMAND_INSTR(0x6a, 0x02), /* FW_CGOUT_L[12] */ + ILI9881C_COMMAND_INSTR(0x6b, 0x02), /* FW_CGOUT_L[13] */ + ILI9881C_COMMAND_INSTR(0x6c, 0x02), /* FW_CGOUT_L[14] */ + ILI9881C_COMMAND_INSTR(0x6d, 0x02), /* FW_CGOUT_L[15] */ + ILI9881C_COMMAND_INSTR(0x6e, 0x07), /* FW_CGOUT_L[16] STV2_R (STVA_3) */ + ILI9881C_COMMAND_INSTR(0x6f, 0x02), /* FW_CGOUT_L[17] VGL */ + ILI9881C_COMMAND_INSTR(0x70, 0x02), /* FW_CGOUT_L[18] VGL */ + ILI9881C_COMMAND_INSTR(0x71, 0x02), /* FW_CGOUT_L[19] VGL */ + ILI9881C_COMMAND_INSTR(0x72, 0x02), /* FW_CGOUT_L[20] */ + ILI9881C_COMMAND_INSTR(0x73, 0x02), /* FW_CGOUT_L[21] */ + ILI9881C_COMMAND_INSTR(0x74, 0x02), /* FW_CGOUT_L[22] */ + + ILI9881C_COMMAND_INSTR(0x75, 0x01), /* BW_CGOUT_L[1] FW */ + ILI9881C_COMMAND_INSTR(0x76, 0x00), /* BW_CGOUT_L[2] BW */ + ILI9881C_COMMAND_INSTR(0x77, 0x14), /* BW_CGOUT_L[3] GPWR1 */ + ILI9881C_COMMAND_INSTR(0x78, 0x15), /* BW_CGOUT_L[4] GPWR2 */ + ILI9881C_COMMAND_INSTR(0x79, 0x0E), /* BW_CGOUT_L[5] CLK1_R */ + ILI9881C_COMMAND_INSTR(0x7a, 0x0F), /* BW_CGOUT_L[6] CLK2_R */ + ILI9881C_COMMAND_INSTR(0x7b, 0x0C), /* BW_CGOUT_L[7] CLK3_R */ + ILI9881C_COMMAND_INSTR(0x7c, 0x0D), /* BW_CGOUT_L[8] CLK4_R */ + ILI9881C_COMMAND_INSTR(0x7d, 0x06), /* BW_CGOUT_L[9] STV1_R */ + ILI9881C_COMMAND_INSTR(0x7e, 0x02), /* BW_CGOUT_L[10] */ + ILI9881C_COMMAND_INSTR(0x7f, 0x02), /* BW_CGOUT_L[11] */ + ILI9881C_COMMAND_INSTR(0x80, 0x02), /* BW_CGOUT_L[12] */ + ILI9881C_COMMAND_INSTR(0x81, 0x02), /* BW_CGOUT_L[13] */ + ILI9881C_COMMAND_INSTR(0x82, 0x02), /* BW_CGOUT_L[14] */ + ILI9881C_COMMAND_INSTR(0x83, 0x02), /* BW_CGOUT_L[15] */ + ILI9881C_COMMAND_INSTR(0x84, 0x07), /* BW_CGOUT_L[16] STV2_R */ + ILI9881C_COMMAND_INSTR(0x85, 0x02), /* BW_CGOUT_L[17] VGL */ + ILI9881C_COMMAND_INSTR(0x86, 0x02), /* BW_CGOUT_L[18] VGL */ + ILI9881C_COMMAND_INSTR(0x87, 0x02), /* BW_CGOUT_L[19] VGL */ + ILI9881C_COMMAND_INSTR(0x88, 0x02), /* BW_CGOUT_L[20] */ + ILI9881C_COMMAND_INSTR(0x89, 0x02), /* BW_CGOUT_L[21] */ + ILI9881C_COMMAND_INSTR(0x8A, 0x02), /* BW_CGOUT_L[22] */ + + ILI9881C_SWITCH_PAGE_INSTR(4), + ILI9881C_COMMAND_INSTR(0x6E, 0x2A), /* di_pwr_reg=3D0 for power mode 2A /= /VGH clamp 15V */ + ILI9881C_COMMAND_INSTR(0x6F, 0x35), /* reg vcl + pumping ratio VGH=3D3x V= GL=3D-3x */ + ILI9881C_COMMAND_INSTR(0x3A, 0x24), /* POWER SAVING */ + ILI9881C_COMMAND_INSTR(0x8D, 0x14), /* VGL clamp -10V */ + ILI9881C_COMMAND_INSTR(0x87, 0xBA), /* ESD */ + ILI9881C_COMMAND_INSTR(0x26, 0x76), + ILI9881C_COMMAND_INSTR(0xB2, 0xD1), + ILI9881C_COMMAND_INSTR(0xB5, 0x27), /* GMA BIAS */ + ILI9881C_COMMAND_INSTR(0x31, 0x75), /* SRC BIAS */ + ILI9881C_COMMAND_INSTR(0x30, 0x03), /* SRC OUTPUT BIAS */ + ILI9881C_COMMAND_INSTR(0x3B, 0x98), /* PUMP SHIFT CLK */ + ILI9881C_COMMAND_INSTR(0x35, 0x1F), /* HZ_opt */ + ILI9881C_COMMAND_INSTR(0x33, 0x14), /* Blanking frame =E8=A8=AD=E5=AE=9A= =E7=82=BAGND */ + ILI9881C_COMMAND_INSTR(0x7A, 0x0F), + ILI9881C_COMMAND_INSTR(0x38, 0x01), + ILI9881C_COMMAND_INSTR(0x39, 0x00), + + ILI9881C_SWITCH_PAGE_INSTR(1), + ILI9881C_COMMAND_INSTR(0x22, 0x0A), /* BGR, 0x SS */ + ILI9881C_COMMAND_INSTR(0x31, 0x00), /* Column inversion */ + ILI9881C_COMMAND_INSTR(0x53, 0x45), /* VCOM1 41 44 45 4A */ + ILI9881C_COMMAND_INSTR(0x55, 0x4E), /* VCOM2 4E */ + ILI9881C_COMMAND_INSTR(0x50, 0xC7), /* VREG1OUT=3D5.1V */ + ILI9881C_COMMAND_INSTR(0x51, 0xC2), /* VREG2OUT=3D-5.1V */ + ILI9881C_COMMAND_INSTR(0x60, 0x25), /* SDT=3D2.5us =E8=9A=9522=E8=9C=8A= =E5=82=9625 */ + ILI9881C_COMMAND_INSTR(0x63, 0x00), + + /* =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DGamma START=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D */ + /* Pos Register */ + ILI9881C_COMMAND_INSTR(0xA0, 0x00), + ILI9881C_COMMAND_INSTR(0xA1, 0x16), + ILI9881C_COMMAND_INSTR(0xA2, 0x26), + ILI9881C_COMMAND_INSTR(0xA3, 0x16), + ILI9881C_COMMAND_INSTR(0xA4, 0x19), + ILI9881C_COMMAND_INSTR(0xA5, 0x2B), + ILI9881C_COMMAND_INSTR(0xA6, 0x1E), + ILI9881C_COMMAND_INSTR(0xA7, 0x20), + ILI9881C_COMMAND_INSTR(0xA8, 0x93), + ILI9881C_COMMAND_INSTR(0xA9, 0x20), + ILI9881C_COMMAND_INSTR(0xAA, 0x2C), + ILI9881C_COMMAND_INSTR(0xAB, 0x87), + ILI9881C_COMMAND_INSTR(0xAC, 0x1F), + ILI9881C_COMMAND_INSTR(0xAD, 0x1F), + ILI9881C_COMMAND_INSTR(0xAE, 0x53), + ILI9881C_COMMAND_INSTR(0xAF, 0x27), + ILI9881C_COMMAND_INSTR(0xB0, 0x2A), + ILI9881C_COMMAND_INSTR(0xB1, 0x52), + ILI9881C_COMMAND_INSTR(0xB2, 0x5B), + ILI9881C_COMMAND_INSTR(0xB3, 0x23), + + /* Neg Register */ + ILI9881C_COMMAND_INSTR(0xC0, 0x00), + ILI9881C_COMMAND_INSTR(0xC1, 0x11), + ILI9881C_COMMAND_INSTR(0xC2, 0x1E), + ILI9881C_COMMAND_INSTR(0xC3, 0x0F), + ILI9881C_COMMAND_INSTR(0xC4, 0x12), + ILI9881C_COMMAND_INSTR(0xC5, 0x26), + ILI9881C_COMMAND_INSTR(0xC6, 0x1C), + ILI9881C_COMMAND_INSTR(0xC7, 0x1E), + ILI9881C_COMMAND_INSTR(0xC8, 0x87), + ILI9881C_COMMAND_INSTR(0xC9, 0x19), + ILI9881C_COMMAND_INSTR(0xCA, 0x26), + ILI9881C_COMMAND_INSTR(0xCB, 0x7F), + ILI9881C_COMMAND_INSTR(0xCC, 0x20), + ILI9881C_COMMAND_INSTR(0xCD, 0x22), + ILI9881C_COMMAND_INSTR(0xCE, 0x58), + ILI9881C_COMMAND_INSTR(0xCF, 0x2A), + ILI9881C_COMMAND_INSTR(0xD0, 0x2E), + ILI9881C_COMMAND_INSTR(0xD1, 0x50), + ILI9881C_COMMAND_INSTR(0xD2, 0x5D), + ILI9881C_COMMAND_INSTR(0xD3, 0x23), + + /* =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Gamma END=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D */ + + ILI9881C_SWITCH_PAGE_INSTR(0), + ILI9881C_COMMAND_INSTR(0x35, 0x00), + ILI9881C_COMMAND_INSTR(0x11, 0x00), + ILI9881C_COMMAND_INSTR(0x29, 0x00), +}; + static inline struct ili9881c *panel_to_ili9881c(struct drm_panel *panel) { return container_of(panel, struct ili9881c, panel); @@ -1449,6 +1666,22 @@ static const struct drm_display_mode am8001280g_defa= ult_mode =3D { .height_mm =3D 151, }; =20 +static const struct drm_display_mode txw700100s0_default_mode =3D { + .clock =3D 78086, + + .hdisplay =3D 800, + .hsync_start =3D 800 + 80, + .hsync_end =3D 800 + 80 + 80, + .htotal =3D 800 + 80 + 80 + 20, + + .vdisplay =3D 1280, + .vsync_start =3D 1280 + 16, + .vsync_end =3D 1280 + 16 + 24, + .vtotal =3D 1280 + 16 + 24 + 8, + + .width_mm =3D 90, + .height_mm =3D 151, +}; static int ili9881c_get_modes(struct drm_panel *panel, struct drm_connector *connector) { @@ -1609,6 +1842,14 @@ static const struct ili9881c_desc am8001280g_desc = =3D { MIPI_DSI_CLOCK_NON_CONTINUOUS | MIPI_DSI_MODE_LPM, }; =20 +static const struct ili9881c_desc txw700100s0_desc =3D { + .init =3D txw700100s0_init, + .init_length =3D ARRAY_SIZE(txw700100s0_init), + .mode =3D &txw700100s0_default_mode, + .mode_flags =3D MIPI_DSI_MODE_VIDEO_SYNC_PULSE | MIPI_DSI_MODE_VIDEO, + .lanes =3D 4, +}; + static const struct of_device_id ili9881c_of_match[] =3D { { .compatible =3D "bananapi,lhr050h41", .data =3D &lhr050h41_desc }, { .compatible =3D "feixin,k101-im2byl02", .data =3D &k101_im2byl02_desc }, @@ -1616,6 +1857,7 @@ static const struct of_device_id ili9881c_of_match[] = =3D { { .compatible =3D "tdo,tl050hdv35", .data =3D &tl050hdv35_desc }, { .compatible =3D "wanchanglong,w552946aba", .data =3D &w552946aba_desc }, { .compatible =3D "ampire,am8001280g", .data =3D &am8001280g_desc }, + { .compatible =3D "tianxianwei,txw700100s0", &txw700100s0_desc }, { } }; MODULE_DEVICE_TABLE(of, ili9881c_of_match); --=20 2.50.0