From nobody Thu Mar 5 06:31:06 2026 Received: from smtpout-02.galae.net (smtpout-02.galae.net [185.246.84.56]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 435ED2C11FE; Mon, 16 Feb 2026 16:56:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=185.246.84.56 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771260982; cv=none; b=d8Y54ZabJqVwaPn9woRK3bZyiymoJzutRalac6g7gmeR0aztYNmM0QnHPmgWUQVoCIszj5xfXLvG5wsR957sl5iYTwWjcmRu7s+eNdUrY7OttrZuTzX46QHCDcnBc5nQqaupU/TNALVUklfOev9/C8Mui3mTu5E0By3F+euyzvY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771260982; c=relaxed/simple; bh=zN9QT8XAkb2Sgn0Z/CZ9IDUnnI+CfE2W98DRP7UuIjQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=lcvH+vrzFepLpx+M/srS2S5o0RHn1cpqraDKO5ugNVHUNhklDjWece9TqrPD0IZaOdtYUlmG99BVyeDSjI9Q/q35Cn4mvrICzDgQJJL5ddXmpY6NTgg6vmIYIZFA1oBhcL9YGq5eCvliQCS8JHEvvetaT1OWblbsKXcTmqWjRRI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=bootlin.com; spf=pass smtp.mailfrom=bootlin.com; dkim=pass (2048-bit key) header.d=bootlin.com header.i=@bootlin.com header.b=0t1mzztA; arc=none smtp.client-ip=185.246.84.56 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=bootlin.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bootlin.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bootlin.com header.i=@bootlin.com header.b="0t1mzztA" Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-02.galae.net (Postfix) with ESMTPS id 93E481A0FE9; Mon, 16 Feb 2026 16:56:19 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 69AFD606CF; Mon, 16 Feb 2026 16:56:19 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id C22F510368019; Mon, 16 Feb 2026 17:56:16 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1771260978; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=sC4bAGIJDG3yyvTBBbsE91LqqXHjAZB97T8h25dY4js=; b=0t1mzztA+BNXLahIfAmH2E6QJ6kshnwGDk7Oiyf4VeQCNeKcb4ZMB6HyVFoJBCMBuRRnq/ /jMlF/p4Ft7L+DeFei/7Phv4hs7XjpK36PbgiyohDEZskKvjI9zwq7Iy42w+k/tdFSnmEr 0NskbHG+XwPELNyK6YYFVOPdQyyYyMEHdDI6CSl2FpjIFi5MCOM6PX9Aq9iwKbrCabwDxy ClxXe0XZX6R1LjUeQtzO7lvNCntk/rjIphQGGNz5gb9JfEPesGSbov/QwhAmvjKKeeUBFi eWuIAEbGxr5k5WZBonJn7I9K9MreBjMX/I1ySokQVkOLPOf4oNXnKwhRO9t+hw== From: "Kory Maincent (TI)" Date: Mon, 16 Feb 2026 17:55:52 +0100 Subject: [PATCH v2 1/3] ARM: dts: ti: Enable overlays for am335x BeagleBoard devicetrees Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260216-feature_bbge-v2-1-22805cfdbf62@bootlin.com> References: <20260216-feature_bbge-v2-0-22805cfdbf62@bootlin.com> In-Reply-To: <20260216-feature_bbge-v2-0-22805cfdbf62@bootlin.com> To: Aaro Koskinen , Andreas Kemnade , Kevin Hilman , Roger Quadros , Tony Lindgren , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Russell King Cc: Thomas Petazzoni , linux-omap@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, dri-devel@lists.freedesktop.org, Luca Ceresoli , Bajjuri Praneeth , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Maarten Lankhorst , Louis Chauvet , "Kory Maincent (TI)" X-Mailer: b4 0.14-dev-d4707 X-Last-TLS-Session-Version: TLSv1.3 Allow overlays to be applied to am335x BeagleBoard boards. This adds around ~40% to the total size of the DTB files on average. Signed-off-by: Kory Maincent (TI) --- Changes in v2: - Enable overlays only for am335x BeagleBoard boards. --- arch/arm/boot/dts/ti/omap/Makefile | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm/boot/dts/ti/omap/Makefile b/arch/arm/boot/dts/ti/omap= /Makefile index 14e500846875e..dcc6d4422e411 100644 --- a/arch/arm/boot/dts/ti/omap/Makefile +++ b/arch/arm/boot/dts/ti/omap/Makefile @@ -175,3 +175,11 @@ dtb-$(CONFIG_SOC_TI81XX) +=3D \ dm8148-t410.dtb \ dm8168-evm.dtb \ dra62x-j5eco-evm.dtb + +# Enable support for device-tree overlays +DTC_FLAGS_am335x-bone +=3D -@ +DTC_FLAGS_am335x-boneblack +=3D -@ +DTC_FLAGS_am335x-boneblack-wireless +=3D -@ +DTC_FLAGS_am335x-bonegreen +=3D -@ +DTC_FLAGS_am335x-bonegreen-wireless +=3D -@ +DTC_FLAGS_am335x-bonegreen-eco +=3D -@ --=20 2.43.0 From nobody Thu Mar 5 06:31:06 2026 Received: from smtpout-02.galae.net (smtpout-02.galae.net [185.246.84.56]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E8D3E2D94AF; Mon, 16 Feb 2026 16:56:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=185.246.84.56 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771260984; cv=none; b=TD4infZMPmuzvfc//Vt5oewj5MSgJ8S54GhVOgWNY0X+coESKPeb83KRs4y8Y8gTcZQYYKse1RMzilYQT4qV88Si5OBLiCLOwNZ9sbA2+Gds4yc/kx7Wy9tIOqfu5Qz0ByMTUDkwhW46ioU1tgfzB8Pb0xbeWa9/51kK2lVJN/g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771260984; c=relaxed/simple; bh=KvDcxgQOGxXNPiXQXr4H/3NYQ86RCeNfnAV1y0IUW00=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=C4G55DgGT3Rf+XMe7Vv2M6gLg05+Eaqk+u/4r8q9w/mS/V/P5RK5KMv2m6UZxdvFbnVAQq6qNZ3M0gLAeXkcVAbAahEOHLSaCVLdq1iIB5qsCnnqmYkIyRGyhZ5MJbAANvFpvUjjYzzJDTg4j4LuxmecvKv6J9rK6UtJErZ12uA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=bootlin.com; spf=pass smtp.mailfrom=bootlin.com; dkim=pass (2048-bit key) header.d=bootlin.com header.i=@bootlin.com header.b=qmr6d71r; arc=none smtp.client-ip=185.246.84.56 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=bootlin.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bootlin.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bootlin.com header.i=@bootlin.com header.b="qmr6d71r" Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-02.galae.net (Postfix) with ESMTPS id B2AFA1A0FEC; Mon, 16 Feb 2026 16:56:21 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 88F53606CF; Mon, 16 Feb 2026 16:56:21 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id A9DD81036801F; Mon, 16 Feb 2026 17:56:18 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1771260980; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=4shwJoUO9d8ENJW9So15wjmkKwrv/QiVKV353yfZbgw=; b=qmr6d71rz7cTuX+y2vRmcDRxpftFaq1BgbIP7ynUjJpWj98UbxpxEamY6BGizYqvM3ZNPZ Wxxta5Ux9iT6zSMTMMSUlMUHDSROL7/5Ab2PCpIF08SGMoAOGdi/5j7O+V6QCv9wzvs4GH gfWX9ddi69G+6Y1QKeFTUcVckY7Bw4HdWBwl8OknHJ0F8dg9h7dXdZBqMdo8+2IPdbnAN4 LqdRd67fTvZ1W1358c+szPqM7F6Ya17rlzE1IV/GVtqQk9miV6YPJoqELnGN4hyxmEpU/g zPxtw/aOj8UxSI4IdFcAaZjjVxlNtHbO36zPJBKpZlDwyYhyDgwTfNZL9/PYew== From: "Kory Maincent (TI)" Date: Mon, 16 Feb 2026 17:55:53 +0100 Subject: [PATCH v2 2/3] ARM: multi_v7_defconfig: omap2plus_defconfig: Enable ITE IT66121 driver Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260216-feature_bbge-v2-2-22805cfdbf62@bootlin.com> References: <20260216-feature_bbge-v2-0-22805cfdbf62@bootlin.com> In-Reply-To: <20260216-feature_bbge-v2-0-22805cfdbf62@bootlin.com> To: Aaro Koskinen , Andreas Kemnade , Kevin Hilman , Roger Quadros , Tony Lindgren , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Russell King Cc: Thomas Petazzoni , linux-omap@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, dri-devel@lists.freedesktop.org, Luca Ceresoli , Bajjuri Praneeth , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Maarten Lankhorst , Louis Chauvet , "Kory Maincent (TI)" X-Mailer: b4 0.14-dev-d4707 X-Last-TLS-Session-Version: TLSv1.3 Enable the ITE IT66121 HDMI bridge driver to support HDMI output on the BeagleBone Green with the Seeed Studio HDMI cape. Enable CONFIG_DRM_TILCDC as a module on multi_v7_defconfig to provide display support for TI AM335x-based SoCs in this kernel configuration. Signed-off-by: Kory Maincent (TI) Reviewed-by: Krzysztof Kozlowski --- Changes in v2: - Squash defconfig changes in one patch. --- arch/arm/configs/multi_v7_defconfig | 2 ++ arch/arm/configs/omap2plus_defconfig | 1 + 2 files changed, 3 insertions(+) diff --git a/arch/arm/configs/multi_v7_defconfig b/arch/arm/configs/multi_v= 7_defconfig index 7f1fa9dd88c92..2c9587855f044 100644 --- a/arch/arm/configs/multi_v7_defconfig +++ b/arch/arm/configs/multi_v7_defconfig @@ -735,6 +735,7 @@ CONFIG_DRM_RCAR_DU=3Dm CONFIG_DRM_SUN4I=3Dm CONFIG_DRM_OMAP=3Dm CONFIG_OMAP5_DSS_HDMI=3Dy +CONFIG_DRM_TILCDC=3Dm CONFIG_DRM_MSM=3Dm CONFIG_DRM_FSL_DCU=3Dm CONFIG_DRM_TEGRA=3Dy @@ -750,6 +751,7 @@ CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=3Dm CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=3Dm CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=3Dm CONFIG_DRM_DISPLAY_CONNECTOR=3Dm +CONFIG_DRM_ITE_IT66121=3Dm CONFIG_DRM_LVDS_CODEC=3Dm CONFIG_DRM_NXP_PTN3460=3Dm CONFIG_DRM_PARADE_PS8622=3Dm diff --git a/arch/arm/configs/omap2plus_defconfig b/arch/arm/configs/omap2p= lus_defconfig index 4e53c331cd841..cdf69ac2e5126 100644 --- a/arch/arm/configs/omap2plus_defconfig +++ b/arch/arm/configs/omap2plus_defconfig @@ -486,6 +486,7 @@ CONFIG_VIDEO_OMAP3=3Dm CONFIG_VIDEO_MT9P031=3Dm CONFIG_VIDEO_TVP5150=3Dm CONFIG_DRM=3Dm +CONFIG_DRM_ITE_IT66121=3Dm CONFIG_DRM_OMAP=3Dm CONFIG_OMAP5_DSS_HDMI=3Dy CONFIG_OMAP2_DSS_SDI=3Dy --=20 2.43.0 From nobody Thu Mar 5 06:31:06 2026 Received: from smtpout-03.galae.net (smtpout-03.galae.net [185.246.85.4]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4A8FE33123D; Mon, 16 Feb 2026 16:56:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=185.246.85.4 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771260986; cv=none; b=cWZ35j+JpBTFACTuCGq/2NkMnDpXUk6zTAzdWW0LAXCZ2ui3wI2FEE1VeCoav6aN9rs8mZ5MEIvljgWeofHVHW8+TrTOqHHU01lGV/MSSupDSBFELRDYpVjLpmQ/O9OKtxmJM+VFEOP3hRjDpgyXqTA0MP71o3thz2KEUaxCFsE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771260986; c=relaxed/simple; bh=uEnV3cn8HlC77+q5dDwanSvHf4oDCSNBDLOuTvFR+Qk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Qn73wiCiQXxwtQ6+invPUj8raLZQ6bHcnpDEEs0/GZOhQ5BcZ5dd2BRLyH+01hY4AZbQt8powRowBIFfk1aqYG7lB5N62MLv4gHtTrB+3ge5FFVU96cNF9lFo9SghodGd0sDWsRQI4yY7PjPjsnzW/yNliLvCQbwdTWjqH21VQ0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=bootlin.com; spf=pass smtp.mailfrom=bootlin.com; dkim=pass (2048-bit key) header.d=bootlin.com header.i=@bootlin.com header.b=x1xPDPkK; arc=none smtp.client-ip=185.246.85.4 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=bootlin.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bootlin.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bootlin.com header.i=@bootlin.com header.b="x1xPDPkK" Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-03.galae.net (Postfix) with ESMTPS id 0C4034E40E7C; Mon, 16 Feb 2026 16:56:24 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id CB620606CF; Mon, 16 Feb 2026 16:56:23 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id D1DC610368022; Mon, 16 Feb 2026 17:56:20 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1771260982; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=pbMUYX90oorNbiOH6+eDHwT+ZNvoGjptVI0ItPpXrFg=; b=x1xPDPkKnGqeJRwV8OAfCuVBIiBDAVs/7OQ2nkwaFt+U74TcKUDJqKakIn87QIl1CeEYBD zbCTmIxwZ4gwVMl603QYfOn2IdPmJ7VsRhEkkW+0bKrmelzqfdnsJtvctJbXT2z9vrss0B BXp9L/QwAyQ4Ji78ZfO4cTAXkpUxTOYeeTzjP9U/iC9kpp5rOOxr7jYN8uofWK1s35jKHh JP4g3073kmEag/eLzCIHHR/jntb0sQIDoX/GETCaKx/PkqCaQIclgkq5onLSC+XOheR34Z w0Z0IIw0jvlk5myizbZ5Ult2ZSH1vo/im33qKovZjyfvcuweoHdC59t3HpxuyA== From: "Kory Maincent (TI)" Date: Mon, 16 Feb 2026 17:55:54 +0100 Subject: [PATCH v2 3/3] ARM: dts: am335x: Add Seeed Studio BeagleBone HDMI cape overlay Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260216-feature_bbge-v2-3-22805cfdbf62@bootlin.com> References: <20260216-feature_bbge-v2-0-22805cfdbf62@bootlin.com> In-Reply-To: <20260216-feature_bbge-v2-0-22805cfdbf62@bootlin.com> To: Aaro Koskinen , Andreas Kemnade , Kevin Hilman , Roger Quadros , Tony Lindgren , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Russell King Cc: Thomas Petazzoni , linux-omap@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, dri-devel@lists.freedesktop.org, Luca Ceresoli , Bajjuri Praneeth , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Maarten Lankhorst , Louis Chauvet , "Kory Maincent (TI)" X-Mailer: b4 0.14-dev-d4707 X-Last-TLS-Session-Version: TLSv1.3 Add devicetree overlay for the Seeed Studio BeagleBone HDMI cape, which provides HDMI output via an ITE IT66121 HDMI bridge and audio support through McASP. The cape is designed for BeagleBone Green but is also compatible with BeagleBone and BeagleBone Black due to pin compatibility. Link: https://www.seeedstudio.com/Seeed-Studio-BeagleBoner-Green-HDMI-Cape.= html Signed-off-by: Kory Maincent (TI) --- arch/arm/boot/dts/ti/omap/Makefile | 5 + .../boot/dts/ti/omap/am335x-bone-hdmi-00a0.dtso | 157 +++++++++++++++++= ++++ 2 files changed, 162 insertions(+) diff --git a/arch/arm/boot/dts/ti/omap/Makefile b/arch/arm/boot/dts/ti/omap= /Makefile index dcc6d4422e411..d70706e6d467b 100644 --- a/arch/arm/boot/dts/ti/omap/Makefile +++ b/arch/arm/boot/dts/ti/omap/Makefile @@ -82,6 +82,10 @@ dtb-$(CONFIG_ARCH_OMAP4) +=3D \ omap4-var-stk-om44.dtb \ omap4-xyboard-mz609.dtb \ omap4-xyboard-mz617.dtb + +am335x-bonegreen-hdmi-00a0-dtbs :=3D am335x-bonegreen-eco.dtb \ + am335x-bone-hdmi-00a0.dtbo + dtb-$(CONFIG_SOC_AM33XX) +=3D \ am335x-baltos-ir2110.dtb \ am335x-baltos-ir3220.dtb \ @@ -94,6 +98,7 @@ dtb-$(CONFIG_SOC_AM33XX) +=3D \ am335x-bonegreen.dtb \ am335x-bonegreen-wireless.dtb \ am335x-bonegreen-eco.dtb \ + am335x-bonegreen-hdmi-00a0.dtb \ am335x-chiliboard.dtb \ am335x-cm-t335.dtb \ am335x-evm.dtb \ diff --git a/arch/arm/boot/dts/ti/omap/am335x-bone-hdmi-00a0.dtso b/arch/ar= m/boot/dts/ti/omap/am335x-bone-hdmi-00a0.dtso new file mode 100644 index 0000000000000..f43f44c79c96d --- /dev/null +++ b/arch/arm/boot/dts/ti/omap/am335x-bone-hdmi-00a0.dtso @@ -0,0 +1,157 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* + * 2017 Copyright (c) Seeed Technology Inc. All right reserved. + * Author: Baozhu Zuo + * Copyright (c) Bootlin 2026 + * + * This device tree overlay is compatible with the BeagleBone Black, Green + * and their subversions. + */ + +/dts-v1/; +/plugin/; + +#include +#include + +&{/} { + hdmi0: connector-hdmi { + compatible =3D "hdmi-connector"; + label =3D "hdmi"; + type =3D "a"; + port { + hdmi_connector_in: endpoint { + remote-endpoint =3D <&it66121_out>; + }; + }; + }; + + clk_mcasp0_fixed: clk-mcasp0-fixed { + #clock-cells =3D <0>; + compatible =3D "fixed-clock"; + clock-frequency =3D <24576000>; + }; + + clk_mcasp0: clk-mcasp0 { + #clock-cells =3D <0>; + compatible =3D "gpio-gate-clock"; + clocks =3D <&clk_mcasp0_fixed>; + enable-gpios =3D <&gpio1 27 0>; + }; + + sound { + compatible =3D "simple-audio-card"; + simple-audio-card,name =3D "TI BeagleBone Green HDMI cape"; + simple-audio-card,format =3D "i2s"; + simple-audio-card,bitclock-master =3D <&sound_master>; + simple-audio-card,frame-master =3D <&sound_master>; + + sound_master: simple-audio-card,cpu { + sound-dai =3D <&mcasp0>; + clocks =3D <&clk_mcasp0>; + }; + + simple-audio-card,codec { + sound-dai =3D <&it66121>; + }; + }; +}; + +&am33xx_pinmux { + bb_lcd_pins: pinmux-bb-lcd-pins { + pinctrl-single,pins =3D < + AM33XX_PADCONF(AM335X_PIN_LCD_DATA0, PIN_OUTPUT, MUX_MODE0) + AM33XX_PADCONF(AM335X_PIN_LCD_DATA1, PIN_OUTPUT, MUX_MODE0) + AM33XX_PADCONF(AM335X_PIN_LCD_DATA2, PIN_OUTPUT, MUX_MODE0) + AM33XX_PADCONF(AM335X_PIN_LCD_DATA3, PIN_OUTPUT, MUX_MODE0) + AM33XX_PADCONF(AM335X_PIN_LCD_DATA4, PIN_OUTPUT, MUX_MODE0) + AM33XX_PADCONF(AM335X_PIN_LCD_DATA5, PIN_OUTPUT, MUX_MODE0) + AM33XX_PADCONF(AM335X_PIN_LCD_DATA6, PIN_OUTPUT, MUX_MODE0) + AM33XX_PADCONF(AM335X_PIN_LCD_DATA7, PIN_OUTPUT, MUX_MODE0) + AM33XX_PADCONF(AM335X_PIN_LCD_DATA8, PIN_OUTPUT, MUX_MODE0) + AM33XX_PADCONF(AM335X_PIN_LCD_DATA9, PIN_OUTPUT, MUX_MODE0) + AM33XX_PADCONF(AM335X_PIN_LCD_DATA10, PIN_OUTPUT, MUX_MODE0) + AM33XX_PADCONF(AM335X_PIN_LCD_DATA11, PIN_OUTPUT, MUX_MODE0) + AM33XX_PADCONF(AM335X_PIN_LCD_DATA12, PIN_OUTPUT, MUX_MODE0) + AM33XX_PADCONF(AM335X_PIN_LCD_DATA13, PIN_OUTPUT, MUX_MODE0) + AM33XX_PADCONF(AM335X_PIN_LCD_DATA14, PIN_OUTPUT, MUX_MODE0) + AM33XX_PADCONF(AM335X_PIN_LCD_DATA15, PIN_OUTPUT, MUX_MODE0) + AM33XX_PADCONF(AM335X_PIN_LCD_VSYNC, PIN_OUTPUT, MUX_MODE0) + AM33XX_PADCONF(AM335X_PIN_LCD_HSYNC, PIN_OUTPUT, MUX_MODE0) + AM33XX_PADCONF(AM335X_PIN_LCD_PCLK, PIN_OUTPUT, MUX_MODE0) + AM33XX_PADCONF(AM335X_PIN_LCD_AC_BIAS_EN, PIN_OUTPUT, MUX_MODE0) + AM33XX_PADCONF(AM335X_PIN_GPMC_ADVN_ALE, PIN_OUTPUT_PULLDOWN, MUX_MODE7) + AM33XX_PADCONF(AM335X_PIN_GPMC_OEN_REN, PIN_OUTPUT_PULLDOWN, MUX_MODE7) + AM33XX_PADCONF(AM335X_PIN_GPMC_WEN, PIN_INPUT, MUX_MODE7) + >; + }; + mcasp0_pins: mcasp0-pins { + pinctrl-single,pins =3D < + AM33XX_PADCONF(AM335X_PIN_MCASP0_AHCLKX, PIN_INPUT_PULLUP, MUX_MODE0) + AM33XX_PADCONF(AM335X_PIN_MCASP0_AHCLKR, PIN_OUTPUT_PULLDOWN, MUX_MODE2) + AM33XX_PADCONF(AM335X_PIN_MCASP0_FSX, PIN_OUTPUT_PULLUP, MUX_MODE0) + AM33XX_PADCONF(AM335X_PIN_MCASP0_ACLKX, PIN_OUTPUT_PULLDOWN, MUX_MODE0) + >; + }; +}; + +&i2c2 { + status =3D "okay"; + #address-cells =3D <1>; + #size-cells =3D <0>; + + it66121: it66121 { + compatible =3D "ite,it66121"; + reg =3D <0x4d>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&bb_lcd_pins>; + + #sound-dai-cells =3D <0>; + + interrupt-parent =3D <&gpio2>; + interrupts =3D <4 IRQ_TYPE_EDGE_RISING>; + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + it66121_in: endpoint { + bus-width =3D <24>; + remote-endpoint =3D <&lcdc_0>; + }; + }; + + port@1 { + reg =3D <1>; + it66121_out: endpoint { + remote-endpoint =3D <&hdmi_connector_in>; + }; + }; + }; + }; +}; + +&lcdc { + status =3D "okay"; + blue-and-red-wiring =3D "straight"; + port { + lcdc_0: endpoint@0 { + remote-endpoint =3D <&it66121_in>; + }; + }; +}; + + +&mcasp0 { + status =3D "okay"; + #sound-dai-cells =3D <0>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&mcasp0_pins>; + op-mode =3D <0>; + tdm-slots =3D <2>; + serial-dir =3D < 0 0 1 0 >; + tx-num-evt =3D <32>; + rx-num-evt =3D <32>; +}; + --=20 2.43.0