From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail11.truemail.it (mail11.truemail.it [217.194.8.81]) (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 800C34657F2; Mon, 5 Oct 2026 09:50:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=217.194.8.81 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1791193822; cv=none; b=QbDJJr7bZidgN5WgC0KYl5L3ewCSh8AUmP2ubGcwa3TBEXeFv5n1bx3cP40ek1SiHE5T6IKrYD9MmA02aBKaGmsvRzHhiU2nVRT1bpfEaxh16KCQKdYC8rELte4DfeworBa8QIXNy8/HcJR4nQGaB8VpqbAMZdfpwr/UqOsiHkk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1791193822; c=relaxed/simple; bh=DRVKobD9rrlEgo1z9+T1Gf14cCNLT1vHeM8mSD4WB6I=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=mMyqEAX4AJk27XBBjwDsLIYqxVzPtv+AyFsk7LzWR1qQQOTYbKIlFWPKkB0WHzgbK/JCLh0mCARoc/gnMmNa7gY3swLSRyWKG3PFZwj6zs4bQFgNc3rR39L3f1LSKmZgnr4iDyYmEGiQ9vwYP8K5PkUAVGYZfT4LoTXlYI2H2vw= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=dolcini.it; spf=pass smtp.mailfrom=dolcini.it; dkim=pass (2048-bit key) header.d=dolcini.it header.i=@dolcini.it header.b=GiX/fnpM; arc=none smtp.client-ip=217.194.8.81 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=dolcini.it Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=dolcini.it Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=dolcini.it header.i=@dolcini.it header.b="GiX/fnpM" Received: from francesco-nb.. (93-49-2-63.ip317.fastwebnet.it [93.49.2.63]) by mail11.truemail.it (Postfix) with ESMTPA id 4F0EB1FC35; Mon, 5 Oct 2026 11:50:14 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dolcini.it; s=default; t=1791193815; bh=JEGPocbhabTmG9JnP0it9oQn8qUEYKbqSsbZyc3hfr4=; h=From:To:Subject; b=GiX/fnpMMtR20Mo8hBpj/2dvtW01C4IwPdHEyvyhF96+RdiRqllIxBHcmwA9X18kJ CLcm/JlEDrNRFZAxf7OZf7aOOxU4WX8TDWNOZSak+m+kuo3Og5fOGwA3Y/Pm6zmd3L 2icwxNEliViG+JDHuM10h/QvGNriQhzucDZHKrrx8anr6exFKRzUUBPZhAFGsWZoF8 uT5LwEyVkOKvQ3D99U+BCzPe+w/i6OKCwS5BMnqyLp1svoUqAYzCMW4DXOaqoGxP55 B02e2Z3ZE+FKBdTNYYryQDJbVMaHb4w5+K2clEUNxsgZwjs4lEm8gflBjZSh8+wAF0 q7g40Z1Om6o9Q== From: Francesco Dolcini To: Francesco Dolcini , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Luca Ceresoli , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: Francesco Dolcini , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org Subject: [PATCH v2 0/4] drm/bridge: Add Thine THC63LVD827 LVDS encoder and 10inch LVDS panel on Colibri iMX7 Date: Mon, 5 Oct 2026 11:50:00 +0200 Message-ID: <20261005095006.20290-1-francesco@dolcini.it> X-Mailer: git-send-email 2.47.3 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: Francesco Dolcini This series adds support for the Thine THC63LVD827 DPI to LVDS encoder and afterward uses it to add DT overlays to enable the Toradex 10inch LVDS panel on Colibri iMX6ULL / iMX7 with the Iris v2 carrier board. v2: - address review comment on the binding (Frank), document the power supplies - driver: add power supplies support, enforce the input sampling edge via atomic_check, use bridge.next_bridge with of_drm_get_bridge_by_endpoint(), drop unused code - move the common part of the Colibri iMX7 overlay to a dtsi shared between Colibri iMX6ULL and iMX7, minor cleanups to the overlay and the Makefile - new patch adding the Colibri iMX6ULL overlay v1: https://lore.kernel.org/all/20260908100230.83796-1-francesco@dolcini.it/ Francesco Dolcini (4): dt-bindings: display: bridge: Add THine THC63LVD827 drm/bridge: Add THine THC63LVD827 LVDS encoder ARM: dts: imx7d-colibri-emmc: Add Toradex Capacitive Touch Display 10" LVDS ARM: dts: imx6ull-colibri-emmc: Add Toradex Capacitive Touch Display 10" LVDS .../display/bridge/thine,thc63lvd827.yaml | 138 +++++++++++ MAINTAINERS | 6 + arch/arm/boot/dts/nxp/imx/Makefile | 13 + ...emmc-iris-panel-cap-touch-10inch-lvds.dtso | 49 ++++ ...ibri-iris-panel-cap-touch-10inch-lvds.dtsi | 70 ++++++ ...emmc-iris-panel-cap-touch-10inch-lvds.dtso | 47 ++++ drivers/gpu/drm/bridge/Kconfig | 11 + drivers/gpu/drm/bridge/Makefile | 1 + drivers/gpu/drm/bridge/thc63lvd827.c | 228 ++++++++++++++++++ 9 files changed, 563 insertions(+) create mode 100644 Documentation/devicetree/bindings/display/bridge/thine,thc63lvd827.yaml create mode 100644 arch/arm/boot/dts/nxp/imx/imx6ull-colibri-emmc-iris-panel-cap-touch-10inch-lvds.dtso create mode 100644 arch/arm/boot/dts/nxp/imx/imx6ull-imx7-colibri-iris-panel-cap-touch-10inch-lvds.dtsi create mode 100644 arch/arm/boot/dts/nxp/imx/imx7d-colibri-emmc-iris-panel-cap-touch-10inch-lvds.dtso create mode 100644 drivers/gpu/drm/bridge/thc63lvd827.c -- 2.47.3