From nobody Mon Feb 9 09:20:39 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 104AC36BCDB; Wed, 17 Dec 2025 10:19:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765966782; cv=none; b=ADm6T2hKaxvR5h0L2NBKNmQ7SbVqUvBB9MK4/AezEP/PgExaOk520gNQEGBwR0cN85GULJiG7uyITE9tbB5BPmqu2vyD6mbZrEDNZO6ELFNGxiMjkV2yiJnQekW0JIC8AqmTnBcz+k5HICOXZS7ovJ43Ina4pwmVOwyBMaT1vEY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765966782; c=relaxed/simple; bh=jC5+KdoqdVFQgOtEPuJi4tXUBsXqvexvaZVlr3SvnWo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=mmSyPo3YKYZxsb6anV1eLMbi1yUsLCvvxWES8pvC7CZf7N1b1Yf2nW/wJggbnklJPY0IJhrDdixp9ysgQZOT3d6jJK6H2X4M1Zfdh9eP6Wl9rZk8OY+34nx8PRIzYtNN/v13YAXaM5KSYWuE1ioWVTMMrc9NuQ4V2vMV8JShZg4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=Ex1cl9zt; arc=none smtp.client-ip=148.251.105.195 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="Ex1cl9zt" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1765966777; bh=jC5+KdoqdVFQgOtEPuJi4tXUBsXqvexvaZVlr3SvnWo=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=Ex1cl9zt4oNB1mZRj71tqKXBm5P6l4YZBNlQFq++F5h+dSdYv64BisGlDZdUgfrg4 lmqEKxzzT3jtuS+eCr3GMJ8aqzmIp2N/l6HkmfmFUVtRC7D56j7hCyxUZM3nQrKXu/ KUopx29a8BN9IP5awepcrcINOar/XLveipnVP1YdToMjuA78a3Uida0nDe4tgH3jrl a78ANREO9FuU7c7X/X76SZz2ct5UntR4PGr5yjzbNeOFTl/HEipzrnWuymbEHmCrbX dimDKyfYRVQRmg9CCVNL261tfNB4X6XMxlHnRUmlxyBKZweL/4uQ8POqzxMoxBgRZm Yb3SsifrLu71g== Received: from yukiji.home (amontpellier-657-1-116-247.w83-113.abo.wanadoo.fr [83.113.51.247]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: laeyraud) by bali.collaboradmins.com (Postfix) with ESMTPSA id D081617E0C87; Wed, 17 Dec 2025 11:19:36 +0100 (CET) From: Louis-Alexis Eyraud Date: Wed, 17 Dec 2025 11:19:00 +0100 Subject: [PATCH v2 01/12] dt-bindings: phy: mediatek,hdmi-phy: Fix clock output names for MT8195 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: <20251217-mtk-genio-evk-hdmi-support-v2-1-a994976bb39a@collabora.com> References: <20251217-mtk-genio-evk-hdmi-support-v2-0-a994976bb39a@collabora.com> In-Reply-To: <20251217-mtk-genio-evk-hdmi-support-v2-0-a994976bb39a@collabora.com> To: Chunfeng Yun , Vinod Koul , Neil Armstrong , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Chun-Kuang Hu , Philipp Zabel , Guillaume Ranquet Cc: kernel@collabora.com, Krzysztof Kozlowski , linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Louis-Alexis Eyraud X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1765966775; l=1504; i=louisalexis.eyraud@collabora.com; s=20250113; h=from:subject:message-id; bh=5dxyFZEQPilPUnhA9Vm4qAcH//F/AqE/9KWYhCVl0Bk=; b=wS0uVYdevYYtQ8TODoFfPoPGRP5o7SOOEkQHWpg1mS2iAd6rda4UuotYnJ4+CwPRRIcfZVGJX ZFM2kG2w3tJCKjYEgxxibCz1gfseUEqSqQE/fT5/r5uo1sqeryX/plD X-Developer-Key: i=louisalexis.eyraud@collabora.com; a=ed25519; pk=CHFBDB2Kqh4EHc6JIqFn69GhxJJAzc0Zr4e8QxtumuM= From: AngeloGioacchino Del Regno For all of the HDMI PHYs compatible with the one found on MT8195 the output clock has a different datasheet name and specifically it is called "hdmi_txpll", differently from the older HDMI PHYs which output block is called "hdmitx_dig_cts". Replace clock output name string check by max item number one to allow the new name on all of the HDMI PHY IPs that are perfectly compatible with MT8195. [Louis-Alexis Eyraud: split patch, addressed previous feedback from mailing list, and reworded description] Fixes: c78fe548b062 ("dt-bindings: phy: mediatek: hdmi-phy: Add mt8195 comp= atible") Signed-off-by: AngeloGioacchino Del Regno Reviewed-by: Rob Herring (Arm) Signed-off-by: Louis-Alexis Eyraud --- Documentation/devicetree/bindings/phy/mediatek,hdmi-phy.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/phy/mediatek,hdmi-phy.yaml b= /Documentation/devicetree/bindings/phy/mediatek,hdmi-phy.yaml index f3a8b0b745d13ffc55d391570bff20830d925ed3..10f1d9326f18dba85b92b4c88f4= c0f6cdddc4c25 100644 --- a/Documentation/devicetree/bindings/phy/mediatek,hdmi-phy.yaml +++ b/Documentation/devicetree/bindings/phy/mediatek,hdmi-phy.yaml @@ -42,8 +42,7 @@ properties: - const: pll_ref =20 clock-output-names: - items: - - const: hdmitx_dig_cts + maxItems: 1 =20 "#phy-cells": const: 0 --=20 2.52.0 From nobody Mon Feb 9 09:20:39 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 7109436BCCA; Wed, 17 Dec 2025 10:19:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765966782; cv=none; b=KedzviFyNcPwiFYYFXYH0R5/lQJgOSU6QMvn6AiHxiT0Pem1OQysrHtAc3G8a2W3siht2ajOPsP769TW/dog6vgUVSIMF+q+Rkp6dC8CnuWDV6S57dzCp4S8pPBrwgdLuxfDeLDML6zHrz16bkT7mzT47O7I7hxKUhJwmAx977E= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765966782; c=relaxed/simple; bh=gqLoSDWv4cr26CDJ+gJOR8MLYYb12/Sg3eKXidGaIU0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=p5NY4eLMxzNbFQe9n1MnCUWTnVy7KlTIXIs+H/jHmjVQ0m93guKsj31U9iRabHfjEqXZojhk09E9SjEvUIfjRHrm0CLA/9O1pL8/3ESg2ors35Fn/GC/r3EyRXWBaLk1DXxTZ9CP9aOB21zXaFPNwyuqnsCJac9/ZqH0LeLAx1k= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=cAk8INtJ; arc=none smtp.client-ip=148.251.105.195 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="cAk8INtJ" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1765966778; bh=gqLoSDWv4cr26CDJ+gJOR8MLYYb12/Sg3eKXidGaIU0=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=cAk8INtJ10fE97TZGFrql0Q0hZPMTk7ue0iGSZvxa89bDF1dDNFQtN/LR2D0Zhk8y HoCTUewfVkyXKd29lIAt8+kCZ35L/9m57cLmF1zhk/CyazUqPSX8VnBmXUMIW5Hgis XCynkCw/FnHmIMuIp+TE9SwFyYbvTjGrkeshaiLHfgLF/IponcAaZI/6fgJgCYo0FP W3XKLfVGiuYeD/3OUMSdPZULM3+AZR5o2+S+P3zUNIMMuA4Q8UDfGQJkUIAs9PZXd7 JlbkFXZa31THkABNFJhQHeHy9yhbg+RHVXJG8jnBY6PKbwZLLBlpJZJTouSmO9A7I7 svRNcCg40sGYw== Received: from yukiji.home (amontpellier-657-1-116-247.w83-113.abo.wanadoo.fr [83.113.51.247]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: laeyraud) by bali.collaboradmins.com (Postfix) with ESMTPSA id B13E317E1146; Wed, 17 Dec 2025 11:19:37 +0100 (CET) From: Louis-Alexis Eyraud Date: Wed, 17 Dec 2025 11:19:01 +0100 Subject: [PATCH v2 02/12] dt-bindings: phy: mediatek,hdmi-phy: Add support for MT8188 SoC 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: <20251217-mtk-genio-evk-hdmi-support-v2-2-a994976bb39a@collabora.com> References: <20251217-mtk-genio-evk-hdmi-support-v2-0-a994976bb39a@collabora.com> In-Reply-To: <20251217-mtk-genio-evk-hdmi-support-v2-0-a994976bb39a@collabora.com> To: Chunfeng Yun , Vinod Koul , Neil Armstrong , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Chun-Kuang Hu , Philipp Zabel , Guillaume Ranquet Cc: kernel@collabora.com, Krzysztof Kozlowski , linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Louis-Alexis Eyraud X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1765966775; l=1077; i=louisalexis.eyraud@collabora.com; s=20250113; h=from:subject:message-id; bh=gqLoSDWv4cr26CDJ+gJOR8MLYYb12/Sg3eKXidGaIU0=; b=dkjnWJXAfZcZC1z74WVh6/Lub5XXCFeWY01+Hrw1baZdaesZ+NuS8nHD8Kj2wq9Gb9IvzbMp4 9fIBi+a/2tGCyy33u0jnukUSN7m3WEHEPW+IwQgXQ+P8FHjARn5jvqM X-Developer-Key: i=louisalexis.eyraud@collabora.com; a=ed25519; pk=CHFBDB2Kqh4EHc6JIqFn69GhxJJAzc0Zr4e8QxtumuM= Add compatible string for the HDMI PHY IP on MT8188 SoC, that is compatible with the one found on MT8195 SoC. Signed-off-by: Louis-Alexis Eyraud Reviewed-by: Rob Herring (Arm) --- Documentation/devicetree/bindings/phy/mediatek,hdmi-phy.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Documentation/devicetree/bindings/phy/mediatek,hdmi-phy.yaml b= /Documentation/devicetree/bindings/phy/mediatek,hdmi-phy.yaml index 10f1d9326f18dba85b92b4c88f4c0f6cdddc4c25..cd4ac42ee45e4648ed512f68f6f= 28d1f3f2e1116 100644 --- a/Documentation/devicetree/bindings/phy/mediatek,hdmi-phy.yaml +++ b/Documentation/devicetree/bindings/phy/mediatek,hdmi-phy.yaml @@ -26,6 +26,10 @@ properties: - enum: - mediatek,mt7623-hdmi-phy - const: mediatek,mt2701-hdmi-phy + - items: + - enum: + - mediatek,mt8188-hdmi-phy + - const: mediatek,mt8195-hdmi-phy - const: mediatek,mt2701-hdmi-phy - const: mediatek,mt8173-hdmi-phy - const: mediatek,mt8195-hdmi-phy --=20 2.52.0 From nobody Mon Feb 9 09:20:39 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 45F4336BCE4; Wed, 17 Dec 2025 10:19:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765966783; cv=none; b=rKfvtXmcjFlntp4p5TshiaIG00JpBDKWQk/H0mkvs3vwcTj1rNy7pgGGnCT/aGlWXngb6t6kT94dxlrUXa+uZkv3aQ42kTi2iSzPdryAK8SgFZbkQi/jw/1cx3pfVmlX/qXqztSVt6dZu9v4a3jbsyeB0nIeryPY5Mz8IWvhjfQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765966783; c=relaxed/simple; bh=/iHY6Ek9NZv6NH4I47nsOrQqEuFHwaSUHvBiqk85d20=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=nMrFGgTY9C5NTe+dpsae+xFuG2LHM2AIDHkBgTfK1tx13vXXLv14toTfYT3NAIciYT2VbZNlG8PSkpvaFMc3hfNcL0QyV2/KKm31QJXz7ZSR8hn+Y+/FBF39CbpIZbGP+1mBwDE1nVpNJA0Bo05VN0gYav4YtiX98QEIimyVO0o= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=I/SZ7qU7; arc=none smtp.client-ip=148.251.105.195 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="I/SZ7qU7" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1765966779; bh=/iHY6Ek9NZv6NH4I47nsOrQqEuFHwaSUHvBiqk85d20=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=I/SZ7qU7VSj6SCADkIyQuFrB9d48rdPfCmOLWaL41fH735Wu8o2DPTfZkt+OT6Ya1 ZiQ/WdZRA4p5UC+Q4qTTl3y3lMNoDbG0qaYTvzkKhCwJ5FkKOraPOrB+WWz5tyfq03 TjDeKnKBzt1JIZEVIqODZ9j1IjZ+51JIeuX6CTAWREP/HvBuXD8qSLkQ04gjcT/QV0 frYqmE0LAxw8AM6eBCHWsRCRCotlHwd9lLrtatV2eVCiDDFyUrIYBH72xhQde9aFYJ 5NWBciA+YpaIEvSSARRMvy8KPwx8T4tNLxPYVY36Z1QGV2ht7tyNXB5q+xlucLdxSx kSvkjfUiaufvQ== Received: from yukiji.home (amontpellier-657-1-116-247.w83-113.abo.wanadoo.fr [83.113.51.247]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: laeyraud) by bali.collaboradmins.com (Postfix) with ESMTPSA id 92B9917E1149; Wed, 17 Dec 2025 11:19:38 +0100 (CET) From: Louis-Alexis Eyraud Date: Wed, 17 Dec 2025 11:19:02 +0100 Subject: [PATCH v2 03/12] dt-bindings: phy: mediatek,hdmi-phy: Document extra clocks for MT8195 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: <20251217-mtk-genio-evk-hdmi-support-v2-3-a994976bb39a@collabora.com> References: <20251217-mtk-genio-evk-hdmi-support-v2-0-a994976bb39a@collabora.com> In-Reply-To: <20251217-mtk-genio-evk-hdmi-support-v2-0-a994976bb39a@collabora.com> To: Chunfeng Yun , Vinod Koul , Neil Armstrong , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Chun-Kuang Hu , Philipp Zabel , Guillaume Ranquet Cc: kernel@collabora.com, Krzysztof Kozlowski , linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Louis-Alexis Eyraud , =?utf-8?q?N=C3=ADcolas_F=2E_R=2E_A=2E_Prado?= X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1765966775; l=1648; i=louisalexis.eyraud@collabora.com; s=20250113; h=from:subject:message-id; bh=uBqYbsllwSAgfx3yFUqteOM6qhanU+ngECKB88ov1So=; b=mduR62ASYwH+iiccWNUlf5O1GlcYwUlq8FuJbjpMYx1h5b5vGjXRGAnq5gB3T5rwZN24QpXgq Xfa8pphygFXDpIY/gjvDUIJ21E0RTdZ+25sFLMncIqvoqLsb14yeHz/ X-Developer-Key: i=louisalexis.eyraud@collabora.com; a=ed25519; pk=CHFBDB2Kqh4EHc6JIqFn69GhxJJAzc0Zr4e8QxtumuM= From: "N=C3=ADcolas F. R. A. Prado" MT8195's HDMI PHY block has 4 clocks instead of just a single one. Describe the extra clocks for it. Signed-off-by: N=C3=ADcolas F. R. A. Prado [Louis-Alexis Eyraud: addressed feedback from mailing list] Signed-off-by: Louis-Alexis Eyraud Reviewed-by: Rob Herring (Arm) --- .../devicetree/bindings/phy/mediatek,hdmi-phy.yaml | 22 ++++++++++++++++++= ++++ 1 file changed, 22 insertions(+) diff --git a/Documentation/devicetree/bindings/phy/mediatek,hdmi-phy.yaml b= /Documentation/devicetree/bindings/phy/mediatek,hdmi-phy.yaml index cd4ac42ee45e4648ed512f68f6f28d1f3f2e1116..ac93069f48013b7f082f1b64ee0= a6a60a3a912eb 100644 --- a/Documentation/devicetree/bindings/phy/mediatek,hdmi-phy.yaml +++ b/Documentation/devicetree/bindings/phy/mediatek,hdmi-phy.yaml @@ -38,12 +38,20 @@ properties: maxItems: 1 =20 clocks: + minItems: 1 items: - description: PLL reference clock + - description: HDMI 26MHz clock + - description: HDMI PLL1 clock + - description: HDMI PLL2 clock =20 clock-names: + minItems: 1 items: - const: pll_ref + - const: 26m + - const: pll1 + - const: pll2 =20 clock-output-names: maxItems: 1 @@ -79,6 +87,20 @@ required: - "#phy-cells" - "#clock-cells" =20 +allOf: + - if: + not: + properties: + compatible: + contains: + const: mediatek,mt8195-hdmi-phy + then: + properties: + clocks: + maxItems: 1 + clock-names: + maxItems: 1 + additionalProperties: false =20 examples: --=20 2.52.0 From nobody Mon Feb 9 09:20:39 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 239AC36BCEC; Wed, 17 Dec 2025 10:19:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765966784; cv=none; b=oJgAVB78y41k2fbnAvxs1VHWd8RkNLRSP/699+U8m7+Pq+rgdGHFJhUmOug1tsr62I26ugRqLkMUdM2EZlM5GfLuMh4MaN5nbh8CZjg3YbQmD9vZQ1CpSYrT+Yf77Yd4UWiBl9IMbyYvhW5tw60Cd9EEleDcFZUw5pwnwi9VyTA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765966784; c=relaxed/simple; bh=vNhSVscuscEmPcEu/lvBeEn5gH/+iNIwHB4CcrstT2I=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=IeVcAqiu8paYQetYN+0A9irzv0ms73cmSj0BpLi+HOGzyya3t9OIz2V4J/EmtemQgF+UeWRmDDLboslIGRgwHD4kzuj6EQVGPMiXeIJAz3r6idjnjBA9MgAXnuJqG8DbqBfXt4NVKGvgXHKNzh1REmkNt3setsfLt7gSXXpDhHU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=ZOmJCNXE; arc=none smtp.client-ip=148.251.105.195 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="ZOmJCNXE" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1765966780; bh=vNhSVscuscEmPcEu/lvBeEn5gH/+iNIwHB4CcrstT2I=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=ZOmJCNXEjPFxEOxmnHDp1zF50SWP43srE//6wqs47Xa3PnAEO708mgqu9+fXWJqKp ZoyD+mquILovezREDAVb1XG0h+2ofSu2Zg4wahv50aU/FXqhs223YPMC2pXG+Y123w /WD21G5Y6YuJVFDREhNQBd+tXrZBh0XYzpnDdxoZ94KLZYJPCiSd7rWQmgjG1zsmuG e2IOXeJ7h7PsncHTOrTk8u6DYpri9mevSvd11EYDjmLQNzv1ZjbNXIhsz0H1qfjdXH MBSv7HqGlRMQ4eUrXPtPda0UcT0cLS0yU+dqsKv6hS82ZoRhcIdWexGESFcUM7ryUe 3ACziIix2AQTA== Received: from yukiji.home (amontpellier-657-1-116-247.w83-113.abo.wanadoo.fr [83.113.51.247]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: laeyraud) by bali.collaboradmins.com (Postfix) with ESMTPSA id 7B8EB17E1154; Wed, 17 Dec 2025 11:19:39 +0100 (CET) From: Louis-Alexis Eyraud Date: Wed, 17 Dec 2025 11:19:03 +0100 Subject: [PATCH v2 04/12] arm64: dts: mediatek: mt8195: Add DPI1, HDMI, HDMI PHY/DDC nodes 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: <20251217-mtk-genio-evk-hdmi-support-v2-4-a994976bb39a@collabora.com> References: <20251217-mtk-genio-evk-hdmi-support-v2-0-a994976bb39a@collabora.com> In-Reply-To: <20251217-mtk-genio-evk-hdmi-support-v2-0-a994976bb39a@collabora.com> To: Chunfeng Yun , Vinod Koul , Neil Armstrong , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Chun-Kuang Hu , Philipp Zabel , Guillaume Ranquet Cc: kernel@collabora.com, Krzysztof Kozlowski , linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Louis-Alexis Eyraud X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1765966775; l=4074; i=louisalexis.eyraud@collabora.com; s=20250113; h=from:subject:message-id; bh=Y1v2lGdQpJwleBRikt6kGv8mnAsSiaZMYKsA1D9bHOM=; b=u+ricinVwJ/GQe4sn+LrUAdUDIUuFNjkkO4txjVm42r/jkR/bgJcRyD2rqSZuodMM/F6SngmW LTezFXJO1xLC/7Yx4/TLFPIMJpj4vZc+iyDfN08b+FQ7/BwqPBsB0Jp X-Developer-Key: i=louisalexis.eyraud@collabora.com; a=ed25519; pk=CHFBDB2Kqh4EHc6JIqFn69GhxJJAzc0Zr4e8QxtumuM= From: AngeloGioacchino Del Regno Add all of the nodes that are required to enable HDMI output, including ones describing the HDMI PHY, Controller and DDC, and the Digital Parallel Interface instance that is internally connected to the HDMI Controller. All of the added nodes are disabled by default as usage is board dependent. Signed-off-by: AngeloGioacchino Del Regno [Louis-Alexis Eyraud: addressed feedback from mailing list] Signed-off-by: Louis-Alexis Eyraud --- arch/arm64/boot/dts/mediatek/mt8195.dtsi | 85 ++++++++++++++++++++++++++++= ++++ 1 file changed, 85 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8195.dtsi b/arch/arm64/boot/dts= /mediatek/mt8195.dtsi index c7adafaa83288d2d86ddf45c97cc984344e1ff77..c72e34c57629d0fabd08fabab82= 50e2f865de915 100644 --- a/arch/arm64/boot/dts/mediatek/mt8195.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8195.dtsi @@ -26,8 +26,10 @@ / { aliases { dp-intf0 =3D &dp_intf0; dp-intf1 =3D &dp_intf1; + dpi1 =3D &dpi1; gce0 =3D &gce0; gce1 =3D &gce1; + hdmi0 =3D &hdmi; ethdr0 =3D ðdr0; mutex0 =3D &mutex; mutex1 =3D &mutex1; @@ -1857,6 +1859,23 @@ imp_iic_wrap_s: clock-controller@11d03000 { #clock-cells =3D <1>; }; =20 + hdmi_phy: hdmi-phy@11d5f000 { + compatible =3D "mediatek,mt8195-hdmi-phy"; + reg =3D <0 0x11d5f000 0 0x100>; + clocks =3D <&topckgen CLK_TOP_HDMI_XTAL>, + <&infracfg_ao CLK_INFRA_AO_HDMI_26M>, + <&apmixedsys CLK_APMIXED_HDMIPLL1>, + <&apmixedsys CLK_APMIXED_HDMIPLL2>; + clock-names =3D "pll_ref", "26m", "pll1", "pll2"; + clock-output-names =3D "hdmi_txpll"; + + #clock-cells =3D <0>; + #phy-cells =3D <0>; + mediatek,ibias =3D <0xa>; + mediatek,ibias_up =3D <0x1c>; + status =3D "disabled"; + }; + i2c0: i2c@11e00000 { compatible =3D "mediatek,mt8195-i2c", "mediatek,mt8192-i2c"; @@ -3670,6 +3689,34 @@ merge5: vpp-merge@1c110000 { resets =3D <&vdosys1 MT8195_VDOSYS1_SW0_RST_B_MERGE4_DL_ASYNC>; }; =20 + dpi1: dpi@1c112000 { + compatible =3D "mediatek,mt8195-dpi"; + reg =3D <0 0x1c112000 0 0x1000>; + clocks =3D <&vdosys1 CLK_VDO1_DPI1>, + <&vdosys1 CLK_VDO1_DPI1_MM>, + <&vdosys1 CLK_VDO1_DPI1_HDMI>; + clock-names =3D "pixel", "engine", "pll"; + interrupts =3D ; + power-domains =3D <&spm MT8195_POWER_DOMAIN_VDOSYS1>; + resets =3D <&vdosys1 MT8195_VDOSYS1_SW0_RST_B_DPI1>; + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + dpi1_in: endpoint { }; + }; + + port@1 { + reg =3D <1>; + dpi1_out: endpoint { }; + }; + }; + }; + dp_intf1: dp-intf@1c113000 { compatible =3D "mediatek,mt8195-dp-intf"; reg =3D <0 0x1c113000 0 0x1000>; @@ -3730,6 +3777,44 @@ ethdr0: hdr-engine@1c114000 { "gfx_fe1_async", "vdo_be_async"; }; =20 + hdmi: hdmi-tx@1c300000 { + compatible =3D "mediatek,mt8195-hdmi-tx"; + #sound-dai-cells =3D <1>; + reg =3D <0 0x1c300000 0 0x1000>; + clocks =3D <&topckgen CLK_TOP_HDMI_APB>, + <&topckgen CLK_TOP_HDCP>, + <&topckgen CLK_TOP_HDCP_24M>, + <&vppsys1 CLK_VPP1_VPP_SPLIT_HDMI>; + clock-names =3D "bus", "hdcp", "hdcp24m", "hdmi-split"; + assigned-clocks =3D <&topckgen CLK_TOP_HDCP>; + assigned-clock-parents =3D <&topckgen CLK_TOP_UNIVPLL_D4_D8>; + interrupts =3D ; + power-domains =3D <&spm MT8195_POWER_DOMAIN_HDMI_TX>; + phys =3D <&hdmi_phy>; + phy-names =3D "hdmi"; + status =3D "disabled"; + + hdmitx_ddc: i2c { + compatible =3D "mediatek,mt8195-hdmi-ddc"; + clocks =3D <&clk26m>; + }; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + hdmi0_in: endpoint { }; + }; + + port@1 { + reg =3D <1>; + hdmi0_out: endpoint { }; + }; + }; + }; + edp_tx: edp-tx@1c500000 { compatible =3D "mediatek,mt8195-edp-tx"; reg =3D <0 0x1c500000 0 0x8000>; --=20 2.52.0 From nobody Mon Feb 9 09:20:39 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 82F3A36C0AF; Wed, 17 Dec 2025 10:19:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765966785; cv=none; b=mGvmbFtu2ve6AJBo8bfxUldGnpiWKkfw1V3idAXC7dWM79OpUqptVQUZyqo8Rf4+RY2oouhmGS9Ob33j0yeXwiXVZnX73Yei4+KJvwIbJi3xuu/uDwJCWJTZu18wBsbTYfY/832eAJRTW2cDa6EMOZ58k0fqNlnd6e2k79T/OS8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765966785; c=relaxed/simple; bh=qX5XyIOYv+b2ax3FxX/MNYKL4WF0tdZx7pCW9mbbTu4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=PMAR+QG7caeIgqHJoU2ZdCsmNJFffE1T9AP0WUz46MBB92w+kCoKxAAlcTVHhZiWHgoO/QVCMeMIXKBsQSnfDFQuT7DkumPmo1QHAGQKnGowcQUzrJ9sMh4Pu28Te4QqwHxQxQtZzvnz3ecVWQgNWNvZedU4G0qMCcwVE9K06rQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=fExkIoVy; arc=none smtp.client-ip=148.251.105.195 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="fExkIoVy" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1765966781; bh=qX5XyIOYv+b2ax3FxX/MNYKL4WF0tdZx7pCW9mbbTu4=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=fExkIoVygvU2WMvjyN+hdW9I80BvNBbyGr802BuL7NoCUTEVemFl3+VONR9XO/WMC COmyT/Yh76fw3Fj1aaGLZgoKumKz85jrnQkko8F+Ug7pXy9Sf5yH1PzKWH5RiHiuIn Lig9wbrZxePQmiTEJcv2W+BT5iO8/MqFcffX8qcPZQ75tV30ML7TBD5rtBNWJoIPBH WuLt/nXeBPuZ1vAqr/M+HIKYeQ3bHK6GTE9qdDTrbxbVNv3RKnLbWap3FTcgsxjYqm 4MlGYmsWBlTjlPDTae4uizmt8zr0E+F+4G9Grk9sPXT4+mA6o5nXMNwD65BDv7T4HY F7SURml/tqP9g== Received: from yukiji.home (amontpellier-657-1-116-247.w83-113.abo.wanadoo.fr [83.113.51.247]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: laeyraud) by bali.collaboradmins.com (Postfix) with ESMTPSA id 5C4A317E13C3; Wed, 17 Dec 2025 11:19:40 +0100 (CET) From: Louis-Alexis Eyraud Date: Wed, 17 Dec 2025 11:19:04 +0100 Subject: [PATCH v2 05/12] arm64: dts: mediatek: mt8188: Add DPI1, HDMI, HDMI PHY/DDC nodes 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: <20251217-mtk-genio-evk-hdmi-support-v2-5-a994976bb39a@collabora.com> References: <20251217-mtk-genio-evk-hdmi-support-v2-0-a994976bb39a@collabora.com> In-Reply-To: <20251217-mtk-genio-evk-hdmi-support-v2-0-a994976bb39a@collabora.com> To: Chunfeng Yun , Vinod Koul , Neil Armstrong , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Chun-Kuang Hu , Philipp Zabel , Guillaume Ranquet Cc: kernel@collabora.com, Krzysztof Kozlowski , linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Louis-Alexis Eyraud X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1765966775; l=3935; i=louisalexis.eyraud@collabora.com; s=20250113; h=from:subject:message-id; bh=kpw0b8yueUuZaNO1KJHETqOqEfGoas9Skta7fvnHXNY=; b=E5C3fnx93OTjBuQZTKxApGmXpOm0T3CXVF4HhJYlsL8B6/0le0gjuunfaK2LW8T/fiIP4su+/ C0Qtme27oNTAERQnsNRHCF74i1PRjABqcrvhBwq/ds1XonZbhyvXE+t X-Developer-Key: i=louisalexis.eyraud@collabora.com; a=ed25519; pk=CHFBDB2Kqh4EHc6JIqFn69GhxJJAzc0Zr4e8QxtumuM= From: AngeloGioacchino Del Regno Add all of the nodes that are required to enable HDMI output, including ones describing the HDMI PHY, Controller and DDC, and the Digital Parallel Interface instance that is internally connected to the HDMI Controller. All of the added nodes are disabled by default as usage is board dependent. Signed-off-by: AngeloGioacchino Del Regno [Louis-Alexis Eyraud: reworded subject and description] Signed-off-by: Louis-Alexis Eyraud --- arch/arm64/boot/dts/mediatek/mt8188.dtsi | 82 ++++++++++++++++++++++++++++= ++++ 1 file changed, 82 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8188.dtsi b/arch/arm64/boot/dts= /mediatek/mt8188.dtsi index 90c388f1890f5139be6a9513c4cd9b683a501279..e2a17359e407f0bdd3ae6ef8ade= 668e67a9bd493 100644 --- a/arch/arm64/boot/dts/mediatek/mt8188.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8188.dtsi @@ -26,6 +26,7 @@ / { aliases { dp-intf0 =3D &dp_intf0; dp-intf1 =3D &dp_intf1; + dpi1 =3D &dpi1; dsc0 =3D &dsc0; ethdr0 =3D ðdr0; gce0 =3D &gce0; @@ -2038,6 +2039,19 @@ pcieport: pcie-phy@0 { }; }; =20 + hdmi_phy: hdmi-phy@11d5f000 { + compatible =3D "mediatek,mt8188-hdmi-phy", "mediatek,mt8195-hdmi-phy"; + reg =3D <0 0x11d5f000 0 0x100>; + clocks =3D <&infracfg_ao CLK_INFRA_AO_HDMI_26M>; + clock-names =3D "pll_ref"; + clock-output-names =3D "hdmi_txpll"; + #clock-cells =3D <0>; + #phy-cells =3D <0>; + mediatek,ibias =3D <0xa>; + mediatek,ibias_up =3D <0x1c>; + status =3D "disabled"; + }; + mipi_tx_config0: dsi-phy@11c80000 { compatible =3D "mediatek,mt8188-mipi-tx", "mediatek,mt8183-mipi-tx"; reg =3D <0 0x11c80000 0 0x1000>; @@ -3406,6 +3420,34 @@ merge5: merge@1c110000 { mediatek,merge-fifo-en; }; =20 + dpi1: dpi@1c112000 { + compatible =3D "mediatek,mt8188-dpi", "mediatek,mt8195-dpi"; + reg =3D <0 0x1c112000 0 0x1000>; + clocks =3D <&vdosys1 CLK_VDO1_DPI1>, + <&vdosys1 CLK_VDO1_DPI1_MM>, + <&vdosys1 CLK_VDO1_DPI1_HDMI>; + clock-names =3D "pixel", "engine", "pll"; + interrupts =3D ; + power-domains =3D <&spm MT8188_POWER_DOMAIN_VDOSYS1>; + resets =3D <&vdosys1 MT8188_VDO1_RST_DPI1_MM_CK>; + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + dpi1_in: endpoint { }; + }; + + port@1 { + reg =3D <1>; + dpi1_out: endpoint { }; + }; + }; + }; + dp_intf1: dp-intf@1c113000 { compatible =3D "mediatek,mt8188-dp-intf"; reg =3D <0 0x1c113000 0 0x1000>; @@ -3530,6 +3572,46 @@ padding7: padding@1c124000 { mediatek,gce-client-reg =3D <&gce0 SUBSYS_1c12XXXX 0x4000 0x1000>; }; =20 + hdmi: hdmi@1c300000 { + compatible =3D "mediatek,mt8188-hdmi-tx"; + #sound-dai-cells =3D <1>; + reg =3D <0 0x1c300000 0 0x1000>; + clocks =3D <&topckgen CLK_TOP_HDMI_APB>, + <&topckgen CLK_TOP_HDCP>, + <&topckgen CLK_TOP_HDCP_24M>, + <&vppsys1 CLK_VPP1_VPP_SPLIT_HDMI>; + clock-names =3D "bus", "hdcp", "hdcp24m", "hdmi-split"; + assigned-clocks =3D <&topckgen CLK_TOP_HDCP>; + assigned-clock-parents =3D <&topckgen CLK_TOP_UNIVPLL_D4_D8>; + interrupts =3D ; + power-domains =3D <&spm MT8188_POWER_DOMAIN_HDMI_TX>; + phys =3D <&hdmi_phy>; + phy-names =3D "hdmi"; + status =3D "disabled"; + + hdmi_ddc: i2c { + compatible =3D "mediatek,mt8188-hdmi-ddc", + "mediatek,mt8195-hdmi-ddc"; + clocks =3D <&clk26m>; + }; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + hdmi0_in: endpoint { }; + }; + + port@1 { + reg =3D <1>; + hdmi0_out: endpoint { }; + }; + }; + }; + + edp_tx: edp-tx@1c500000 { compatible =3D "mediatek,mt8188-edp-tx"; reg =3D <0 0x1c500000 0 0x8000>; --=20 2.52.0 From nobody Mon Feb 9 09:20:39 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 DEA2236C0BB; Wed, 17 Dec 2025 10:19:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765966786; cv=none; b=YDxz0EMBC4ThhnA8YfOHQKhP7rTs13sVg0ftca20RE+J5pozWRiAr2GlYdTwOEGrl3NmGnd1Kk+B28b8ul/GPTHz+Z0osfNB7v0pKea46uhjwDQkLCKOaL0ZMi2ZEGqNU+OIGOPABKMuJr5eBNr4dLrIrM6tSLQXg75KorALqNQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765966786; c=relaxed/simple; bh=FRKo1AwARMqoLFZEk9QOpazS6ahQf/BJkIKaYNCuSC0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dde9QqZQuFPDIudDazRrWuG+oWXKRzCsdHtMdS0omXyfUCvcLHBonfclt1NCN6J2SMGoanbAMxEVIDqgRNI+HPma6DRcSHY0YUy1kx+WRvpZZv5nUIrVyWAWSb+E87V0LTD40RXwmylsnq0cY3UTtoeutPbLJLxoBMCU3IKJKeo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=ezsn7pd5; arc=none smtp.client-ip=148.251.105.195 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="ezsn7pd5" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1765966782; bh=FRKo1AwARMqoLFZEk9QOpazS6ahQf/BJkIKaYNCuSC0=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=ezsn7pd5tJy020A1BAD6VN/cJ7cMTgOHEHQaGGOA604TLZx+i5EUvCg9Jj+cYnOe9 d/v1JgnKQSGi0SL/+yfJ9tjXt6ulicwceqbIWhGDkaA+hNZYx5VBmAJl+Xwi09YgNt qjdQXzhKbiqbT4K/ltFEpalpTh+fXQQ2Jm9jxW0ThVeVbO1hgNcelxFn60PXeXonFD rN5YfzqaUe5WXuzD4dPE3iEE3w0olXXGNrSXOU8dvCDVm3KVddVWmBZnjpTiI76GMR LldJIA42jR0RooGlMrcLqdbwytE1MVaLxKsxR7OTpOABr7MdYj+gUu1sHbfLwY0CzT rHAi25s6wMYRQ== Received: from yukiji.home (amontpellier-657-1-116-247.w83-113.abo.wanadoo.fr [83.113.51.247]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: laeyraud) by bali.collaboradmins.com (Postfix) with ESMTPSA id 41F0617E13F9; Wed, 17 Dec 2025 11:19:41 +0100 (CET) From: Louis-Alexis Eyraud Date: Wed, 17 Dec 2025 11:19:05 +0100 Subject: [PATCH v2 06/12] arm64: dts: mediatek: mt8390-genio-common: Enable HDMI output 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: <20251217-mtk-genio-evk-hdmi-support-v2-6-a994976bb39a@collabora.com> References: <20251217-mtk-genio-evk-hdmi-support-v2-0-a994976bb39a@collabora.com> In-Reply-To: <20251217-mtk-genio-evk-hdmi-support-v2-0-a994976bb39a@collabora.com> To: Chunfeng Yun , Vinod Koul , Neil Armstrong , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Chun-Kuang Hu , Philipp Zabel , Guillaume Ranquet Cc: kernel@collabora.com, Krzysztof Kozlowski , linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Louis-Alexis Eyraud X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1765966775; l=4058; i=louisalexis.eyraud@collabora.com; s=20250113; h=from:subject:message-id; bh=tvaehzMkqfYCKCJ6Z6JeDcEahAcXLZ26L71FY8FX9n8=; b=m93+1AytD0vl+xyLNbckUMdjGneuDB88dGZzXe08hvJBwBY3x3NIiKWoAgS5f4XMljfL1HhoP 63HxPhXO2JeCl9vypcm8lkSYGNZ8Au1z3iGRdvdBa8vcnPxSEzxqWYO X-Developer-Key: i=louisalexis.eyraud@collabora.com; a=ed25519; pk=CHFBDB2Kqh4EHc6JIqFn69GhxJJAzc0Zr4e8QxtumuM= From: AngeloGioacchino Del Regno Add a node for the HDMI-A connector found on this board, then configure the display pipeline and enable the required DPI1 interface, HDMI controller, its integrated DDC and the HDMI PHY to enable support for the HDMI output provided by these EVKs. Signed-off-by: AngeloGioacchino Del Regno [Louis-Alexis Eyraud: reworded subject and description] Signed-off-by: Louis-Alexis Eyraud --- .../boot/dts/mediatek/mt8390-genio-common.dtsi | 141 +++++++++++++++++= ++++ 1 file changed, 141 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8390-genio-common.dtsi b/arch/a= rm64/boot/dts/mediatek/mt8390-genio-common.dtsi index a2cdecd2b9034e2f295d817e846d6ed1845e686a..5fa1f5fbad18f2bf9b153ae9a02= 9829641e43023 100644 --- a/arch/arm64/boot/dts/mediatek/mt8390-genio-common.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8390-genio-common.dtsi @@ -55,6 +55,20 @@ dmic_codec: dmic-codec { wakeup-delay-ms =3D <30>; }; =20 + connector { + compatible =3D "hdmi-connector"; + label =3D "hdmi"; + type =3D "a"; + ddc-i2c-bus =3D <&hdmi_ddc>; + hdmi-pwr-supply =3D <&hdmi_phy>; + + port { + hdmi_connector_in: endpoint { + remote-endpoint =3D <&hdmi0_out>; + }; + }; + }; + firmware { optee { compatible =3D "linaro,optee-tz"; @@ -328,6 +342,18 @@ &dither0_out { remote-endpoint =3D <&dsi0_in>; }; =20 +&dpi1 { + status =3D "okay"; +}; + +&dpi1_in { + remote-endpoint =3D <&merge5_out>; +}; + +&dpi1_out { + remote-endpoint =3D <&hdmi0_in>; +}; + &gamma0_out { remote-endpoint =3D <&postmask0_in>; }; @@ -337,6 +363,55 @@ &gpu { status =3D "okay"; }; =20 +ðdr0 { + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + #address-cells =3D <1>; + #size-cells =3D <0>; + reg =3D <0>; + + ethdr0_in: endpoint@1 { + reg =3D <1>; + remote-endpoint =3D <&vdosys1_ep_ext>; + }; + }; + + port@1 { + #address-cells =3D <1>; + #size-cells =3D <0>; + reg =3D <1>; + + ethdr0_out: endpoint@1 { + reg =3D <1>; + remote-endpoint =3D <&merge5_in>; + }; + }; + }; +}; + +&hdmi { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&hdmi_pins>; + status =3D "okay"; +}; + +&hdmi0_in { + remote-endpoint =3D <&dpi1_out>; +}; + +&hdmi0_out { + remote-endpoint =3D <&hdmi_connector_in>; +}; + +&hdmi_phy { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&hdmi_vreg_pins>; + status =3D "okay"; +}; + &i2c0 { pinctrl-names =3D "default"; pinctrl-0 =3D <&i2c0_pins>; @@ -475,6 +550,35 @@ &i2c6 { status =3D "okay"; }; =20 +&merge5 { + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + #address-cells =3D <1>; + #size-cells =3D <0>; + reg =3D <0>; + + merge5_in: endpoint@1 { + reg =3D <1>; + remote-endpoint =3D <ðdr0_out>; + }; + }; + + port@1 { + #address-cells =3D <1>; + #size-cells =3D <0>; + reg =3D <1>; + + merge5_out: endpoint@1 { + reg =3D <1>; + remote-endpoint =3D <&dpi1_in>; + }; + }; + }; +}; + &mfg0 { domain-supply =3D <&mt6359_vproc2_buck_reg>; }; @@ -727,6 +831,31 @@ pins-txd { }; }; =20 + hdmi_vreg_pins: hdmi-vreg-pins { + pins-pwr { + pinmux =3D ; + bias-disable; + }; + }; + + hdmi_pins: hdmi-pins { + pins-hotplug { + pinmux =3D ; + bias-pull-down; + }; + + pins-cec { + pinmux =3D ; + bias-disable; + }; + + pins-ddc { + pinmux =3D , + ; + drive-strength =3D <10>; + }; + }; + i2c0_pins: i2c0-pins { pins { pinmux =3D , @@ -1286,6 +1415,18 @@ connector { }; }; =20 +&vdosys1 { + port { + #address-cells =3D <1>; + #size-cells =3D <0>; + + vdosys1_ep_ext: endpoint@1 { + reg =3D <1>; + remote-endpoint =3D <ðdr0_in>; + }; + }; +}; + &xhci0 { status =3D "okay"; }; --=20 2.52.0 From nobody Mon Feb 9 09:20:39 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 7CF6936C0CD; Wed, 17 Dec 2025 10:19:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765966786; cv=none; b=EVDFhEo0H2ZwDLRE35gtkbdlAgVfHFhaYKNzio2puPX38/TfPHblXhoIXvJ22C2Q4T7Rj8P7k1m740T5cUqtjuKUPX5+osXpiCj4lU4V0jKetkoKEIEUenlPDlO9oLaQoT2z+LEicHcwsMyBfuOr6vX+meUByU63oORrEAYoQGg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765966786; c=relaxed/simple; bh=2xZJiA/e2yEWce3nDQEQ2ahixaohi3k6n/fEjJnLDVQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ullLB7lrJiJBLbiLLYXkvzCjbmCHECwnHDf5GuI+WP0fNLveAz7hZFF4CMvDbEN66fM0PBZfmKMpe/0ul2oeOrcpfHBqfAz9bj1QxDoNzc0BM7XnrgqjbzQf34cSFZ1VmQy5/6I2OR6rX6elQ0APt1TZzpzx+SHPgbdIypfY6Z0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=OntNhfF7; arc=none smtp.client-ip=148.251.105.195 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="OntNhfF7" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1765966782; bh=2xZJiA/e2yEWce3nDQEQ2ahixaohi3k6n/fEjJnLDVQ=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=OntNhfF7d9lV2N8GLUJ/sKPfqS18zk1FNNbdcsr3NaP4B/eskj4Zg/Hizy617XaGK cjdiFqWj8euh3B2en13vjdHrYf6u2HazSNAhuUs9aGjgNkYz4ScxsTlWpvVcRRnJ5Q aK+nwrcXdHPHCUAUG1H3Jv/WrIi8VtZ9F4SmSrYGdQuKACZj0ZkYKeJeIZ21fm0Ujz IifuSDv+j5ghFc+1P0adzxZRPxYhHEXa2NlCRFo9Q1g3tZWAbJIFmrEeT83jd9HFdv t2WYmpHXWO8cN4SlZ/OO31QbMN1fxzo76MQsvUu9iujHBpi0WwHJqV8sVwZdfCKMLA TzjXL9FomjBHg== Received: from yukiji.home (amontpellier-657-1-116-247.w83-113.abo.wanadoo.fr [83.113.51.247]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: laeyraud) by bali.collaboradmins.com (Postfix) with ESMTPSA id 207F517E1520; Wed, 17 Dec 2025 11:19:42 +0100 (CET) From: Louis-Alexis Eyraud Date: Wed, 17 Dec 2025 11:19:06 +0100 Subject: [PATCH v2 07/12] arm64: dts: mediatek: mt8390-genio-common: Add HDMI sound output support 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: <20251217-mtk-genio-evk-hdmi-support-v2-7-a994976bb39a@collabora.com> References: <20251217-mtk-genio-evk-hdmi-support-v2-0-a994976bb39a@collabora.com> In-Reply-To: <20251217-mtk-genio-evk-hdmi-support-v2-0-a994976bb39a@collabora.com> To: Chunfeng Yun , Vinod Koul , Neil Armstrong , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Chun-Kuang Hu , Philipp Zabel , Guillaume Ranquet Cc: kernel@collabora.com, Krzysztof Kozlowski , linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Louis-Alexis Eyraud X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1765966775; l=863; i=louisalexis.eyraud@collabora.com; s=20250113; h=from:subject:message-id; bh=2xZJiA/e2yEWce3nDQEQ2ahixaohi3k6n/fEjJnLDVQ=; b=5oLNUsgnudzEFOCOy/+7qSe/udDuBy0OSLq5nT64aFW/Rov1ttaxPA8DSnJ3n1tZC05S5cNnh 2eruY8CsG8zB2GStAjB7GtX516pwXIA7N2h6kGUgbxkFKIAdEERXZet X-Developer-Key: i=louisalexis.eyraud@collabora.com; a=ed25519; pk=CHFBDB2Kqh4EHc6JIqFn69GhxJJAzc0Zr4e8QxtumuM= Add in the sound node a new dai-link for ETDM3_OUT_BE to add the sound output support through the HDMI connector. Signed-off-by: Louis-Alexis Eyraud --- arch/arm64/boot/dts/mediatek/mt8390-genio-common.dtsi | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8390-genio-common.dtsi b/arch/a= rm64/boot/dts/mediatek/mt8390-genio-common.dtsi index 5fa1f5fbad18f2bf9b153ae9a029829641e43023..2062506f6cc523d7797adc8b7e7= 4732be9320201 100644 --- a/arch/arm64/boot/dts/mediatek/mt8390-genio-common.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8390-genio-common.dtsi @@ -1344,6 +1344,15 @@ codec { sound-dai =3D <&dmic_codec>; }; }; + + dai-link-2 { + link-name =3D "ETDM3_OUT_BE"; + + codec { + sound-dai =3D <&hdmi 0>; + }; + }; + }; =20 &spi2 { --=20 2.52.0 From nobody Mon Feb 9 09:20:39 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 A2FFC36C598; Wed, 17 Dec 2025 10:19:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765966787; cv=none; b=KKpFUldA69lYfnaG81z1kNEEaV77b9+lmuSSejinLenrVqfxNIhbVlkd1oksuwFVumMn5o7ULueVPLKPndpno8uZaa9RxgHIEDoZUuPJ+5mjdh/0KdWxwyo4rvh2Yiiyxrp6AN0F+KW7uh4yZAQI8rCaNCupXcZklHiP7ddDFWc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765966787; c=relaxed/simple; bh=v2QuPDw9K0n6FNZS6s1RdjJ61am2N+d7TzADHlSeuNI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=FGArARel6cFKBi7oqduupYkstjkaGQVOFkuz9kFi13AOF6CiMMwc8mD+FDPUR2bRzKLi+EnngxC7HSeCLRadw84ZC3zsZG6g5VpdFpDO8axuFFZfOXu0n/d89zntv5sHNEgczHvkjFiO9T3ni1bKxEfCviSL3F1NpJUzgqInvEs= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=fzMFOEWh; arc=none smtp.client-ip=148.251.105.195 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="fzMFOEWh" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1765966783; bh=v2QuPDw9K0n6FNZS6s1RdjJ61am2N+d7TzADHlSeuNI=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=fzMFOEWhTb0m3jQ5CdwtnpRBbMiWzwap3ho9Ip9Pt0iu82StoUJ+S+sJd/XRr5foH lwt8+gMsnIfF27PKU1oh9rHQrRt7HI3UWVTNaVLQMXnVC9WOLSQATonwIw9kZwGKQw /m010ho4is+AXnd6dr0TifJpdArztcpLYcNzyoOX6K2/5GbwrU4x2pfZYdVD+y9q3m 06V7CqolCkDqQu80IreTyoYJ9UuA7ITjlT8HxpgyIhxB9hGLS+w+yntAjDYd+JWw8U cwd9PS0UVf/FG9Qm2r0nBQybkw9F8vKzWbm5P9Yq+/tsRlCqQ7v/MthU+UyN3P1a9g 2TvgPuoiJI1kg== Received: from yukiji.home (amontpellier-657-1-116-247.w83-113.abo.wanadoo.fr [83.113.51.247]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: laeyraud) by bali.collaboradmins.com (Postfix) with ESMTPSA id 0009817E0C87; Wed, 17 Dec 2025 11:19:42 +0100 (CET) From: Louis-Alexis Eyraud Date: Wed, 17 Dec 2025 11:19:07 +0100 Subject: [PATCH v2 08/12] arm64: dts: mediatek: mt8395-radxa-nio-12l: Enable HDMI output 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: <20251217-mtk-genio-evk-hdmi-support-v2-8-a994976bb39a@collabora.com> References: <20251217-mtk-genio-evk-hdmi-support-v2-0-a994976bb39a@collabora.com> In-Reply-To: <20251217-mtk-genio-evk-hdmi-support-v2-0-a994976bb39a@collabora.com> To: Chunfeng Yun , Vinod Koul , Neil Armstrong , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Chun-Kuang Hu , Philipp Zabel , Guillaume Ranquet Cc: kernel@collabora.com, Krzysztof Kozlowski , linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Louis-Alexis Eyraud X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1765966775; l=3996; i=louisalexis.eyraud@collabora.com; s=20250113; h=from:subject:message-id; bh=2k32lAvL+oS+oCDLIGRUdNxvio3a5abaLFyOgFe4WZE=; b=xt81f0QLLt9CcQxuZjWpo3nPRk59XynaBD/T0hg815CpvTkWyQ2hS3uzgOzy7yyNUiA3LKW5P CipyTTevDZ1AtN3l6ENmKVjK7xQMNiiP6TlH1fJYkIKYDON2tAe6n7C X-Developer-Key: i=louisalexis.eyraud@collabora.com; a=ed25519; pk=CHFBDB2Kqh4EHc6JIqFn69GhxJJAzc0Zr4e8QxtumuM= From: AngeloGioacchino Del Regno Add a definition for the on-board HDMI connector, enable and add the relevant configuration for the HDMI PHY and controller, and define the pins used by those. Signed-off-by: AngeloGioacchino Del Regno Signed-off-by: Louis-Alexis Eyraud --- .../boot/dts/mediatek/mt8395-radxa-nio-12l.dts | 142 +++++++++++++++++= ++++ 1 file changed, 142 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8395-radxa-nio-12l.dts b/arch/a= rm64/boot/dts/mediatek/mt8395-radxa-nio-12l.dts index d32f973f5e0528bc3233ff01f029006dbe6ef894..b0e18876bd5d2341c6f17f47e9f= 11433be807ccd 100644 --- a/arch/arm64/boot/dts/mediatek/mt8395-radxa-nio-12l.dts +++ b/arch/arm64/boot/dts/mediatek/mt8395-radxa-nio-12l.dts @@ -37,6 +37,20 @@ chosen { stdout-path =3D "serial0:921600n8"; }; =20 + connector { + compatible =3D "hdmi-connector"; + label =3D "hdmi"; + type =3D "a"; + ddc-i2c-bus =3D <&hdmitx_ddc>; + hdmi-pwr-supply =3D <&hdmi_phy>; + + port { + hdmi_connector_in: endpoint { + remote-endpoint =3D <&hdmi0_out>; + }; + }; + }; + firmware { optee { compatible =3D "linaro,optee-tz"; @@ -245,6 +259,18 @@ port@1 { }; }; =20 +&dpi1 { + status =3D "okay"; +}; + +&dpi1_in { + remote-endpoint =3D <&merge5_out>; +}; + +&dpi1_out { + remote-endpoint =3D <&hdmi0_in>; +}; + ð { phy-mode =3D "rgmii-rxid"; phy-handle =3D <&rgmii_phy>; @@ -265,11 +291,61 @@ rgmii_phy: ethernet-phy@1 { }; }; =20 +ðdr0 { + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + #address-cells =3D <1>; + #size-cells =3D <0>; + reg =3D <0>; + + ethdr0_in: endpoint@1 { + reg =3D <1>; + remote-endpoint =3D <&vdosys1_ep_ext>; + }; + }; + + port@1 { + #address-cells =3D <1>; + #size-cells =3D <0>; + reg =3D <1>; + + ethdr0_out: endpoint@1 { + reg =3D <1>; + remote-endpoint =3D <&merge5_in>; + }; + }; + }; +}; + &gpu { mali-supply =3D <&mt6315_7_vbuck1>; status =3D "okay"; }; =20 +&hdmi { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&hdmi_pins>; + status =3D "okay"; +}; + +&hdmi0_in { + remote-endpoint =3D <&dpi1_out>; +}; + +&hdmi0_out { + remote-endpoint =3D <&hdmi_connector_in>; +}; + +&hdmi_phy { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&hdmi_vreg_pins>; + + status =3D "okay"; +}; + &i2c2 { clock-frequency =3D <400000>; pinctrl-0 =3D <&i2c2_pins>; @@ -448,6 +524,35 @@ typec_con_mux: endpoint { }; }; =20 +&merge5 { + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + #address-cells =3D <1>; + #size-cells =3D <0>; + reg =3D <0>; + + merge5_in: endpoint@1 { + reg =3D <1>; + remote-endpoint =3D <ðdr0_out>; + }; + }; + + port@1 { + #address-cells =3D <1>; + #size-cells =3D <0>; + reg =3D <1>; + + merge5_out: endpoint@1 { + reg =3D <1>; + remote-endpoint =3D <&dpi1_in>; + }; + }; + }; +}; + &mfg0 { domain-supply =3D <&mt6315_7_vbuck1>; }; @@ -647,6 +752,31 @@ pins { }; }; =20 + hdmi_vreg_pins: hdmi-vreg-pins { + pins-pwr { + pinmux =3D ; + bias-disable; + }; + }; + + hdmi_pins: hdmi-pins { + pins-hotplug { + pinmux =3D ; + bias-pull-down; + }; + + pins-ddc { + pinmux =3D , + ; + drive-strength =3D <10>; + }; + + pins-cec { + pinmux =3D ; + bias-disable; + }; + }; + i2c2_pins: i2c2-pins { pins-bus { pinmux =3D , @@ -1058,6 +1188,18 @@ &ssusb2 { status =3D "okay"; }; =20 +&vdosys1 { + port { + #address-cells =3D <1>; + #size-cells =3D <0>; + + vdosys1_ep_ext: endpoint@1 { + reg =3D <1>; + remote-endpoint =3D <ðdr0_in>; + }; + }; +}; + &xhci0 { vbus-supply =3D <&otg_vbus_regulator>; status =3D "okay"; --=20 2.52.0 From nobody Mon Feb 9 09:20:39 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 5426936C5B7; Wed, 17 Dec 2025 10:19:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765966788; cv=none; b=leceLgQwt+CPmEq4HdsYl+xxzjIPvm2uYYuIOqpfc0KPHoOVagmgfJZUKApgseCAE5Pcoyl94hTqQqF8EO8CBrbzkcOki94TX3Y2fb8tdEg/jvZD8LArAO+flr3YVmjjUAvAdnrQx2sP+jCt2IxTHPEmVZIpJ0M5lYt1dVMmWY8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765966788; c=relaxed/simple; bh=GKcOSBIVFDnp+GUxDrITE/MDL4om5/OvUq+7HaEF0uc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=q0nQsc7qSASWpeohicKq4ErMjK4t40ThFLMYAtFnB2lXOOzWj65p8oymBQwtVBrKa6bddyUEB0scjAhsuePkb7oxp5lEWMFvTos6G/yxDS6wuRo7n5WJKWUL4O1jrUxyUHLxsGNsHBBG8NARculS1yFqBgHYjQLEjcT0o0wR7LE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=Mob26nBG; arc=none smtp.client-ip=148.251.105.195 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="Mob26nBG" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1765966784; bh=GKcOSBIVFDnp+GUxDrITE/MDL4om5/OvUq+7HaEF0uc=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=Mob26nBGj2lGKXDvE1y8Np9K1zSpPZSgbfLTHCDdhXW0DO6LKQEPodSUDHxGXRWo1 MnGo1UIxAYaHLNiA56cLZHfyRlr1SyPs5Wdq21bfyRDrir633a/llyWa87scqg9xpI Px0W5/On43wgZWSjYco2DvDpNOY5LlLgt2TOEC0Gj5unwFqzQaUce2fgDh/95lZ36g 3KwYEaacRPqNf1O34tPF+Rl+y5L8rHZc/XlfCRiGrLj6tlo/n5WxvSr6s00iLyoAcq JAg0iIVF/xY2mOXjkNHeaKEeThDBQmQ2UFH5K2Q+poez2lcU6WUvZefREDjt8q9Ax/ vWrZh5YfagyKg== Received: from yukiji.home (amontpellier-657-1-116-247.w83-113.abo.wanadoo.fr [83.113.51.247]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: laeyraud) by bali.collaboradmins.com (Postfix) with ESMTPSA id D79A617E0506; Wed, 17 Dec 2025 11:19:43 +0100 (CET) From: Louis-Alexis Eyraud Date: Wed, 17 Dec 2025 11:19:08 +0100 Subject: [PATCH v2 09/12] arm64: dts: mediatek: mt8395-radxa-nio-12l: Add HDMI sound output support 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: <20251217-mtk-genio-evk-hdmi-support-v2-9-a994976bb39a@collabora.com> References: <20251217-mtk-genio-evk-hdmi-support-v2-0-a994976bb39a@collabora.com> In-Reply-To: <20251217-mtk-genio-evk-hdmi-support-v2-0-a994976bb39a@collabora.com> To: Chunfeng Yun , Vinod Koul , Neil Armstrong , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Chun-Kuang Hu , Philipp Zabel , Guillaume Ranquet Cc: kernel@collabora.com, Krzysztof Kozlowski , linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Louis-Alexis Eyraud X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1765966775; l=861; i=louisalexis.eyraud@collabora.com; s=20250113; h=from:subject:message-id; bh=GKcOSBIVFDnp+GUxDrITE/MDL4om5/OvUq+7HaEF0uc=; b=DiWsci2ktePoDxP4wOEu5rgVoipXQeW7ZXO1Rys/kmVajV/S3m8/lF0QSCb0eEyQ/4eAeLXC9 sKBZ9hONNeWAivruooZMPJRyB12pju0dy9/F5wG4WakejxhhocYgYe4 X-Developer-Key: i=louisalexis.eyraud@collabora.com; a=ed25519; pk=CHFBDB2Kqh4EHc6JIqFn69GhxJJAzc0Zr4e8QxtumuM= Add in the sound node a new dai-link for ETDM3_OUT_BE to add the sound output support through the HDMI TX connector. Signed-off-by: Louis-Alexis Eyraud --- arch/arm64/boot/dts/mediatek/mt8395-radxa-nio-12l.dts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8395-radxa-nio-12l.dts b/arch/a= rm64/boot/dts/mediatek/mt8395-radxa-nio-12l.dts index b0e18876bd5d2341c6f17f47e9f11433be807ccd..1cd4b84e98615be6c5cb13d01b7= baed0e017c3be 100644 --- a/arch/arm64/boot/dts/mediatek/mt8395-radxa-nio-12l.dts +++ b/arch/arm64/boot/dts/mediatek/mt8395-radxa-nio-12l.dts @@ -1072,6 +1072,14 @@ codec { sound-dai =3D <&pmic 0>; }; }; + + hdmi-dai-link { + link-name =3D "ETDM3_OUT_BE"; + + codec { + sound-dai =3D <&hdmi 0>; + }; + }; }; =20 &spi1 { --=20 2.52.0 From nobody Mon Feb 9 09:20:39 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 1995936CDFB; Wed, 17 Dec 2025 10:19:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765966789; cv=none; b=s5f0p4VAvdhz4lQJK4aN4Fbv1EUyXHriQClvI/2B/tfxqxA2F86CjUnOdk6Z3NmaiQEbDhrhKZ8VRtVrF4c7CTc5BFZ0jNWY+OXrUDRW+JMsgId5K8KBIfHNaIlJ/2Ek7SL+SHAqkca60qCKHS27Uayzh/fCQfFkh2GK7wP48hw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765966789; c=relaxed/simple; bh=k+v8SYao3ZD64CLFD+XjDGMvWoE/ID1iLX1nmD/fyWk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ZYfAxen5C4hpEjb/vXR+f+KhX1UEQCzjpuj+wRl+M80bFYzSKE+dAJwlhWy0DU+SCitGfnsZMacKcQTIQ06lpT7VMyfixMW+scg0j12bt0QTSsL9VtE7Kg/AJP1tCwV0nPmuwA8L6Mf8HUgvL7f87SWjC0jaNFjI96G8e532mVo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=oN0Gpeyr; arc=none smtp.client-ip=148.251.105.195 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="oN0Gpeyr" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1765966785; bh=k+v8SYao3ZD64CLFD+XjDGMvWoE/ID1iLX1nmD/fyWk=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=oN0GpeyrTaG7FAbrXrOQDRUW8PaNc0qv08Xtp6Ug6ImU8nzcseEHtvuKS+48eytzM 5tDaw053BaWHbN2u5rmYgVn+Xowz/yMLRbFVTHTPS8OE0+NnOSb3xKHJvItn90nZ6P kofqUzQ389+xNcUEf7C0ddnGYF1zZqOVqXTaVbzslIC5B6s3MtzfqqYd5Lr9wTDje6 Vu+srGEOJ2ukqmaLJm+ziKNy3IxCL62j+SOoJb/3jFy1/SwzFo3isSB3c5OaOEDgC4 n1c1mdfzU1QvM4T6Ol1PyAPl2TO7o6zDDnvwVgTwhRQGHmFgGPgT18fQJ5GOH2Dkpm ADpDWYouEQEIA== Received: from yukiji.home (amontpellier-657-1-116-247.w83-113.abo.wanadoo.fr [83.113.51.247]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: laeyraud) by bali.collaboradmins.com (Postfix) with ESMTPSA id B5E9F17E1146; Wed, 17 Dec 2025 11:19:44 +0100 (CET) From: Louis-Alexis Eyraud Date: Wed, 17 Dec 2025 11:19:09 +0100 Subject: [PATCH v2 10/12] arm64: dts: mediatek: mt8395-genio-common: Enable HDMI output 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: <20251217-mtk-genio-evk-hdmi-support-v2-10-a994976bb39a@collabora.com> References: <20251217-mtk-genio-evk-hdmi-support-v2-0-a994976bb39a@collabora.com> In-Reply-To: <20251217-mtk-genio-evk-hdmi-support-v2-0-a994976bb39a@collabora.com> To: Chunfeng Yun , Vinod Koul , Neil Armstrong , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Chun-Kuang Hu , Philipp Zabel , Guillaume Ranquet Cc: kernel@collabora.com, Krzysztof Kozlowski , linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Louis-Alexis Eyraud X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1765966775; l=3939; i=louisalexis.eyraud@collabora.com; s=20250113; h=from:subject:message-id; bh=k+v8SYao3ZD64CLFD+XjDGMvWoE/ID1iLX1nmD/fyWk=; b=iCH9l+9ECj5gnRoKQfLZvXchacGc8ddZF3G59cMvsTh43xSFWn0a4o6ef0unqV0vSNnuwJKdZ sWawKAMLLb/C+BIwqG7ehZkrNL08ZA4JnnKlp7GFh0GnhDps9rEF/o1 X-Developer-Key: i=louisalexis.eyraud@collabora.com; a=ed25519; pk=CHFBDB2Kqh4EHc6JIqFn69GhxJJAzc0Zr4e8QxtumuM= Add a definition for the on-board HDMI connector, enable and add the relevant configuration for the HDMI PHY and controller, and define the pins used by those. Signed-off-by: Louis-Alexis Eyraud --- .../boot/dts/mediatek/mt8395-genio-common.dtsi | 142 +++++++++++++++++= ++++ 1 file changed, 142 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8395-genio-common.dtsi b/arch/a= rm64/boot/dts/mediatek/mt8395-genio-common.dtsi index 2b7167804e71d0ced33c048ecb2040667b5fece1..345fc5ac9e039de8660ae325f36= ae6265ef3a7c8 100644 --- a/arch/arm64/boot/dts/mediatek/mt8395-genio-common.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8395-genio-common.dtsi @@ -26,6 +26,20 @@ chosen { stdout-path =3D "serial0:921600n8"; }; =20 + connector { + compatible =3D "hdmi-connector"; + label =3D "hdmi"; + type =3D "a"; + ddc-i2c-bus =3D <&hdmitx_ddc>; + hdmi-pwr-supply =3D <&hdmi_phy>; + + port { + hdmi_connector_in: endpoint { + remote-endpoint =3D <&hdmi0_out>; + }; + }; + }; + firmware { optee { compatible =3D "linaro,optee-tz"; @@ -247,6 +261,18 @@ &dmic_codec { wakeup-delay-ms =3D <200>; }; =20 +&dpi1 { + status =3D "okay"; +}; + +&dpi1_in { + remote-endpoint =3D <&merge5_out>; +}; + +&dpi1_out { + remote-endpoint =3D <&hdmi0_in>; +}; + &dsi0 { #address-cells =3D <1>; #size-cells =3D <0>; @@ -313,6 +339,35 @@ eth_phy0: ethernet-phy@1 { }; }; =20 +ðdr0 { + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + #address-cells =3D <1>; + #size-cells =3D <0>; + reg =3D <0>; + + ethdr0_in: endpoint@1 { + reg =3D <1>; + remote-endpoint =3D <&vdosys1_ep_ext>; + }; + }; + + port@1 { + #address-cells =3D <1>; + #size-cells =3D <0>; + reg =3D <1>; + + ethdr0_out: endpoint@1 { + reg =3D <1>; + remote-endpoint =3D <&merge5_in>; + }; + }; + }; +}; + &gamma0_out { remote-endpoint =3D <&dither0_in>; }; @@ -329,6 +384,27 @@ &i2c0 { status =3D "okay"; }; =20 +&hdmi { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&hdmi_pins>; + status =3D "okay"; +}; + +&hdmi0_in { + remote-endpoint =3D <&dpi1_out>; +}; + +&hdmi0_out { + remote-endpoint =3D <&hdmi_connector_in>; +}; + +&hdmi_phy { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&hdmi_vreg_pins>; + + status =3D "okay"; +}; + &i2c1 { clock-frequency =3D <400000>; pinctrl-0 =3D <&i2c1_pins>; @@ -533,6 +609,35 @@ mt6360_ssusb_sbu_ep: endpoint { }; }; =20 +&merge5 { + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + #address-cells =3D <1>; + #size-cells =3D <0>; + reg =3D <0>; + + merge5_in: endpoint@1 { + reg =3D <1>; + remote-endpoint =3D <ðdr0_out>; + }; + }; + + port@1 { + #address-cells =3D <1>; + #size-cells =3D <0>; + reg =3D <1>; + + merge5_out: endpoint@1 { + reg =3D <1>; + remote-endpoint =3D <&dpi1_in>; + }; + }; + }; +}; + &mfg0 { domain-supply =3D <&mt6315_7_vbuck1>; }; @@ -762,6 +867,31 @@ pins { }; }; =20 + hdmi_vreg_pins: hdmi-vreg-pins { + pins-pwr { + pinmux =3D ; + bias-disable; + }; + }; + + hdmi_pins: hdmi-pins { + pins-hotplug { + pinmux =3D ; + bias-pull-down; + }; + + pins-ddc { + pinmux =3D , + ; + drive-strength =3D <10>; + }; + + pins-cec { + pinmux =3D ; + bias-disable; + }; + }; + i2c0_pins: i2c0-pins { pins { pinmux =3D , @@ -1212,6 +1342,18 @@ vdosys0_ep_main: endpoint@0 { }; }; =20 +&vdosys1 { + port { + #address-cells =3D <1>; + #size-cells =3D <0>; + + vdosys1_ep_ext: endpoint@1 { + reg =3D <1>; + remote-endpoint =3D <ðdr0_in>; + }; + }; +}; + &xhci0 { status =3D "okay"; }; --=20 2.52.0 From nobody Mon Feb 9 09:20:39 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 CC37B36BCE4; Wed, 17 Dec 2025 10:19:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765966791; cv=none; b=SXiZuN06n0xcemdC/oaq2dIpS77mkyyNR+hPNNKUZc/rl9JCgLRlr3NwuB1Be3XJWT4n3mGr7xbkxy/7GpRuLfHoKi8U8sEjuDpZMQUo7A/2oid2v009wEGv/jNXDkCttflq+p9tg+7mkcbwPkakhkbiwrazsiVRYHibNJvK06w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765966791; c=relaxed/simple; bh=rasd2yBAbbleQLS5uLsgb/aOApXHNV+JTG3/osBNvzs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=SbqV8Jrdp0Th4f+DkvxaJ+PDvPGY3xVhadnDAw1GQY0ObftUegbCOePNU6QPcBl0jQNcOljhzPdYU3H5wwFGV/ucXubGqns8g2ZNi9TqyGLRuHa/nmYqpJGNlqOu+NLOUlYrSxJ0KhS6b8A2V9GQx/MdNUj0qwBOoUpSM3fHNMY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=AQCAQxJD; arc=none smtp.client-ip=148.251.105.195 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="AQCAQxJD" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1765966786; bh=rasd2yBAbbleQLS5uLsgb/aOApXHNV+JTG3/osBNvzs=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=AQCAQxJDzqIgB0AQMjT/ioa/Qix5bJFwOsvOEVMFNjzgtZn6eWXnlrzQkvE1xfIo7 YPvBf5XXkNDp9fA3sb7GEwYfla0JdHtNek+VwsYXnDyotRUnGxHVeJHC66s6bS2J0C X5macOwEMOZ0YFqnBy91DpjqK5949yOsurB/dL2CMmRrVahOLZaONorWfEmUaS5VjI E8jMoxd7Nn/uk8boMlDirjHw8wbJr5WDZXQCjX8pZR9BKpDI8p5Mj2r2wtCOzbzect zpUzaLwdguSRZ1ZUP/P5pFFt4UM4hJH/39Z9iRpw6T8BC5k8IvOHBXINaaSwJVa84G 91acvDPMmnWOw== Received: from yukiji.home (amontpellier-657-1-116-247.w83-113.abo.wanadoo.fr [83.113.51.247]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: laeyraud) by bali.collaboradmins.com (Postfix) with ESMTPSA id 9637217E1149; Wed, 17 Dec 2025 11:19:45 +0100 (CET) From: Louis-Alexis Eyraud Date: Wed, 17 Dec 2025 11:19:10 +0100 Subject: [PATCH v2 11/12] arm64: dts: mediatek: mt8395-genio-common: Add HDMI sound output support 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: <20251217-mtk-genio-evk-hdmi-support-v2-11-a994976bb39a@collabora.com> References: <20251217-mtk-genio-evk-hdmi-support-v2-0-a994976bb39a@collabora.com> In-Reply-To: <20251217-mtk-genio-evk-hdmi-support-v2-0-a994976bb39a@collabora.com> To: Chunfeng Yun , Vinod Koul , Neil Armstrong , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Chun-Kuang Hu , Philipp Zabel , Guillaume Ranquet Cc: kernel@collabora.com, Krzysztof Kozlowski , linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Louis-Alexis Eyraud X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1765966775; l=861; i=louisalexis.eyraud@collabora.com; s=20250113; h=from:subject:message-id; bh=rasd2yBAbbleQLS5uLsgb/aOApXHNV+JTG3/osBNvzs=; b=JO21AcO+ZgbZQXgQV92YUZq8r+v9R2am5sevpzr2i2IOdoJCBpaU6rL5sM0ro8spPqCVZrAVU wgmVlsTjIZsC/rwdYTNhPNxvi5QhGzeW07Rvz1GHqPJGw1LaM3JNrjz X-Developer-Key: i=louisalexis.eyraud@collabora.com; a=ed25519; pk=CHFBDB2Kqh4EHc6JIqFn69GhxJJAzc0Zr4e8QxtumuM= Add in the sound node a new dai-link for ETDM3_OUT_BE to add the sound output support through the HDMI TX connector. Signed-off-by: Louis-Alexis Eyraud --- arch/arm64/boot/dts/mediatek/mt8395-genio-common.dtsi | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8395-genio-common.dtsi b/arch/a= rm64/boot/dts/mediatek/mt8395-genio-common.dtsi index 345fc5ac9e039de8660ae325f36ae6265ef3a7c8..d849af4d36134df6a7b9f7967ef= d0db13c372d7a 100644 --- a/arch/arm64/boot/dts/mediatek/mt8395-genio-common.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8395-genio-common.dtsi @@ -1189,6 +1189,14 @@ codec { sound-dai =3D <&pmic 0>; }; }; + + hdmi-dai-link { + link-name =3D "ETDM3_OUT_BE"; + + codec { + sound-dai =3D <&hdmi 0>; + }; + }; }; =20 &spi1 { --=20 2.52.0 From nobody Mon Feb 9 09:20:39 2026 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (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 14E3A36D501; Wed, 17 Dec 2025 10:19:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765966792; cv=none; b=acwaBi7MLBYWL01N058cUKAbpaxq1nOY+GkbLHiwGfkPYW33opVNYYbUw889e9+2FvwBdkdkuh3a0spngX8fykN2KBS/Tevven6f8ljGpJ7vcn/OsR6l804Rvzsc6tuoswMjs99hJjHFhIp/9jK/T9f6lJovrxgQhb+zLoY4d2g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765966792; c=relaxed/simple; bh=egAszwG9tB/q++tDA1sT9mHPYlbOp6SzpoQMWzWwofQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=VHwl+rUa/YBDLoyF7elPLY57x3H33XgbdDUTHS7bmC7lpNBPsq/FFcOIvJUIB+23j/nAedVfypM6rpWyhA+dzozF9c7I37PAbg5ycvC21yDjO5I8f19unSX1NLJ7W859hFV60ShQghSIZVt/4q0+SbV2+boIPhtqjf+pskc70+c= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=hI0Okw5M; arc=none smtp.client-ip=148.251.105.195 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="hI0Okw5M" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1765966787; bh=egAszwG9tB/q++tDA1sT9mHPYlbOp6SzpoQMWzWwofQ=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=hI0Okw5M8NBDptDjoVZWfelX4zUbpANDRgk5E8CtCepAf3hrvyDUMTg2MbfX9cxlL aCwmEh2AX+qWiGnu1Sl7pZjbDMgzd9o609wA0VFqv+6mf1J37aeF5Rx0GBuP6hM1dA 3juuwu8NWQI/L7QmR4HrEvfA3TnUa4cHyWtid5zi/c7pK89ufSNsa9VptPvlV7vSty KHw0GjbVKIQAUzYi2IQ+ZFzi13SYZA6o2yd7ZZeOuSN3QVg0KjV3bWms8w1rMdHsFN 8WdN/WnMZaWrR1tB5aPMzq5KC6k7yUbZzY4L0IRlARVr3ialCWyK1KkU5kjqaXPATV kazRVD5JAP8pw== Received: from yukiji.home (amontpellier-657-1-116-247.w83-113.abo.wanadoo.fr [83.113.51.247]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: laeyraud) by bali.collaboradmins.com (Postfix) with ESMTPSA id 7964117E1154; Wed, 17 Dec 2025 11:19:46 +0100 (CET) From: Louis-Alexis Eyraud Date: Wed, 17 Dec 2025 11:19:11 +0100 Subject: [PATCH v2 12/12] arm64: defconfig: Enable Mediatek HDMIv2 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: <20251217-mtk-genio-evk-hdmi-support-v2-12-a994976bb39a@collabora.com> References: <20251217-mtk-genio-evk-hdmi-support-v2-0-a994976bb39a@collabora.com> In-Reply-To: <20251217-mtk-genio-evk-hdmi-support-v2-0-a994976bb39a@collabora.com> To: Chunfeng Yun , Vinod Koul , Neil Armstrong , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Chun-Kuang Hu , Philipp Zabel , Guillaume Ranquet Cc: kernel@collabora.com, Krzysztof Kozlowski , linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Louis-Alexis Eyraud X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1765966775; l=792; i=louisalexis.eyraud@collabora.com; s=20250113; h=from:subject:message-id; bh=egAszwG9tB/q++tDA1sT9mHPYlbOp6SzpoQMWzWwofQ=; b=7gtSv9z3v5G4gNkpdsay8zynkZN/QfDiWjrlhe9hMdCxd9fpyIgQPWM1Vwta1QWUBOilZO4oq jLMwG5Kbcb+BsTz9s2twbj9FZdOx4XQILA1pZLQPeVWLQXJjfOJ12Us X-Developer-Key: i=louisalexis.eyraud@collabora.com; a=ed25519; pk=CHFBDB2Kqh4EHc6JIqFn69GhxJJAzc0Zr4e8QxtumuM= In order to enable the HDMI output support on Mediatek Genio 510-EVK, 700-EVK, and 1200-EVK boards, enable the driver for it in the default configuration. Signed-off-by: Louis-Alexis Eyraud --- arch/arm64/configs/defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index 982b894a36d29ebbdda025a3ae9713ddfd7195d8..975297e8c01a28fe4fd90185635= d654e970ae83c 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -1016,6 +1016,7 @@ CONFIG_DRM_HISI_KIRIN=3Dm CONFIG_DRM_MEDIATEK=3Dm CONFIG_DRM_MEDIATEK_DP=3Dm CONFIG_DRM_MEDIATEK_HDMI=3Dm +CONFIG_DRM_MEDIATEK_HDMI_V2=3Dm CONFIG_DRM_MXSFB=3Dm CONFIG_DRM_IMX_LCDIF=3Dm CONFIG_DRM_MESON=3Dm --=20 2.52.0