From patchwork Sun Mar 17 16:48:45 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Laurent Pinchart X-Patchwork-Id: 13594763 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id DFCA3C54E69 for ; Sun, 17 Mar 2024 16:49:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:Date:Subject:Cc :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=4YEI1wn6W0OTyYmbHmMpJF0loJuiv3q0qyhJniIQqDA=; b=EY9+q2Zspl5K0Q I7d+HmbuJhW40MEqd3fZcAKRhNbldg0Eiiv+a75DUi9Vqzo0flp1rDnm78Rs2d6dhH1VddEQbNbGo gHgzTamhfGV8O0EVWFk00ujm77VKune25Bn30TNZ9r56Izh7FDGo0jGgbIyqJ/AlPu4y5arkqDm3E b39SocSgolJUzfFquVVi/E+6Ha06QH+LkLpDn2znmyHSR8VpVkfUbfE7mDaxKSyZKEbiraSU17EHe 1+jM82tIC5lytW8ZnNCsgd+uR0uVKuvAiWlyOGgE+eML3bQp738if41DqUPK4iDkP3u6SutzUJwmi zD3BnK1EhoVmsSy/bhQw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rltgy-00000005nzE-3fP5; Sun, 17 Mar 2024 16:49:00 +0000 Received: from perceval.ideasonboard.com ([213.167.242.64]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rltgu-00000005nx8-3Tye for linux-arm-kernel@lists.infradead.org; Sun, 17 Mar 2024 16:48:59 +0000 Received: from pendragon.ideasonboard.com (81-175-209-231.bb.dnainternet.fi [81.175.209.231]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 1530B63C; Sun, 17 Mar 2024 17:48:26 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1710694107; bh=arTo6+clTqlDmnzOYq4qQMZ5VjQfEODt0dbBe/7XEnQ=; h=From:To:Cc:Subject:Date:From; b=JxMgzQjvgSzW/4IpBdivssIVVXFxjkvNBiiucYuTFtJ/liIfUa15+N1uthMHqqsnZ hJR6uqbwfZB+y0oQIuPQ/D1gMkJMVmM543XThx7NNZoxQR7cvVIHo9w/3nQU0T7whn WJHPQF8D+QB/eMl2DUAn1kLe8zEV/sHf7zENgyr4= From: Laurent Pinchart To: linux-arm-kernel@lists.infradead.org Cc: Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , imx@lists.linux.dev, Rob Herring , Krzysztof Kozlowski , Conor Dooley , devicetree@vger.kernel.org Subject: [PATCH v2 0/5] Add DT bindings and device tree for Compulab SB-UCM-iMX8MPLUS Date: Sun, 17 Mar 2024 18:48:45 +0200 Message-ID: <20240317164850.32708-1-laurent.pinchart@ideasonboard.com> X-Mailer: git-send-email 2.43.2 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240317_094857_051365_ACC4B01B X-CRM114-Status: GOOD ( 16.07 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Hello, This small patch series is a drive-by addition of the Compulab SB-UCM-iMX8MPLUS to the Linux kernel device tree sources. While porting the device tree from the Compulab BSP kernel to mainline, I thought I could as well mainline it, along with related conversion of text DT bindings to YAML. The SB-UCM-iMX8MPLUS is a carrier board designed as a reference to evaluate the Compulab UCM-iMX8MPLUS SoM. The SoM integrates the bare minimal peripherals (DRAM, eMMC, ethernet PHY, EEPROM and RTC), while the carrier board includes a much wider range of peripherals. I have only enabled support for the ones I am interested in, or, as a strech goal, the ones I could easily test. The first patch in the series adds compatible strings for the SoM and the board to the ARM FSL bindings. The next two patches then add DT sources for the SoM and the carrier board. I have split HDMI support out to patch 4/5, as it depends on patches that have not hit linux-next yet (see [1]). Depending on which series gets merged first, patch 4/5 can be left out for now. Finally, patch 5/5 adds an overlay for the display panel shipped with the Compulab evaluation kit. The series is based on a branch that contains a backport of the HDMI support series, as well miscellaneous patches I have submitted separately to convert text DT bindings to YAML. You can find the series applied on top of the base branch at [2]. With that base, the only DT validation warnings are due to preexisting issues in imx8mp.dtsi. [1] https://lore.kernel.org/all/20240227220444.77566-1-aford173@gmail.com/#t [2] https://git.kernel.org/pub/scm/linux/kernel/git/pinchartl/linux.git/log/?h=nxp/v6.8/compulab Laurent Pinchart (5): dt-bindings: arm: fsl: Add Compulab SB-UCM-iMX8MPLUS carrier board arm64: dts: freescale: Add device tree for Compulab UCM-iMX8M-Plus arm64: dts: freescale: Add device tree for Compulab SB-UCM-iMX8MPLUS arm64: dts: freescale: imx8mp-sb-ucm: Add HDMI output support arm64: dts: freescale: imx8mp-sb-ucm: Add DSI panel overlay .../devicetree/bindings/arm/fsl.yaml | 6 + arch/arm64/boot/dts/freescale/Makefile | 5 + .../imx8mp-sb-ucm-panel-kd050hdfia020.dtso | 81 +++++ .../boot/dts/freescale/imx8mp-sb-ucm.dts | 337 ++++++++++++++++++ arch/arm64/boot/dts/freescale/imx8mp-ucm.dtsi | 309 ++++++++++++++++ 5 files changed, 738 insertions(+) create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-sb-ucm-panel-kd050hdfia020.dtso create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-sb-ucm.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-ucm.dtsi base-commit: 64d8ca69f2f1e659c60ba509a2e91d2c8c0a3a4c