From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f43.google.com (mail-wr1-f43.google.com [209.85.221.43]) (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 741312FFFB1 for ; Wed, 29 Oct 2025 20:48:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.43 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761770894; cv=none; b=BJLqN25T/V3rdr3wELl04rdkHpjZ8Mu3DuP9n3CFSXc6zA08qkAJ+nPEERqsr44//Em1PZ3Z+BqXyaGfEWueHXctZBzaGn3VImr/yljBTNVJp+PWwyN3pmKP1TQXDzBLdEl8q6hdVG0TlWBf6TrUl5urA+nYd1NtnNQlA7rkdRo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761770894; c=relaxed/simple; bh=xHYeVvOxjVIdvAc8OoWd/1TuvIY90gfRaIjnL2zVhBs=; h=Message-ID:Date:MIME-Version:From:Subject:To:Cc:References: In-Reply-To:Content-Type; b=QqXQyEWb3+KqoqeNyys4dp4Y+oEgNzZrgURW0m2rwdjrwlTx6KBZpcmO8/LcVU6YO4t69xRs9BBrA+Yp0AaZvvwYyah6Tf/xoeXMLc6bdYJOsacHP0w3GjRKOBy8H3XU1kvf8IxdpMx8wj9DVcZRzLn9UBIC8J1JNr4a6rdA9VU= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=U5DqDSA7; arc=none smtp.client-ip=209.85.221.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="U5DqDSA7" Received: by mail-wr1-f43.google.com with SMTP id ffacd0b85a97d-4285169c005so176865f8f.0 for ; Wed, 29 Oct 2025 13:48:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761770890; x=1762375690; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:organization:autocrypt :content-language:references:cc:to:subject:reply-to:from:user-agent :mime-version:date:message-id:from:to:cc:subject:date:message-id :reply-to; bh=ko4V7nxp9HEK3kuHDiyYlt0DSKTlGwTzN+nTaB/PHA8=; b=U5DqDSA7qGylKpedPYpcTmciTINawy7nucM68KGTZqfdtPuHaLy2KX44P8w4KWaljH 9ejLInWhUybdHUQ6z0oBS2BQ2xznxQYeO5VrBrOVI3XILxGYjWPiMFE1uuR4jyD4ehXU BxhEQK7bcCdoBGeawl+rdNZY92+GmjNW5lor0/lq/LB/n+5kIVjh92Opz7Dwfh6UVpTD dk7STKK02ql4pcudnB5IBUDPX5O/kYlBWsEOPkFslw6SGtuyEt6wH38CV409xbxsdVle ljcIyL6XaWQgpgfI6kx/E5LdxMy3VaixinjS3qk4iFqRWnxwVPRcQfr2TCtAy7eD2EMs /3vQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761770890; x=1762375690; h=content-transfer-encoding:in-reply-to:organization:autocrypt :content-language:references:cc:to:subject:reply-to:from:user-agent :mime-version:date:message-id:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=ko4V7nxp9HEK3kuHDiyYlt0DSKTlGwTzN+nTaB/PHA8=; b=Tx0RaDAHHkkRwWkYT+wQBdqwCLC0YgmYVPaF/bDOcdcyygFh6NsOaOYFJq0Njyb7gt EOwTTIzNFPdeL7s3RCS4/7oCqDBo62emHaO37n3hHMw4NFxPJTIt/CwWgnEg9iH3AGMx Dw4Us0ii1FHfc49N/f4x9skn9X1MHP9XUwkbE2wCLRiRbg9+I9QGfn/3NE7Q1+b5UyAk yw+BT5qrKLszRWRLd+BBIawwj+C8qSN0KO3CyVS1MV2kpkNjCf0kIZlngzKM+qALv3rm HRAX0yk/3QYNVRtlsTDmLwXI6u33pD9QhPcda5C86BzN2hIyOHIR0WhCtftCPKMSEmZr K+ng== X-Forwarded-Encrypted: i=1; AJvYcCVbVeXzwq/+PqIOJ/8eDdFtVInBz8p9DdC2BImV+fWgQhivApMdN48XdPP93dU8CQCgSoSPsYTnOMFf@vger.kernel.org X-Gm-Message-State: AOJu0YynSgYq2Itiz4U3A3NFRBupx6A4bfY9VWSjQrjmB75910vX+KWU EPoO3jICkIcyWOmbcrzf/IacQU2mgmUW8G5lqWlwXzGl8Ua6OpkQ5JypXdpFr/z4VUw= X-Gm-Gg: ASbGnct3HKx73rV8JyZuJ6YJvLhIBrZHwv/BUl4R9Zr2OO1VLrJvOwjVM/q9qoS9bla ElQ5Go27fatYvtPxe2xsrn7u0n+Zrx+bOKtP7nGykvzzCFiJiqN85Qm1wdiInipEJO4rReAZ8Tk ijzIGpQhSLzMy7nFUMEGukBh37xQa9SNnb9vMkb58Mjkwh3+1omMMAyDcJencH8621ycJwgBKe4 UykfWeEOSTfcLHOZ3KieULPi2kcuPHxF4jokJx4tkwCY7FyQnEawpBfVPvOaHrzl1iY4iHipMe3 2jY1Rn2+gHvi1MbM8x424mwBDVZvZsMkVWMWvuJuAotZBmXwwNHIRjBpRaCOg5qN+Qso79wVZhw 9wtj4yyoSPrPkOMqWdBvDp4CrahxtXu1jXFs9yIKt/5e2zKzqhfOr+EGhEGr70XJ+hFoVzBOdK4 BaK5RTUfUTCOWk+8SYfkvr6qsqmwzRnRTYEoczp4Veet9o6/NnvIQkXRMigk/V X-Google-Smtp-Source: AGHT+IEBVAtrwZ9o6a5B8r+lRlbgZDqdcqR2VgVeHfjpbkv9CBxuqpFFNF9J/bcjadfopLCgEkX7+g== X-Received: by 2002:a05:6000:430e:b0:429:a81a:a77b with SMTP id ffacd0b85a97d-429aefb9a46mr3742378f8f.31.1761770889528; Wed, 29 Oct 2025 13:48:09 -0700 (PDT) Received: from ?IPV6:2a01:e0a:cad:2140:3447:eb7a:cb9f:5e0? ([2a01:e0a:cad:2140:3447:eb7a:cb9f:5e0]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-429952db9d1sm27595251f8f.35.2025.10.29.13.48.07 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Oct 2025 13:48:08 -0700 (PDT) Message-ID: <98bbdf17-4363-4dcc-a3f5-2450d27062b2@linaro.org> Date: Wed, 29 Oct 2025 21:48:07 +0100 Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: neil.armstrong@linaro.org Reply-To: Neil Armstrong Subject: Re: [PATCH v4 2/2] drm/panel: Add driver for Ilitek IL79900A-based panels To: Langyan Ye , jessica.zhang@oss.qualcomm.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, dianders@chromium.org Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org References: <20251022124628.311544-1-yelangyan@huaqin.corp-partner.google.com> <20251022124628.311544-3-yelangyan@huaqin.corp-partner.google.com> Content-Language: en-US, fr Autocrypt: addr=neil.armstrong@linaro.org; keydata= xsBNBE1ZBs8BCAD78xVLsXPwV/2qQx2FaO/7mhWL0Qodw8UcQJnkrWmgTFRobtTWxuRx8WWP GTjuhvbleoQ5Cxjr+v+1ARGCH46MxFP5DwauzPekwJUD5QKZlaw/bURTLmS2id5wWi3lqVH4 BVF2WzvGyyeV1o4RTCYDnZ9VLLylJ9bneEaIs/7cjCEbipGGFlfIML3sfqnIvMAxIMZrvcl9 qPV2k+KQ7q+aXavU5W+yLNn7QtXUB530Zlk/d2ETgzQ5FLYYnUDAaRl+8JUTjc0CNOTpCeik 80TZcE6f8M76Xa6yU8VcNko94Ck7iB4vj70q76P/J7kt98hklrr85/3NU3oti3nrIHmHABEB AAHNKk5laWwgQXJtc3Ryb25nIDxuZWlsLmFybXN0cm9uZ0BsaW5hcm8ub3JnPsLAkQQTAQoA OwIbIwULCQgHAwUVCgkICwUWAgMBAAIeAQIXgBYhBInsPQWERiF0UPIoSBaat7Gkz/iuBQJk Q5wSAhkBAAoJEBaat7Gkz/iuyhMIANiD94qDtUTJRfEW6GwXmtKWwl/mvqQtaTtZID2dos04 YqBbshiJbejgVJjy+HODcNUIKBB3PSLaln4ltdsV73SBcwUNdzebfKspAQunCM22Mn6FBIxQ GizsMLcP/0FX4en9NaKGfK6ZdKK6kN1GR9YffMJd2P08EO8mHowmSRe/ExAODhAs9W7XXExw UNCY4pVJyRPpEhv373vvff60bHxc1k/FF9WaPscMt7hlkbFLUs85kHtQAmr8pV5Hy9ezsSRa GzJmiVclkPc2BY592IGBXRDQ38urXeM4nfhhvqA50b/nAEXc6FzqgXqDkEIwR66/Gbp0t3+r yQzpKRyQif3OwE0ETVkGzwEIALyKDN/OGURaHBVzwjgYq+ZtifvekdrSNl8TIDH8g1xicBYp QTbPn6bbSZbdvfeQPNCcD4/EhXZuhQXMcoJsQQQnO4vwVULmPGgtGf8PVc7dxKOeta+qUh6+ SRh3vIcAUFHDT3f/Zdspz+e2E0hPV2hiSvICLk11qO6cyJE13zeNFoeY3ggrKY+IzbFomIZY 4yG6xI99NIPEVE9lNBXBKIlewIyVlkOaYvJWSV+p5gdJXOvScNN1epm5YHmf9aE2ZjnqZGoM Mtsyw18YoX9BqMFInxqYQQ3j/HpVgTSvmo5ea5qQDDUaCsaTf8UeDcwYOtgI8iL4oHcsGtUX oUk33HEAEQEAAcLAXwQYAQIACQUCTVkGzwIbDAAKCRAWmrexpM/4rrXiB/sGbkQ6itMrAIfn M7IbRuiSZS1unlySUVYu3SD6YBYnNi3G5EpbwfBNuT3H8//rVvtOFK4OD8cRYkxXRQmTvqa3 3eDIHu/zr1HMKErm+2SD6PO9umRef8V82o2oaCLvf4WeIssFjwB0b6a12opuRP7yo3E3gTCS KmbUuLv1CtxKQF+fUV1cVaTPMyT25Od+RC1K+iOR0F54oUJvJeq7fUzbn/KdlhA8XPGzwGRy 4zcsPWvwnXgfe5tk680fEKZVwOZKIEuJC3v+/yZpQzDvGYJvbyix0lHnrCzq43WefRHI5XTT QbM0WUIBIcGmq38+OgUsMYu4NzLu7uZFAcmp6h8g Organization: Linaro In-Reply-To: <20251022124628.311544-3-yelangyan@huaqin.corp-partner.google.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 10/22/25 14:46, Langyan Ye wrote: > Add a DRM panel driver for the Ilitek IL79900A MIPI-DSI LCD controller. > > The controller is used in panels such as the Tianma TL121BVMS07-00. > It requires multiple power supplies (AVDD, AVEE, 1.8V logic), an enable > GPIO, and a backlight device. > > Signed-off-by: Langyan Ye > --- > drivers/gpu/drm/panel/panel-ilitek-il79900a.c | 358 ++++++++++++++++++ > 1 file changed, 358 insertions(+) > create mode 100644 drivers/gpu/drm/panel/panel-ilitek-il79900a.c > > diff --git a/drivers/gpu/drm/panel/panel-ilitek-il79900a.c b/drivers/gpu/drm/panel/panel-ilitek-il79900a.c > new file mode 100644 > index 000000000000..b2fa9b8860f7 > --- /dev/null > +++ b/drivers/gpu/drm/panel/panel-ilitek-il79900a.c > @@ -0,0 +1,358 @@ > +// SPDX-License-Identifier: GPL-2.0 > +/* > + * Panels based on the Ilitek IL79900A display controller. > + * > + * Based on drivers/gpu/drm/panel/panel-ilitek-ili9882t.c It seems it could perfectly fit into panel-ilitek-ili9882t.c, could you try ? Neil > + */ > +#include > +#include > +#include > +#include > +#include > + > +#include > +#include > +#include > +#include > +#include > + > +#include