From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pg1-f177.google.com (mail-pg1-f177.google.com [209.85.215.177]) (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 08F763E92AF for ; Wed, 17 Jun 2026 14:32:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.177 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781706772; cv=none; b=JWCTkaeW8Kg+ksXRzKBeDDvQEwUTnMkhYnhr+YW36TmL6IJB1alxsB+gbKYMBM8c/VGYApuCSHmdsHRpj0rCP8wHJ09PMJ58Xkgo0jZfHW8ns8hg5goWVSD7xb5U1PsqD2s5OkHToks5UdumWGvS/ADVWRz3aaz6SwJ3huVw/ZM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781706772; c=relaxed/simple; bh=vOS8KyHy9TpINr5MDiIPdVXkKcDdyNHO5YSf2SZW0n4=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=PgcX2trQmxdLln/lQsM6iIPZG3YdDRJRdNLJPjF7o3iSVGakL4RGU2y+xGTsyHyupv2xW1knTtI47+/PEBPKThUcUicjlmaLc0HNH4rtebURLEspIvJM7hoZcIxcj8Re3zyGiIACe6GiyUYZrnERCzihF+4pj+EFH+Db8tHSXxo= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=reznichenko.net; spf=none smtp.mailfrom=dpplabs.com; dkim=pass (2048-bit key) header.d=reznichenko.net header.i=@reznichenko.net header.b=Zcv0payp; arc=none smtp.client-ip=209.85.215.177 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=reznichenko.net Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=dpplabs.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=reznichenko.net header.i=@reznichenko.net header.b="Zcv0payp" Received: by mail-pg1-f177.google.com with SMTP id 41be03b00d2f7-c88973b6965so176638a12.1 for ; Wed, 17 Jun 2026 07:32:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=reznichenko.net; s=google; t=1781706769; x=1782311569; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=SIB+sVIyO2GVi+Ekcv1ypmmhsYnRKgdWrBtHiIQd63c=; b=Zcv0paypAZhlZ60gMFx4vdk4jy/qf/KUj3XH6wRDs6nA/1tfTym/Whpz1COHvc6CiL 5kf11VTEajpTzh8PjdoBXfircLSiTtOyEbH477GgOzPglHlAH1h9unGpR8NG3yB15Zq3 Gl8qWNKnMNNyPsbrOhkPZLMOxXpLTAR+MqZIpmwNFfl8BMkyG3Z058RtQ3iWvzz/OnFd XniSme3E9G7jxfBZiuVWU78OSzul6JlYEUHKzcej58Ae/Hpe8lmaDByAg9g/vh94MrG+ xBFKYHz0Bt19Sn7cauJr6BhY5Be1P/LoqPJ8TT72njDCskTy5vLWke98DsU7PfVgCY6F wAhg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781706769; x=1782311569; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=SIB+sVIyO2GVi+Ekcv1ypmmhsYnRKgdWrBtHiIQd63c=; b=g5292L/HrWMnViteD+BBN+ccFA0WyNJd37QuIk6FTCRzTyiLQeDM/FUsZjXWROVE83 Hc36zrniFE15fnOAup86R0L0hU8E0xRKBgAT608ZjQb841W3rUH79rx1acXYOvICdeOU OMieP8wxF7bjcRVoHXHWVypAwUPHqzTbw+ckIwsO6VhD8z08zWaMXUR+HtSPRG0+WTI/ 9zYkPUatdQDGu+AJTysozsqyyCqcjp5R7rM/sVjquiwFeOPsni/JzJOtT9/KWFdUg0HR xCd4EmyDHA5YAnU18skhwt5NkJMMVSGAoAq37gR9KfVBIEl6Weg+OQ6LQ2KuO/2F7SUl mTCg== X-Forwarded-Encrypted: i=1; AFNElJ9J+msi6YK39b5YIxZWg9eqE/8ZdiP3lGvon6FC43ikuZvCBJpjmWsQiD4YX9hxRcXzyqH3SiYKxS3m8xA=@vger.kernel.org X-Gm-Message-State: AOJu0YxJSwifKLkqh1e9Zl954BhHcie381TEmf0JjGsumsHmHln5EDj6 k5LE2Cm4IgPL2edW2U2fJa22Tk/5jYyhGurLikbEfwo8OJ071QlsV1+bn/FrcYyffN4= X-Gm-Gg: Acq92OGw9fBcSWbhm5LJ2WuzYFNL+mRTmL5YpRueBwDDNJ2k9YPY526EOVB6zsPg06B lTiJmLLSjWyZ5BRT8nvaBaQWgrU2/NHuj0j6r5KRLlPuHI5znYEpoexEtC1uNHhaGjYsOfHqh2C 5+w7WZrjEH74b/ajnGVAzYHBrUyuQ+D9ESHPO0rRyfh4pQgt0glrXVVhiHaRmxit6Haxn6B8MW6 WVh/4+Mm0AFKcTLbHQ2sxQblg2Pt6YXCWlPJ+0zqYqIVty7MMUBe8fRnLsYbTtje6yldQItEFIY eyHRMHAZDjs+rboPWlUbdZIwkXm2BlqZTtvSxoQbhQB4mLp5YXAgFhM76UqxcF4QlUO3OjESTh5 CTDjXeFOvIsRztl86NRpPGFIZZMhSLW9NOMRN/tr/rPBLUJROgqRu5dOxP6/totTiNE2jG+DNHg QSfx8PThvlUh5KepU= X-Received: by 2002:a17:903:37c5:b0:2bf:1aa9:6c8a with SMTP id d9443c01a7336-2c6bcfd164bmr36575935ad.12.1781706769197; Wed, 17 Jun 2026 07:32:49 -0700 (PDT) Received: from z440.. ([24.21.231.36]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2c4327aca78sm176065565ad.54.2026.06.17.07.32.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Jun 2026 07:32:48 -0700 (PDT) From: Igor Reznichenko To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner , Lad Prabhakar , Manivannan Sadhasivam , "Kael D'Alcamo" , Kever Yang Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v6 0/2] drm/panel: Add support for the FocusLCDs E35GH-I-MW800CB Date: Wed, 17 Jun 2026 07:32:43 -0700 Message-ID: <20260617143245.372182-1-igor@reznichenko.net> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Add support for E35GH-I-MW800CB 320x480 MIPI DSI panel by FocusLCDs. The panel uses Ilitek ILI9488 driver IC in DSI mode specifically. ILI9488 also appears in DBI/SPI panels, but those require different bus drivers. This panel driver has been tested on STM32MP157D-DK1 in addition to TI AM62P EVK. The panel works in video mode on both platforms. Additional panels using ILI9488 DSI can be added later with their own timings. v6: Rebased No functional changes v5: Rebased Switched to devm_drm_panel_add() and devm_mipi_dsi_attach() Dropped not required anymore .remove callback Added display_info.bpc=6 initialization Changed 0x21 DCS command to send 0 arguments as per spec https://lore.kernel.org/all/20260529062836.203990-1-igor@reznichenko.net/ v4: Rebased Tested 7.1-rc5 on STM32MP157D-DK1 Adjusted E35GH-I-MW800CB mode timing to a 14.4 MHz pixel clock with slightly increased blanking to make it more synthesizable across DSI hosts https://lore.kernel.org/all/20260527062300.88928-1-igor@reznichenko.net/ v3: Fixed missing Reviewed-by tag https://lore.kernel.org/all/20260204060114.345219-1-igor@reznichenko.net/ v2: Added comment explaining the "focuslcds" vendor prefix https://lore.kernel.org/all/20260203054121.335441-1-igor@reznichenko.net/ v1: https://lore.kernel.org/all/20260131034101.307486-1-igor@reznichenko.net/ Igor Reznichenko (2): dt-bindings: display: panel: Add Ilitek ILI9488 panel controller drm/panel: Add Ilitek ILI9488 controller driver .../display/panel/ilitek,ili9488.yaml | 63 ++++ .../devicetree/bindings/vendor-prefixes.yaml | 2 + MAINTAINERS | 6 + drivers/gpu/drm/panel/Kconfig | 9 + drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-ilitek-ili9488.c | 289 ++++++++++++++++++ 6 files changed, 370 insertions(+) create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9488.yaml create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili9488.c base-commit: 4af021a977735420e8fe18d64bef18ad0608d981 -- 2.43.0