From nobody Sun Oct 5 16:16:35 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 C5A70239E69; Fri, 1 Aug 2025 11:18:08 +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=1754047090; cv=none; b=lq4R85hCwDDUJgzPAbAgDMDTxA9Gt0qAVVW1vyjgMiwdHi7ysOisV9ELxAvSlk7ggdQogj5aAbQNkL3voFE9UnI0UQTdpXkaxiGefc39C3EVcfkqJcn8unmFzm7ivtmixVsOg1GDczjB4MYQQ62Gb982n7g16/J3S47af6ZR4Vg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1754047090; c=relaxed/simple; bh=vU24Rbtm0qkvmBCpmr+GYFE8OyNzvp1wYgPZVrYsMQI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=abAKMciuUUD3prp/Eb0ZECcZHdCGszLEMaCi+mvnkYi8SDxVWvKrWgv91ynd56xWQHz/wY9+tDaT+HOnO9vqBuAC2y9E7Hv6W8cpogPmsWgdZEBQEj1yXeKwwFfhDRofbtEE6oRmd3ZAZxCSCBPIguxBvndXhJlTE733r60qGlI= 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=kyAnGIB9; 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="kyAnGIB9" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1754047087; bh=vU24Rbtm0qkvmBCpmr+GYFE8OyNzvp1wYgPZVrYsMQI=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=kyAnGIB98LHZRdNTavPx6q1F35dD8JxU7OTKE/GovJYD2QCneLHNNMusM/Nuauwkm lea4bGbFwhrne0by4YUTPvTOC6U3KnKcBD6+LoqV7vz5f/lHf5e8CPjiWHQCz+Fwvk 5nyMhpgQluT/QGcXGSc9FLSgqSy1SoefIYDKkIk6OGm1eN/QgdW5Ad27Dj2APN2Emt xtorYFTGeVaPeIjlSzzM3SdMT8D3rSPj7bDGO0v6hCUYCojAEpzwPswIRCmmQOY5gH yPHe4H79ib6M+OO5CKPNb2lqd5Mbs8EaLItATf+pznXn1uoS2YOGX1t+QNyYxnf5eM oQfH1/W4HJg5A== Received: from 2a01cb0892f2d600c8f85cf092d4af51.ipv6.abo.wanadoo.fr (2a01cb0892f2d600c8f85cF092d4af51.ipv6.abo.wanadoo.fr [IPv6:2a01:cb08:92f2:d600:c8f8:5cf0:92d4:af51]) (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: jmassot) by bali.collaboradmins.com (Postfix) with ESMTPSA id 04F6417E0256; Fri, 1 Aug 2025 13:18:05 +0200 (CEST) From: Julien Massot Date: Fri, 01 Aug 2025 13:18:03 +0200 Subject: [PATCH 1/9] dt-bindings: clock: mediatek: Add power-domains property 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: <20250801-mtk-dtb-warnings-v1-1-6ba4e432427b@collabora.com> References: <20250801-mtk-dtb-warnings-v1-0-6ba4e432427b@collabora.com> In-Reply-To: <20250801-mtk-dtb-warnings-v1-0-6ba4e432427b@collabora.com> To: kernel@collabora.com, Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Ikjoon Jang , Enric Balletbo i Serra , Chen-Yu Tsai , Weiyi Lu , Eugen Hristev , Liam Girdwood , Mark Brown , Julien Massot , Sean Wang , Linus Walleij Cc: linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-sound@vger.kernel.org, linux-gpio@vger.kernel.org, Julien Massot X-Mailer: b4 0.14.2 The mt8183-mfgcfg node uses a power domain in its device tree node. To prevent schema validation warnings, add the optional `power-domains` property to the binding schema for mediatek syscon clocks. Fixes: 1781f2c46180 ("arm64: dts: mediatek: mt8183: Add power-domains prope= rty to mfgcfg") Signed-off-by: Julien Massot Acked-by: Rob Herring (Arm) Reviewed-by: AngeloGioacchino Del Regno --- Documentation/devicetree/bindings/clock/mediatek,syscon.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Documentation/devicetree/bindings/clock/mediatek,syscon.yaml b= /Documentation/devicetree/bindings/clock/mediatek,syscon.yaml index a86a64893c675ac134af609b3a49242565db6ad8..1011bc46cfcb97b90b86019e95a= 7e4bc8a819342 100644 --- a/Documentation/devicetree/bindings/clock/mediatek,syscon.yaml +++ b/Documentation/devicetree/bindings/clock/mediatek,syscon.yaml @@ -76,6 +76,9 @@ properties: - const: mediatek,mt2701-vdecsys - const: syscon =20 + power-domains: + maxItems: 1 + reg: maxItems: 1 =20 --=20 2.50.1 From nobody Sun Oct 5 16:16:35 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 2020123D28C; Fri, 1 Aug 2025 11:18:09 +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=1754047091; cv=none; b=cB8/r/W1+GiIe609+JUyIqZXOFfPJP18gzz5O0suEbBUJ8ggyEqYl2Jqdm5vVikdh3fnEufBlR4OWI/pfkUfwESI3ojAmsb0x731IStnpWeUOMElO9maxtmBI/JGqEwlIzXCwakniLJk/E8rbP9ihXqZjJqIeGnBpJw9DsaSTFo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1754047091; c=relaxed/simple; bh=6cjt0RITd8PmIpdtTTBLHZ2ZTTTpYhzzJb6BLpwZh+E=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=UcTGPjaydkM+KFM6oCN48FUuuK1S1SrshrUiDiF33BFxnbae1+JbuNCrEACHIsTEksEUmrdv8F7xcmJMzrJHfXdngodTvIgrVfC4cW2c5a8FRKPK14/Fn4w0EKvGg0jM9jMOOJWn2ce4KM9yvnlk1UtdoF6i9c4Ja+Mt/9b6afI= 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=jmGmIrJS; 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="jmGmIrJS" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1754047088; bh=6cjt0RITd8PmIpdtTTBLHZ2ZTTTpYhzzJb6BLpwZh+E=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=jmGmIrJS3e5pChQTvVi5scTvwvM7afYI+62XhozBmkcRfHYLNDIhvwQuAlxTenMxd FxVgvptrDfhW8UHdl4o9CX3C56CYQnaL5N06SDl68G+QuWERExyCYHsbq4N9WsVlJX dQkhojh7eI3p6UW/9PSa/j3UQCWX3jgN7ORpVELQ4oPnA2HrIXgWW6QUxVGa8ptdso 9ilL6lJ8PgCHcQw2CvFTUjdwEAPzIlF8QBKVXPv7M3eqQEWQh7dm+lKqDC7XQ/UiqY 0F3khhYJ+z+tBsiy6cwuTQy7niyzDhqtuP+r81J4JxQMC1FPjLc6dQ9lyUg/JEKV4s gYLd8wuL5ACwg== Received: from 2a01cb0892f2d600c8f85cf092d4af51.ipv6.abo.wanadoo.fr (2a01cb0892f2d600c8f85cF092d4af51.ipv6.abo.wanadoo.fr [IPv6:2a01:cb08:92f2:d600:c8f8:5cf0:92d4:af51]) (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: jmassot) by bali.collaboradmins.com (Postfix) with ESMTPSA id 498CE17E061F; Fri, 1 Aug 2025 13:18:07 +0200 (CEST) From: Julien Massot Date: Fri, 01 Aug 2025 13:18:04 +0200 Subject: [PATCH 2/9] dt-bindings: arm: mediatek: Support mt8183-audiosys binding variant 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: <20250801-mtk-dtb-warnings-v1-2-6ba4e432427b@collabora.com> References: <20250801-mtk-dtb-warnings-v1-0-6ba4e432427b@collabora.com> In-Reply-To: <20250801-mtk-dtb-warnings-v1-0-6ba4e432427b@collabora.com> To: kernel@collabora.com, Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Ikjoon Jang , Enric Balletbo i Serra , Chen-Yu Tsai , Weiyi Lu , Eugen Hristev , Liam Girdwood , Mark Brown , Julien Massot , Sean Wang , Linus Walleij Cc: linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-sound@vger.kernel.org, linux-gpio@vger.kernel.org, Julien Massot X-Mailer: b4 0.14.2 Update the mediatek,audsys binding to support the mt8183-audiosys compatible, which uses a different audio controller binding (mt8183-afe-pcm.yaml) compared to the legacy mt2701-audio controller. Signed-off-by: Julien Massot Reviewed-by: AngeloGioacchino Del Regno --- .../bindings/arm/mediatek/mediatek,audsys.yaml | 17 +++++++++++++= +++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/arm/mediatek/mediatek,audsys= .yaml b/Documentation/devicetree/bindings/arm/mediatek/mediatek,audsys.yaml index 45d4a6620041b11cf6e943de49a42f3fcd91e1b9..5d9d91f9c5802240ac7d411c563= 2ae6663d15f29 100644 --- a/Documentation/devicetree/bindings/arm/mediatek/mediatek,audsys.yaml +++ b/Documentation/devicetree/bindings/arm/mediatek/mediatek,audsys.yaml @@ -23,6 +23,7 @@ properties: - mediatek,mt7622-audsys - mediatek,mt8167-audsys - mediatek,mt8173-audsys + - mediatek,mt8183-audiosys - mediatek,mt8183-audsys - mediatek,mt8186-audsys - mediatek,mt8192-audsys @@ -41,7 +42,6 @@ properties: const: 1 =20 audio-controller: - $ref: /schemas/sound/mediatek,mt2701-audio.yaml# type: object =20 required: @@ -50,6 +50,21 @@ required: =20 additionalProperties: false =20 +allOf: + - if: + properties: + compatible: + contains: + const: mediatek,mt8183-audiosys + then: + properties: + audio-controller: + $ref: /schemas/sound/mt8183-afe-pcm.yaml# + else: + properties: + audio-controller: + $ref: /schemas/sound/mediatek,mt2701-audio.yaml# + examples: - | #include --=20 2.50.1 From nobody Sun Oct 5 16:16:35 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 83EC42459CD; Fri, 1 Aug 2025 11:18:11 +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=1754047093; cv=none; b=MZ1KQmqG0IS8fKBIpxQLrv5+ACWa+NVjOyJATpW0aIl/iCr5N8cHLsmtYAs6JzqJpeGhxzelEing1/Tp6I9VXHt4UK3WHaDmVwXYzxcRGuARtV4wRjBA+zVLlJFNTiz3PWBahT464r7ygWqA/M4EsOSitBu5FnD/6Tb66YfmX5Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1754047093; c=relaxed/simple; bh=bRr2a7sQwiBwtC+x6Fs6orMifRMyL8n9C/3E/xqqXrE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=H8eR0DZIKtCmlBfz/CDx4MfYF3IkfyufBnyy+DEyxjMmHvWa2D0w0Wmbz7mnRfmAw7/JDWa90EWv6OPFRlxwriQRdGQ3wCAr4+Ogh63CP4LwFM6hHTCdJP2yByEaAyEKNEJmgWxdasICNVF7HkC/L42+b/5oR6bsxJExCBGt9ks= 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=pIKXTBca; 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="pIKXTBca" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1754047089; bh=bRr2a7sQwiBwtC+x6Fs6orMifRMyL8n9C/3E/xqqXrE=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=pIKXTBcaxkzxthd0ZuRtQp9ig009lWy+s+JJ+kNxAXOyivD+ioEISgiS+R/syfHO3 q95Wxl1sUA/8UCp/3GgB+trml2qgeMb5d1/j0UMmr52tZ3xFKZuf+lt/NDyArqP4+X rajAewKMS79OmMgS1j1GZ4N8SiYBE3jFPHRWME7jLWlxnzqEoiNzzsNs/uuxt2heFh P/xX9dYm9mu7bBIOhpRHGe2NGgcY9KocKopEbzNHfbLeQW6BUz1yEbKLNd3PJN2K+D 1XjB85xrC3BNkDavyH6M1+84odGjv2/RI390KuWtLZExHIoYPA/QrZuG8rbxnRYF/k oLXrZHp3ONXzg== Received: from 2a01cb0892f2d600c8f85cf092d4af51.ipv6.abo.wanadoo.fr (2a01cb0892f2d600c8f85cF092d4af51.ipv6.abo.wanadoo.fr [IPv6:2a01:cb08:92f2:d600:c8f8:5cf0:92d4:af51]) (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: jmassot) by bali.collaboradmins.com (Postfix) with ESMTPSA id 8E90E17E0F3C; Fri, 1 Aug 2025 13:18:08 +0200 (CEST) From: Julien Massot Date: Fri, 01 Aug 2025 13:18:05 +0200 Subject: [PATCH 3/9] arm64: dts: mt8183: Rename nodes to match audiosys binding schema 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: <20250801-mtk-dtb-warnings-v1-3-6ba4e432427b@collabora.com> References: <20250801-mtk-dtb-warnings-v1-0-6ba4e432427b@collabora.com> In-Reply-To: <20250801-mtk-dtb-warnings-v1-0-6ba4e432427b@collabora.com> To: kernel@collabora.com, Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Ikjoon Jang , Enric Balletbo i Serra , Chen-Yu Tsai , Weiyi Lu , Eugen Hristev , Liam Girdwood , Mark Brown , Julien Massot , Sean Wang , Linus Walleij Cc: linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-sound@vger.kernel.org, linux-gpio@vger.kernel.org, Julien Massot X-Mailer: b4 0.14.2 The binding for "mediatek,mt8183-audiosys" expects an audio-controller node inside the audiosys block. Rename the nested AFE node from "mt8183-afe-pcm" to "audio-controller" accordingly. Also rename the audiosys node itself from "audio-controller" to "clock-controller" to better reflect its function. Signed-off-by: Julien Massot --- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/mediatek/mt8183.dtsi b/arch/arm64/boot/dts= /mediatek/mt8183.dtsi index 3c1fe80e64b9c5e32703f1e8663942a24543cf23..e2500e3c3f66d12a6fd19f29fa9= fd63a6f04821f 100644 --- a/arch/arm64/boot/dts/mediatek/mt8183.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8183.dtsi @@ -1445,11 +1445,11 @@ usb_host: usb@11200000 { }; }; =20 - audiosys: audio-controller@11220000 { + audiosys: clock-controller@11220000 { compatible =3D "mediatek,mt8183-audiosys", "syscon"; reg =3D <0 0x11220000 0 0x1000>; #clock-cells =3D <1>; - afe: mt8183-afe-pcm { + afe: audio-controller { compatible =3D "mediatek,mt8183-audio"; interrupts =3D ; resets =3D <&watchdog MT8183_TOPRGU_AUDIO_SW_RST>; --=20 2.50.1 From nobody Sun Oct 5 16:16:35 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 AD08E247283; Fri, 1 Aug 2025 11:18:12 +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=1754047094; cv=none; b=eUADcF1PI/5sjDlCRhu6iwyyqvP7xOXzi31El1AQiBi0gvfbf3mp2bSbX5X3teY5UeBiFCYYO94zPdqm9aDoAXPqgeXdwlWYHViKyAyED7YGs02iB3dYuDchMi0s9ih7W1aRc4iJt/I8Gh27z4AexVKGFlRtp0blQQvm+KbcYAM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1754047094; c=relaxed/simple; bh=d6dT/wDT+YeFOrMY1wIDLKJ9lcvpXyqaB+zVXEElMnQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ghIgIA5mh5E4cLEnafM0mjcWjaiW073LjIIJOZGOhH1lXB+oWe0ZVsa6k4dBzUhHz8VvdozoSNPF+MfgpfzUY8MTxYHL0kmXthmdQOR2u9Vw4zA6Y/Y3LFQGc8CH2kjWI2iP0lRiqDgcJ5idVAfKlTBv2O6CwoEii7o/I1JuVMQ= 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=Tszx7Gyw; 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="Tszx7Gyw" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1754047091; bh=d6dT/wDT+YeFOrMY1wIDLKJ9lcvpXyqaB+zVXEElMnQ=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=Tszx7GywvR/BWvi4Nr+LadRCJdzwNmYVYDjgNASU8mni761xHEaYOAvWa1IvfEQsf 4uBudj7elfkyRPchdulGc2hDlKETEulQDRBvogyHxTGUPH5slPsxuio/+6zUbYTQpE Njj1taY1LOLwZTiux6cgSmhIQqyfJFfuaGrhVYQizDWDGhA2I2U5DiGgWCK3cj7Oxc JZYjvJPpRMAOxr8qaBCdvIzEDvyNLJjFDY89vSeuYlndw0QVWSBP/plBPsNl8AOQdp DjrpFDoKWuWKomIqZSkFZH2ix3CpmBFfNEwrUO+YoUrsvOCr9xoOPpsgGMNm+NLnvl uui5HdoFpzFLw== Received: from 2a01cb0892f2d600c8f85cf092d4af51.ipv6.abo.wanadoo.fr (2a01cb0892f2d600c8f85cF092d4af51.ipv6.abo.wanadoo.fr [IPv6:2a01:cb08:92f2:d600:c8f8:5cf0:92d4:af51]) (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: jmassot) by bali.collaboradmins.com (Postfix) with ESMTPSA id D32CD17E0FFA; Fri, 1 Aug 2025 13:18:09 +0200 (CEST) From: Julien Massot Date: Fri, 01 Aug 2025 13:18:06 +0200 Subject: [PATCH 4/9] ASoc: dt-binding: Convert mt8183-afe-pcm binding to YAML 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: <20250801-mtk-dtb-warnings-v1-4-6ba4e432427b@collabora.com> References: <20250801-mtk-dtb-warnings-v1-0-6ba4e432427b@collabora.com> In-Reply-To: <20250801-mtk-dtb-warnings-v1-0-6ba4e432427b@collabora.com> To: kernel@collabora.com, Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Ikjoon Jang , Enric Balletbo i Serra , Chen-Yu Tsai , Weiyi Lu , Eugen Hristev , Liam Girdwood , Mark Brown , Julien Massot , Sean Wang , Linus Walleij Cc: linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-sound@vger.kernel.org, linux-gpio@vger.kernel.org, Julien Massot X-Mailer: b4 0.14.2 Convert the MediaTek MT8183 AFE PCM Device Tree binding from the old .txt format to YAML schema format to improve validation. While converting, also document all clock inputs used by the AFE block. Signed-off-by: Julien Massot --- .../devicetree/bindings/sound/mt8183-afe-pcm.txt | 42 ---- .../devicetree/bindings/sound/mt8183-afe-pcm.yaml | 225 +++++++++++++++++= ++++ 2 files changed, 225 insertions(+), 42 deletions(-) diff --git a/Documentation/devicetree/bindings/sound/mt8183-afe-pcm.txt b/D= ocumentation/devicetree/bindings/sound/mt8183-afe-pcm.txt deleted file mode 100644 index 1f1cba4152ceecbe61d0db0b972f98df7d5d91ac..000000000000000000000000000= 0000000000000 --- a/Documentation/devicetree/bindings/sound/mt8183-afe-pcm.txt +++ /dev/null @@ -1,42 +0,0 @@ -Mediatek AFE PCM controller for mt8183 - -Required properties: -- compatible =3D "mediatek,mt68183-audio"; -- reg: register location and size -- interrupts: should contain AFE interrupt -- resets: Must contain an entry for each entry in reset-names - See ../reset/reset.txt for details. -- reset-names: should have these reset names: - "audiosys"; -- power-domains: should define the power domain -- clocks: Must contain an entry for each entry in clock-names -- clock-names: should have these clock names: - "infra_sys_audio_clk", - "mtkaif_26m_clk", - "top_mux_audio", - "top_mux_aud_intbus", - "top_sys_pll3_d4", - "top_clk26m_clk"; - -Example: - - afe: mt8183-afe-pcm@11220000 { - compatible =3D "mediatek,mt8183-audio"; - reg =3D <0 0x11220000 0 0x1000>; - interrupts =3D ; - resets =3D <&watchdog MT8183_TOPRGU_AUDIO_SW_RST>; - reset-names =3D "audiosys"; - power-domains =3D <&scpsys MT8183_POWER_DOMAIN_AUDIO>; - clocks =3D <&infrasys CLK_INFRA_AUDIO>, - <&infrasys CLK_INFRA_AUDIO_26M_BCLK>, - <&topckgen CLK_TOP_MUX_AUDIO>, - <&topckgen CLK_TOP_MUX_AUD_INTBUS>, - <&topckgen CLK_TOP_SYSPLL_D2_D4>, - <&clk26m>; - clock-names =3D "infra_sys_audio_clk", - "mtkaif_26m_clk", - "top_mux_audio", - "top_mux_aud_intbus", - "top_sys_pll_d2_d4", - "top_clk26m_clk"; - }; diff --git a/Documentation/devicetree/bindings/sound/mt8183-afe-pcm.yaml b/= Documentation/devicetree/bindings/sound/mt8183-afe-pcm.yaml new file mode 100644 index 0000000000000000000000000000000000000000..0f6ab43fa99e55a7572d962f615= 37c8ab31dcdb0 --- /dev/null +++ b/Documentation/devicetree/bindings/sound/mt8183-afe-pcm.yaml @@ -0,0 +1,225 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/sound/mt8183-afe-pcm.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Mediatek AFE PCM controller for mt8183 + +maintainers: + - Julien Massot + +properties: + compatible: + const: mediatek,mt8183-audio + + interrupts: + maxItems: 1 + + resets: + maxItems: 1 + + reset-names: + const: audiosys + + power-domains: + maxItems: 1 + + clocks: + items: + - description: AFE clock + - description: ADDA DAC clock + - description: ADDA DAC pre-distortion clock + - description: ADDA ADC clock + - description: ADDA6 ADC clock + - description: Audio low-jitter 22.5792m clock + - description: Audio low-jitter 24.576m clock + - description: Audio PLL1 tuner clock + - description: Audio PLL2 tuner clock + - description: I2S1 bit clock + - description: I2S2 bit clock + - description: I2S3 bit clock + - description: I2S4 bit clock + - description: Audio Time-Division Multiplexing interface clock + - description: Powerdown Audio test model clock + - description: Audio infra sys clock + - description: Audio infra 26M clock + - description: Mux for audio clock + - description: Mux for audio internal bus clock + - description: Mux main divider by 4 + - description: Primary audio mux + - description: Primary audio PLL + - description: Secondary audio mux + - description: Secondary audio PLL + - description: Primary audio en-generator clock + - description: Primary PLL divider by 4 for IEC + - description: Secondary audio en-generator clock + - description: Secondary PLL divider by 8 for IEC + - description: Mux selector for I2S port 0 + - description: Mux selector for I2S port 1 + - description: Mux selector for I2S port 2 + - description: Mux selector for I2S port 3 + - description: Mux selector for I2S port 4 + - description: Mux selector for I2S port 5 + - description: APLL1 and APLL2 divider for I2S port 0 + - description: APLL1 and APLL2 divider for I2S port 1 + - description: APLL1 and APLL2 divider for I2S port 2 + - description: APLL1 and APLL2 divider for I2S port 3 + - description: APLL1 and APLL2 divider for I2S port 4 + - description: APLL1 and APLL2 divider for IEC + - description: 26MHz clock for audio subsystem + + clock-names: + items: + - const: aud_afe_clk + - const: aud_dac_clk + - const: aud_dac_predis_clk + - const: aud_adc_clk + - const: aud_adc_adda6_clk + - const: aud_apll22m_clk + - const: aud_apll24m_clk + - const: aud_apll1_tuner_clk + - const: aud_apll2_tuner_clk + - const: aud_i2s1_bclk_sw + - const: aud_i2s2_bclk_sw + - const: aud_i2s3_bclk_sw + - const: aud_i2s4_bclk_sw + - const: aud_tdm_clk + - const: aud_tml_clk + - const: aud_infra_clk + - const: mtkaif_26m_clk + - const: top_mux_audio + - const: top_mux_aud_intbus + - const: top_syspll_d2_d4 + - const: top_mux_aud_1 + - const: top_apll1_ck + - const: top_mux_aud_2 + - const: top_apll2_ck + - const: top_mux_aud_eng1 + - const: top_apll1_d8 + - const: top_mux_aud_eng2 + - const: top_apll2_d8 + - const: top_i2s0_m_sel + - const: top_i2s1_m_sel + - const: top_i2s2_m_sel + - const: top_i2s3_m_sel + - const: top_i2s4_m_sel + - const: top_i2s5_m_sel + - const: top_apll12_div0 + - const: top_apll12_div1 + - const: top_apll12_div2 + - const: top_apll12_div3 + - const: top_apll12_div4 + - const: top_apll12_divb + - const: top_clk26m_clk + +required: + - compatible + - interrupts + - resets + - reset-names + - power-domains + - clocks + - clock-names + +additionalProperties: false + +examples: + - | + #include + #include + #include + #include + #include + + afe: mt8183-afe-pcm { + compatible =3D "mediatek,mt8183-audio"; + interrupts =3D ; + resets =3D <&watchdog MT8183_TOPRGU_AUDIO_SW_RST>; + reset-names =3D "audiosys"; + power-domains =3D <&spm MT8183_POWER_DOMAIN_AUDIO>; + clocks =3D <&audiosys CLK_AUDIO_AFE>, + <&audiosys CLK_AUDIO_DAC>, + <&audiosys CLK_AUDIO_DAC_PREDIS>, + <&audiosys CLK_AUDIO_ADC>, + <&audiosys CLK_AUDIO_PDN_ADDA6_ADC>, + <&audiosys CLK_AUDIO_22M>, + <&audiosys CLK_AUDIO_24M>, + <&audiosys CLK_AUDIO_APLL_TUNER>, + <&audiosys CLK_AUDIO_APLL2_TUNER>, + <&audiosys CLK_AUDIO_I2S1>, + <&audiosys CLK_AUDIO_I2S2>, + <&audiosys CLK_AUDIO_I2S3>, + <&audiosys CLK_AUDIO_I2S4>, + <&audiosys CLK_AUDIO_TDM>, + <&audiosys CLK_AUDIO_TML>, + <&infracfg CLK_INFRA_AUDIO>, + <&infracfg CLK_INFRA_AUDIO_26M_BCLK>, + <&topckgen CLK_TOP_MUX_AUDIO>, + <&topckgen CLK_TOP_MUX_AUD_INTBUS>, + <&topckgen CLK_TOP_SYSPLL_D2_D4>, + <&topckgen CLK_TOP_MUX_AUD_1>, + <&topckgen CLK_TOP_APLL1_CK>, + <&topckgen CLK_TOP_MUX_AUD_2>, + <&topckgen CLK_TOP_APLL2_CK>, + <&topckgen CLK_TOP_MUX_AUD_ENG1>, + <&topckgen CLK_TOP_APLL1_D8>, + <&topckgen CLK_TOP_MUX_AUD_ENG2>, + <&topckgen CLK_TOP_APLL2_D8>, + <&topckgen CLK_TOP_MUX_APLL_I2S0>, + <&topckgen CLK_TOP_MUX_APLL_I2S1>, + <&topckgen CLK_TOP_MUX_APLL_I2S2>, + <&topckgen CLK_TOP_MUX_APLL_I2S3>, + <&topckgen CLK_TOP_MUX_APLL_I2S4>, + <&topckgen CLK_TOP_MUX_APLL_I2S5>, + <&topckgen CLK_TOP_APLL12_DIV0>, + <&topckgen CLK_TOP_APLL12_DIV1>, + <&topckgen CLK_TOP_APLL12_DIV2>, + <&topckgen CLK_TOP_APLL12_DIV3>, + <&topckgen CLK_TOP_APLL12_DIV4>, + <&topckgen CLK_TOP_APLL12_DIVB>, + <&clk26m>; + clock-names =3D "aud_afe_clk", + "aud_dac_clk", + "aud_dac_predis_clk", + "aud_adc_clk", + "aud_adc_adda6_clk", + "aud_apll22m_clk", + "aud_apll24m_clk", + "aud_apll1_tuner_clk", + "aud_apll2_tuner_clk", + "aud_i2s1_bclk_sw", + "aud_i2s2_bclk_sw", + "aud_i2s3_bclk_sw", + "aud_i2s4_bclk_sw", + "aud_tdm_clk", + "aud_tml_clk", + "aud_infra_clk", + "mtkaif_26m_clk", + "top_mux_audio", + "top_mux_aud_intbus", + "top_syspll_d2_d4", + "top_mux_aud_1", + "top_apll1_ck", + "top_mux_aud_2", + "top_apll2_ck", + "top_mux_aud_eng1", + "top_apll1_d8", + "top_mux_aud_eng2", + "top_apll2_d8", + "top_i2s0_m_sel", + "top_i2s1_m_sel", + "top_i2s2_m_sel", + "top_i2s3_m_sel", + "top_i2s4_m_sel", + "top_i2s5_m_sel", + "top_apll12_div0", + "top_apll12_div1", + "top_apll12_div2", + "top_apll12_div3", + "top_apll12_div4", + "top_apll12_divb", + "top_clk26m_clk"; + }; + +... --=20 2.50.1 From nobody Sun Oct 5 16:16:35 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 A1E15248F47; Fri, 1 Aug 2025 11:18:13 +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=1754047095; cv=none; b=CIi5bzCMzkiuUg+gLZ3tQQLpElIvT3Y0+gXGrrJfZRqAJM/ukdawyjkZ/n+MmI/v8QK8Ot6DLuY7fD3QRUKplSxtumd6sEmstm1f4Vzs6yfNFw/pNDUOR6jql/KOPgL8Pt+6IBOxUPNts/Tnn7z7H+qY2zXVvDYmTk/Iigw+NXU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1754047095; c=relaxed/simple; bh=wgQXtFlBffsJMdtzb8h8rV8iabe3a1/i/jY6Gh4CFGw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=oqsrHGfbiSaRuRMKO4CpTdx4OVdFHfdM4R1sek80eKrwt6eAlNPLGW2Yox/jXmLE33R4hhyoa9IS9ZhQhdeqGxRQhO0I71EVnnXUL60qo6E+1AoxQa0tQMm9zBQ619OTjcP840n2AcE6pwtk6HocRRY79AYETjP1/ugKZofscy0= 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=Uj/tFHGM; 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="Uj/tFHGM" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1754047092; bh=wgQXtFlBffsJMdtzb8h8rV8iabe3a1/i/jY6Gh4CFGw=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=Uj/tFHGMsRwfP8KBREkN1pi1C+bzKBX8JOgZNVAD2F/11IYg8ZuwApRWgZHAjFe7J 01d9r7FHQ9T3mImASP+UepU2VyntyZMjiPWpJJsDrwn2yzrW5z3mf6WkDJCiYNb1nQ KesXhTZvyTNmk/7Jwxu089JHpBift2XWiDdSQSk9271/KAUZrb5Ldb2+Q5MjcHJCth vghGnidKKedCb6CHex2iEEVLrchOQB8Vht9FbRGZvlZxOksXFw83NhAo3zTNU64w/D J6o3OJbLuMAQRFx8DhuneWY8Vhx/TxJqRs8ANHjsWSHowibcBY8FracucTV8Qwjq60 05FTCvHhVREgQ== Received: from 2a01cb0892f2d600c8f85cf092d4af51.ipv6.abo.wanadoo.fr (2a01cb0892f2d600c8f85cF092d4af51.ipv6.abo.wanadoo.fr [IPv6:2a01:cb08:92f2:d600:c8f8:5cf0:92d4:af51]) (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: jmassot) by bali.collaboradmins.com (Postfix) with ESMTPSA id 2280B17E129E; Fri, 1 Aug 2025 13:18:11 +0200 (CEST) From: Julien Massot Date: Fri, 01 Aug 2025 13:18:07 +0200 Subject: [PATCH 5/9] dt-bindings: sound: Convert MT8183 DA7219 sound card bindings to YAML 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: <20250801-mtk-dtb-warnings-v1-5-6ba4e432427b@collabora.com> References: <20250801-mtk-dtb-warnings-v1-0-6ba4e432427b@collabora.com> In-Reply-To: <20250801-mtk-dtb-warnings-v1-0-6ba4e432427b@collabora.com> To: kernel@collabora.com, Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Ikjoon Jang , Enric Balletbo i Serra , Chen-Yu Tsai , Weiyi Lu , Eugen Hristev , Liam Girdwood , Mark Brown , Julien Massot , Sean Wang , Linus Walleij Cc: linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-sound@vger.kernel.org, linux-gpio@vger.kernel.org, Julien Massot X-Mailer: b4 0.14.2 Convert the Device Tree binding for MT8183-based boards using the DA7219 headset codec and optional MAX98357, RT1015 or RT1015P speaker amplifiers from the legacy .txt format to YAML schema. This improves binding validation and removes DT schema warnings for boards using these audio components. Signed-off-by: Julien Massot --- .../bindings/sound/mt8183-da7219-max98357.txt | 21 ---------- .../devicetree/bindings/sound/mt8183-da7219.yaml | 49 ++++++++++++++++++= ++++ 2 files changed, 49 insertions(+), 21 deletions(-) diff --git a/Documentation/devicetree/bindings/sound/mt8183-da7219-max98357= .txt b/Documentation/devicetree/bindings/sound/mt8183-da7219-max98357.txt deleted file mode 100644 index f276dfc74b4654deb0867f830e17a92638b39e23..000000000000000000000000000= 0000000000000 --- a/Documentation/devicetree/bindings/sound/mt8183-da7219-max98357.txt +++ /dev/null @@ -1,21 +0,0 @@ -MT8183 with MT6358, DA7219, MAX98357, and RT1015 CODECS - -Required properties: -- compatible : "mediatek,mt8183_da7219_max98357" for MAX98357A codec - "mediatek,mt8183_da7219_rt1015" for RT1015 codec - "mediatek,mt8183_da7219_rt1015p" for RT1015P codec -- mediatek,headset-codec: the phandles of da7219 codecs -- mediatek,platform: the phandle of MT8183 ASoC platform - -Optional properties: -- mediatek,hdmi-codec: the phandles of HDMI codec - -Example: - - sound { - compatible =3D "mediatek,mt8183_da7219_max98357"; - mediatek,headset-codec =3D <&da7219>; - mediatek,hdmi-codec =3D <&it6505dptx>; - mediatek,platform =3D <&afe>; - }; - diff --git a/Documentation/devicetree/bindings/sound/mt8183-da7219.yaml b/D= ocumentation/devicetree/bindings/sound/mt8183-da7219.yaml new file mode 100644 index 0000000000000000000000000000000000000000..6c5098b450cd1b183c8e41325cb= eedd9aec91b5d --- /dev/null +++ b/Documentation/devicetree/bindings/sound/mt8183-da7219.yaml @@ -0,0 +1,49 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/sound/mt8183-da7219.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: MediaTek MT8183 sound card with external codecs + +maintainers: + - Julien Massot + +description: + Binding for MediaTek MT8183 SoC-based sound cards with DA7219 as headset= codec, + and MAX98357A, RT1015 or RT1015P as speaker amplifiers. Optionally inclu= des HDMI codec. + +properties: + compatible: + enum: + - mediatek,mt8183_da7219_max98357 + - mediatek,mt8183_da7219_rt1015 + - mediatek,mt8183_da7219_rt1015p + + mediatek,headset-codec: + $ref: /schemas/types.yaml#/definitions/phandle + description: Phandle to the DA7219 headset codec. + + mediatek,platform: + $ref: /schemas/types.yaml#/definitions/phandle + description: Phandle to the MT8183 ASoC platform (e.g., AFE node). + + mediatek,hdmi-codec: + $ref: /schemas/types.yaml#/definitions/phandle + description: Optional phandle to the HDMI codec (e.g., IT6505). + +required: + - compatible + - mediatek,headset-codec + - mediatek,platform + +additionalProperties: false + +examples: + - | + sound { + compatible =3D "mediatek,mt8183_da7219_max98357"; + mediatek,headset-codec =3D <&da7219>; + mediatek,hdmi-codec =3D <&it6505dptx>; + mediatek,platform =3D <&afe>; + }; --=20 2.50.1 From nobody Sun Oct 5 16:16:35 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 32B35256C9B; Fri, 1 Aug 2025 11:18:14 +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=1754047098; cv=none; b=p9wZj+nQ/+PzaT0ZySBtOjLbtMiYiPYnzCfsKXMJJh/YL49epmL75bXlXEl0wVWyVoBnZlyq9p05YR/LfIrr05p4HyoCpH45j/SsyhdOCSI7Ef2tOqqxdOI1niGsVXQVRbnKACOzDil0hz6SUCzymuGQ5zxXvsUnANk5qUJ/2RI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1754047098; c=relaxed/simple; bh=K5AbZextcpwEgRWA7lPB+7MDIAc4lIHBqrMIoAN7CP0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=PR1c7CGjEL7FuaiH3sWgcUSxvXgkwJxYLBhpzt9C9rVR0s3TbYSXPw/2rt4sP9HhIeXuqJALAKKqVEgTmO+//PY2ppVcWbZD5AEvUyIepqeSucl2ItHVtFRxFSVddDYAmAdR/ez3bgj1G9js1sKEXKIsO9krOjuHd8QntbEEt2U= 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=m3LwZhp+; 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="m3LwZhp+" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1754047093; bh=K5AbZextcpwEgRWA7lPB+7MDIAc4lIHBqrMIoAN7CP0=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=m3LwZhp+kS20jA83BOT5cV8bzc4Cma2vF38v03WGF1SiNrmgWfnlsG6mFvH7GH/NF Jz6xVnlaN/g7L8yHum9QeRFAqlQWbwgx1A9hVQzDTEd5rtspanalFjxU6nDIQ2maQL EJy4PfFMn0oiEhL5Msm8vfRxbFaFQRO+eCHsprpq4xi4WvZwjWpKWd6kS1vu5yCJl2 IVYzFdIBFg+oYqbwsrtP1cFAFo7LjSw7HNQbvtFJBx57d4AII1evPVZjRYx9GUtYSa m+eCXDx9m1nhC/kTIVBf3dMEVtQ3E9PK+WH1tufGM5xLJnc+GckgBff8w1yVI/Do4c rV9xHmMrdGJvQ== Received: from 2a01cb0892f2d600c8f85cf092d4af51.ipv6.abo.wanadoo.fr (2a01cb0892f2d600c8f85cF092d4af51.ipv6.abo.wanadoo.fr [IPv6:2a01:cb08:92f2:d600:c8f8:5cf0:92d4:af51]) (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: jmassot) by bali.collaboradmins.com (Postfix) with ESMTPSA id 6658217E01FD; Fri, 1 Aug 2025 13:18:12 +0200 (CEST) From: Julien Massot Date: Fri, 01 Aug 2025 13:18:08 +0200 Subject: [PATCH 6/9] ASoC: dt-binding: Convert MediaTek mt8183-mt6358 bindings to YAML 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: <20250801-mtk-dtb-warnings-v1-6-6ba4e432427b@collabora.com> References: <20250801-mtk-dtb-warnings-v1-0-6ba4e432427b@collabora.com> In-Reply-To: <20250801-mtk-dtb-warnings-v1-0-6ba4e432427b@collabora.com> To: kernel@collabora.com, Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Ikjoon Jang , Enric Balletbo i Serra , Chen-Yu Tsai , Weiyi Lu , Eugen Hristev , Liam Girdwood , Mark Brown , Julien Massot , Sean Wang , Linus Walleij Cc: linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-sound@vger.kernel.org, linux-gpio@vger.kernel.org, Julien Massot X-Mailer: b4 0.14.2 Convert the existing text-based DT binding for MT8183 sound cards using MT6358 and various other codecs to a YAML schema. Signed-off-by: Julien Massot --- .../sound/mt8183-mt6358-ts3a227-max98357.txt | 25 --------- .../devicetree/bindings/sound/mt8183-mt6358.yaml | 59 ++++++++++++++++++= ++++ 2 files changed, 59 insertions(+), 25 deletions(-) diff --git a/Documentation/devicetree/bindings/sound/mt8183-mt6358-ts3a227-= max98357.txt b/Documentation/devicetree/bindings/sound/mt8183-mt6358-ts3a22= 7-max98357.txt deleted file mode 100644 index ecd46ed8eb98b99d0f2cc9eeca5f6d0aef6a5ada..000000000000000000000000000= 0000000000000 --- a/Documentation/devicetree/bindings/sound/mt8183-mt6358-ts3a227-max9835= 7.txt +++ /dev/null @@ -1,25 +0,0 @@ -MT8183 with MT6358, TS3A227, MAX98357, and RT1015 CODECS - -Required properties: -- compatible : "mediatek,mt8183_mt6358_ts3a227_max98357" for MAX98357A cod= ec - "mediatek,mt8183_mt6358_ts3a227_max98357b" for MAX98357B co= dec - "mediatek,mt8183_mt6358_ts3a227_rt1015" for RT1015 codec - "mediatek,mt8183_mt6358_ts3a227_rt1015p" for RT1015P codec -- mediatek,platform: the phandle of MT8183 ASoC platform - -Optional properties: -- mediatek,headset-codec: the phandles of ts3a227 codecs -- mediatek,ec-codec: the phandle of EC codecs. - See google,cros-ec-codec.txt for more details. -- mediatek,hdmi-codec: the phandles of HDMI codec - -Example: - - sound { - compatible =3D "mediatek,mt8183_mt6358_ts3a227_max98357"; - mediatek,headset-codec =3D <&ts3a227>; - mediatek,ec-codec =3D <&ec_codec>; - mediatek,hdmi-codec =3D <&it6505dptx>; - mediatek,platform =3D <&afe>; - }; - diff --git a/Documentation/devicetree/bindings/sound/mt8183-mt6358.yaml b/D= ocumentation/devicetree/bindings/sound/mt8183-mt6358.yaml new file mode 100644 index 0000000000000000000000000000000000000000..a50dc109e8f307cfb08504a9143= a178e880266c9 --- /dev/null +++ b/Documentation/devicetree/bindings/sound/mt8183-mt6358.yaml @@ -0,0 +1,59 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/sound/mt8183-mt6358.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: MediaTek MT8183 sound card with MT6358, TS3A227, and MAX98357/RT101= 5 codecs + +maintainers: + - Julien Massot + +description: + Binding for MediaTek MT8183 SoC-based sound cards using the MT6358 codec, + with optional TS3A227 headset codec, EC codec (via Chrome EC), and HDMI = audio. + Speaker amplifier can be one of MAX98357A/B, RT1015, or RT1015P. + +properties: + compatible: + enum: + - mediatek,mt8183_mt6358_ts3a227_max98357 + - mediatek,mt8183_mt6358_ts3a227_max98357b + - mediatek,mt8183_mt6358_ts3a227_rt1015 + - mediatek,mt8183_mt6358_ts3a227_rt1015p + + mediatek,platform: + $ref: /schemas/types.yaml#/definitions/phandle + description: Phandle to the MT8183 ASoC platform node (e.g., AFE). + + mediatek,headset-codec: + $ref: /schemas/types.yaml#/definitions/phandle + description: Phandle to the TS3A227 headset codec. + + mediatek,ec-codec: + $ref: /schemas/types.yaml#/definitions/phandle + description: | + Optional phandle to a ChromeOS EC codec node. + See bindings in google,cros-ec-codec.yaml. + + mediatek,hdmi-codec: + $ref: /schemas/types.yaml#/definitions/phandle + description: Optional phandle to an HDMI audio codec node. + +required: + - compatible + - mediatek,platform + +additionalProperties: false + +examples: + - | + sound { + compatible =3D "mediatek,mt8183_mt6358_ts3a227_max98357"; + mediatek,headset-codec =3D <&ts3a227>; + mediatek,ec-codec =3D <&ec_codec>; + mediatek,hdmi-codec =3D <&it6505dptx>; + mediatek,platform =3D <&afe>; + }; + +... --=20 2.50.1 From nobody Sun Oct 5 16:16:35 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 7B02A2571D8; Fri, 1 Aug 2025 11:18:16 +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=1754047098; cv=none; b=DieI9aUmV1+vPUn2FRLtsp0CyByk3Sbg9RxcB1AvE0KHFpUfK5YdWw9shpbIbHLKUtrc447FsB7T8/8yO009U7pHX7aEPeyUyyortKJW9M3YnjZmlZTeaFYT6ggbYqv7x4HUIMaSghF/HtCVC4gL3ucEONWppza0ubm8ukjlwGU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1754047098; c=relaxed/simple; bh=qCAbH5/K+Dtx0sCXtdtamZe11GmeegYKDESNn8Qmre4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=n9lUlqi+MRXd/Ysg9pZNesxCOKFEXu+LULd8OgP5Pt+U/E3tKorFCtEQBWOfJAPMa4gsNLbom8yrjIWOJsGc/KS8kYhpxjufx1EbxREzqvACsmVJ0ACmTAE+vHNNhEderLILyfg/JM8Tg0SSBHMi8apMGoN6z8j3C9M4sOZNemU= 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=Sylu1IPz; 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="Sylu1IPz" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1754047094; bh=qCAbH5/K+Dtx0sCXtdtamZe11GmeegYKDESNn8Qmre4=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=Sylu1IPzGajMo8Iqz67dcl0WknNLdG7VD0UXc5ms75zW/51uN+iveZJT8yjIM4dwz Abldbt5ctmcvRFBBypyM52pNNL+MS3VNhL6KURKKeRnZKnAX2wSt3yEN/mxrrIag5V JsqVbxl+V8jFKW30x1iEJ4h5uJ7+uWbNqu3juIlx+7DoQss+xyme4jDprdGMhmhGPu 0ikn5q8fHuwa4zvS+lQykUW4d/6jRPvSVq0aDVTzekeMo4porvaSwEnMt1ikym+Sxx zBtzpX5QmdXCJx9gupxAkKxbpQDrBZht3ozywccqt3cxs862kMHKSIBjXHGgrkgBeS Ic/6m0xAHfMnw== Received: from 2a01cb0892f2d600c8f85cf092d4af51.ipv6.abo.wanadoo.fr (2a01cb0892f2d600c8f85cF092d4af51.ipv6.abo.wanadoo.fr [IPv6:2a01:cb08:92f2:d600:c8f8:5cf0:92d4:af51]) (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: jmassot) by bali.collaboradmins.com (Postfix) with ESMTPSA id A9EA817E0256; Fri, 1 Aug 2025 13:18:13 +0200 (CEST) From: Julien Massot Date: Fri, 01 Aug 2025 13:18:09 +0200 Subject: [PATCH 7/9] dt-bindings: pinctrl: mediatek: mt8183: Allow gpio-line-names 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: <20250801-mtk-dtb-warnings-v1-7-6ba4e432427b@collabora.com> References: <20250801-mtk-dtb-warnings-v1-0-6ba4e432427b@collabora.com> In-Reply-To: <20250801-mtk-dtb-warnings-v1-0-6ba4e432427b@collabora.com> To: kernel@collabora.com, Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Ikjoon Jang , Enric Balletbo i Serra , Chen-Yu Tsai , Weiyi Lu , Eugen Hristev , Liam Girdwood , Mark Brown , Julien Massot , Sean Wang , Linus Walleij Cc: linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-sound@vger.kernel.org, linux-gpio@vger.kernel.org, Julien Massot X-Mailer: b4 0.14.2 Add support for the 'gpio-line-names' property in the MT8183 pinctrl binding. This allows naming the GPIOs, which is already done in several device trees (e.g. mt8183-kukui-jacuzzi.dtsi, mt8183-kukui-kakadu.dtsi, mt8183-kukui-krane.dtsi), but was previously generating DT schema warnings. Signed-off-by: Julien Massot --- Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml | 2= ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinc= trl.yaml b/Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctr= l.yaml index 464879274cae4c5389f1210ba65c316ce6c433f7..3db2438fadc78bb45ae7f137abf= bab14e462d138 100644 --- a/Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml +++ b/Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml @@ -48,6 +48,8 @@ properties: description: GPIO valid number range. =20 + gpio-line-names: true + interrupt-controller: true =20 interrupts: --=20 2.50.1 From nobody Sun Oct 5 16:16:35 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 A3EF222D9ED; Fri, 1 Aug 2025 11:18:17 +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=1754047099; cv=none; b=VO8TQ3T9WxQ4gOfMd7cBD/bGL25cG4zsjbvFfxbESN3hUJfF1eASRQJYp4/iPD8JJMSnsWGQklDSJAAHoRQOyFPo9mJ/msotBZ5rcwls7L1Q4CmQ1lEkk+TSYJp5qChbIl/35Q/sSbcLUFFaenJxuwH/RnWPNCraPChkHoYAUJQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1754047099; c=relaxed/simple; bh=T6KtWc71Y7qbuML6Qis9tsMmmj0jC0rR2IZxAIr/RGY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ZJrZFzGqfdKp+nMaXBXXZZwhuDx78UIWDlYRP9vK9zLKJftepE9jpiOuDfm/FK91r0ZigEog+VecTblq7oHT8kRWcbMXz9RcxS3DF8KVYtW+mjFPg43VYXYOAxH8hiJW195uINMTkZN1D7zybPKunjHuOSEq5g2qzh651l6SDWc= 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=pJ7tz1uW; 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="pJ7tz1uW" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1754047096; bh=T6KtWc71Y7qbuML6Qis9tsMmmj0jC0rR2IZxAIr/RGY=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=pJ7tz1uWPrkslNeE5KblpPKLMPa8+dYuxJJL5myyodeIfSEJxlDCQ5Zs2jQzeM3Y/ K8PQmx46vJfp9RhDfQEJgrJTg9m/Ju/+HdW6LOzYPQRtXRw55YmA0tkqD4ggkH0Ziz tog33ZJqvVpgarA3+t6qtYdvmFXQbedELp0kRul/nKr76LloQ1Fo8B3a1N8TLjdBxF mCjoKN8/8WYI5PB9aw0od4CXjdyHRlbvJ4E/xG9xYM/nkBVCpJx9O3eGabBWw9j/6g ceHqiQVH8fHRsu7E1iJI5j/C069ZPTO75sQ+/Q4Eu+S/cpsrXkvA1UCevJqCp7ocbt TMgfoQVvznEkw== Received: from 2a01cb0892f2d600c8f85cf092d4af51.ipv6.abo.wanadoo.fr (2a01cb0892f2d600c8f85cF092d4af51.ipv6.abo.wanadoo.fr [IPv6:2a01:cb08:92f2:d600:c8f8:5cf0:92d4:af51]) (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: jmassot) by bali.collaboradmins.com (Postfix) with ESMTPSA id EE4BF17E061F; Fri, 1 Aug 2025 13:18:14 +0200 (CEST) From: Julien Massot Date: Fri, 01 Aug 2025 13:18:10 +0200 Subject: [PATCH 8/9] arm64: dts: mediatek: mt8183-kukui: Fix pull-down/up-adv values 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: <20250801-mtk-dtb-warnings-v1-8-6ba4e432427b@collabora.com> References: <20250801-mtk-dtb-warnings-v1-0-6ba4e432427b@collabora.com> In-Reply-To: <20250801-mtk-dtb-warnings-v1-0-6ba4e432427b@collabora.com> To: kernel@collabora.com, Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Ikjoon Jang , Enric Balletbo i Serra , Chen-Yu Tsai , Weiyi Lu , Eugen Hristev , Liam Girdwood , Mark Brown , Julien Massot , Sean Wang , Linus Walleij Cc: linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-sound@vger.kernel.org, linux-gpio@vger.kernel.org, Julien Massot X-Mailer: b4 0.14.2 The properties `mediatek,pull-up-adv` and `mediatek,pull-down-adv` were using incorrect values like `<10>` and `<01>`. These values are parsed as decimal (10 and 1 respectively), not binary. However, the driver interprets these as bitfields: - BIT(0): R0 - BIT(1): R1 So valid values are: - 0 =3D> no pull - 1 =3D> enable R0 - 2 =3D> enable R1 - 3 =3D> enable R0 + R1 Using `<10>` is invalid as it exceeds the accepted range. It was likely intended as binary `0b10` (i.e., `2`), to enable R1 only. This patch replaces incorrect values with the correct ones and removes the leading zero from `<01>` to avoid confusion with bitfield notation. Signed-off-by: Julien Massot --- arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi b/arch/arm64/bo= ot/dts/mediatek/mt8183-kukui.dtsi index 400c61d1103561db6ee0fb2d2e1c157529d03206..02bdfdb8e53c87dba0ba0024e0c= 69fcee825552b 100644 --- a/arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi @@ -574,19 +574,19 @@ pins-cmd-dat { ; input-enable; drive-strength =3D ; - mediatek,pull-up-adv =3D <01>; + mediatek,pull-up-adv =3D <1>; }; =20 pins-clk { pinmux =3D ; drive-strength =3D ; - mediatek,pull-down-adv =3D <10>; + mediatek,pull-down-adv =3D <2>; }; =20 pins-rst { pinmux =3D ; drive-strength =3D ; - mediatek,pull-down-adv =3D <01>; + mediatek,pull-down-adv =3D <1>; }; }; =20 @@ -603,25 +603,25 @@ pins-cmd-dat { ; input-enable; drive-strength =3D ; - mediatek,pull-up-adv =3D <01>; + mediatek,pull-up-adv =3D <1>; }; =20 pins-clk { pinmux =3D ; drive-strength =3D ; - mediatek,pull-down-adv =3D <10>; + mediatek,pull-down-adv =3D <2>; }; =20 pins-ds { pinmux =3D ; drive-strength =3D ; - mediatek,pull-down-adv =3D <10>; + mediatek,pull-down-adv =3D <2>; }; =20 pins-rst { pinmux =3D ; drive-strength =3D ; - mediatek,pull-up-adv =3D <01>; + mediatek,pull-up-adv =3D <1>; }; }; =20 @@ -633,13 +633,13 @@ pins-cmd-dat { , ; input-enable; - mediatek,pull-up-adv =3D <10>; + mediatek,pull-up-adv =3D <2>; }; =20 pins-clk { pinmux =3D ; input-enable; - mediatek,pull-down-adv =3D <10>; + mediatek,pull-down-adv =3D <2>; }; }; =20 @@ -652,13 +652,13 @@ pins-cmd-dat { ; drive-strength =3D <6>; input-enable; - mediatek,pull-up-adv =3D <10>; + mediatek,pull-up-adv =3D <2>; }; =20 pins-clk { pinmux =3D ; drive-strength =3D <8>; - mediatek,pull-down-adv =3D <10>; + mediatek,pull-down-adv =3D <2>; input-enable; }; }; --=20 2.50.1 From nobody Sun Oct 5 16:16:35 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 C480F263F5F; Fri, 1 Aug 2025 11:18:18 +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=1754047100; cv=none; b=qXELisj7ZyGNJJUcPDA/+4aXigym50g1uj3SYjKjuNuCg3l/HLCA+iYG9EZWdxbeEvgEIWnPbijWIfWDGROjwbbtuLLooF3HOvf5p8iyev0XFvyT/RbGqKvTi106iDm797PBX3uNyOJjGC94n89pslEI+HLUcmxrG7P/1Qh7scs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1754047100; c=relaxed/simple; bh=1E5qWJ532EaXeuFQ5rmK4d9Nv2RoVjlXwP4/9o5x3c4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=mrG0y06CQWX0mzgED/tfna//XyvxyyISIjOybwAPUebmJEcs3kIlYjNA3OyWdG7MlHp9fvoSfgtP7Q1AwuiE3bYaMAjPeC6QoddBbejysR2UjoDqxrtUxUjxz0rYvsZRsxCAEDZvDow02uYcQJm3/7CILREF9jMNqX9dCShfCEQ= 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=YM21j3ie; 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="YM21j3ie" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1754047097; bh=1E5qWJ532EaXeuFQ5rmK4d9Nv2RoVjlXwP4/9o5x3c4=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=YM21j3ie9AsDcLq0kEisIM0xFmGFEs/XFDgSPJIrVNEAmC0ABjM8k5jDDRw4lL9zI 5ll84Kz0y8GbQfylA9Fqj2d7hwkPC2rdXRuuvhtBR+eUfjHx+QDpD3dq1804voJdCY +eJg6KF1rt+ESaj4dbfp8N91Vbb94XsRpc1Es6hYCxmAW10uFOoai8II4/nllzoQks Yc/K/dgwZsvUrRvgiFdDJ1ldD4+LefbJBVakW9OTaYqX/D501IIe2/p6j3yVEiqh9J IHDn96uwytBt5pxg8kjSLyCD5shjthi50/iJ7GJEr4xp39B3vT40X35uvMRHkGM8YI 4OWirEq74DZlg== Received: from 2a01cb0892f2d600c8f85cf092d4af51.ipv6.abo.wanadoo.fr (2a01cb0892f2d600c8f85cF092d4af51.ipv6.abo.wanadoo.fr [IPv6:2a01:cb08:92f2:d600:c8f8:5cf0:92d4:af51]) (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: jmassot) by bali.collaboradmins.com (Postfix) with ESMTPSA id 3E45717E0F3C; Fri, 1 Aug 2025 13:18:16 +0200 (CEST) From: Julien Massot Date: Fri, 01 Aug 2025 13:18:11 +0200 Subject: [PATCH 9/9] arm64: dts: mediatek: mt8183-pumkin: Fix pull-down/up-adv values 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: <20250801-mtk-dtb-warnings-v1-9-6ba4e432427b@collabora.com> References: <20250801-mtk-dtb-warnings-v1-0-6ba4e432427b@collabora.com> In-Reply-To: <20250801-mtk-dtb-warnings-v1-0-6ba4e432427b@collabora.com> To: kernel@collabora.com, Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno , Ikjoon Jang , Enric Balletbo i Serra , Chen-Yu Tsai , Weiyi Lu , Eugen Hristev , Liam Girdwood , Mark Brown , Julien Massot , Sean Wang , Linus Walleij Cc: linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-sound@vger.kernel.org, linux-gpio@vger.kernel.org, Julien Massot X-Mailer: b4 0.14.2 The properties `mediatek,pull-up-adv` and `mediatek,pull-down-adv` were using incorrect values like `<10>` and `<01>`. These values are parsed as decimal (10 and 1 respectively), not binary. However, the driver interprets these as bitfields: - BIT(0): R0 - BIT(1): R1 So valid values are: - 0 =3D> no pull - 1 =3D> enable R0 - 2 =3D> enable R1 - 3 =3D> enable R0 + R1 Using `<10>` is invalid as it exceeds the accepted range. It was likely intended as binary `0b10` (i.e., `2`), to enable R1 only. This patch replaces incorrect values with the correct ones and removes the leading zero from `<01>` to avoid confusion with bitfield notation. Signed-off-by: Julien Massot --- arch/arm64/boot/dts/mediatek/mt8183-pumpkin.dts | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/arch/arm64/boot/dts/mediatek/mt8183-pumpkin.dts b/arch/arm64/b= oot/dts/mediatek/mt8183-pumpkin.dts index dbdee604edab4318c1ba87b9594ce52282b0c405..bbed369db986f3f24aea470a9ad= 63a7c1e2cb3c9 100644 --- a/arch/arm64/boot/dts/mediatek/mt8183-pumpkin.dts +++ b/arch/arm64/boot/dts/mediatek/mt8183-pumpkin.dts @@ -318,19 +318,19 @@ pins_cmd_dat { ; input-enable; drive-strength =3D ; - mediatek,pull-up-adv =3D <01>; + mediatek,pull-up-adv =3D <1>; }; =20 pins_clk { pinmux =3D ; drive-strength =3D ; - mediatek,pull-down-adv =3D <10>; + mediatek,pull-down-adv =3D <2>; }; =20 pins_rst { pinmux =3D ; drive-strength =3D ; - mediatek,pull-down-adv =3D <01>; + mediatek,pull-down-adv =3D <1>; }; }; =20 @@ -347,25 +347,25 @@ pins_cmd_dat { ; input-enable; drive-strength =3D ; - mediatek,pull-up-adv =3D <01>; + mediatek,pull-up-adv =3D <1>; }; =20 pins_clk { pinmux =3D ; drive-strength =3D ; - mediatek,pull-down-adv =3D <10>; + mediatek,pull-down-adv =3D <2>; }; =20 pins_ds { pinmux =3D ; drive-strength =3D ; - mediatek,pull-down-adv =3D <10>; + mediatek,pull-down-adv =3D <2>; }; =20 pins_rst { pinmux =3D ; drive-strength =3D ; - mediatek,pull-up-adv =3D <01>; + mediatek,pull-up-adv =3D <1>; }; }; =20 @@ -377,13 +377,13 @@ pins_cmd_dat { , ; input-enable; - mediatek,pull-up-adv =3D <10>; + mediatek,pull-up-adv =3D <2>; }; =20 pins_clk { pinmux =3D ; input-enable; - mediatek,pull-down-adv =3D <10>; + mediatek,pull-down-adv =3D <2>; }; =20 pins_pmu { @@ -401,13 +401,13 @@ pins_cmd_dat { ; drive-strength =3D <6>; input-enable; - mediatek,pull-up-adv =3D <10>; + mediatek,pull-up-adv =3D <2>; }; =20 pins_clk { pinmux =3D ; drive-strength =3D <8>; - mediatek,pull-down-adv =3D <10>; + mediatek,pull-down-adv =3D <2>; input-enable; }; }; --=20 2.50.1