From nobody Tue Sep 29 02:34:10 2026 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 8A5E63B4EA3; Thu, 13 Aug 2026 09:28:48 +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=1786613330; cv=none; b=ta6il15Q4b1XreIpP2w4epbaeM9lriVxxOhS/sTVGOVWYjA2zi/DpM1NiYGOOWNzhFNg3kO1SzlI1slJhJw2cwyTKbytk0eN4L8NugNxzANAOI6nc8kUjci516cwQkcYPU2EJuVCnIfS8hR+y+/G6vGUDXWPXrNEuQqkXSqHk0I= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786613330; c=relaxed/simple; bh=OYCLo4WKcP3DOpyCUEt0U0m1/h8B7jGZ2DqFv2lzXFM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=M8Al2I83ASxZZlrTsuolHVgsabaZ/64DKwW96kAPPsS3Gerf61xOSUFzVH8vuLuY1UE6A9VS4qA8rbLGSvs4q8T0GyIP7NiA600XCnSG2F614j8PVh57G/31xawYPsAoxtyM3BAzAzTeesaRBZn11M+2oxc8GetITvGoOiU0Z/w= 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=mNsLEk45; 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="mNsLEk45" Received: from francesco-nb.. (2-224-16-253.ip168.fastwebnet.it [2.224.16.253]) by mail11.truemail.it (Postfix) with ESMTPA id 6D29022BAE; Thu, 13 Aug 2026 11:28:45 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dolcini.it; s=default; t=1786613326; bh=WtGJJqGBw9t2amLZOKq5ohBuJoO0U3WkBDkcXauskNk=; h=From:To:Subject; b=mNsLEk45wtGZ7aqEPrHX3J98229fxaSgCn7Xrgufhvr8PO7kN7Fs5tVULfgctBTy8 zEMD3x5qOitTiWO8oCxRULHSr6Ps0HGURdwXnf581uJDRaJlON+8mctHQ9vfyS6pA3 uNA7uK3l5evpLGdXFv0RtxgaFKT+Zu3io48jLFphm+OkONI3jf20+1Gc6U1jVMEIMJ vLz752LP/uUcQJQ8Y6ASUc/+d0ri5iHTjIsowYLen6ypMNrWX1Nb/whTgxhpL5GneX ekTGOtDrJGqaxvw3rCyX8BM45J1oOwmGUdHDoUehXQHeg2J0q4UETZdmuBD/cfPHOy oseSMlyFv3lcg== From: Francesco Dolcini To: Marek Vasut , Stefan Agner , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , 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 v4 1/4] dt-bindings: lcdif: Add endpoint bus-width property Date: Thu, 13 Aug 2026 11:28:31 +0200 Message-ID: <20260813092836.38367-2-francesco@dolcini.it> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260813092836.38367-1-francesco@dolcini.it> References: <20260813092836.38367-1-francesco@dolcini.it> 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" From: Francesco Dolcini The DPI output of the LCD interface can be configured with a bus width of 16, 18, or 24 bits. Introduce a bus-width property to the output endpoint, specifying the number of parallel RGB bits connected. Reviewed-by: Frank Li Signed-off-by: Francesco Dolcini Acked-by: Alexander Stein Reviewed-by: Krzysztof Kozlowski Reviewed-by: Luca Ceresoli --- v4: use /schemas/graph.yaml#/$defs/port-base v3: use video-interfaces.yaml v2: use the common bus-width property instead of the legacy interface-pix-f= mt --- .../devicetree/bindings/display/fsl,lcdif.yaml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/display/fsl,lcdif.yaml b/Doc= umentation/devicetree/bindings/display/fsl,lcdif.yaml index 2dd0411ec651..89cea0c14cf1 100644 --- a/Documentation/devicetree/bindings/display/fsl,lcdif.yaml +++ b/Documentation/devicetree/bindings/display/fsl,lcdif.yaml @@ -68,9 +68,19 @@ properties: maxItems: 1 =20 port: - $ref: /schemas/graph.yaml#/properties/port + $ref: /schemas/graph.yaml#/$defs/port-base + unevaluatedProperties: false description: The LCDIF output port =20 + properties: + endpoint: + $ref: /schemas/media/video-interfaces.yaml + unevaluatedProperties: false + + properties: + bus-width: + enum: [ 16, 18, 24 ] + display: $ref: /schemas/types.yaml#/definitions/phandle description: phandle to display panel --=20 2.47.3 From nobody Tue Sep 29 02:34:10 2026 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 62A4D3BBA1D; Thu, 13 Aug 2026 09:28:50 +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=1786613332; cv=none; b=X0gxJwZoj8p9a8FNSvUbR7Av3MjOU7juSNCUHRXU3D+iYHz7sNiVhAnrzjxHZ4eFwDg5GI2iFuGharHmQmrjgNexkBqstIdpdIsCgnRwb+L5ZiXLVIFQG22H1hJQlBC3IYyuqwdLV7DhFVqFl604wFd28flW+V94OwtK8KcObEI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786613332; c=relaxed/simple; bh=xQapnIvhOLazEL0RWoeBOJCXV/Rbu0V7aU6Zx1RUAoE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=WtTpA03hLkMzVbI9I93TKsLMKn5r10YcZtbnGfUtLqmM8vl2wwvFvIHiepfBDJzqwSr1rzT/5ePUGH+N83hSsQJjIGnGEjDMlUDPLP4EVMVALI6TFfI8x0kBZUGex8z4X5uI3f76OV/tIf01/8DIqt2m9GHD4rp6pa9wv/gYCao= 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=xIV0E/Ka; 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="xIV0E/Ka" Received: from francesco-nb.. (2-224-16-253.ip168.fastwebnet.it [2.224.16.253]) by mail11.truemail.it (Postfix) with ESMTPA id 0B80222BAC; Thu, 13 Aug 2026 11:28:46 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dolcini.it; s=default; t=1786613328; bh=OBCHYw7I9S7Y20SxJwplf/AxXBr7O17kMt2uHrRejis=; h=From:To:Subject; b=xIV0E/KaqEf48btk4ZxnGTx2tXopaqOu8ZV71ShohqTdDzYihmtAaVyI/xS27VWdm 7AnoAe9W8gxQaiVnxwQ7KT3NF2PTxxM+7HEF4skWIR+merzFW0qVO9CGBLstNxzWYB 56YTlHp98+sNrk4St4NMWQVak0LixuLRSq059ujaJqv8RImyYqfmmcHnEUBtej4UOP vvApp4NVJg6ZebLUFe+WxPaWT+F8gpsL2dQhql1X1TlZxPew9whOTvLAuadvP+5Eex OJVw8bhdO3UjvuSRuNLZO7nHMH9G+iR3S1CEcURULOZ9YNvqFrshIKHMhAjoTxVE3t s1lK9LfIZcbfw== From: Francesco Dolcini To: Marek Vasut , Stefan Agner , 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, Alexander Stein Subject: [PATCH v4 2/4] drm: mxsfb: Add optional DPI output bus-width configuration Date: Thu, 13 Aug 2026 11:28:32 +0200 Message-ID: <20260813092836.38367-3-francesco@dolcini.it> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260813092836.38367-1-francesco@dolcini.it> References: <20260813092836.38367-1-francesco@dolcini.it> 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" From: Francesco Dolcini LCDIF programs LCD_DATABUS_WIDTH from the selected media bus format. The format reported by the downstream panel or bridge describes the display input, but it does not describe how the LCDIF data pins are physically wired on the board. These can differ. For example, a 16-bit LCDIF bus can be connected to a 24-bit display by wiring the available color bits to the corresponding display inputs. In that case, using the display's 24-bit format to configure LCDIF selects the wrong data-bus mode and changes the assignment of color bits on the LCD_DATA pins. Read the optional bus-width endpoint property from the LCDIF output port and use it to select the media bus format used to configure LCDIF. This allows the LCDIF bus mode to describe the physical interface independently of the downstream display format. When the optional property is absent, or it has an invalid value, continue using the format reported by the downstream display device, preserving the existing behavior. The code is not validating the DT for correctness and just fall back to the previous behavior in case of errors. Reviewed-by: Frank Li Reviewed-by: Alexander Stein Tested-by: Alexander Stein # TQMa6UL[L]x Signed-off-by: Francesco Dolcini --- v4: add r-b and t-b tags v3: improve commit message and make it clear that the code assumes that the DT is correct, when the DT contains an invalid property value, the code safely fall-back to the previous behavior v2: use the common bus-width property instead of the legacy interface-pix-f= mt --- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 24 ++++++++++++++++++++++++ drivers/gpu/drm/mxsfb/mxsfb_drv.h | 2 ++ drivers/gpu/drm/mxsfb/mxsfb_kms.c | 12 ++++++++++++ 3 files changed, 38 insertions(+) diff --git a/drivers/gpu/drm/mxsfb/mxsfb_drv.c b/drivers/gpu/drm/mxsfb/mxsf= b_drv.c index 8b4a500347fb..f8ecc8bbd63c 100644 --- a/drivers/gpu/drm/mxsfb/mxsfb_drv.c +++ b/drivers/gpu/drm/mxsfb/mxsfb_drv.c @@ -12,7 +12,10 @@ #include #include #include +#include #include +#include +#include #include #include #include @@ -211,7 +214,10 @@ static int mxsfb_load(struct drm_device *drm, const struct mxsfb_devdata *devdata) { struct platform_device *pdev =3D to_platform_device(drm->dev); + struct device_node *np =3D pdev->dev.of_node; struct mxsfb_drm_private *mxsfb; + struct device_node *ep; + u32 bus_width =3D 0; int ret; =20 mxsfb =3D devm_kzalloc(&pdev->dev, sizeof(*mxsfb), GFP_KERNEL); @@ -238,6 +244,24 @@ static int mxsfb_load(struct drm_device *drm, if (IS_ERR(mxsfb->clk_disp_axi)) mxsfb->clk_disp_axi =3D NULL; =20 + ep =3D of_graph_get_next_endpoint(np, NULL); + if (ep) { + of_property_read_u32(ep, "bus-width", &bus_width); + of_node_put(ep); + } + + switch (bus_width) { + case 16: + mxsfb->bus_format =3D MEDIA_BUS_FMT_RGB565_1X16; + break; + case 18: + mxsfb->bus_format =3D MEDIA_BUS_FMT_RGB666_1X18; + break; + case 24: + mxsfb->bus_format =3D MEDIA_BUS_FMT_RGB888_1X24; + break; + } + ret =3D dma_set_mask_and_coherent(drm->dev, DMA_BIT_MASK(32)); if (ret) return ret; diff --git a/drivers/gpu/drm/mxsfb/mxsfb_drv.h b/drivers/gpu/drm/mxsfb/mxsf= b_drv.h index d160d921b25f..bdc47ce5be79 100644 --- a/drivers/gpu/drm/mxsfb/mxsfb_drv.h +++ b/drivers/gpu/drm/mxsfb/mxsfb_drv.h @@ -46,6 +46,8 @@ struct mxsfb_drm_private { struct drm_connector *connector; struct drm_bridge *bridge; =20 + u32 bus_format; + bool crc_active; }; =20 diff --git a/drivers/gpu/drm/mxsfb/mxsfb_kms.c b/drivers/gpu/drm/mxsfb/mxsf= b_kms.c index d8ebebc5314b..1d78c486d147 100644 --- a/drivers/gpu/drm/mxsfb/mxsfb_kms.c +++ b/drivers/gpu/drm/mxsfb/mxsfb_kms.c @@ -386,6 +386,18 @@ static void mxsfb_crtc_atomic_enable(struct drm_crtc *= crtc, if (!bus_format) bus_format =3D MEDIA_BUS_FMT_RGB888_1X24; =20 + /* + * Prefer the bus format derived from the OF graph endpoint "bus-width" + * property when available. Otherwise, use the bus format reported by + * the downstream bridge or panel. + * + * This supports mismatched display and interface bus widths, such as + * a 24-bit panel connected through an 18-bit interface or an 18-bit + * panel connected through a 24-bit interface. + */ + if (mxsfb->bus_format) + bus_format =3D mxsfb->bus_format; + mxsfb_crtc_mode_set_nofb(mxsfb, bridge_state, bus_format); =20 /* Write cur_buf as well to avoid an initial corrupt frame */ --=20 2.47.3 From nobody Tue Sep 29 02:34:10 2026 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 AFB9F3C73F7; Thu, 13 Aug 2026 09:28:51 +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=1786613333; cv=none; b=p43i1OEs1xFHlyr2J8eD4A3WkisdeDydcy9s0iK1xPvYeZeDRNPkHcNKmZA61Q04e2fOdjHgzYWR0l4fz5xao9X8ymRDgUe5V5w5TqkGoW3/KTyJmo6AWub2cnPNbFUaUIioxYnB3yYQCPnTlszCg1TtXFCi6qTnL3Lu7N4N5jY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786613333; c=relaxed/simple; bh=FpXBcS4OVX6TDyrjl77dUxjgOX6peF7ZvCt7/xCCxsg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=j+a3xpMnehjRq2yjA2lJ4AWZy4KuIY+7SD9ypcx2xp13zavCMaLZDIeIsKo0zKvqyAh3l34uOOGnG8svmkSg0uvdFWZMhaIFKmRVnZxx7RbSD8J2il89XGrcFKk6FyR0s+IzcEWfrnq4TAv8X5RCoAXeG4OKUeQJ8+xotPw2pyA= 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=xweJDG9w; 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="xweJDG9w" Received: from francesco-nb.. (2-224-16-253.ip168.fastwebnet.it [2.224.16.253]) by mail11.truemail.it (Postfix) with ESMTPA id A25FC22BB2; Thu, 13 Aug 2026 11:28:48 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dolcini.it; s=default; t=1786613329; bh=uMObuXg4XANbdtPQvTLG1yzUld/TUllacqUrLQ7NcZk=; h=From:To:Subject; b=xweJDG9w5XYkeRYl6GUrH/mg5AhHv664MD6H3sWNidHwOizM+yr3eZG1vwKOD50ck yI4KwiERxH+E+MbHeZQV1AfLyG9VuofTHjAF3xFmRkn8eMmdjwQTUdpY690BZUx40z DUdInTTAHdoH7DDGVGEcQXM7TAqDFU/nMiyGzBO0fQQv42vquG6yrCqZzbYnt31K7p gLYU17eUImiiraU3xq/DlhIjK3XT2YuIhe473we6CDurgVmF5kDGMJBvWqMyT1fqmt eBOsKtb/H8GJrEUKzQpizC1QrUq6DW5yg9D1S8SsdUHLa1+JefOj4aqHXp2ql2Gs1e MrG2NSe0eNAgw== From: Francesco Dolcini To: Marek Vasut , Stefan Agner , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , 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 v4 3/4] ARM: dts: imx6ull-colibri: Set LCDIF bus-width Date: Thu, 13 Aug 2026 11:28:33 +0200 Message-ID: <20260813092836.38367-4-francesco@dolcini.it> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260813092836.38367-1-francesco@dolcini.it> References: <20260813092836.38367-1-francesco@dolcini.it> 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" From: Francesco Dolcini The lcd DPI interface on colibri imx6ull uses a 18-bit width bus, set the bus-width property accordingly. Signed-off-by: Francesco Dolcini --- v4: no changes v3: no changes v2: use the common bus-width property instead of the legacy interface-pix-f= mt --- arch/arm/boot/dts/nxp/imx/imx6ull-colibri.dtsi | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm/boot/dts/nxp/imx/imx6ull-colibri.dtsi b/arch/arm/boot= /dts/nxp/imx/imx6ull-colibri.dtsi index ec3c1e7301f4..1eb1cf2d7395 100644 --- a/arch/arm/boot/dts/nxp/imx/imx6ull-colibri.dtsi +++ b/arch/arm/boot/dts/nxp/imx/imx6ull-colibri.dtsi @@ -229,6 +229,7 @@ &lcdif { =20 port { lcdif_out: endpoint { + bus-width =3D <18>; remote-endpoint =3D <&lcd_panel_in>; }; }; --=20 2.47.3 From nobody Tue Sep 29 02:34:10 2026 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 5613339F174; Thu, 13 Aug 2026 09:28:53 +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=1786613334; cv=none; b=jqtkzFkphc6fd+bfu765rC8wc2BCt3y8yNnvNhbA2I7LQizl+zOcY5RbBCwxtjT7zckrqx38adVJMy8qgNW+8vJCWOLEVEqsXyjdCJBkm937Eo6JdO10Ug3xXukVz61inFu3kjXPu/RHFbaTHzrY4Ayv78mBQJ/FiBMhBCU9dHM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786613334; c=relaxed/simple; bh=z+8F8eDNzKbFCSY2BG5dcuGU9parwTszYKX3j9tUbH0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=qtqgJ3faS5TIMH+7FoNsOjmonHYnKctvOKJaH/7B0M3uxGLaD61/0wTnNV1ftqhnl6VcVyBAQI96QXe+gAahxMC/5xwgj9s1Nt7qstzhzrc1YWmB34wFcKp46mmXJ6RUdyp6h/Mm/kXlAdTwsnBolBqecNl3n+gASPNjiIcaMcU= 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=Z/h3p0rm; 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="Z/h3p0rm" Received: from francesco-nb.. (2-224-16-253.ip168.fastwebnet.it [2.224.16.253]) by mail11.truemail.it (Postfix) with ESMTPA id 3C56822BB4; Thu, 13 Aug 2026 11:28:50 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dolcini.it; s=default; t=1786613331; bh=8oRtz8j6WHCmwH9XsaEurPP37uBVzs7lIGw+sWlvKGA=; h=From:To:Subject; b=Z/h3p0rmyvxuZ60Dah646UY+0Tml/Zi5m0e44X9cjel+PlXVyDEBZK1lmds5b3X4P U5TMnTT7lWTQAZdcUiL9RffBrzPBEBbzaBncSDP0gFcRmffiilWG3FTYikmuHMNZFk ptkHN2oaAYZXY64uSmNMbW4ZR8AXRubLgsrQvCxHJ6S4Hf+BumnYoUrWBLtKchjrgG JAdny/lJh7xONMU7dEVjAPbR0UpAqmC4fVfcjlCZ2RRaUAOOywTlesW6MeuSSfQkcf S3OMZyw38PqKYSxKLL9RrHSppzXAJNqFDI37r7sEIRdCWyNOd/s1wGFO3E+KrpueDZ h34n+0CWv7E7A== From: Francesco Dolcini To: Marek Vasut , Stefan Agner , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , 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 v4 4/4] ARM: dts: imx7-colibri: Set LCDIF bus-width Date: Thu, 13 Aug 2026 11:28:34 +0200 Message-ID: <20260813092836.38367-5-francesco@dolcini.it> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260813092836.38367-1-francesco@dolcini.it> References: <20260813092836.38367-1-francesco@dolcini.it> 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" From: Francesco Dolcini The lcd DPI interface on colibri imx7 uses a 18-bit width bus, set the bus-width property accordingly. Signed-off-by: Francesco Dolcini --- v4: no changes v3: no changes v2: use the common bus-width property instead of the legacy interface-pix-f= mt --- arch/arm/boot/dts/nxp/imx/imx7-colibri.dtsi | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm/boot/dts/nxp/imx/imx7-colibri.dtsi b/arch/arm/boot/dt= s/nxp/imx/imx7-colibri.dtsi index 8666dcd7fe97..c4088d3c5ab1 100644 --- a/arch/arm/boot/dts/nxp/imx/imx7-colibri.dtsi +++ b/arch/arm/boot/dts/nxp/imx/imx7-colibri.dtsi @@ -537,6 +537,7 @@ &lcdif { =20 port { lcdif_out: endpoint { + bus-width =3D <18>; remote-endpoint =3D <&lcd_panel_in>; }; }; --=20 2.47.3