From nobody Tue Oct 7 03:47:50 2025 Received: from mail-qk1-f175.google.com (mail-qk1-f175.google.com [209.85.222.175]) (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 F381523C4E3 for ; Mon, 14 Jul 2025 22:06:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.175 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752530799; cv=none; b=U+dBE+cBxJ3fbGfCFJtyG4sOU4tag+qIeSOgTI2/bC801iKem0MSBC7TQ0mNAdDfRPDeLyT0cm+vAHb/+4cmlY7fz8pjMafoTbkmOeMKIS/5U+1RRkHi5513II/t/fvy3Fv4ugMtCLzoimaSTOYBmshcQ0bsy5M7mWU14iz9fnQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752530799; c=relaxed/simple; bh=NfEbJQ9APBMNxBx8/hFWpXBgQCXsN9BhVcLRIR0cydM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=LB+7XC3TJ2IkIF2QFZjCQK0HGeOcjfrhaeZgr+4aUoM0vjwzYVUYROeK6S+2se6mm5ML9X5uKgx4wTL527Lapsf4Wydkoo2POLodtVZf8ZknkRF6B/gY1g7Yb4Wdwszo+n965q4U7ZeFP3jPlqwMK7/KA4abbSWEJiQ2WU55bsE= 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=RqMh1n08; arc=none smtp.client-ip=209.85.222.175 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="RqMh1n08" Received: by mail-qk1-f175.google.com with SMTP id af79cd13be357-7e32c95778aso67397585a.3 for ; Mon, 14 Jul 2025 15:06:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=scandent.com; s=google; t=1752530797; x=1753135597; 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=RqMh1n081xWjxb1XqBRTKC8Hz0u/bUWJ00hEdTPkf6gbhch5QgiCqM6k1Gy+23Pbc7 eyE9C6WKB38Z4wG+QaCc/TOXQ/ZzGciquxBEHE2uclQIeEF8l7XL1xexuxC4v9GoLASW zVbtJxLWDf11+0DCHTDNHkfRRO2di7UV7UUcf7zQPzztvDKXbrqXCapieHdUJszxZi5c Nj6KPM4XF93lUOHsHQqvnU8feAiExeTO6xvBS0XawtBY0vNFleLNnp8wTRMi3IIKcD7t GrpMoNHuM37J1zbwWujyRJe6P8On29OGhNmf7q/PoUJehoUa4wyOAKRcp0c6XM3yUcAd Xj7w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752530797; x=1753135597; 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=W1VJ1ZZ1girZFLS9YMg+2FnlNg6jom9U4zGb+MLkA/AMCITwgcaOhITriwlVYYk7I/ I8Tplplib8jhhE1WSC6LfT8ouUEWoWRgId+PC+RkWx2r+HsM8YZmX0c8pIpqn4DwV1qU YVQ+ezVYG60jOvmqkIJhTu9iCz2XNX8VfKQgbe0JkuJtCcY48hoAPmE02lN9K+KN294k CNE/F2PRrNKQ7spR0akJ0bNLRA8YQ9QnAxVq3EfPk2a9Rw1pXx8BJNLMPIR9HRoAg90H x03sfqWIBK7BWMZq+cIhkByTOGSEsoYDY3cswmzCu6KCFmLkeoqlb+ODGFedfu0Yg/tt OYBg== X-Forwarded-Encrypted: i=1; AJvYcCVeTTDL3vIV3ru+mwgVtHR75TiRvbOFbfXninni8JpECEnpgI8xSiLpzW3DHqTmQbaJk4vbM6+QaQ/f91Y=@vger.kernel.org X-Gm-Message-State: AOJu0YzpeIyWDZVPRyM3+qLGVcyVqwdJBPUalynnbAmuDNb/Iz/TNS2E j5Bg0LJBTqTTeTjbPdShNOMaonNUuAsRkGJDAXLnEsEnZYnxi+ynDpMphJ1dxm7wPXk= X-Gm-Gg: ASbGncvzZCPZNfOZiwX+aTrABJpgt+tVJIhrftEJA4T6q+zCJIE5inKgbpIfwsKxh0R Z8P3vMC+AJm2rfBFozqIZuwD8kUTa9Eux1xU5P66CMyHT/HZmpbvxRbddO5mQI1MIbSQobP4MCx wV74KxpR7rj2SFNJF/tSB1nXkO184Tm1MixlCEEH+Z4lonTT1dRRzD9rHanzIPsaAOfmU58eszI HSL51fTEydnScY4oOHkZTq0d3ty2sRBMwqycITFQqz1jh3xsTM21qT/p1eRXoPpRWFTFL6krFhY RaifCFzSM2PUUM3RjLiVXKG8A/DYVzqGQ+nXEMy91T1UkK668r+jry24yWYhiFisCyodVdG/0bh xKTcDN4huCdn/8F+QvoUQ7HAh5m7kXQuWh0dFaHSrnyshJ0SkVrgSNHTDprU= X-Google-Smtp-Source: AGHT+IGo6sk1WOwGd8qfuaMpolZbEey/HPUdTGdDHSrcv6A5rEBSXicgFwOvAcgwkS+TBGqrLBP+/A== X-Received: by 2002:a05:620a:371e:b0:7dc:8bf9:ee6c with SMTP id af79cd13be357-7de04fafb6bmr2174431185a.23.1752530796908; Mon, 14 Jul 2025 15:06:36 -0700 (PDT) Received: from vserver (ool-44c5118c.dyn.optonline.net. [68.197.17.140]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-4ab6fdc7731sm13137311cf.40.2025.07.14.15.06.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Jul 2025 15:06:36 -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 , Geert Uytterhoeven , Junhao Xie , Andre Przywara , Caleb James DeLisle , Manivannan Sadhasivam , Kever Yang Subject: [PATCH v2 1/3] dt-bindings: vendor-prefixes: Add Tianxianwei name Date: Mon, 14 Jul 2025 18:06:22 -0400 Message-ID: <20250714220627.23585-2-richard@scandent.com> X-Mailer: git-send-email 2.50.0 In-Reply-To: <20250714220627.23585-1-richard@scandent.com> References: <20250714220627.23585-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 --- 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:50 2025 Received: from mail-qk1-f173.google.com (mail-qk1-f173.google.com [209.85.222.173]) (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 08BC026AA8F for ; Mon, 14 Jul 2025 22:06:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.173 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752530800; cv=none; b=P3dmSdu05Ua2KApTuaFFa6zCfqlEr5cZSMrL4+Th6sXooV5x+UTMNViXpzCqnQ1a5Lx+icsAP6rwso/eEbwslOuS68JtFxlRzu5NPj9hqiO4SRRKBE5EdCZYzKXBYelAF77KIpCQxEN8wx2OH/qZ+tOfY8bdy/dZdHqufCabTBY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752530800; c=relaxed/simple; bh=YLR0dTVZfAu5LlRsEWmmg9empbYzMLHU1znVEa4gBwA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=aWaXOm4WzpYUya4YQYV4yg+eyXzsr4N4fzAcXTR3Ua+6t1KNUh8f+gH4J8qUIZpVFl4bnoQBWBPHtsvTw3eFUnG+aghma9ybNYCP/tiA/F4b6t0+DCAb6OtRKXcqpdT5Rz7jcmgrPvQ41vTRyArgguYqMPCDxJgtcHpRjkLkH5Q= 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=Drj/GDRb; arc=none smtp.client-ip=209.85.222.173 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="Drj/GDRb" Received: by mail-qk1-f173.google.com with SMTP id af79cd13be357-7d95b08634fso310287485a.2 for ; Mon, 14 Jul 2025 15:06:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=scandent.com; s=google; t=1752530798; x=1753135598; 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=Drj/GDRbMB/pnmbhAGHXQvMXI2q+VzQ8QqfosA7Stp/ivXsHkgrr/N2Q0DIJ2Z7Zbh wcmVksCSa8Ij6oqxICQ2J6GOmLVz1rg2+WcjGTgot+t1NFIQ6NWIT1w6LElQ1yqUoSoc /r5VfE21vsryCIPp4+N0fg0fCdJAjFowAlLXsU6XKNmG7K7dLO/tQDW/sRFhRfM3LlXt reA1rsf4JMlMiFaHZJo4/irSh2HGoBWg2Zz+QMnIdOPlJ7teWWN0o5FcPFryPYnstoq4 5b8hKpu1b9EQxhma8Ycy6zvdCL+Omx74V7WMtCd/1q31AkH9hpw1xSan3u1Cnd7+ugwm jEgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752530798; x=1753135598; 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=SJnBU9VdW5XWdye6I2QhwAotp5uI3XX/C4uXO9GCL6xExpE3O+hzNdGvTNH8Asixzo E1wCxv/QV7GxIoFBNWWJnkYE91dkLaHGdaScitZ5abe5X3858b/9zszEqoPopGJtIKun N0F+J5n8x0JJMbEwkYlx0oMgWGXifhpJgE/cYHETuDDuuX16HqYpupCxmhhMHnCP0abJ sQ5YZLtmNJzMTN/cESKrtQRbddvyvKBiwnmjG2Sh/Fh88xvsBOxFcSm4PXmBQjUCI3uv HGvlL4WcSagnQachL8ceQsegMK0V5srk+5I1Eh79FGyZROOYxIFjQuJYCr8YJo/DMd2T bY8A== X-Forwarded-Encrypted: i=1; AJvYcCWoRiW4ezEhgpMC0PeaILP6RmERS3pA3hTTrHFqw3jB1SMLG8w9sxBVnSWHDBxO7D5YGzNYZ7rtY7jnGVI=@vger.kernel.org X-Gm-Message-State: AOJu0YxNqQCWwcNEde9Dgxb3TQ/iJcF1o1PLserpqAk7yQD0ZDEHBs7L UpOJ5TScKxi0Z0z3QqQZ36SW9oVSgQaRaO5Crl/RtEzPrUS01q+a/Jq8+BMIYfF63Q0= X-Gm-Gg: ASbGnctbC1BzKhe6SbtKkLyLBJDAZdupTKopVw9rKOGvXYh5hWsqbyZQSP2W6M+CQRy LRjA/nIEZeCJp9x7pn2x3DHMVL+IvSNCfnZKkiJ75Qi54qPRZPZ3Xujqcq9WTPQC1mrPye7ZreE noRGX0TkWeZDphEHSMukP6YyujTAsVf0dcBjSfFlMQM/S8pgsDsAH9mujND3t+9xxf8tRlfOEso cpfHZYya+lgEg2OfMuiTQWZWFgXgydKlC69UIes+2QFjlL277XtVVYqxtlR1Jf/RtDiwBPskaHS Bc6jZkrCZooOkn+OdnMBQXWD70F0EEkabK+67hRLMNzGzcQnYHuiLgjFUDZcc2kYCULATavCFRL 5UXuDW4X3Tk76hdNHPSQ1n+67DRsTsJrY1GAjI1g/au17x4Hp X-Google-Smtp-Source: AGHT+IFbfaJcw3SFtnMOWSqBCz5MGWRuuy5GYZFNtKa78qroYRmipTX+6rdHlkckVU5P9OSxGJ3ChA== X-Received: by 2002:a05:622a:120f:b0:4a6:f4ca:68e8 with SMTP id d75a77b69052e-4aa41562eadmr195005671cf.48.1752530798043; Mon, 14 Jul 2025 15:06:38 -0700 (PDT) Received: from vserver (ool-44c5118c.dyn.optonline.net. [68.197.17.140]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-4ab6fdc7731sm13137311cf.40.2025.07.14.15.06.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Jul 2025 15:06:37 -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 v2 2/3] dt-bindings: ilitek-ili9881c: Add Tianxianwei TWX700100S0 support Date: Mon, 14 Jul 2025 18:06:23 -0400 Message-ID: <20250714220627.23585-3-richard@scandent.com> X-Mailer: git-send-email 2.50.0 In-Reply-To: <20250714220627.23585-1-richard@scandent.com> References: <20250714220627.23585-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 --- .../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:50 2025 Received: from mail-qt1-f170.google.com (mail-qt1-f170.google.com [209.85.160.170]) (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 8FB33277C9A for ; Mon, 14 Jul 2025 22:06:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.170 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752530802; cv=none; b=ZteKJJ0t+U8THIip4MwOQIgUrLnfNZ+X2SQ2RdWXNvvgsliFb00C45UR73XoTNeVWS/iiHkJQY+opr+12n/RH7sR0f6KdhKLFkYA2smhWI+8UqqepcfeADvHEhvodRrxXsD36y9NvPmxwc2UKDzRDt7F4gTzxUS19gRm5pz+vkw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752530802; c=relaxed/simple; bh=mbm+x3DkvHImr9yrBWHffRoWMPbaW/tzAcLGLsDfLLI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=kERQ4WksW9RKENnA5WFmViMTbvbp/j05nkiqKzmQNJ2XkBC0k7J1YUe7kOfozztP5i/VL8NSnW7kmMYjEci9FBOBpWPC+24zVOXsMAXu7otXJseQRl2vivxDVxZqSH9WNoReWtZxcW5PUFsY20fCgC5OG01xxFE5RQDwwll4g5I= 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=Rw+U+3oM; arc=none smtp.client-ip=209.85.160.170 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="Rw+U+3oM" Received: by mail-qt1-f170.google.com with SMTP id d75a77b69052e-4ab6b3e8386so13979101cf.3 for ; Mon, 14 Jul 2025 15:06:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=scandent.com; s=google; t=1752530799; x=1753135599; 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=Bicc2T70eUQn+v9Rm46SJ7eTL1E2LQcLxKao4VEfqfQ=; b=Rw+U+3oMRcob+uyazzuRq1vPtELlRNjrRcSuWZ7qOVK0S59rT0yLL5hprdMH3IsXh3 kHU8xSMlg3oA47ygFh6+/GJsQbxvbRn8gfhwHN6W7FCNkZsNkSjBzN+lsxEUWGxH8DR5 X90ps1n4SNBoq87AaTvu4r/E4mZIBCzNZFTODy3SyrxU2sW/w85l66IEslqiJhpxvwUz i8G3mmzRKEGMSyyOFvExxNw3lDeoXxLf8JnlK6hV9uoDNRW81TpUeh9wT/LFZLEIBoIB wI0B9/PpsTojZrKKFm29zNi7Xp5dl21Ta/1N1OBJyB2dmu+t/dOUfcCR5EJqHdqjjy+r ljHw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752530799; x=1753135599; 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=Bicc2T70eUQn+v9Rm46SJ7eTL1E2LQcLxKao4VEfqfQ=; b=dKqj5cS/NzmeCEAotQYmdPASQb3F/xEb1f77RlXKHrWpT8vRPAFEds1kYzPOQRzAC2 aXQRH4w4ruyANIvPC5oSz3Y2jpBgd/HFYBPkUOZo3hG6OevaOw+RBxbW+vv/xAYVEBAe owKJgLrvvyEAouo+fDmCeGEHKeK5pr0bR9PFx2CeRk0sr/8cEh6p7XmVduj44T1vMHHY vu2VQ8q5t+QTRq+UZ9NE4xhfsPVqC4smRdTSj2xJZ9EC0Lxoc46QVkxSsSyKXDxplgTs ayDdVLV0uzlWLmlDia1JSeWMWmWdx5T0m8ou087amqrg2SH6OTxjL5g8M71DNf5l0nSY qSMw== X-Forwarded-Encrypted: i=1; AJvYcCWrI3aovRWi8bZmuz9x2meCxSDe+Kq28NlBxf+8+X6zfSftzi9dAsZpy+kB4rzx5uslNyX71AsANSrOYQw=@vger.kernel.org X-Gm-Message-State: AOJu0YwKfpwJHoBCrR905BZjHys1VNK8Vt90byOBy+4cQUpgDXdOl0/R oy1hab4B3rp47NOX7+MQ0SgOm/AP+4FzjYN4zLlzX4Qt26L7bG5fLNHPAEYssHvcbNhiTG6liC5 LCFImJEc= X-Gm-Gg: ASbGncv7A3nn2wHciyitAlI6Hv7B4D0S47d4eOOluPB5P4GZ/SO4P4ha489J/XBGOyY uxCcu2Eyoxq6HMV6RK8SZlYytR+yeKG6iXAqM/tkZK/RSmWx/AYeW+Sm43s/vVZ92csEgbk0kBj PcMnw+TLMQveKzS1EOd5z+PUxWfKXvseEDplO9lyn/GYGq/l/ZnhMoK08qJQmVd4BBpNuJcWJJJ PprcGBag7xxCf4PbcsDbLH0kRYZ1kL3W7opLOLGNc+5yl/5OifYCDUJeeH6G5TBCwoLtmT4YiJG 4lByvTvhI5QU+roEcw44AdeX5LqSpb8Gq/jecbOAMNE052631p2W96SXaEx8cJD1KNV5Irh5dtI PnxSygugOTJVhaB/NLj6uFQ6Zg/zNHrj3dhPu9SQDVqOrtUDr X-Google-Smtp-Source: AGHT+IFTrQejhLhE/HVK8GSZBMeQlErabsYqF2mPYQArLkbYRXhIipEGZvMOz5ruCJ/1YhUzbGYRzw== X-Received: by 2002:a05:622a:1649:b0:4ab:6ef8:87f with SMTP id d75a77b69052e-4ab824a61f9mr5521611cf.19.1752530799341; Mon, 14 Jul 2025 15:06:39 -0700 (PDT) Received: from vserver (ool-44c5118c.dyn.optonline.net. [68.197.17.140]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-4ab6fdc7731sm13137311cf.40.2025.07.14.15.06.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Jul 2025 15:06:38 -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 , Richard Yao , Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter Subject: [PATCH v2 3/3] drm/panel: ilitek-ili9881c: Add Tianxianwei TWX700100S0 support Date: Mon, 14 Jul 2025 18:06:24 -0400 Message-ID: <20250714220627.23585-4-richard@scandent.com> X-Mailer: git-send-email 2.50.0 In-Reply-To: <20250714220627.23585-1-richard@scandent.com> References: <20250714220627.23585-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 fixme 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