From nobody Fri Dec 19 20:19:09 2025 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 636B4322C6D; Tue, 9 Dec 2025 16:34: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=1765298089; cv=none; b=Mv3obuqLD93/CmrOfDbXL059bJJd6pf07d5phvvxgwIZikghZtsoH4CSkbAzfW3IknWVCXA/ak82hbkC9WcEXPSrS1two7XoJHILPpdF6O8ZOVzrs1yxLNvLikGnQWk9nSZYHuIGKDIB6AnXQ4Y+/9vnAmkVLLg/ijTgZFevYLE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765298089; c=relaxed/simple; bh=UAgQYJMonNyvABFQUCYGTv0h55DLB+kYqjP0l6avOdQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=olUA4nFn2kbi+BtfXHbul1mQr9aptffiPGwB73fFQIsfnsizSZbVsRtDI/4jjQCfpj/iAb6pHbM1njr/Fz2d86HHwDUlAB4+kS3iZoyUQjLRg0egH4u+b3jO7i7AGeg2DSjZvfZaaQHk7AkVyjnBYUpNLAVis77BdXKUJbCBPCA= 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=JPNCr2Tp; 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="JPNCr2Tp" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1765298085; bh=UAgQYJMonNyvABFQUCYGTv0h55DLB+kYqjP0l6avOdQ=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=JPNCr2TpBi2kaRVdpAZ/5/A0y/zmB6QfWQqtyig711HC4dgg7kgGyulVjB+Ba72Sq a3hi0bFzpe3zsXMmXoQaRBlR34J/NyrqYHSSmmz1EQ6ZDoA+bptntsVNvCfFvJpA7b wrtzsUVpweFL74f9OlqSFgxXRifTUVUVOV+PGYScAxNncl9ogkS4zmlk52qdNYvvkp sV/V0x8SYW4lyKxBVHVezVU9of77FZWo8ykEI6Dd14mxt9jGni/dxfEE4n6QcvbAct OmrEfsLyOvoThTYLmrePb8GTH7Vpd/t0Jl3yM3zo2nkgiyBCvi8TVww6EzV7KBZiik 4ma6b6GWRPIoQ== 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 DB83A17E13CD; Tue, 9 Dec 2025 17:34:44 +0100 (CET) From: Louis-Alexis Eyraud Date: Tue, 09 Dec 2025 17:34:31 +0100 Subject: [PATCH 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: <20251209-mtk-genio-evk-hdmi-support-v1-1-9a6106effba6@collabora.com> References: <20251209-mtk-genio-evk-hdmi-support-v1-0-9a6106effba6@collabora.com> In-Reply-To: <20251209-mtk-genio-evk-hdmi-support-v1-0-9a6106effba6@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=1765298083; l=1455; i=louisalexis.eyraud@collabora.com; s=20250113; h=from:subject:message-id; bh=80k4rA+yIjkX5sofkMjaL77NjvPABi7qoBPmKhwouPs=; b=98URLzBi+Ca0Vc4b04hGBVXS9zCB3FEsgOuTkNSoMBlCimncBF8/pZtMFCRPQ04tSwgmicV9b 2A1tPriYlmBAMxfhSIZAdcCzMa/dEyEkuvzCjD1/ABh/oQysT6fq+1R 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. Fixes: c78fe548b062 ("dt-bindings: phy: mediatek: hdmi-phy: Add mt8195 comp= atible") Signed-off-by: AngeloGioacchino Del Regno [Louis-Alexis Eyraud: splitted patch, addressed previous feedback from mailing list, and reworded description] Signed-off-by: Louis-Alexis Eyraud Reviewed-by: Rob Herring (Arm) --- 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 Fri Dec 19 20:19:09 2025 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 388743271F9; Tue, 9 Dec 2025 16:34: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=1765298090; cv=none; b=WUuGf21Jzd+taQlzi6pBq0q0Vg2IAqhrAAXliqyaR4qjJgyXV/zDBA/FWUPJivK1xo4HHC9YwglykGYKB29mfY4itBkrc85vcSjpJZSsMZhEkRyEqWIU9tMvfmWh3RiP6fkpgndcHYwhjBZXkE7YHhLZPzy+6vqi+wDcX7h2uys= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765298090; c=relaxed/simple; bh=gqLoSDWv4cr26CDJ+gJOR8MLYYb12/Sg3eKXidGaIU0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=PT+kfheX1K/lx/fae2lCxDRmmvaLRmkX3a6aGjMXUx4wbBhlz9AsBLVz6Dz1i0qts6iS7yuK+2WFm+PTkuPbSQFLht7PciJixwHf0QuPo9AznJunApR9vceNiT9YQjckogKRtNYphzeiUIykxP+x5pXY3fzbAjnP5PJDeekXz4Q= 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=hoiYuOoy; 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="hoiYuOoy" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1765298086; bh=gqLoSDWv4cr26CDJ+gJOR8MLYYb12/Sg3eKXidGaIU0=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=hoiYuOoyLqL6xAKb/eGloUZW0rgaXDOWn9naijZzU9wxN4zfy3TezY8kQu0GM/ZJi eCsdCpGachIr043l0y1VVY1owNPDcd3D+5IQrn6r67nLi3MRbEWWwioM6BlqkNRt6l VnLFrQWQqSWEs991rgEWHD8Yf2ov8vQMNiycPb6ZtF3L1XLmxsNODNV2GJiCzNq3wm GiZsR1JcISmCifTubXG9f/q67gUdPprDrKyO3uP/xGj9lQO7Ws9RREeym82HsVdNy+ SsXKyztcWU37bwuIxkRX+Vyf376g4My4SretPVUGia11xmuzteCBsF4SXpgRH+gYxk pUZeND86TJQ7g== 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 C0E6317E1423; Tue, 9 Dec 2025 17:34:45 +0100 (CET) From: Louis-Alexis Eyraud Date: Tue, 09 Dec 2025 17:34:32 +0100 Subject: [PATCH 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: <20251209-mtk-genio-evk-hdmi-support-v1-2-9a6106effba6@collabora.com> References: <20251209-mtk-genio-evk-hdmi-support-v1-0-9a6106effba6@collabora.com> In-Reply-To: <20251209-mtk-genio-evk-hdmi-support-v1-0-9a6106effba6@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=1765298083; l=1077; i=louisalexis.eyraud@collabora.com; s=20250113; h=from:subject:message-id; bh=gqLoSDWv4cr26CDJ+gJOR8MLYYb12/Sg3eKXidGaIU0=; b=fer9FkO+XrowLR4YEuqt7iBG+3fk7ZyZYU96wXwqlJ2UxJvixW7A+x4m4NQpNvUegaSk+b4ou agp6+jrhneHCBe3tc4ViofZNjzsCpl+Dk9oa4DkUdewr27teW6cABGR 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 --- 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 Fri Dec 19 20:19:09 2025 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 102DC3277A4; Tue, 9 Dec 2025 16:34: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=1765298091; cv=none; b=H6p/VCspv5kfRXODemyX0QmGo/WY7cDWoW06NgelkwIXbifODZSUd6Rls/GGfWZQ7+KsOj37GM0rU97KaW0nj2xpI65TqFoeyO1Sc9MvYZeXQ3magNsmIfnBBmDt+kFwaXUkGh3ANL1+pR7e4+Hd0TWU0ww2UoD59VvMcPXEB0M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765298091; c=relaxed/simple; bh=D155m0dMAjWiokZAY7tsZUWjRlmivh1T9mFpxqvCODE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=cqon+biiNwbs2n4tzWiZiYGa4pkIMuJT5FE5E5je26I/VK911+DLH3I00KNhwGGh6Y0aeBhWdCWy+CQaT3+cjwRXhKOE7RwgSgXWjnRRdb9Hu5+KoGxaQwt0Rh5p/sbMId/6IUmKGIkBQ4j0w3FyNyVdeXTXOW12q+eDtIdFjro= 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=j+qrwXrN; 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="j+qrwXrN" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1765298087; bh=D155m0dMAjWiokZAY7tsZUWjRlmivh1T9mFpxqvCODE=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=j+qrwXrNQGYEoW43YEXq6se8XNSsAjnX/kixuXIUDU74/DHpALB71ZkSB06ZZIAY9 szeoeb5GGVMSFik8Zs2Sq3xGh4yBTJAoD3AdKqzjaTZvU+k1vOut0xLTMyXAQNN8fz BMRxU+zemYTlvYeUndmN3trp9Vt+kH88W3SmQ5MaDJF506lmiA5weqyBMmdTiJEmIF LYXv21ATFzyRiFHxy81WrSDcM8trrrfKvBQCeBn0z21N1fpnQ7fcJVAnMqFyOj1R5e w4UMYIBxBMvvLSo5MyPgfal1XLwkY3/HqOJZYDP5lD3RaSGvc+av9Hou7D2K5njXsV IxCY9kjfeA2sg== 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 A4D2B17E153D; Tue, 9 Dec 2025 17:34:46 +0100 (CET) From: Louis-Alexis Eyraud Date: Tue, 09 Dec 2025 17:34:33 +0100 Subject: [PATCH 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: <20251209-mtk-genio-evk-hdmi-support-v1-3-9a6106effba6@collabora.com> References: <20251209-mtk-genio-evk-hdmi-support-v1-0-9a6106effba6@collabora.com> In-Reply-To: <20251209-mtk-genio-evk-hdmi-support-v1-0-9a6106effba6@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=1765298083; l=1906; i=louisalexis.eyraud@collabora.com; s=20250113; h=from:subject:message-id; bh=5hUKertYPrurznVcSH8uzvnKUCkTlAWRfoUyf3tOLDw=; b=yGTBS4qBLe2IPVOGk6LE9R661NMRTP144cZHShDIwPCuvjh95qxcTz+VZsNYzgulRenfyG7SE 74uO8BYyyHYAxUnZ99zDWC4K8/g/eIfRbkDcR4GcrbTI6Oe1jkPRzJK 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 Signed-off-by: Louis-Alexis Eyraud --- .../devicetree/bindings/phy/mediatek,hdmi-phy.yaml | 36 ++++++++++++++++++= +--- 1 file changed, 32 insertions(+), 4 deletions(-) diff --git a/Documentation/devicetree/bindings/phy/mediatek,hdmi-phy.yaml b= /Documentation/devicetree/bindings/phy/mediatek,hdmi-phy.yaml index cd4ac42ee45e4648ed512f68f6f28d1f3f2e1116..91f8118689d5e838c4d75264822= bb09a00fea21b 100644 --- a/Documentation/devicetree/bindings/phy/mediatek,hdmi-phy.yaml +++ b/Documentation/devicetree/bindings/phy/mediatek,hdmi-phy.yaml @@ -38,12 +38,12 @@ properties: maxItems: 1 =20 clocks: - items: - - description: PLL reference clock + minItems: 1 + maxItems: 4 =20 clock-names: - items: - - const: pll_ref + minItems: 1 + maxItems: 4 =20 clock-output-names: maxItems: 1 @@ -79,6 +79,34 @@ required: - "#phy-cells" - "#clock-cells" =20 +allOf: + - if: + properties: + compatible: + const: mediatek,mt8195-hdmi-phy + then: + properties: + clocks: + items: + - description: PLL reference clock + - description: HDMI 26MHz clock + - description: HDMI PLL1 clock + - description: HDMI PLL2 clock + clock-names: + items: + - const: pll_ref + - const: hdmi_26m + - const: hdmi_pll1 + - const: hdmi_pll2 + else: + properties: + clocks: + items: + - description: PLL reference clock + clock-names: + items: + - const: pll_ref + additionalProperties: false =20 examples: --=20 2.52.0 From nobody Fri Dec 19 20:19:09 2025 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 DA1DE328618; Tue, 9 Dec 2025 16:34:49 +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=1765298091; cv=none; b=ouIglqZHZHRnOF/Yp4CzjOozEDhr8NFGHH5NSM/KUTLBzaxQJCFquwVsd1jj1Sr1hQnJdBQDQ29sqLxJUclsSztryC+RwqTr8cnhnLHA/xpK3Vwx19aWF7Mz5tVcAjCB6xP+nwuAeI01UlAyPyNky8zp0DWOiYoy396VLWaeRyo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765298091; c=relaxed/simple; bh=31ere9wELpWiw6I9VQGyEhoKrlHRNVq0EYFHaqUGt4I=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=u890q+EsNbWLJqhKwc9iSFgo8ZK4m1lLTkkU0mAIE+oNzGnd1Vlx9qYFfO1NWo9ICPmta5fm7Mt1i8YJIAK/IwDihp217nfRBPY2vANd/KIpgeUZtTFQAzvWZsAV3qtgdvGj2YilP/B9ekR4sfZ+jN9LLK2zzo6WQbzfcdJ6eRI= 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=UBimT1yA; 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="UBimT1yA" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1765298088; bh=31ere9wELpWiw6I9VQGyEhoKrlHRNVq0EYFHaqUGt4I=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=UBimT1yAkXbNrIfGXVZTMJCH6YAIxgLeXAhvKefMo04Y+nJZ5pcLs5nkg1LJc/MNj p+W+2H1RBdNbvDu/07HxbO5ece0KeramlNou+jj+ypcxWvI8M3HDOyRAH9lMpDiZG2 VkaP/vN3U2cmyNB6qQaTayk1orXv03rvgOrAVtfgRPQtNbS3YRR2T6XcxbZVYdrnWr uo9LzHMiP/U+IKOzA4gpmLaRDtQQDs+m07svIKCxrFMd7y3eiyNQY4ig0eJQ8Y4yS1 XNhIkMYl3JV4ITGT6MhKf2NsCP49cFWRKh/zc86oSUBBL48KkarDcKe1E9YNKz4STX /jgiH1TFqS1fw== 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 8F95717E1541; Tue, 9 Dec 2025 17:34:47 +0100 (CET) From: Louis-Alexis Eyraud Date: Tue, 09 Dec 2025 17:34:34 +0100 Subject: [PATCH 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: <20251209-mtk-genio-evk-hdmi-support-v1-4-9a6106effba6@collabora.com> References: <20251209-mtk-genio-evk-hdmi-support-v1-0-9a6106effba6@collabora.com> In-Reply-To: <20251209-mtk-genio-evk-hdmi-support-v1-0-9a6106effba6@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=1765298083; l=4040; i=louisalexis.eyraud@collabora.com; s=20250113; h=from:subject:message-id; bh=4dEn1Ni9gYyLg8WywA5ADKYwZgpT521PZNgtKzV5dko=; b=H83Yq3pYYIJ3ukNm/su08Wy1tlGiyjoO1EpPiQxI4RQQcHvqM8Xal0zYRWKsFrZkstkfezToC W534F28HxkXAe6AjlGdjFxoRjR9oxdpWpsK+yebW3kjZitjJUfOUkU2 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 Signed-off-by: Louis-Alexis Eyraud --- arch/arm64/boot/dts/mediatek/mt8195.dtsi | 86 ++++++++++++++++++++++++++++= ++++ 1 file changed, 86 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8195.dtsi b/arch/arm64/boot/dts= /mediatek/mt8195.dtsi index c7adafaa83288d2d86ddf45c97cc984344e1ff77..49e52dde247f29b57d34a25b33f= 2d5f36f745f30 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,24 @@ 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", "hdmi_26m", + "hdmi_pll1", "hdmi_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 +3690,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 +3778,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 Fri Dec 19 20:19:09 2025 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 E64A1329367; Tue, 9 Dec 2025 16:34:50 +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=1765298093; cv=none; b=hnuvlC1o2958wAkL8Vr3iH2TnYrSGRMVjioiTQtmOQvAZNqWsCpkuQpQ0rOwOHn8fL209wi99q64obwOnJYwHTyQo2ddfLnPaFw12HQyx7CrhvF0vr9BQ4AOj1KnPgOPX0j1fu9YoLua60OsYYLqH4AQhsOWr7T2Wn4ukdLonVs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765298093; c=relaxed/simple; bh=qX5XyIOYv+b2ax3FxX/MNYKL4WF0tdZx7pCW9mbbTu4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=kILwRx2YFJvk1+mU7274DLjQV22hzNRSt0exIGN+pD3LjhSl3OQbqnWf9LlYzB2pLoAn6y4+9YqHFZM1k/CuoZV2PtQDhRFmBhgS1J3UonIkmUqm+2/Yo9CAq/fCqfZQNDXH24HvdFdhX8nf6Y5UrEzPnKz03sg9mfK8PSzzCRI= 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=Ousl20UD; 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="Ousl20UD" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1765298089; bh=qX5XyIOYv+b2ax3FxX/MNYKL4WF0tdZx7pCW9mbbTu4=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=Ousl20UD79EU7W0z7h+GsoUC9VjnAn0LYw8LT7fF9Myf5cnecp4WRXkFRV8rJOCF6 8LowOd12XejKxJUi250kNd26RVUCi9hbCKEu6v1uoVEgOvpPOhe0hlr0hkUV+wET2u BDtnoFlyemMPF2tfAmwsGJ4AI+HZU8tyoCWOeI/jLKzwMRX9VwYV2bWZRT2hBHgMsl TfYZICVSFEUw/gyeY2wF/gqvmfkAHNcmgg/mzwgw4gB0xUorAEaTk+5wo8EV7AeTAN b7extGuedJwEg5LEDBHlJ5iVTORHhGtDINsm+Ck5LmZltg17GWiDuO2UnTO60BPrzF Y/JPN9jbOVgaA== 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 7283A17E1546; Tue, 9 Dec 2025 17:34:48 +0100 (CET) From: Louis-Alexis Eyraud Date: Tue, 09 Dec 2025 17:34:35 +0100 Subject: [PATCH 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: <20251209-mtk-genio-evk-hdmi-support-v1-5-9a6106effba6@collabora.com> References: <20251209-mtk-genio-evk-hdmi-support-v1-0-9a6106effba6@collabora.com> In-Reply-To: <20251209-mtk-genio-evk-hdmi-support-v1-0-9a6106effba6@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=1765298083; l=3935; i=louisalexis.eyraud@collabora.com; s=20250113; h=from:subject:message-id; bh=kpw0b8yueUuZaNO1KJHETqOqEfGoas9Skta7fvnHXNY=; b=LyRMPXwXkll1igIAjdIQpOJKgCuJzMXdlw4ULyhAxCufAYRPyP0udq3DhJJEV8lQkqrfnuUWu tveqNf7T2XPAzL3r3YrewaP2twwKSQeTJtjwwJRIyp+3LLVwRHdyHEm 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 Fri Dec 19 20:19:09 2025 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 9065C329C65; Tue, 9 Dec 2025 16:34:51 +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=1765298094; cv=none; b=V0BjTJNQa+/FCvVoYUpOI+TOAPguR2z3OJ5s+mdbp7s7BEVvR/XWkjl6XmRq6U64eqGkUCi3LIZsW8jRmJh59liBzNDPpSNo7Fy/Ee5Ab/G06rHnf5UjIt9ZP7Yu30CjDS8NEXsN+VkqrPMWjbVvH2jaivj+eLknZRMaxiv0d1o= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765298094; c=relaxed/simple; bh=FRKo1AwARMqoLFZEk9QOpazS6ahQf/BJkIKaYNCuSC0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Nfnc7hjGoGkwOIQMftTccGGL854Ii/QAkNqsD70WvYJTrs0wETc0h3XoFpQpCMi5ITCdsP37O2O4kLqqeNG2h9Xh9KUN16TcFSsoUu7+hoEdxphaA5uvkriboclPyF5mJjG7lfhE8/wuhNruWGo+N/8qKNIIJes1UUt0IPy280A= 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=KPh1k2JP; 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="KPh1k2JP" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1765298090; bh=FRKo1AwARMqoLFZEk9QOpazS6ahQf/BJkIKaYNCuSC0=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=KPh1k2JPrEfbnr9WiA4BOo1Dh88ZxnWBRrro3fx3qrWJS8aIGzPD6TXxtLQxPXMqM wvWhfmrXJL2OvowGk9jJkFEPeiH58nYrd0GpYv08XfC5VPh9MQqqIlEXzWcY0tebpE XMZ6iH2FJ5wRcEq9jZneLmuoC/0Wt/eV2ZZeyNa6tMYADbv/4gaTVuvs/zypGMEImk 6N4mhnBMkAoPcnVf35DRSmWyK+TiVs+Kv7BhWC7A7VVHESEBCYGVqwrrjEbpp8sCtH UyL9cTZ4yIw0/HJrSr2sDhr5Emt0ZDeIDdYwRW5ovPzC900/99tV3TGINkOTodDKEp pGWpy7rj+34iQ== 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 4F72117E1572; Tue, 9 Dec 2025 17:34:49 +0100 (CET) From: Louis-Alexis Eyraud Date: Tue, 09 Dec 2025 17:34:36 +0100 Subject: [PATCH 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: <20251209-mtk-genio-evk-hdmi-support-v1-6-9a6106effba6@collabora.com> References: <20251209-mtk-genio-evk-hdmi-support-v1-0-9a6106effba6@collabora.com> In-Reply-To: <20251209-mtk-genio-evk-hdmi-support-v1-0-9a6106effba6@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=1765298083; l=4058; i=louisalexis.eyraud@collabora.com; s=20250113; h=from:subject:message-id; bh=tvaehzMkqfYCKCJ6Z6JeDcEahAcXLZ26L71FY8FX9n8=; b=doWEPLBwLfmtwSzsnRHzkHB+nRsImGBbOOTIhC+2EcNFKUE52YRv77ALSWS32OjgeH9KsutAK 2xSAo4yHrOxB1JYh87TdcCXsJsVbg6kCJsxqZzbHQpYF/dKBKMPaZrF 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 Fri Dec 19 20:19:09 2025 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 851BD328276; Tue, 9 Dec 2025 16:34:52 +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=1765298094; cv=none; b=FsW7LQEQcRcIosLqQNUu9STHfvfEEo4HapLB7pvNRYkP/9HJQmS6BLVsprbtcYuJK1RYgTCLl5CS3BsKacIkTvL/g6xp5RsvLDhS80T/s5RXrsfD5WbZT6IJYNPqP9ppX6bW0yezcy1Jh2zJKPJ7rIegwRRt0lv5SlECgS3DbCY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765298094; c=relaxed/simple; bh=2xZJiA/e2yEWce3nDQEQ2ahixaohi3k6n/fEjJnLDVQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=l98v27/64lPLToAor/K0FRqi6ft1Z94jUyKn0c91/UT2E79VMX3ldGcTN2/7ZWn6Kge1qXuDE19nnmsAD1r61b9iRb4qnnP+LE9u7bxzeSrWD+qC9/zlLHGkMxbE6w0RUMORbCnGdh8s2vj+2Hs4Dsp+5QYBV8HCdOfl+wgGGdI= 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=FNQkK5JV; 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="FNQkK5JV" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1765298090; bh=2xZJiA/e2yEWce3nDQEQ2ahixaohi3k6n/fEjJnLDVQ=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=FNQkK5JVfjbDKuuDUDmwrigb5umhxUp4cK3+97EmpGiBNb3FGtVJENgPRoAucgWRL GvVjyyDZoMo8QMO+f8yo7PpOYKu0XiyMuBYjr+TXGdlKPCwX+bIQ5GUYKMqbvpqtPS 1y4RZjp/Y/qstYdasHNe3VLN3CIf+tNwmrQrutyXxrqV0lxNUscBwUoJXmFPvvDusL z71+bRZuwCjmNVcWB9kv/eWB1859oDQlIqeYxL0b9ndgXQEcFyL/iMC9gfpcRYWTj1 M98Nw42BUrhi1aTBFK4TOKHF4Gr+ztuoqHOnmsJZGpRn9G5dZgupqB7RD+/Aisn81v AwoJm40br0JNQ== 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 3121517E1292; Tue, 9 Dec 2025 17:34:50 +0100 (CET) From: Louis-Alexis Eyraud Date: Tue, 09 Dec 2025 17:34:37 +0100 Subject: [PATCH 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: <20251209-mtk-genio-evk-hdmi-support-v1-7-9a6106effba6@collabora.com> References: <20251209-mtk-genio-evk-hdmi-support-v1-0-9a6106effba6@collabora.com> In-Reply-To: <20251209-mtk-genio-evk-hdmi-support-v1-0-9a6106effba6@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=1765298083; l=863; i=louisalexis.eyraud@collabora.com; s=20250113; h=from:subject:message-id; bh=2xZJiA/e2yEWce3nDQEQ2ahixaohi3k6n/fEjJnLDVQ=; b=B/vd+BV6mW9Z2UhdZ6YdvNXQ0M2YNt2sTttnYu0uwGqXosZ9x+RZr7l2+kqFQmncyRJqCRkAO 226KoPMcYH6C94u3tyNOMYKL3WM2GzROn4wsTwRMF3IpTjcdj2ZzsED 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 Fri Dec 19 20:19:09 2025 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 5A7E732A3C3; Tue, 9 Dec 2025 16:34:53 +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=1765298095; cv=none; b=blxau9KpAD8BkcVbxyZN1imRsdCJsLb2jr+LQdQcDJp+RtIiQDlECU/fFoHHT6LD4lmQgIBZ74t7FZV+q9I6t05Px4FKckLqkDjHoRiB0vrdWtNffEpszdeDnQoqeF2ZEnAB7tyMR/nyzT9SkKp5W2iaV+tVdXVzmE/pYJlKmkY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765298095; c=relaxed/simple; bh=v2QuPDw9K0n6FNZS6s1RdjJ61am2N+d7TzADHlSeuNI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=uwpvwD/uStS4d++LvjQ/NrDaFWfQer9qXyyRNq+CXD3njhyOXp4a1C8dVXN74YooJr6iP7wSy1j0X5ptWg/067g6/NIiODEtH2asX4IcEbWQQ5f8h6zSHNIJdqroN1M0uD6PK3Q3Eya49wxvAhuWYcVnWxp4FI1M8GxZ+iMgL2o= 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=D3RVUUdD; 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="D3RVUUdD" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1765298091; bh=v2QuPDw9K0n6FNZS6s1RdjJ61am2N+d7TzADHlSeuNI=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=D3RVUUdDjjnBYMmisNeyHg/xGhQjYItz6+5ENmBlRYYA88TXiRHn5EN58mdX2eRgO Tonj/eoR7hM52IQ7XYNUsbKFo2azsZaeN0XkWWtb3P+b8LhFf8qGfW8gA86T9QdIq/ NuZ9MR9C82DQlPT7/3CJDfrsDYHdrS4BawxGqjSaeNpjjonYqYX1wcuNYdwObUrB+R 5DgRhmed7fw4i65QWf1gscABXD1t4Rqylds4YeWoMN+q2OXwe1CpI5jErHTWFoDfd+ Nm3hvkycTUU3VbfaHshyret4SMpmXOnFiDseL0+6AMtS9OJ5MQqfJ7dCJI7kSifxJ7 XN7K551odTkiw== 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 0FED717E15C9; Tue, 9 Dec 2025 17:34:51 +0100 (CET) From: Louis-Alexis Eyraud Date: Tue, 09 Dec 2025 17:34:38 +0100 Subject: [PATCH 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: <20251209-mtk-genio-evk-hdmi-support-v1-8-9a6106effba6@collabora.com> References: <20251209-mtk-genio-evk-hdmi-support-v1-0-9a6106effba6@collabora.com> In-Reply-To: <20251209-mtk-genio-evk-hdmi-support-v1-0-9a6106effba6@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=1765298083; l=3996; i=louisalexis.eyraud@collabora.com; s=20250113; h=from:subject:message-id; bh=2k32lAvL+oS+oCDLIGRUdNxvio3a5abaLFyOgFe4WZE=; b=DkvEw4jjCy8/G9Cxzn+fIvvRAIsdDwTI7MEyObRJRUi7J9Apzra24g5ZNkOLSxH/e8WXmO5pZ 1y/HseRToIGARVIEukPOKaUVHSGaFTWe7mU9MRl0Ue6IIJtETAcr1VS 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 Fri Dec 19 20:19:09 2025 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 6E875328638; Tue, 9 Dec 2025 16:34:54 +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=1765298097; cv=none; b=HB0k/iwSOGY6oSKuCqjIdhwOOa/q20HMk0ySvQqYLsf/g4wHxEUiZPqnWQ3iQa2WVpmWufxw7SzvyoWkFBtwM/TZDeeHkV5FYa13ErpqOfZJ+KIlNv+fJTRXMg4R2+OGYPasgYpc2diVUJriMqpDxjek/MIE6TInt3IBdfeLCz8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765298097; 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=P7/FzBpGU9toMFZ+bnT4udPhK54o63wLHVzCPszfj6fSzSbgZhdYxe+f3zo7RhWkGvXl8VjMwdDw7doov+m+A0+MqAFuNEShvJmODIh580nXCrnNrrJ6WILqJzSmVyc90dFHadw//qmqYWEW+GT/dcopaRhJa49rtOqZgGrFuNE= 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=ISpgg3mI; 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="ISpgg3mI" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1765298092; bh=GKcOSBIVFDnp+GUxDrITE/MDL4om5/OvUq+7HaEF0uc=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=ISpgg3mIxI6mnE36Vy8Z1cYPMIQc4Hdygxp9kHJdDq3sBqfEberI46Autv5Mjmcfu YwjpSd56VoZ/eOuJzMzpCX8ryEO5rprwDyDPWsvTd31p2SgOIQlpOmT3u39gFB/ubs c1vaIkHs5Yk7+oiLNJLioRbEiTyEP6DlrMsIu6jaIUr/Xg+p9TLkoZvTYqYoYVIEyg nGoxAgKFTDU1T4QHF/9Fjts7jZWEQCowNOwl9q4XG8xQF44dGZVt4gBDhjlzYWBoj1 7swDMlGGn5bn0nohZYEU/3s/SkOruQ2JTaHgs8f0K6yBmHy5xpJ2FK5IlyOuvlLFQE GpEhRcQGR8Beg== 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 E6D4F17E13CD; Tue, 9 Dec 2025 17:34:51 +0100 (CET) From: Louis-Alexis Eyraud Date: Tue, 09 Dec 2025 17:34:39 +0100 Subject: [PATCH 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: <20251209-mtk-genio-evk-hdmi-support-v1-9-9a6106effba6@collabora.com> References: <20251209-mtk-genio-evk-hdmi-support-v1-0-9a6106effba6@collabora.com> In-Reply-To: <20251209-mtk-genio-evk-hdmi-support-v1-0-9a6106effba6@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=1765298083; l=861; i=louisalexis.eyraud@collabora.com; s=20250113; h=from:subject:message-id; bh=GKcOSBIVFDnp+GUxDrITE/MDL4om5/OvUq+7HaEF0uc=; b=rrmm0qHNwHdTm/aW+yZazeF7J3LgIjWtXHF8w93CGmE4Mi6ozvcZU/F4yZTeVzon9j57pjJ7L EyYnCMi0TqLABHSjPYIofSxAWCtJWfqSQ//oe9/Jvpkf5NCQpGjmzTg 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 Fri Dec 19 20:19:09 2025 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 E7E9C32AADD; Tue, 9 Dec 2025 16:34:54 +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=1765298097; cv=none; b=ckqvXRrJGrCv/61L7lQna53j/r+IDaXTTmr1UUPZdFe2yq1tIChhml/MOCfrkLPnPYFefeZr1/Z78dyvp96Sb9VJZ1p5GHizteFI3pdTp1DX4uUCrNs4oFsmgfGwJJC8tZRKZn2iXTOhG0yqBgw87129yY534mIxqSFkwC4YNaA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765298097; 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=oYGMko8w4cuDQXqBCpDQO2gLlTids8CCe32m+rS2QlPmhKXun1b2IrbeiBcTk/o4bK+fT8IrofwVcwXcr5CaWylbXCk2Vv0YseXQ9Uc436cp6PqhqmyPec/SUDXxBPWO4kjM/33lGTjVb2Pp76R/8FL4abSoinAUT3z9Q2URP0M= 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=iQ5E1FAx; 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="iQ5E1FAx" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1765298093; bh=k+v8SYao3ZD64CLFD+XjDGMvWoE/ID1iLX1nmD/fyWk=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=iQ5E1FAxg7BAous/wFhxg2sXRLNoq91F9H6tbB9wyU1e6XCXxb8mQdnCEM6F13jmy 6+9OCwCzbPiRSeKA1Mib7DfZ6sgIaEt/+LhJIidIv6ArUVY9pkPK+kPEInVPJZCAjb PWNSD9DXAW4BVJ9Zi0F2tZz1XwB08zEIIwkFGyYHTz3jwJ7v5HKMUuaUJUk7R/9QtH ewlfYzl8jwexjroBqrCKGBkMzFBMTwaemV7gEtMV+W1sw/kkvFNDBG7sDWWI+K+oCG 5UwE88Eyo4X6t3kVFCBI3fVRjcOb/YITAKbam04/1s96YYmv1uZIIzSvIIvxaajwSs fBcRSTWhC2YoQ== 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 C74D217E1423; Tue, 9 Dec 2025 17:34:52 +0100 (CET) From: Louis-Alexis Eyraud Date: Tue, 09 Dec 2025 17:34:40 +0100 Subject: [PATCH 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: <20251209-mtk-genio-evk-hdmi-support-v1-10-9a6106effba6@collabora.com> References: <20251209-mtk-genio-evk-hdmi-support-v1-0-9a6106effba6@collabora.com> In-Reply-To: <20251209-mtk-genio-evk-hdmi-support-v1-0-9a6106effba6@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=1765298083; l=3939; i=louisalexis.eyraud@collabora.com; s=20250113; h=from:subject:message-id; bh=k+v8SYao3ZD64CLFD+XjDGMvWoE/ID1iLX1nmD/fyWk=; b=xOZmRSyRS6SGYE1QtlojErchRM0ucaN59o0UNH5pfxIYSUyHnpWzC2b9KnpxW0OVEukA4MEl/ RHY7cBsJYDtC5vRF/uVzpcPXDU9eEuXGuUCE4JCz7O0QN5WdQhO0LY/ 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 Fri Dec 19 20:19:09 2025 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 7EBDC32E15C; Tue, 9 Dec 2025 16:34:56 +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=1765298099; cv=none; b=fbH8j2dmZWDW29mEswkjwWSsdGVFrWYBFjE7ZkwMASJgJY8+jfZNw7ouc/0nsjCmN35cNkPBs4AJPMQf+9KC2Zvhc9Z1doEXEzD6Cl2rxTJ3EQHRAGit6Q8jyQtbpkogBU4wGlGx98lR05iHL2bqIiaRhWeJ8eIrFDnY4uP8s/c= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765298099; 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=cIuVzBiL5ycLAuuOgLdV0hzX+BsQRZsaG48H3lfs+QxRD3kD4J9ZlUPqj17V+iyR1FCe9KcwR5uhE0gUza0BfSI7igEj84v7xWSqn7AGqrK1617r8Kk/15FkimqyICYh+QFmyiiVJCYf6b/fcmbXu4c8rZnfj3RtRS3GNDB8Sl0= 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=NN8/y9M2; 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="NN8/y9M2" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1765298094; bh=rasd2yBAbbleQLS5uLsgb/aOApXHNV+JTG3/osBNvzs=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=NN8/y9M28vW2NknSKoW1j4B5FqUTsP+kOxrmZD4l+4Eunp7qDUQJuPB+sFLDWJKZg SHYXS6VRdfbbkCuyopKm5kVXiCCfuCbSgzi+KCfuSguRuPKUmC6a9Rmuc1y/AgxWqt 28vctTtqGXwfAWcDJCgGrb3HzHQYifKhWRzilLAJr+iCQDwd3Hn0hrV4KmR/cQRRSd Ky/rXeZplxrz/PMZJ6Ah5SuOO6+TnCciL5EjOXGzoA7Nh2yR7jj8trzF5ATKCYPyDR nq8u6SZgqyuvDDiN2HlBxAeBNKG5M8vBgYi9QhU3jE8h2N/T0w3xWdCebO4+OPOPPI 6lKGdLOwH5tEQ== 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 A882917E153D; Tue, 9 Dec 2025 17:34:53 +0100 (CET) From: Louis-Alexis Eyraud Date: Tue, 09 Dec 2025 17:34:41 +0100 Subject: [PATCH 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: <20251209-mtk-genio-evk-hdmi-support-v1-11-9a6106effba6@collabora.com> References: <20251209-mtk-genio-evk-hdmi-support-v1-0-9a6106effba6@collabora.com> In-Reply-To: <20251209-mtk-genio-evk-hdmi-support-v1-0-9a6106effba6@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=1765298083; l=861; i=louisalexis.eyraud@collabora.com; s=20250113; h=from:subject:message-id; bh=rasd2yBAbbleQLS5uLsgb/aOApXHNV+JTG3/osBNvzs=; b=+2VnhI1Z4qTwcY1U11ptFHKqka4ogIdJY+xGfKzKxWkhI0/yaeVHYZJTC2FkTk3x3okTYViFn XOjyqEfy1PFDmaqb3WFHjzw9QAZXrCjWqxcnK9ANLo+va1wJEo9Wm7O 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 Fri Dec 19 20:19:09 2025 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 583EA32E69E; Tue, 9 Dec 2025 16:34:56 +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=1765298100; cv=none; b=Htn7tNRYyMQd/DubMXFojUUkOWM8kFQHig/GqBX20fG1lPaPolCaBBi3wfFYjzWVoMSErCH/nUNXpAoJpCKdi1yGOHRUxk0ZSr2isk2ZUdYpPZSRcIFeottm6i0sFTuoGhNzhdKgbB/Rz54m+te56t3NJD6Re9psM3GWblRi7Sw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765298100; c=relaxed/simple; bh=KcsnWznaCJU8MOVAN1wmTGeLu//ZGdwoIZ+6tcgUhIE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=GE3aAwu9YrzjnW/TmLUjozq1omlQL27SottUvTrS2Nn2+hewckcBhsM+SavNEnzKhM1PITmoQbHQWoJc4ExEebdm9dEUUCuuld0jbWJPSHJUzGvaLkWl5CnhNo3aEJCAogenDvT4HPww75O3/yrpNvuiEFGmKCQW6e7ohJ0gVoA= 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=Y5jvpwnG; 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="Y5jvpwnG" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1765298095; bh=KcsnWznaCJU8MOVAN1wmTGeLu//ZGdwoIZ+6tcgUhIE=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=Y5jvpwnGObyceyDShDTX7w66eOP8zN97wJsEr60gjKcgeyTB0/gAW1RfFxzvEtAXQ jOh0Affa3ZBBamJKOvASGwD8VmWVnECKUBa29lX9gr+1LepbPAuvpLvQ1Si0i0TYSZ MOV7CcrtyJWGSd2vT5D60D3cpG56jgvZkegFOfdIcScPTpQXdGH9tzOFQHZXN1yllu sVgQs6wXYSi2HdGO9Tu+PzQSDVTE1qxH1PGCtTbEuE/S6qa5agejIPkATvp6xy8y6R ShzKndAMD7ZttSN94Ay9Q7iGtcf3pD7UjM0NuqjH1jngLfcWF9FSlpBRNOidizlhwj lp4AA05EgzcUw== 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 8ABCC17E1541; Tue, 9 Dec 2025 17:34:54 +0100 (CET) From: Louis-Alexis Eyraud Date: Tue, 09 Dec 2025 17:34:42 +0100 Subject: [PATCH 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: <20251209-mtk-genio-evk-hdmi-support-v1-12-9a6106effba6@collabora.com> References: <20251209-mtk-genio-evk-hdmi-support-v1-0-9a6106effba6@collabora.com> In-Reply-To: <20251209-mtk-genio-evk-hdmi-support-v1-0-9a6106effba6@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=1765298083; l=792; i=louisalexis.eyraud@collabora.com; s=20250113; h=from:subject:message-id; bh=KcsnWznaCJU8MOVAN1wmTGeLu//ZGdwoIZ+6tcgUhIE=; b=oIVEXIknM/gDRvQKglYE1HyEGdUXUQRTBpy8aFDzYu1FlRQMCNRqtRtxbE9YHNCd3Ymc1Zzlv ssH9z75vXp6A8Uyh+ccCpIk/d3bMbAiFpgyordgKieCT3sakZxys0xo 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 cdb7d69e3b248975557e141481a88fd86115cf40..24c1670e5bfd4ed0902d5440d43= fdb4e5dd676f1 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -1015,6 +1015,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