From nobody Sat Oct 4 03:17:16 2025 Received: from sender4-pp-f112.zoho.com (sender4-pp-f112.zoho.com [136.143.188.112]) (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 837391607AC; Wed, 20 Aug 2025 17:15:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=136.143.188.112 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755710110; cv=pass; b=gOu6gRdOIWHNCGBmFg+Ock90Z9GhUYI5Rb8laZvHiu/2TtYZQY3E2YncckULxt1qLtvKKk27TXGiFI8LY3E/VGUijmzSgDgNW8WDQNvwGdQwZNNvkKAIAfXrh5VUuExxsSpowx122wLzbpmkKX0zWiZK1dNwp++CFUnhhcUWS/s= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755710110; c=relaxed/simple; bh=fm3fnonOEArXjiGQxn6R8JFFN92vmvdxRRaGy5u+7f0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=nHMDm71KcHVbibbHPk/y6bY7be5+8FTP3AtBx8w6ZKHk3c6P3FVfrRFHxnxddZmR+oJTRrrEs33+ksxFwqcqDit52GkBjHUGxlx3U8Z1SRocXO1wEv9hgknJzGUMuhA74a4O4YYuHJqASbR96Sa3hEmOcjoVrLYiHGWM1hC5OnA= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (1024-bit key) header.d=collabora.com header.i=ariel.dalessandro@collabora.com header.b=N/WmSZBo; arc=pass smtp.client-ip=136.143.188.112 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 (1024-bit key) header.d=collabora.com header.i=ariel.dalessandro@collabora.com header.b="N/WmSZBo" ARC-Seal: i=1; a=rsa-sha256; t=1755710057; cv=none; d=zohomail.com; s=zohoarc; b=ObMaH3mHphHRVfj/SuZ/lgu0YuH0oSE7BtryjY68mkbDyvb0h7LaNt0tCA12MtojTpgXadK9tDCNciNu/eLIsKHV7vyHigTWHHkqQBo7/r71EzTu7011LgKH1ALsORi9TW01nKCFStbiOPbWSDi+hIi78pLwNtkjUEI2e8bZ6Eo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1755710057; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=fGyg3H1h7qtC7IiosN8D0VNRwjGFKzIOGXQjB2eNft0=; b=j+x5jFfsd6AKI8KR08IB9a+5JJIog/s7sE/gMESu+BhdjX9zxcKTM8kzX/kb4n3njaCa0fXk53u/5gYvWwA/B/aaZOliSd2lG3s3ixQ1/ppoeobdCRT0RBtgPOiYmca/wmTfB7aqcLhTMVBNjvr0O1duQPtSLWCKWCDnbzmXyNQ= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=collabora.com; spf=pass smtp.mailfrom=ariel.dalessandro@collabora.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1755710057; s=zohomail; d=collabora.com; i=ariel.dalessandro@collabora.com; h=From:From:To:To:Cc:Cc:Subject:Subject:Date:Date:Message-ID:In-Reply-To:References:MIME-Version:Content-Transfer-Encoding:Message-Id:Reply-To; bh=fGyg3H1h7qtC7IiosN8D0VNRwjGFKzIOGXQjB2eNft0=; b=N/WmSZBo6R8xuTcm5Fv3Z60ELBgyDSPG6NCJjDtE+zmmxH+ZrfovuU+qFspB3Qos oyP4smH5rmlBCTFziEJ9+wFrb6QqeZmMYvClt1frsRQzDteTWyOpD9YeYf/fq7mspOE Nh4L43gjJ7CXDkyiLVkKiZGcbk6LJov7/lQ1oD0s= Received: by mx.zohomail.com with SMTPS id 1755710054878857.3905028428259; Wed, 20 Aug 2025 10:14:14 -0700 (PDT) From: Ariel D'Alessandro To: airlied@gmail.com, amergnat@baylibre.com, andrew+netdev@lunn.ch, andrew-ct.chen@mediatek.com, angelogioacchino.delregno@collabora.com, ariel.dalessandro@collabora.com, broonie@kernel.org, chunkuang.hu@kernel.org, ck.hu@mediatek.com, conor+dt@kernel.org, davem@davemloft.net, dmitry.torokhov@gmail.com, edumazet@google.com, flora.fu@mediatek.com, houlong.wei@mediatek.com, jeesw@melfas.com, jmassot@collabora.com, kernel@collabora.com, krzk+dt@kernel.org, kuba@kernel.org, kyrie.wu@mediatek.corp-partner.google.com, lgirdwood@gmail.com, linus.walleij@linaro.org, louisalexis.eyraud@collabora.com, maarten.lankhorst@linux.intel.com, matthias.bgg@gmail.com, mchehab@kernel.org, minghsiu.tsai@mediatek.com, mripard@kernel.org, p.zabel@pengutronix.de, pabeni@redhat.com, robh@kernel.org, sean.wang@kernel.org, simona@ffwll.ch, support.opensource@diasemi.com, tiffany.lin@mediatek.com, tzimmermann@suse.de, yunfei.dong@mediatek.com Cc: devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org, linux-gpio@vger.kernel.org, linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-sound@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v1 01/14] media: dt-bindings: Convert MediaTek mt8173-mdp bindings to YAML Date: Wed, 20 Aug 2025 14:12:49 -0300 Message-ID: <20250820171302.324142-2-ariel.dalessandro@collabora.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250820171302.324142-1-ariel.dalessandro@collabora.com> References: <20250820171302.324142-1-ariel.dalessandro@collabora.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External Content-Type: text/plain; charset="utf-8" Convert the existing text-based DT bindings for MediaTek MT8173 Media Data = Path to a YAML schema. Signed-off-by: Ariel D'Alessandro --- .../bindings/media/mediatek,mt8173-mdp.yaml | 174 ++++++++++++++++++ .../bindings/media/mediatek-mdp.txt | 95 ---------- 2 files changed, 174 insertions(+), 95 deletions(-) create mode 100644 Documentation/devicetree/bindings/media/mediatek,mt8173= -mdp.yaml delete mode 100644 Documentation/devicetree/bindings/media/mediatek-mdp.txt diff --git a/Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.ya= ml b/Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml new file mode 100644 index 0000000000000..f3a08afc305b1 --- /dev/null +++ b/Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml @@ -0,0 +1,174 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/media/mediatek,mt8173-mdp.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: MediaTek MT8173 Media Data Path + +maintainers: + - Ariel D'Alessandro + +description: + Media Data Path is used for scaling and color space conversion. + +properties: + compatible: + oneOf: + - items: + - enum: + - mediatek,mt8173-mdp-rdma + - mediatek,mt8173-mdp-rsz + - mediatek,mt8173-mdp-wdma + - mediatek,mt8173-mdp-wrot + - items: + - enum: + - mediatek,mt8173-mdp-rdma + - mediatek,mt8173-mdp-rsz + - mediatek,mt8173-mdp-wdma + - mediatek,mt8173-mdp-wrot + - const: mediatek,mt8173-mdp + + reg: + maxItems: 1 + + clocks: true + + power-domains: + maxItems: 1 + + iommus: + description: | + This property should point to the respective IOMMU block with master= port as argument, + see Documentation/devicetree/bindings/iommu/mediatek,iommu.yaml for = details. + maxItems: 1 + + mediatek,vpu: + $ref: /schemas/types.yaml#/definitions/phandle + description: + Describes point to vpu. + +required: + - compatible + - reg + - clocks + - power-domains + +allOf: + - if: + properties: + compatible: + contains: + const: mediatek,mt8173-mdp-rdma + then: + properties: + clocks: + items: + - description: Main clock + - description: Mutex clock + else: + properties: + clocks: + items: + - description: Main clock + + - if: + properties: + compatible: + contains: + enum: + - mediatek,mt8173-mdp-rdma + - mediatek,mt8173-mdp-wdma + - mediatek,mt8173-mdp-wrot + then: + required: + - iommus + + - if: + properties: + compatible: + contains: + const: mediatek,mt8173-mdp + then: + required: + - mediatek,vpu + +additionalProperties: false + +examples: + - | + #include + #include + #include + + soc { + #address-cells =3D <2>; + #size-cells =3D <2>; + + mdp_rdma0: rdma@14001000 { + compatible =3D "mediatek,mt8173-mdp-rdma", + "mediatek,mt8173-mdp"; + reg =3D <0 0x14001000 0 0x1000>; + clocks =3D <&mmsys CLK_MM_MDP_RDMA0>, + <&mmsys CLK_MM_MUTEX_32K>; + power-domains =3D <&spm MT8173_POWER_DOMAIN_MM>; + iommus =3D <&iommu M4U_PORT_MDP_RDMA0>; + mediatek,vpu =3D <&vpu>; + }; + + mdp_rdma1: rdma@14002000 { + compatible =3D "mediatek,mt8173-mdp-rdma"; + reg =3D <0 0x14002000 0 0x1000>; + clocks =3D <&mmsys CLK_MM_MDP_RDMA1>, + <&mmsys CLK_MM_MUTEX_32K>; + power-domains =3D <&spm MT8173_POWER_DOMAIN_MM>; + iommus =3D <&iommu M4U_PORT_MDP_RDMA1>; + }; + + mdp_rsz0: rsz@14003000 { + compatible =3D "mediatek,mt8173-mdp-rsz"; + reg =3D <0 0x14003000 0 0x1000>; + clocks =3D <&mmsys CLK_MM_MDP_RSZ0>; + power-domains =3D <&spm MT8173_POWER_DOMAIN_MM>; + }; + + mdp_rsz1: rsz@14004000 { + compatible =3D "mediatek,mt8173-mdp-rsz"; + reg =3D <0 0x14004000 0 0x1000>; + clocks =3D <&mmsys CLK_MM_MDP_RSZ1>; + power-domains =3D <&spm MT8173_POWER_DOMAIN_MM>; + }; + + mdp_rsz2: rsz@14005000 { + compatible =3D "mediatek,mt8173-mdp-rsz"; + reg =3D <0 0x14005000 0 0x1000>; + clocks =3D <&mmsys CLK_MM_MDP_RSZ2>; + power-domains =3D <&spm MT8173_POWER_DOMAIN_MM>; + }; + + mdp_wdma0: wdma@14006000 { + compatible =3D "mediatek,mt8173-mdp-wdma"; + reg =3D <0 0x14006000 0 0x1000>; + clocks =3D <&mmsys CLK_MM_MDP_WDMA>; + power-domains =3D <&spm MT8173_POWER_DOMAIN_MM>; + iommus =3D <&iommu M4U_PORT_MDP_WDMA>; + }; + + mdp_wrot0: wrot@14007000 { + compatible =3D "mediatek,mt8173-mdp-wrot"; + reg =3D <0 0x14007000 0 0x1000>; + clocks =3D <&mmsys CLK_MM_MDP_WROT0>; + power-domains =3D <&spm MT8173_POWER_DOMAIN_MM>; + iommus =3D <&iommu M4U_PORT_MDP_WROT0>; + }; + + mdp_wrot1: wrot@14008000 { + compatible =3D "mediatek,mt8173-mdp-wrot"; + reg =3D <0 0x14008000 0 0x1000>; + clocks =3D <&mmsys CLK_MM_MDP_WROT1>; + power-domains =3D <&spm MT8173_POWER_DOMAIN_MM>; + iommus =3D <&iommu M4U_PORT_MDP_WROT1>; + }; + }; + +... diff --git a/Documentation/devicetree/bindings/media/mediatek-mdp.txt b/Doc= umentation/devicetree/bindings/media/mediatek-mdp.txt deleted file mode 100644 index 53ef26e2c8570..0000000000000 --- a/Documentation/devicetree/bindings/media/mediatek-mdp.txt +++ /dev/null @@ -1,95 +0,0 @@ -* Mediatek Media Data Path - -Media Data Path is used for scaling and color space conversion. - -Required properties (controller node): -- compatible: "mediatek,mt8173-mdp" -- mediatek,vpu: the node of video processor unit, see - Documentation/devicetree/bindings/media/mediatek-vpu.txt for details. - -Required properties (all function blocks, child node): -- compatible: Should be one of - "mediatek,mt8173-mdp-rdma" - read DMA - "mediatek,mt8173-mdp-rsz" - resizer - "mediatek,mt8173-mdp-wdma" - write DMA - "mediatek,mt8173-mdp-wrot" - write DMA with rotation -- reg: Physical base address and length of the function block register spa= ce -- clocks: device clocks, see - Documentation/devicetree/bindings/clock/clock-bindings.txt for details. -- power-domains: a phandle to the power domain, see - Documentation/devicetree/bindings/power/power_domain.txt for details. - -Required properties (DMA function blocks, child node): -- compatible: Should be one of - "mediatek,mt8173-mdp-rdma" - "mediatek,mt8173-mdp-wdma" - "mediatek,mt8173-mdp-wrot" -- iommus: should point to the respective IOMMU block with master port as - argument, see Documentation/devicetree/bindings/iommu/mediatek,iommu.yaml - for details. - -Example: - mdp_rdma0: rdma@14001000 { - compatible =3D "mediatek,mt8173-mdp-rdma"; - "mediatek,mt8173-mdp"; - reg =3D <0 0x14001000 0 0x1000>; - clocks =3D <&mmsys CLK_MM_MDP_RDMA0>, - <&mmsys CLK_MM_MUTEX_32K>; - power-domains =3D <&scpsys MT8173_POWER_DOMAIN_MM>; - iommus =3D <&iommu M4U_PORT_MDP_RDMA0>; - mediatek,vpu =3D <&vpu>; - }; - - mdp_rdma1: rdma@14002000 { - compatible =3D "mediatek,mt8173-mdp-rdma"; - reg =3D <0 0x14002000 0 0x1000>; - clocks =3D <&mmsys CLK_MM_MDP_RDMA1>, - <&mmsys CLK_MM_MUTEX_32K>; - power-domains =3D <&scpsys MT8173_POWER_DOMAIN_MM>; - iommus =3D <&iommu M4U_PORT_MDP_RDMA1>; - }; - - mdp_rsz0: rsz@14003000 { - compatible =3D "mediatek,mt8173-mdp-rsz"; - reg =3D <0 0x14003000 0 0x1000>; - clocks =3D <&mmsys CLK_MM_MDP_RSZ0>; - power-domains =3D <&scpsys MT8173_POWER_DOMAIN_MM>; - }; - - mdp_rsz1: rsz@14004000 { - compatible =3D "mediatek,mt8173-mdp-rsz"; - reg =3D <0 0x14004000 0 0x1000>; - clocks =3D <&mmsys CLK_MM_MDP_RSZ1>; - power-domains =3D <&scpsys MT8173_POWER_DOMAIN_MM>; - }; - - mdp_rsz2: rsz@14005000 { - compatible =3D "mediatek,mt8173-mdp-rsz"; - reg =3D <0 0x14005000 0 0x1000>; - clocks =3D <&mmsys CLK_MM_MDP_RSZ2>; - power-domains =3D <&scpsys MT8173_POWER_DOMAIN_MM>; - }; - - mdp_wdma0: wdma@14006000 { - compatible =3D "mediatek,mt8173-mdp-wdma"; - reg =3D <0 0x14006000 0 0x1000>; - clocks =3D <&mmsys CLK_MM_MDP_WDMA>; - power-domains =3D <&scpsys MT8173_POWER_DOMAIN_MM>; - iommus =3D <&iommu M4U_PORT_MDP_WDMA>; - }; - - mdp_wrot0: wrot@14007000 { - compatible =3D "mediatek,mt8173-mdp-wrot"; - reg =3D <0 0x14007000 0 0x1000>; - clocks =3D <&mmsys CLK_MM_MDP_WROT0>; - power-domains =3D <&scpsys MT8173_POWER_DOMAIN_MM>; - iommus =3D <&iommu M4U_PORT_MDP_WROT0>; - }; - - mdp_wrot1: wrot@14008000 { - compatible =3D "mediatek,mt8173-mdp-wrot"; - reg =3D <0 0x14008000 0 0x1000>; - clocks =3D <&mmsys CLK_MM_MDP_WROT1>; - power-domains =3D <&scpsys MT8173_POWER_DOMAIN_MM>; - iommus =3D <&iommu M4U_PORT_MDP_WROT1>; - }; --=20 2.50.1 From nobody Sat Oct 4 03:17:16 2025 Received: from sender4-pp-f112.zoho.com (sender4-pp-f112.zoho.com [136.143.188.112]) (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 03160183CA6; Wed, 20 Aug 2025 17:15:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=136.143.188.112 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755710119; cv=pass; b=cgzrYnNnhbN9E2w+5DZsxfGGbu+yTKmsI92LqtfnjqGv+tg4vCNSlTMQiRRjEJOxe/tkM2BzdUGe3S3DZrFd6rfui4iuMY69zyy5E++vzPaM1H+iPuHrJFYMYV7jbpPrMqHNwoacgiKZqhBUNEpwgIT8ms6HZu4HkybLMxnf7Hg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755710119; c=relaxed/simple; bh=3IQ7DlfQ4S5KQVBBy8u9i3noXWU9AWiFXGwuNB0NvMI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=rGUGnj7/Dhj+dUAiVm7LCKamzf2i80PiO5Rpj80h5f87H1L6fUT56hHPZqrOXtfTXrXfW+U8yZw5SDEizzzONWnHGtryx6HMIygnpESKOFPBImuImp3E+5Jj5TedVmjlWT32pCSbpUuUc84LHS2TyuS3Hy/DEK4sVKjvnfAlXZc= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (1024-bit key) header.d=collabora.com header.i=ariel.dalessandro@collabora.com header.b=Zv9peki7; arc=pass smtp.client-ip=136.143.188.112 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 (1024-bit key) header.d=collabora.com header.i=ariel.dalessandro@collabora.com header.b="Zv9peki7" ARC-Seal: i=1; a=rsa-sha256; t=1755710071; cv=none; d=zohomail.com; s=zohoarc; b=Fgv0vo/4eTvYLTGrBunN6RbBFVH2GgZpaujpINNTNWhAD8sUN9k9XiWFjf9/oV1QdpvVcm365Us3h7wMnQRMCGDcpKEwA/QGvYaZ3wVy/igeMJMQ+RlLdNS46LA0RTa2APgveu9iFdJriVmC5qV763zBPO7ustSz0oK/YMHOJHI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1755710071; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=8+yBHmbqr/zZLRoIg2NnwJrRTTjtfuQblJe79SXBYYA=; b=ixtSgrnxyfbyySBmTna4NESFslrWqAoCAN8SZ2G7vsOGHda2Zavnnqbt56lKdEvRMM2si7YWjqQ/Rxy3oGG8rrtIOBKW5w6+epTqH66ec+t+xo2BjmrDQzJGWTpanv9lbSwtCKtHER3zCC84xUub/ALnQ009G5JTrGzAZiDLVt8= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=collabora.com; spf=pass smtp.mailfrom=ariel.dalessandro@collabora.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1755710071; s=zohomail; d=collabora.com; i=ariel.dalessandro@collabora.com; h=From:From:To:To:Cc:Cc:Subject:Subject:Date:Date:Message-ID:In-Reply-To:References:MIME-Version:Content-Transfer-Encoding:Message-Id:Reply-To; bh=8+yBHmbqr/zZLRoIg2NnwJrRTTjtfuQblJe79SXBYYA=; b=Zv9peki7NdiBdhWaFokdbnOjwGygIkr21fheSYJNmrWFXlvA3so7V08PtDYDRnF7 lWYT04DqtSe3+QftlrGoyWgWQL5vRN1Dk0PbyZ0JtV350EyXhZGy40DguzISCH/4CNV ygan79017OsncnA7JqtNQXaS5hksn5RGHSo4DuB8= Received: by mx.zohomail.com with SMTPS id 1755710069122260.91788975203167; Wed, 20 Aug 2025 10:14:29 -0700 (PDT) From: Ariel D'Alessandro To: airlied@gmail.com, amergnat@baylibre.com, andrew+netdev@lunn.ch, andrew-ct.chen@mediatek.com, angelogioacchino.delregno@collabora.com, ariel.dalessandro@collabora.com, broonie@kernel.org, chunkuang.hu@kernel.org, ck.hu@mediatek.com, conor+dt@kernel.org, davem@davemloft.net, dmitry.torokhov@gmail.com, edumazet@google.com, flora.fu@mediatek.com, houlong.wei@mediatek.com, jeesw@melfas.com, jmassot@collabora.com, kernel@collabora.com, krzk+dt@kernel.org, kuba@kernel.org, kyrie.wu@mediatek.corp-partner.google.com, lgirdwood@gmail.com, linus.walleij@linaro.org, louisalexis.eyraud@collabora.com, maarten.lankhorst@linux.intel.com, matthias.bgg@gmail.com, mchehab@kernel.org, minghsiu.tsai@mediatek.com, mripard@kernel.org, p.zabel@pengutronix.de, pabeni@redhat.com, robh@kernel.org, sean.wang@kernel.org, simona@ffwll.ch, support.opensource@diasemi.com, tiffany.lin@mediatek.com, tzimmermann@suse.de, yunfei.dong@mediatek.com Cc: devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org, linux-gpio@vger.kernel.org, linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-sound@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v1 02/14] media: dt-bindings: Convert MediaTek mt8173-vpu bindings to YAML Date: Wed, 20 Aug 2025 14:12:50 -0300 Message-ID: <20250820171302.324142-3-ariel.dalessandro@collabora.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250820171302.324142-1-ariel.dalessandro@collabora.com> References: <20250820171302.324142-1-ariel.dalessandro@collabora.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External Content-Type: text/plain; charset="utf-8" Convert the existing text-based DT bindings for Mediatek MT8173 Video Proce= ssor Unit to a YAML schema. Signed-off-by: Ariel D'Alessandro --- .../bindings/media/mediatek,mt8173-vpu.yaml | 76 +++++++++++++++++++ .../bindings/media/mediatek-vpu.txt | 31 -------- 2 files changed, 76 insertions(+), 31 deletions(-) create mode 100644 Documentation/devicetree/bindings/media/mediatek,mt8173= -vpu.yaml delete mode 100644 Documentation/devicetree/bindings/media/mediatek-vpu.txt diff --git a/Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.ya= ml b/Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml new file mode 100644 index 0000000000000..44f5d7cc44042 --- /dev/null +++ b/Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml @@ -0,0 +1,76 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/media/mediatek,mt8173-vpu.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Mediatek MT8173 Video Processor Unit + +maintainers: + - Ariel D'Alessandro + +description: + Video Processor Unit is a HW video controller. It controls HW Codec incl= uding + H.264/VP8/VP9 Decode, H.264/VP8 Encode and Image Processor (scale/rotate= /color convert). + +properties: + compatible: + const: mediatek,mt8173-vpu + + reg: + minItems: 2 + + reg-names: + items: + - const: tcm + - const: cfg_reg + + interrupts: + maxItems: 1 + + clocks: + maxItems: 1 + + clock-names: + items: + - const: main + + memory-region: + description: + phandle to a node describing reserved memory used by VPU + (see bindings/reserved-memory/reserved-memory.txt) + maxItems: 1 + +required: + - compatible + - reg + - reg-names + - interrupts + - clocks + - clock-names + - memory-region + +additionalProperties: false + +examples: + - | + #include + #include + + soc { + #address-cells =3D <2>; + #size-cells =3D <2>; + + vpu: vpu@10020000 { + compatible =3D "mediatek,mt8173-vpu"; + reg =3D <0 0x10020000 0 0x30000>, + <0 0x10050000 0 0x100>; + reg-names =3D "tcm", "cfg_reg"; + interrupts =3D ; + clocks =3D <&topckgen CLK_TOP_SCP_SEL>; + clock-names =3D "main"; + memory-region =3D <&vpu_dma_reserved>; + }; + }; + +... diff --git a/Documentation/devicetree/bindings/media/mediatek-vpu.txt b/Doc= umentation/devicetree/bindings/media/mediatek-vpu.txt deleted file mode 100644 index 2a5bac37f9a22..0000000000000 --- a/Documentation/devicetree/bindings/media/mediatek-vpu.txt +++ /dev/null @@ -1,31 +0,0 @@ -* Mediatek Video Processor Unit - -Video Processor Unit is a HW video controller. It controls HW Codec includ= ing -H.264/VP8/VP9 Decode, H.264/VP8 Encode and Image Processor (scale/rotate/c= olor convert). - -Required properties: - - compatible: "mediatek,mt8173-vpu" - - reg: Must contain an entry for each entry in reg-names. - - reg-names: Must include the following entries: - "tcm": tcm base - "cfg_reg": Main configuration registers base - - interrupts: interrupt number to the cpu. - - clocks : clock name from clock manager - - clock-names: must be main. It is the main clock of VPU - -Optional properties: - - memory-region: phandle to a node describing memory (see - Documentation/devicetree/bindings/reserved-memory/reserved-memory.txt) - to be used for VPU extended memory; if not present, VPU may be located - anywhere in the memory - -Example: - vpu: vpu@10020000 { - compatible =3D "mediatek,mt8173-vpu"; - reg =3D <0 0x10020000 0 0x30000>, - <0 0x10050000 0 0x100>; - reg-names =3D "tcm", "cfg_reg"; - interrupts =3D ; - clocks =3D <&topckgen TOP_SCP_SEL>; - clock-names =3D "main"; - }; --=20 2.50.1 From nobody Sat Oct 4 03:17:16 2025 Received: from sender4-pp-f112.zoho.com (sender4-pp-f112.zoho.com [136.143.188.112]) (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 B4F4D33A03C; Wed, 20 Aug 2025 17:15:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=136.143.188.112 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755710134; cv=pass; b=LU/1fWxajSorkJkQRhrVWj7r4CwPIStmN1eOugQE3KRPabVE5auxA28LQWFxriNwTSeBGEBJXCYyVZ2G4EN4Hd3Dt+9qCocghnWqFKzu28S3US/RHDmIANgcEI/mZ0RGICx5+4QaJD7XA1GVMCjprtD9eyWzCgAQZ7iw7ZoTE0g= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755710134; c=relaxed/simple; bh=daOn8KlnWZaC4JYfeEcyntB4Xpuz91JWjJFV2qjpABM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ctvjgSiMQqab7WuZH+tEBOoi/Ow7Vu1ytXcDVdJ8x4xfdyAfmb/BRMQexVzEvl2oIkzY1HiYuMQnlJA0aFQVPOZaPy78YGP7sNLQmA7kPCaX4oyeLFXMgZiepmPOYuxCuKQIQKC/GA3KaMVKkOzFqc0UPkznNC8wiBBz5ckN210= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (1024-bit key) header.d=collabora.com header.i=ariel.dalessandro@collabora.com header.b=jGjcsFSK; arc=pass smtp.client-ip=136.143.188.112 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 (1024-bit key) header.d=collabora.com header.i=ariel.dalessandro@collabora.com header.b="jGjcsFSK" ARC-Seal: i=1; a=rsa-sha256; t=1755710085; cv=none; d=zohomail.com; s=zohoarc; b=FTnWVGb5ktCfnaCYrS5yenNeDc7vDsN2aJVUGxm2/9Cqcw4eVg2x/EiacItHeT5AIYXkxGEnWkocJbTpl0iy17gLUoHAlorkG3/lX+3wpyszhE/dajidQ5il1t6s5duZOmHXmfZa5/FbW71YZXchwW5mH7c8a6F+psjgPKpX5M8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1755710085; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=FoPVuBStBvUM57EnDHdyDOSI/MqVu22rPsFJ0LZ4BLU=; b=MTv/99UW8etAyy5/38QR+E2c+ZruaERBMxdoqgEreTKCTZ09U1lN343bk9qUCYH2PBx3GVug3n5QHkIUu2u3e0nclzcRkZkJIePFH+KjzD3aPGg6GUAfG4Ae521HDkvmYOc1kXcWUWr3mSf45kMXm0/1zsj5OvRc+5JPJxWUAvg= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=collabora.com; spf=pass smtp.mailfrom=ariel.dalessandro@collabora.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1755710085; s=zohomail; d=collabora.com; i=ariel.dalessandro@collabora.com; h=From:From:To:To:Cc:Cc:Subject:Subject:Date:Date:Message-ID:In-Reply-To:References:MIME-Version:Content-Transfer-Encoding:Message-Id:Reply-To; bh=FoPVuBStBvUM57EnDHdyDOSI/MqVu22rPsFJ0LZ4BLU=; b=jGjcsFSKI9tNIT2mMc7ULHhV9VXmZ2mN8VTO4r4iatqo2USNHECT9uTRPAvRboVX 7dseJNDMWoP6p5FI3rov+csDBr/HAyoSmH/HydhHOxtDjdVGeJsO8eo/iVBltpuH39e z9+rZe8b9K7VCyyS4CvyFRyVSsAyIU0yJ/VhAeIA= Received: by mx.zohomail.com with SMTPS id 1755710083545671.3749174712098; Wed, 20 Aug 2025 10:14:43 -0700 (PDT) From: Ariel D'Alessandro To: airlied@gmail.com, amergnat@baylibre.com, andrew+netdev@lunn.ch, andrew-ct.chen@mediatek.com, angelogioacchino.delregno@collabora.com, ariel.dalessandro@collabora.com, broonie@kernel.org, chunkuang.hu@kernel.org, ck.hu@mediatek.com, conor+dt@kernel.org, davem@davemloft.net, dmitry.torokhov@gmail.com, edumazet@google.com, flora.fu@mediatek.com, houlong.wei@mediatek.com, jeesw@melfas.com, jmassot@collabora.com, kernel@collabora.com, krzk+dt@kernel.org, kuba@kernel.org, kyrie.wu@mediatek.corp-partner.google.com, lgirdwood@gmail.com, linus.walleij@linaro.org, louisalexis.eyraud@collabora.com, maarten.lankhorst@linux.intel.com, matthias.bgg@gmail.com, mchehab@kernel.org, minghsiu.tsai@mediatek.com, mripard@kernel.org, p.zabel@pengutronix.de, pabeni@redhat.com, robh@kernel.org, sean.wang@kernel.org, simona@ffwll.ch, support.opensource@diasemi.com, tiffany.lin@mediatek.com, tzimmermann@suse.de, yunfei.dong@mediatek.com Cc: devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org, linux-gpio@vger.kernel.org, linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-sound@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v1 03/14] dt-bindings: arm: mediatek: mmsys: Add assigned-clocks/rates properties Date: Wed, 20 Aug 2025 14:12:51 -0300 Message-ID: <20250820171302.324142-4-ariel.dalessandro@collabora.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250820171302.324142-1-ariel.dalessandro@collabora.com> References: <20250820171302.324142-1-ariel.dalessandro@collabora.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External Content-Type: text/plain; charset="utf-8" Current, the DT bindings for MediaTek mmsys controller is missing the assigned-clocks and assigned-clocks-rates properties. Add these and update the example as well. Signed-off-by: Ariel D'Alessandro --- .../devicetree/bindings/arm/mediatek/mediatek,mmsys.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Documentation/devicetree/bindings/arm/mediatek/mediatek,mmsys.= yaml b/Documentation/devicetree/bindings/arm/mediatek/mediatek,mmsys.yaml index 3f4262e93c789..d045d366eb8e2 100644 --- a/Documentation/devicetree/bindings/arm/mediatek/mediatek,mmsys.yaml +++ b/Documentation/devicetree/bindings/arm/mediatek/mediatek,mmsys.yaml @@ -68,6 +68,12 @@ properties: of the power controller specified by phandle. See Documentation/devicetree/bindings/power/power-domain.yaml for detail= s. =20 + assigned-clocks: + maxItems: 1 + + assigned-clock-rates: + maxItems: 1 + mboxes: description: Using mailbox to communicate with GCE, it should have this @@ -130,6 +136,7 @@ additionalProperties: false =20 examples: - | + #include #include #include =20 @@ -137,6 +144,8 @@ examples: compatible =3D "mediatek,mt8173-mmsys", "syscon"; reg =3D <0x14000000 0x1000>; power-domains =3D <&spm MT8173_POWER_DOMAIN_MM>; + assigned-clocks =3D <&topckgen CLK_TOP_MM_SEL>; + assigned-clock-rates =3D <400000000>; #clock-cells =3D <1>; #reset-cells =3D <1>; mboxes =3D <&gce 0 CMDQ_THR_PRIO_HIGHEST>, --=20 2.50.1 From nobody Sat Oct 4 03:17:16 2025 Received: from sender4-pp-f112.zoho.com (sender4-pp-f112.zoho.com [136.143.188.112]) (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 C66FC2E542C; Wed, 20 Aug 2025 17:15:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=136.143.188.112 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755710151; cv=pass; b=Rtlo1MASgx1X/L9XYT1tOg7k9Yl3lvQdgAj7L3CAR4tZQo8FRjOWMcbHVI7hjFCPWDDr7rtsjHdsifGWdWYcvUNZHUQ/joCLDMVhb87axYqGHOmmU9WcItUV76VZNnA9rMoiRVFeRiiG7ABncOlWKfWQpJevIofW+L8dTgOIw0A= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755710151; c=relaxed/simple; bh=eTVST2dGaAU4Hl8crv3DK73ugB3li9vHIhJiTKOvM5c=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=mFwY+/mM4r3bPXfyVVjesgrDIHCW6gTvFBnMFSPDLLHaSNnOW4LVmicOq7tNLCOQ+olSZecgF0RJGVM0/ytzLs7oAE2pDJrb5z+O7ztMxe551vptRmpdODo6y2qTC/3hRSJY2oMk20DPZvj+0fo7hN2wANapxzwRT4PsgUKdG0k= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (1024-bit key) header.d=collabora.com header.i=ariel.dalessandro@collabora.com header.b=SJM1kBiO; arc=pass smtp.client-ip=136.143.188.112 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 (1024-bit key) header.d=collabora.com header.i=ariel.dalessandro@collabora.com header.b="SJM1kBiO" ARC-Seal: i=1; a=rsa-sha256; t=1755710101; cv=none; d=zohomail.com; s=zohoarc; b=RSDA9vX91pfS8xhsuAJ9jQZ7oEw1TLd3MDAb04DbIdploYze9OwWkcELTjL9jQHvCprYCvzy2+L8x3oWXZDYkF7LRINPBGRhSL+ieIgKYM7JU1yHA5Yz/T6HIcPhQTEI+o1Wea4iIpt1zj50xYxN61KSqYLjTCSysu5TB4h05w4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1755710101; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=2QZKUiKO5lovXcillJao8ulAS5I79dfCerJQtCsOaUA=; b=aEdGhgmDJ2+E459cl46l+ED1hwOCezkCro/k2D3eJQ3XM5lc2eXo1mNXW/EteJvSKdcLPnuyy+WUJoHZLTIt1zSmWZ14OO73CcSLIaJMxi5mYU6TTOwjfQXaKKvg/XzBIM8z8LwL5QR9ZG0Kl6JtZdrIJyvpBac8MNs0+4pgjEg= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=collabora.com; spf=pass smtp.mailfrom=ariel.dalessandro@collabora.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1755710101; s=zohomail; d=collabora.com; i=ariel.dalessandro@collabora.com; h=From:From:To:To:Cc:Cc:Subject:Subject:Date:Date:Message-ID:In-Reply-To:References:MIME-Version:Content-Transfer-Encoding:Message-Id:Reply-To; bh=2QZKUiKO5lovXcillJao8ulAS5I79dfCerJQtCsOaUA=; b=SJM1kBiOU+oEdIBUrRU5ZHbpTcW1kOu7nkkb/4VFvcsZQXp+LQE76Xxb0/cEc+Jo iUbGMmt67rxINraw9wUbhUC7BCyZ8FUtIlEWRwo3gwGViU+FB8LlKuEp9oKwi8WPDWd DczidVtSSPnmsX4vn2Jw7X1Pt9Y/RI+TQiwYDKmY= Received: by mx.zohomail.com with SMTPS id 1755710098815670.5252480182933; Wed, 20 Aug 2025 10:14:58 -0700 (PDT) From: Ariel D'Alessandro To: airlied@gmail.com, amergnat@baylibre.com, andrew+netdev@lunn.ch, andrew-ct.chen@mediatek.com, angelogioacchino.delregno@collabora.com, ariel.dalessandro@collabora.com, broonie@kernel.org, chunkuang.hu@kernel.org, ck.hu@mediatek.com, conor+dt@kernel.org, davem@davemloft.net, dmitry.torokhov@gmail.com, edumazet@google.com, flora.fu@mediatek.com, houlong.wei@mediatek.com, jeesw@melfas.com, jmassot@collabora.com, kernel@collabora.com, krzk+dt@kernel.org, kuba@kernel.org, kyrie.wu@mediatek.corp-partner.google.com, lgirdwood@gmail.com, linus.walleij@linaro.org, louisalexis.eyraud@collabora.com, maarten.lankhorst@linux.intel.com, matthias.bgg@gmail.com, mchehab@kernel.org, minghsiu.tsai@mediatek.com, mripard@kernel.org, p.zabel@pengutronix.de, pabeni@redhat.com, robh@kernel.org, sean.wang@kernel.org, simona@ffwll.ch, support.opensource@diasemi.com, tiffany.lin@mediatek.com, tzimmermann@suse.de, yunfei.dong@mediatek.com Cc: devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org, linux-gpio@vger.kernel.org, linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-sound@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v1 04/14] net: dt-bindings: Convert Marvell 8897/8997 bindings to YAML Date: Wed, 20 Aug 2025 14:12:52 -0300 Message-ID: <20250820171302.324142-5-ariel.dalessandro@collabora.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250820171302.324142-1-ariel.dalessandro@collabora.com> References: <20250820171302.324142-1-ariel.dalessandro@collabora.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External Content-Type: text/plain; charset="utf-8" Convert the existing text-based DT bindings for Marvell 8897/8997 (sd8897/sd8997) bluetooth devices controller to a YAML schema. While here, bindings for "usb1286,204e" (USB interface) are dropped from the YAML definition as these are currently documented in file: - Documentation/devicetree/bindings/net/btusb.txt Signed-off-by: Ariel D'Alessandro --- .../bindings/net/marvell,sd8897-bt.yaml | 91 +++++++++++++++++++ .../bindings/net/marvell-bt-8xxx.txt | 83 ----------------- 2 files changed, 91 insertions(+), 83 deletions(-) create mode 100644 Documentation/devicetree/bindings/net/marvell,sd8897-bt= .yaml delete mode 100644 Documentation/devicetree/bindings/net/marvell-bt-8xxx.t= xt diff --git a/Documentation/devicetree/bindings/net/marvell,sd8897-bt.yaml b= /Documentation/devicetree/bindings/net/marvell,sd8897-bt.yaml new file mode 100644 index 0000000000000..6539868c08b8a --- /dev/null +++ b/Documentation/devicetree/bindings/net/marvell,sd8897-bt.yaml @@ -0,0 +1,91 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/net/marvell,sd8897-bt.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Marvell 8897/8997 (sd8897/sd8997) bluetooth devices (SDIO) + +maintainers: + - Ariel D'Alessandro + +properties: + compatible: + enum: + - marvell,sd8897-bt + - marvell,sd8997-bt + + reg: + maxItems: 1 + + interrupts: + maxItems: 1 + + marvell,cal-data: + $ref: /schemas/types.yaml#/definitions/uint8-array + description: + Calibration data downloaded to the device during initialization. + minItems: 28 + + marvell,wakeup-pin: + $ref: /schemas/types.yaml#/definitions/uint16 + description: + Wakeup pin number of the bluetooth chip. Used by firmware to wakeup = host + system. + + marvell,wakeup-gap-ms: + description: + Wakeup latency of the host platform. Required by the chip sleep feat= ure. + +required: + - compatible + - reg + - interrupts + +additionalProperties: false + +examples: + - | + #include + #include + + sdio0 { + #address-cells =3D <1>; + #size-cells =3D <0>; + + btmrvl: btmrvl@2 { + compatible =3D "marvell,sd8897-bt"; + reg =3D <2>; + interrupt-parent =3D <&gpio4>; + interrupts =3D ; + marvell,wakeup-pin =3D /bits/ 16 <13>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&bt_host_wake_l>; + }; + }; + + mmc3 { + vmmc-supply =3D <&wlan_en_reg>; + bus-width =3D <4>; + cap-power-off-card; + keep-power-in-suspend; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + bluetooth: bluetooth@2 { + compatible =3D "marvell,sd8897-bt"; + reg =3D <2>; + interrupt-parent =3D <&pio>; + interrupts =3D <119 IRQ_TYPE_LEVEL_LOW>; + + marvell,cal-data =3D /bits/ 8 < + 0x37 0x01 0x1c 0x00 0xff 0xff 0xff 0xff 0x01 0x7f 0x04 0x02 + 0x00 0x00 0xba 0xce 0xc0 0xc6 0x2d 0x00 0x00 0x00 0x00 0x00 + 0x00 0x00 0xf0 0x00>; + marvell,wakeup-pin =3D /bits/ 16 <0x0d>; + marvell,wakeup-gap-ms =3D /bits/ 16 <0x64>; + }; + }; + +... diff --git a/Documentation/devicetree/bindings/net/marvell-bt-8xxx.txt b/Do= cumentation/devicetree/bindings/net/marvell-bt-8xxx.txt deleted file mode 100644 index 957e5e5c2927c..0000000000000 --- a/Documentation/devicetree/bindings/net/marvell-bt-8xxx.txt +++ /dev/null @@ -1,83 +0,0 @@ -Marvell 8897/8997 (sd8897/sd8997) bluetooth devices (SDIO or USB based) ------- -The 8997 devices supports multiple interfaces. When used on SDIO interface= s, -the btmrvl driver is used and when used on USB interface, the btusb driver= is -used. - -Required properties: - - - compatible : should be one of the following: - * "marvell,sd8897-bt" (for SDIO) - * "marvell,sd8997-bt" (for SDIO) - * "usb1286,204e" (for USB) - -Optional properties: - - - marvell,cal-data: Calibration data downloaded to the device during - initialization. This is an array of 28 values(u8). - This is only applicable to SDIO devices. - - - marvell,wakeup-pin: It represents wakeup pin number of the bluetooth c= hip. - firmware will use the pin to wakeup host system (u16). - - marvell,wakeup-gap-ms: wakeup gap represents wakeup latency of the host - platform. The value will be configured to firmware. This - is needed to work chip's sleep feature as expected (u16). - - interrupt-names: Used only for USB based devices (See below) - - interrupts : specifies the interrupt pin number to the cpu. For SDIO, = the - driver will use the first interrupt specified in the interrupt - array. For USB based devices, the driver will use the interrupt - named "wakeup" from the interrupt-names and interrupt arrays. - The driver will request an irq based on this interrupt number. - During system suspend, the irq will be enabled so that the - bluetooth chip can wakeup host platform under certain - conditions. During system resume, the irq will be disabled - to make sure unnecessary interrupt is not received. - -Example: - -IRQ pin 119 is used as system wakeup source interrupt. -wakeup pin 13 and gap 100ms are configured so that firmware can wakeup host -using this device side pin and wakeup latency. - -Example for SDIO device follows (calibration data is also available in -below example). - -&mmc3 { - vmmc-supply =3D <&wlan_en_reg>; - bus-width =3D <4>; - cap-power-off-card; - keep-power-in-suspend; - - #address-cells =3D <1>; - #size-cells =3D <0>; - btmrvl: bluetooth@2 { - compatible =3D "marvell,sd8897-bt"; - reg =3D <2>; - interrupt-parent =3D <&pio>; - interrupts =3D <119 IRQ_TYPE_LEVEL_LOW>; - - marvell,cal-data =3D /bits/ 8 < - 0x37 0x01 0x1c 0x00 0xff 0xff 0xff 0xff 0x01 0x7f 0x04 0x02 - 0x00 0x00 0xba 0xce 0xc0 0xc6 0x2d 0x00 0x00 0x00 0x00 0x00 - 0x00 0x00 0xf0 0x00>; - marvell,wakeup-pin =3D /bits/ 16 <0x0d>; - marvell,wakeup-gap-ms =3D /bits/ 16 <0x64>; - }; -}; - -Example for USB device: - -&usb_host1_ohci { - #address-cells =3D <1>; - #size-cells =3D <0>; - - mvl_bt1: bt@1 { - compatible =3D "usb1286,204e"; - reg =3D <1>; - interrupt-parent =3D <&gpio0>; - interrupt-names =3D "wakeup"; - interrupts =3D <119 IRQ_TYPE_LEVEL_LOW>; - marvell,wakeup-pin =3D /bits/ 16 <0x0d>; - marvell,wakeup-gap-ms =3D /bits/ 16 <0x64>; - }; -}; --=20 2.50.1 From nobody Sat Oct 4 03:17:16 2025 Received: from sender4-pp-f112.zoho.com (sender4-pp-f112.zoho.com [136.143.188.112]) (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 47049277C8F; Wed, 20 Aug 2025 17:16:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=136.143.188.112 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755710167; cv=pass; b=C+62WCKHWhHt1E7WCo4jYyWAW8Q5Q+tguHUzwDty9B4vN8TL9OLFoKxzImA1Dz+pYZNG52PxRlBMeBkqqS6mMAgJ6E/X0gw2h61bB49IPoa/eqJ8sobH4shdyPqOaetaOetBnCItmgKE2WKMOK0bC9ZQHV2b3gcEgSLjIR1wv1c= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755710167; c=relaxed/simple; bh=FCeCbCg4bT/63exJ5fo9gJ6zp3KUtcVempgrRS3eJQY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=D5kT8XZSD9moXm0OEEzSAgR5nOVTUHGBdcOcGJvIEt1q3YLzPj3da3Got1BvMavtasZlmGlYSG91MZBKqEhYNQgAbzpycGReotOrVqwdmPdSXHpvE/tc/ZDhmvBIWAV+n9yWtYVxytl2XU2+f2VkFG1B9vFm3JlGyDhlTDAaHA0= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (1024-bit key) header.d=collabora.com header.i=ariel.dalessandro@collabora.com header.b=MeEwTWBj; arc=pass smtp.client-ip=136.143.188.112 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 (1024-bit key) header.d=collabora.com header.i=ariel.dalessandro@collabora.com header.b="MeEwTWBj" ARC-Seal: i=1; a=rsa-sha256; t=1755710115; cv=none; d=zohomail.com; s=zohoarc; b=DW1P2yGNKe6qXJoKXXfFz5jUZSgrriqhPb+s3ETw9zNw7hhBBDXWEDwveJsO1mIjnL/wzeqyMmdMe7osAIGcdKxF9AworKXwhNAP/rxLbFwuglY2eWMYBPX5n/0cm3jjU1bo4bKCRTD8mXD/HVGrcHvO3GbsnFiS1uKt0r2OB2s= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1755710115; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=3clLzDqiAjd9muEt1mhFe8RslCpeKQ/erZdnmWFEp58=; b=A3KJezBLkFPw4/Ek8ae8+DOkFWU7csmSlTtOAeRRPf6vKWQwZrzJE8RgdTd1/xC1qxKr8XQlCD365dIfG3zJaYbzVBFbSKv+q47nM5RAAOG/Qig8AfyEvUTkJf5WbZ6Km2ZVMmhTZPDueOAp4DnEVaBCCXPHXNpxCGjHKhYmRxE= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=collabora.com; spf=pass smtp.mailfrom=ariel.dalessandro@collabora.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1755710115; s=zohomail; d=collabora.com; i=ariel.dalessandro@collabora.com; h=From:From:To:To:Cc:Cc:Subject:Subject:Date:Date:Message-ID:In-Reply-To:References:MIME-Version:Content-Transfer-Encoding:Message-Id:Reply-To; bh=3clLzDqiAjd9muEt1mhFe8RslCpeKQ/erZdnmWFEp58=; b=MeEwTWBjXIQNQvw79Cg7wjQvjxyWMwB8FA58UCPuRQY6g/CQvXvBHzWiOWbVCn4Z qyBMtuJagwMwbjnRRMZ2KYB/e2d2/feokesLV2tMCNWODTJn54S0G5DC4+DsCCXHI0+ t72GdcuPPc8T7QWEdp1N5IGL1lEj1qBr8mndVyKc= Received: by mx.zohomail.com with SMTPS id 1755710113355559.3878365147298; Wed, 20 Aug 2025 10:15:13 -0700 (PDT) From: Ariel D'Alessandro To: airlied@gmail.com, amergnat@baylibre.com, andrew+netdev@lunn.ch, andrew-ct.chen@mediatek.com, angelogioacchino.delregno@collabora.com, ariel.dalessandro@collabora.com, broonie@kernel.org, chunkuang.hu@kernel.org, ck.hu@mediatek.com, conor+dt@kernel.org, davem@davemloft.net, dmitry.torokhov@gmail.com, edumazet@google.com, flora.fu@mediatek.com, houlong.wei@mediatek.com, jeesw@melfas.com, jmassot@collabora.com, kernel@collabora.com, krzk+dt@kernel.org, kuba@kernel.org, kyrie.wu@mediatek.corp-partner.google.com, lgirdwood@gmail.com, linus.walleij@linaro.org, louisalexis.eyraud@collabora.com, maarten.lankhorst@linux.intel.com, matthias.bgg@gmail.com, mchehab@kernel.org, minghsiu.tsai@mediatek.com, mripard@kernel.org, p.zabel@pengutronix.de, pabeni@redhat.com, robh@kernel.org, sean.wang@kernel.org, simona@ffwll.ch, support.opensource@diasemi.com, tiffany.lin@mediatek.com, tzimmermann@suse.de, yunfei.dong@mediatek.com Cc: devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org, linux-gpio@vger.kernel.org, linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-sound@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v1 05/14] sound: dt-bindings: Convert MediaTek RT5650 codecs bindings to YAML Date: Wed, 20 Aug 2025 14:12:53 -0300 Message-ID: <20250820171302.324142-6-ariel.dalessandro@collabora.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250820171302.324142-1-ariel.dalessandro@collabora.com> References: <20250820171302.324142-1-ariel.dalessandro@collabora.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External Content-Type: text/plain; charset="utf-8" Convert the existing text-based DT bindings for Mediatek MT8173 RT5650 codecs to a YAML schema. Signed-off-by: Ariel D'Alessandro --- .../sound/mediatek,mt8173-rt5650.yaml | 73 +++++++++++++++++++ .../bindings/sound/mt8173-rt5650.txt | 31 -------- 2 files changed, 73 insertions(+), 31 deletions(-) create mode 100644 Documentation/devicetree/bindings/sound/mediatek,mt8173= -rt5650.yaml delete mode 100644 Documentation/devicetree/bindings/sound/mt8173-rt5650.t= xt diff --git a/Documentation/devicetree/bindings/sound/mediatek,mt8173-rt5650= .yaml b/Documentation/devicetree/bindings/sound/mediatek,mt8173-rt5650.yaml new file mode 100644 index 0000000000000..36e4f9c4c3d62 --- /dev/null +++ b/Documentation/devicetree/bindings/sound/mediatek,mt8173-rt5650.yaml @@ -0,0 +1,73 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/sound/mediatek,mt8173-rt5650.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Mediatek MT8173 with RT5650 codecs and HDMI via I2S + +maintainers: + - Ariel D'Alessandro + +properties: + compatible: + const: "mediatek,mt8173-rt5650" + + reg: + maxItems: 1 + + interrupts: + maxItems: 1 + + mediatek,audio-codec: + $ref: /schemas/types.yaml#/definitions/phandle-array + description: + The phandles of rt5650 codecs and of the HDMI encoder node. + minItems: 2 + + mediatek,platform: + $ref: /schemas/types.yaml#/definitions/phandle + description: + The phandle of MT8173 ASoC platform. + + mediatek,mclk: + $ref: /schemas/types.yaml#/definitions/uint32 + description: | + The MCLK source. + 0: external oscillator, MCLK =3D 12.288M + 1: internal source from mt8173, MCLK =3D sampling rate * 256 + + codec-capture: + description: Subnode of rt5650 codec capture. + type: object + + properties: + sound-dai: + maxItems: 1 + description: phandle of the CPU DAI + + additionalProperties: false + +required: + - compatible + - mediatek,audio-codec + - mediatek,platform + +additionalProperties: false + +examples: + - | + sound: sound { + compatible =3D "mediatek,mt8173-rt5650"; + mediatek,audio-codec =3D <&rt5650 &hdmi0>; + mediatek,platform =3D <&afe>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&aud_i2s2>; + + mediatek,mclk =3D <1>; + codec-capture { + sound-dai =3D <&rt5650 1>; + }; + }; + +... diff --git a/Documentation/devicetree/bindings/sound/mt8173-rt5650.txt b/Do= cumentation/devicetree/bindings/sound/mt8173-rt5650.txt deleted file mode 100644 index 29dce2ac8773a..0000000000000 --- a/Documentation/devicetree/bindings/sound/mt8173-rt5650.txt +++ /dev/null @@ -1,31 +0,0 @@ -MT8173 with RT5650 CODECS and HDMI via I2S - -Required properties: -- compatible : "mediatek,mt8173-rt5650" -- mediatek,audio-codec: the phandles of rt5650 codecs - and of the hdmi encoder node -- mediatek,platform: the phandle of MT8173 ASoC platform - -Optional subnodes: -- codec-capture : the subnode of rt5650 codec capture -Required codec-capture subnode properties: -- sound-dai: audio codec dai name on capture path - <&rt5650 0> : Default setting. Connect rt5650 I2S1 for capture. (dai_nam= e =3D rt5645-aif1) - <&rt5650 1> : Connect rt5650 I2S2 for capture. (dai_name =3D rt5645-aif2) - -- mediatek,mclk: the MCLK source - 0 : external oscillator, MCLK =3D 12.288M - 1 : internal source from mt8173, MCLK =3D sampling rate*256 - -Example: - - sound { - compatible =3D "mediatek,mt8173-rt5650"; - mediatek,audio-codec =3D <&rt5650 &hdmi0>; - mediatek,platform =3D <&afe>; - mediatek,mclk =3D <0>; - codec-capture { - sound-dai =3D <&rt5650 1>; - }; - }; - --=20 2.50.1 From nobody Sat Oct 4 03:17:16 2025 Received: from sender4-pp-f112.zoho.com (sender4-pp-f112.zoho.com [136.143.188.112]) (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 230B7199237; Wed, 20 Aug 2025 17:16:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=136.143.188.112 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755710183; cv=pass; b=kaDv47wWm9OYQ5ix3OvONno1l1B91NutmQGIaLVkzqc3FJGLbZ21oHtupup9aP9qVFcfPMsS58zgrX36Ess5ckqtw52jNOfMHaZrQyHc1sVkW9OMi1T1WrTYSNd9afCiYqU6ucOKKWC5D8z5vsFAgWWJw1pBeJiYHvHti28dbvc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755710183; c=relaxed/simple; bh=+sqeaU4mnc1c8ocLUv+cK5cssSovTX1U0oipZcPi48w=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ZsyHIPz0KGsAzU9Hps9VS2WVfNqz8S92rnc5RGGhZJDdTwK2Tpgy6abCOqsAJ5vhpqi0Uw6tr5SzjsI2AUSHsdzuzF/8JTdUe2+GH1Zghmz5S5HrKYLckL1MlM297N1fsXIgekctvheICv6OtHNB1KUGiDoUc3gpHlUQnXhQSd4= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (1024-bit key) header.d=collabora.com header.i=ariel.dalessandro@collabora.com header.b=ZyKThXjU; arc=pass smtp.client-ip=136.143.188.112 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 (1024-bit key) header.d=collabora.com header.i=ariel.dalessandro@collabora.com header.b="ZyKThXjU" ARC-Seal: i=1; a=rsa-sha256; t=1755710129; cv=none; d=zohomail.com; s=zohoarc; b=BTD4/yi51xI5xgmgdejWLelEC3fo0iFmJGFJ5s1AD/OXfAWRj/RRzveuoKugFaO4J1jujyZg6NAzHrI/kQeHwpvJFgaKm6Z8nx4Jv3S8IH4do8v2XnJco6uiTHifLfd4qxo/zWvEDxCUjp6kObd7fr+CgzyO/Uy0Yys1yfmQ77A= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1755710129; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=g1pmOmzinn4Zel2RAwuEijTrbLzfBWZ7OW/0+Iey3do=; b=kCBlZRfHOwxELL+EQPWD60fUEsuiJK8DrWI5Wpl0w1NtgHPX0BvQupPbwUuINS8Zocfvey7vHLdoeKBWvvLkZnPtKrWFDqzZTh/oCfua8NTYqGk4Zg1HcrIRVMEU9O8WvsivPshsCiQBF8vbcH+0MxVJPA6sDopCQRRdhL7Wry0= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=collabora.com; spf=pass smtp.mailfrom=ariel.dalessandro@collabora.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1755710129; s=zohomail; d=collabora.com; i=ariel.dalessandro@collabora.com; h=From:From:To:To:Cc:Cc:Subject:Subject:Date:Date:Message-ID:In-Reply-To:References:MIME-Version:Content-Transfer-Encoding:Message-Id:Reply-To; bh=g1pmOmzinn4Zel2RAwuEijTrbLzfBWZ7OW/0+Iey3do=; b=ZyKThXjUBPU5VYAi4/gDZSTtglUWqQS3Ve5STJzG6ZDaSonlqHQu14W8AVVANEia BN+ql4Ig6pxRrc76waxL2r6qugMHm2onZPM9/iJILrqQlzm8c9jo8ZVc6f8wHm3rOJ1 GhAaCJp4LIkkhP4t5UD9pB5JTai8qibB4oFQwPIM= Received: by mx.zohomail.com with SMTPS id 1755710127144405.5634791495629; Wed, 20 Aug 2025 10:15:27 -0700 (PDT) From: Ariel D'Alessandro To: airlied@gmail.com, amergnat@baylibre.com, andrew+netdev@lunn.ch, andrew-ct.chen@mediatek.com, angelogioacchino.delregno@collabora.com, ariel.dalessandro@collabora.com, broonie@kernel.org, chunkuang.hu@kernel.org, ck.hu@mediatek.com, conor+dt@kernel.org, davem@davemloft.net, dmitry.torokhov@gmail.com, edumazet@google.com, flora.fu@mediatek.com, houlong.wei@mediatek.com, jeesw@melfas.com, jmassot@collabora.com, kernel@collabora.com, krzk+dt@kernel.org, kuba@kernel.org, kyrie.wu@mediatek.corp-partner.google.com, lgirdwood@gmail.com, linus.walleij@linaro.org, louisalexis.eyraud@collabora.com, maarten.lankhorst@linux.intel.com, matthias.bgg@gmail.com, mchehab@kernel.org, minghsiu.tsai@mediatek.com, mripard@kernel.org, p.zabel@pengutronix.de, pabeni@redhat.com, robh@kernel.org, sean.wang@kernel.org, simona@ffwll.ch, support.opensource@diasemi.com, tiffany.lin@mediatek.com, tzimmermann@suse.de, yunfei.dong@mediatek.com Cc: devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org, linux-gpio@vger.kernel.org, linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-sound@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v1 06/14] dt-bindings: display: mediatek,od: Add mediatek,gce-client-reg property Date: Wed, 20 Aug 2025 14:12:54 -0300 Message-ID: <20250820171302.324142-7-ariel.dalessandro@collabora.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250820171302.324142-1-ariel.dalessandro@collabora.com> References: <20250820171302.324142-1-ariel.dalessandro@collabora.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External Content-Type: text/plain; charset="utf-8" Current, the DT bindings for Mediatek OD (display overdrive) is missing the mediatek,gce-client-reg property. Add it and update the example as well. Signed-off-by: Ariel D'Alessandro --- .../bindings/display/mediatek/mediatek,od.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Documentation/devicetree/bindings/display/mediatek/mediatek,od= .yaml b/Documentation/devicetree/bindings/display/mediatek/mediatek,od.yaml index 71534febd49c6..d5b42a4bba190 100644 --- a/Documentation/devicetree/bindings/display/mediatek/mediatek,od.yaml +++ b/Documentation/devicetree/bindings/display/mediatek/mediatek,od.yaml @@ -60,6 +60,14 @@ properties: - port@0 - port@1 =20 + mediatek,gce-client-reg: + description: The register of client driver can be configured by gce wi= th + 4 arguments defined in this property, such as phandle of gce, subsys= id, + register offset and size. Each GCE subsys id is mapping to a client + defined in the header include/dt-bindings/gce/-gce.h. + $ref: /schemas/types.yaml#/definitions/phandle-array + maxItems: 1 + required: - compatible - reg @@ -70,6 +78,7 @@ additionalProperties: false examples: - | #include + #include =20 soc { #address-cells =3D <2>; @@ -79,5 +88,6 @@ examples: compatible =3D "mediatek,mt8173-disp-od"; reg =3D <0 0x14023000 0 0x1000>; clocks =3D <&mmsys CLK_MM_DISP_OD>; + mediatek,gce-client-reg =3D <&gce SUBSYS_1402XXXX 0x3000 0x100= 0>; }; }; --=20 2.50.1 From nobody Sat Oct 4 03:17:16 2025 Received: from sender4-pp-f112.zoho.com (sender4-pp-f112.zoho.com [136.143.188.112]) (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 070053C33; Wed, 20 Aug 2025 17:16:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=136.143.188.112 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755710204; cv=pass; b=Ihq07Lp+okHDOb9b/kKgYK/u+bOo23Z1AsoKOa5bIlKCRUOYcEt2A2JM/ykuHt3IqazpzbUYFuEEy5/AdEnhy0x7+ClacwId630fGRFCkCXjQ3iil7r5EClsgtPv6rfnIdO6uFsowT4gOkPCxPDa1dqKSlajxoQg2MHz9QlbNTw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755710204; c=relaxed/simple; bh=7OmHx1LG0PLltljYV606T8L6+kMm9ob9bH0FC62Qjt4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Ni/fx+5FGo09cn1OSWDGwXsDUKzhh+lBG4ltzxTDIDB2v1RSslQHi1MRFgtzHqeJ7e4XxXwwYC+INJftq8zyboZeMb1yJARp8MRRABAE6cYqMtGQcsQiYx6Z+iQF19Okwe6uJ3GLY89Y/FV5vq68xseFosbCTzEb5cHNBODjoxs= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (1024-bit key) header.d=collabora.com header.i=ariel.dalessandro@collabora.com header.b=VQR9NnG/; arc=pass smtp.client-ip=136.143.188.112 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 (1024-bit key) header.d=collabora.com header.i=ariel.dalessandro@collabora.com header.b="VQR9NnG/" ARC-Seal: i=1; a=rsa-sha256; t=1755710143; cv=none; d=zohomail.com; s=zohoarc; b=hNLFFnLSVZfTH6obyIu9vB7kNyghZB46uNT/owLhChrUkt43dDp2CiEQBc+X98R/RJRqrt8h+Oh8iX1T8k1hBjdOBqxq294Oqq6cRySvRmUWN5ryFv2Ledz+zouEe95+3GYLPbhUHsYTT5w6kwyrvGkceVOn1PLKaH/tAAQNy7U= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1755710143; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=r5ce2vnAWwshsgRlImURtynlRilgSXboTdKci1gbEto=; b=XINCOMJQ073ZT+t6eryGdxXhIaB/jBYBRPnSaFtbLaOn5zu9/TdTolsWmTqZxQObonwiVm4YUHl43pDT2YbIkXmRjm+B73eBf6c9tyHuf2gfGmAE6lAlxz0uR+er23XIuH23SLkD84Q52L+AoEONYXjTS9OvIqS/CG8Dx+UCR9Y= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=collabora.com; spf=pass smtp.mailfrom=ariel.dalessandro@collabora.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1755710143; s=zohomail; d=collabora.com; i=ariel.dalessandro@collabora.com; h=From:From:To:To:Cc:Cc:Subject:Subject:Date:Date:Message-ID:In-Reply-To:References:MIME-Version:Content-Transfer-Encoding:Message-Id:Reply-To; bh=r5ce2vnAWwshsgRlImURtynlRilgSXboTdKci1gbEto=; b=VQR9NnG/NVAZ6T9+0zthHG6IpuE7PIoRMgzP8KW0dXszaYXMff6R+3xjuF42A0sn 8XLm3HIMEfXrvoqbF4PyQvwSvIGPPmgrr/fBKUfjbfRIXa6ss5bVfcaFZEOPZCh+z/I JuOaD7CD1Vln8Bzn3QBp405PC7EtsV50hWldI21o= Received: by mx.zohomail.com with SMTPS id 17557101417048.584499419248232; Wed, 20 Aug 2025 10:15:41 -0700 (PDT) From: Ariel D'Alessandro To: airlied@gmail.com, amergnat@baylibre.com, andrew+netdev@lunn.ch, andrew-ct.chen@mediatek.com, angelogioacchino.delregno@collabora.com, ariel.dalessandro@collabora.com, broonie@kernel.org, chunkuang.hu@kernel.org, ck.hu@mediatek.com, conor+dt@kernel.org, davem@davemloft.net, dmitry.torokhov@gmail.com, edumazet@google.com, flora.fu@mediatek.com, houlong.wei@mediatek.com, jeesw@melfas.com, jmassot@collabora.com, kernel@collabora.com, krzk+dt@kernel.org, kuba@kernel.org, kyrie.wu@mediatek.corp-partner.google.com, lgirdwood@gmail.com, linus.walleij@linaro.org, louisalexis.eyraud@collabora.com, maarten.lankhorst@linux.intel.com, matthias.bgg@gmail.com, mchehab@kernel.org, minghsiu.tsai@mediatek.com, mripard@kernel.org, p.zabel@pengutronix.de, pabeni@redhat.com, robh@kernel.org, sean.wang@kernel.org, simona@ffwll.ch, support.opensource@diasemi.com, tiffany.lin@mediatek.com, tzimmermann@suse.de, yunfei.dong@mediatek.com Cc: devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org, linux-gpio@vger.kernel.org, linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-sound@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v1 07/14] dt-bindings: display: mediatek,ufoe: Add mediatek,gce-client-reg property Date: Wed, 20 Aug 2025 14:12:55 -0300 Message-ID: <20250820171302.324142-8-ariel.dalessandro@collabora.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250820171302.324142-1-ariel.dalessandro@collabora.com> References: <20250820171302.324142-1-ariel.dalessandro@collabora.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External Content-Type: text/plain; charset="utf-8" Current, the DT bindings for Mediatek UFOe (Unified Frame Optimization engine) is missing the mediatek,gce-client-reg property. Add it and update the example as well. Signed-off-by: Ariel D'Alessandro --- .../bindings/display/mediatek/mediatek,ufoe.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Documentation/devicetree/bindings/display/mediatek/mediatek,uf= oe.yaml b/Documentation/devicetree/bindings/display/mediatek/mediatek,ufoe.= yaml index 61a5e22effbf2..ecb4c0359fec3 100644 --- a/Documentation/devicetree/bindings/display/mediatek/mediatek,ufoe.yaml +++ b/Documentation/devicetree/bindings/display/mediatek/mediatek,ufoe.yaml @@ -64,6 +64,14 @@ properties: - port@0 - port@1 =20 + mediatek,gce-client-reg: + description: The register of client driver can be configured by gce wi= th + 4 arguments defined in this property, such as phandle of gce, subsys= id, + register offset and size. Each GCE subsys id is mapping to a client + defined in the header include/dt-bindings/gce/-gce.h. + $ref: /schemas/types.yaml#/definitions/phandle-array + maxItems: 1 + required: - compatible - reg @@ -77,7 +85,9 @@ examples: - | #include #include + #include #include + soc { #address-cells =3D <2>; #size-cells =3D <2>; @@ -88,5 +98,6 @@ examples: interrupts =3D ; power-domains =3D <&scpsys MT8173_POWER_DOMAIN_MM>; clocks =3D <&mmsys CLK_MM_DISP_UFOE>; + mediatek,gce-client-reg =3D <&gce SUBSYS_1401XXXX 0xa000 0x100= 0>; }; }; --=20 2.50.1 From nobody Sat Oct 4 03:17:16 2025 Received: from sender4-pp-f112.zoho.com (sender4-pp-f112.zoho.com [136.143.188.112]) (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 2146318BBB9; Wed, 20 Aug 2025 17:16:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=136.143.188.112 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755710206; cv=pass; b=ZkO1WDqEZin90B3GsL32ce8ikZOPMAEmKjrTDZPhJppgKvBhJJV0eP/Em6KyRPZqVDbqpJ8SF12ckD78fwnXcjtMbVPoP2kZqAkVv4d/e0dBz+JPuL4+j77SjwjO7RZ2ZjNGbN71dJJoMFmmm2WE9xejQE7gXfGpj7RPwbsFMpQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755710206; c=relaxed/simple; bh=NJnQOUX1x8H1+8NG7rlFyPF14t8y2D78FF6yU59YEZI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ZgeFj80Es6AqFAihjBuoKUcIgMWoKUqM042FaN282P32xe9Cw3YI+kxPnUe+vhl/lYDgqbVwPLJ6QoOkTfPZ/zULdWIi7P6i8aKwpRWX5tm+s6VebqxqXNs5K0KApqH1JdnC3mQSDWxTVeUisDIX7Ys9Ecy0Wk2OH2dIiVmVq4c= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (1024-bit key) header.d=collabora.com header.i=ariel.dalessandro@collabora.com header.b=Svvug312; arc=pass smtp.client-ip=136.143.188.112 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 (1024-bit key) header.d=collabora.com header.i=ariel.dalessandro@collabora.com header.b="Svvug312" ARC-Seal: i=1; a=rsa-sha256; t=1755710157; cv=none; d=zohomail.com; s=zohoarc; b=OTg23enOVgJBINUO837xN77ZyALL07DslQtfHbOSqPUIWR62Y7c2laD55wYvPn95KRWnOomDv9FDmi1tH7+Ng924hr942T49Mnk3E4x7J6sbsrO2UwjZP4YTrnPWKhsEyHwktk7Y+82MTLXHhY/1SL8RuOpkUgzKp9J9FUowjYE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1755710157; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=NjnA7EfdJpWfPrM0W0WOANXaMNtnO1H7p3xLGJKGWG8=; b=UY11dP+U0yZPi6EOkDfijX/0CTxMA2Ouoa+GZoN+hKvRrovIgva7JChCEtPsBAo+mExEl3uZEgLbBctDWwVw7TSBPq4MqAMfD/VIMuFBA9fmDQzdxN2/eft/YKWmgOp0i3AkkXAGxpb/6Y7X29VZ3yG+S/psqZIajkGMAuO9uX8= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=collabora.com; spf=pass smtp.mailfrom=ariel.dalessandro@collabora.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1755710157; s=zohomail; d=collabora.com; i=ariel.dalessandro@collabora.com; h=From:From:To:To:Cc:Cc:Subject:Subject:Date:Date:Message-ID:In-Reply-To:References:MIME-Version:Content-Transfer-Encoding:Message-Id:Reply-To; bh=NjnA7EfdJpWfPrM0W0WOANXaMNtnO1H7p3xLGJKGWG8=; b=Svvug312eLpkwbqFTiYb5nmHD9JLaKJxJWTW9ThuC4jiHvtJeFzFrRsTdPmxt9vQ 72MhlgFd3GMROuJXc11wCJsznMGF0pAVW6mE/a0HeQD8VBQlpfRnH8LTDq8az0wuMwI 8MBCVcaGH5yqWZQGo9cu9HXJdfq9ij1IhLlxQg/c= Received: by mx.zohomail.com with SMTPS id 1755710155739521.2105992096317; Wed, 20 Aug 2025 10:15:55 -0700 (PDT) From: Ariel D'Alessandro To: airlied@gmail.com, amergnat@baylibre.com, andrew+netdev@lunn.ch, andrew-ct.chen@mediatek.com, angelogioacchino.delregno@collabora.com, ariel.dalessandro@collabora.com, broonie@kernel.org, chunkuang.hu@kernel.org, ck.hu@mediatek.com, conor+dt@kernel.org, davem@davemloft.net, dmitry.torokhov@gmail.com, edumazet@google.com, flora.fu@mediatek.com, houlong.wei@mediatek.com, jeesw@melfas.com, jmassot@collabora.com, kernel@collabora.com, krzk+dt@kernel.org, kuba@kernel.org, kyrie.wu@mediatek.corp-partner.google.com, lgirdwood@gmail.com, linus.walleij@linaro.org, louisalexis.eyraud@collabora.com, maarten.lankhorst@linux.intel.com, matthias.bgg@gmail.com, mchehab@kernel.org, minghsiu.tsai@mediatek.com, mripard@kernel.org, p.zabel@pengutronix.de, pabeni@redhat.com, robh@kernel.org, sean.wang@kernel.org, simona@ffwll.ch, support.opensource@diasemi.com, tiffany.lin@mediatek.com, tzimmermann@suse.de, yunfei.dong@mediatek.com Cc: devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org, linux-gpio@vger.kernel.org, linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-sound@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v1 08/14] arm64: dts: mediatek: mt8173: Fix mt8173-pinctrl node names Date: Wed, 20 Aug 2025 14:12:56 -0300 Message-ID: <20250820171302.324142-9-ariel.dalessandro@collabora.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250820171302.324142-1-ariel.dalessandro@collabora.com> References: <20250820171302.324142-1-ariel.dalessandro@collabora.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External Content-Type: text/plain; charset="utf-8" According to the mediatek,mt8173-pinctrl device tree binding schema, the pinctrl node names should match pattern 'pins$'. Fix this. Signed-off-by: Ariel D'Alessandro --- .../boot/dts/mediatek/mt8173-elm-hana.dtsi | 2 +- arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi | 26 +++++++++---------- arch/arm64/boot/dts/mediatek/mt8173-evb.dts | 14 +++++----- arch/arm64/boot/dts/mediatek/mt8173.dtsi | 14 +++++----- 4 files changed, 28 insertions(+), 28 deletions(-) diff --git a/arch/arm64/boot/dts/mediatek/mt8173-elm-hana.dtsi b/arch/arm64= /boot/dts/mediatek/mt8173-elm-hana.dtsi index dfc5c2f0ddefd..7d665cedf8a44 100644 --- a/arch/arm64/boot/dts/mediatek/mt8173-elm-hana.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8173-elm-hana.dtsi @@ -80,7 +80,7 @@ pins2 { }; }; =20 - mmc1_pins_default: mmc1default { + mmc1_pins_default: mmc1_default_pins { pins_wp { pinmux =3D ; input-enable; diff --git a/arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi b/arch/arm64/boot= /dts/mediatek/mt8173-elm.dtsi index 0d995b342d463..0766026864c9d 100644 --- a/arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi @@ -601,7 +601,7 @@ &pio { "SOC_I2C4_1V8_SDA_400K", "SOC_I2C4_1V8_SCL_400K"; =20 - aud_i2s2: aud_i2s2 { + aud_i2s2: aud_i2s2_pins { pins1 { pinmux =3D , , @@ -654,14 +654,14 @@ pins1 { }; }; =20 - i2c1_pins_a: i2c1 { + i2c1_pins_a: i2c1_pins { da9211_pins { pinmux =3D ; bias-pull-up; }; }; =20 - mmc0_pins_default: mmc0default { + mmc0_pins_default: mmc0_default_pins { pins_cmd_dat { pinmux =3D , , @@ -686,7 +686,7 @@ pins_rst { }; }; =20 - mmc1_pins_default: mmc1default { + mmc1_pins_default: mmc1_default_pins { pins_cmd_dat { pinmux =3D , , @@ -710,7 +710,7 @@ pins_insert { }; }; =20 - mmc3_pins_default: mmc3default { + mmc3_pins_default: mmc3_default_pins { pins_dat { pinmux =3D , , @@ -735,7 +735,7 @@ pins_clk { }; }; =20 - mmc0_pins_uhs: mmc0 { + mmc0_pins_uhs: mmc0_uhs_pins { pins_cmd_dat { pinmux =3D , , @@ -769,7 +769,7 @@ pins_rst { }; }; =20 - mmc1_pins_uhs: mmc1 { + mmc1_pins_uhs: mmc1_uhs_pins { pins_cmd_dat { pinmux =3D , , @@ -788,7 +788,7 @@ pins_clk { }; }; =20 - mmc3_pins_uhs: mmc3 { + mmc3_pins_uhs: mmc3_uhs_pins { pins_dat { pinmux =3D , , @@ -813,7 +813,7 @@ pins_clk { }; }; =20 - nor_gpio1_pins: nor { + nor_gpio1_pins: nor_pins { pins1 { pinmux =3D , , @@ -863,7 +863,7 @@ pins1 { }; }; =20 - rt5650_irq: rt5650_irq { + rt5650_irq: rt5650_irq_pins { pins1 { pinmux =3D ; bias-pull-down; @@ -877,7 +877,7 @@ pins1 { }; }; =20 - spi_pins_a: spi1 { + spi_pins_a: spi1_pins { pins1 { pinmux =3D ; bias-pull-up; @@ -892,7 +892,7 @@ pins_spi { }; }; =20 - trackpad_irq: trackpad_irq { + trackpad_irq: trackpad_irq_pins { pins1 { pinmux =3D ; input-enable; @@ -900,7 +900,7 @@ pins1 { }; }; =20 - usb_pins: usb { + usb_pins: usb_pins { pins1 { pinmux =3D ; output-high; diff --git a/arch/arm64/boot/dts/mediatek/mt8173-evb.dts b/arch/arm64/boot/= dts/mediatek/mt8173-evb.dts index 9fffed0ef4bff..f28110c331c71 100644 --- a/arch/arm64/boot/dts/mediatek/mt8173-evb.dts +++ b/arch/arm64/boot/dts/mediatek/mt8173-evb.dts @@ -179,7 +179,7 @@ pins1 { }; }; =20 - mmc0_pins_default: mmc0default { + mmc0_pins_default: mmc0_default_pins { pins_cmd_dat { pinmux =3D , , @@ -205,7 +205,7 @@ pins_rst { }; }; =20 - mmc1_pins_default: mmc1default { + mmc1_pins_default: mmc1_default_pins { pins_cmd_dat { pinmux =3D , , @@ -229,7 +229,7 @@ pins_insert { }; }; =20 - mmc0_pins_uhs: mmc0 { + mmc0_pins_uhs: mmc0_uhs_pins { pins_cmd_dat { pinmux =3D , , @@ -257,7 +257,7 @@ pins_rst { }; }; =20 - mmc1_pins_uhs: mmc1 { + mmc1_pins_uhs: mmc1_uhs_pins { pins_cmd_dat { pinmux =3D , , @@ -276,14 +276,14 @@ pins_clk { }; }; =20 - usb_id_pins_float: usb_iddig_pull_up { + usb_id_pins_float: usb_iddig_pull_up_pins { pins_iddig { pinmux =3D ; bias-pull-up; }; }; =20 - usb_id_pins_ground: usb_iddig_pull_down { + usb_id_pins_ground: usb_iddig_pull_down_pins { pins_iddig { pinmux =3D ; bias-pull-down; @@ -474,7 +474,7 @@ mt6397_vibr_reg: ldo_vibr { }; =20 &pio { - spi_pins_a: spi0 { + spi_pins_a: spi0_pins { pins_spi { pinmux =3D , , diff --git a/arch/arm64/boot/dts/mediatek/mt8173.dtsi b/arch/arm64/boot/dts= /mediatek/mt8173.dtsi index 122a57c3780b6..7e522bb8963a0 100644 --- a/arch/arm64/boot/dts/mediatek/mt8173.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8173.dtsi @@ -391,7 +391,7 @@ pio: pinctrl@1000b000 { , ; =20 - hdmi_pin: xxx { + hdmi_pin: hdmi_pins { =20 /*hdmi htplg pin*/ pins1 { @@ -401,7 +401,7 @@ pins1 { }; }; =20 - i2c0_pins_a: i2c0 { + i2c0_pins_a: i2c0_pins { pins1 { pinmux =3D , ; @@ -409,7 +409,7 @@ pins1 { }; }; =20 - i2c1_pins_a: i2c1 { + i2c1_pins_a: i2c1_pins { pins1 { pinmux =3D , ; @@ -417,7 +417,7 @@ pins1 { }; }; =20 - i2c2_pins_a: i2c2 { + i2c2_pins_a: i2c2_pins { pins1 { pinmux =3D , ; @@ -425,7 +425,7 @@ pins1 { }; }; =20 - i2c3_pins_a: i2c3 { + i2c3_pins_a: i2c3_pins { pins1 { pinmux =3D , ; @@ -433,7 +433,7 @@ pins1 { }; }; =20 - i2c4_pins_a: i2c4 { + i2c4_pins_a: i2c4_pins { pins1 { pinmux =3D , ; @@ -441,7 +441,7 @@ pins1 { }; }; =20 - i2c6_pins_a: i2c6 { + i2c6_pins_a: i2c6_pins { pins1 { pinmux =3D , ; --=20 2.50.1 From nobody Sat Oct 4 03:17:16 2025 Received: from sender4-pp-f112.zoho.com (sender4-pp-f112.zoho.com [136.143.188.112]) (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 CBFAD18BBB9; Wed, 20 Aug 2025 17:16:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=136.143.188.112 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755710217; cv=pass; b=LmhAzRziAfzfIhDE7cwtDHOdIZyJ8XaXcsjgCSS31+jTijzsKLOOcjOSYgs6xIE/OysmKnztyO4rAY0um3Tb7VYBy9I/6VEhEgCVuQoi+qjkeOrqcF10990LIIBHytP8l+CipP8dEHqcYEV6MYJJaqy0o46jlBh1064rEBF5K2Q= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755710217; c=relaxed/simple; bh=ImSze4/paAh7Ng/Y7LmZt4NLc5gIpnBk3nj1wLLLTPk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=YFqghYV2yK7otItz2dgCpWAKANLZLmaAHlVo5B3pD7AuoYq01b7sOXjGpc1JyorpOjJmHXYHvCx4+w9iuU0E6fDgb6DjtXmKAC4XD+gYURximG3lGkQdxnC1FWVo4pi5rZV0iYVyiWb+80dWdu2mow0/iY4RHzf6fygnvk7ayfI= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (1024-bit key) header.d=collabora.com header.i=ariel.dalessandro@collabora.com header.b=YmQ2Jueg; arc=pass smtp.client-ip=136.143.188.112 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 (1024-bit key) header.d=collabora.com header.i=ariel.dalessandro@collabora.com header.b="YmQ2Jueg" ARC-Seal: i=1; a=rsa-sha256; t=1755710172; cv=none; d=zohomail.com; s=zohoarc; b=RjzT/f8YblOclyalWeryqHbLicp5WmRidds8+LWiFgwkE9fl7bT0/hyPj3LTqJeXSXAr4OAhcXLbqY2CNpvFD5a/wTcMkyamK1NaU2z7PVd5cLpgOygHkjR8yd+hWfk1jCO949KpeCr5UxT5erSCVBc6/TZuG8eMc+eOrW9rFqM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1755710172; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=U2cYAc7TRbA/3mF29NaHDGo0+OsEf9lfl8V9ifaEr3c=; b=kXi+D+/QdGWNCBtsnYxOQdLJXLRy3HbjU3u4lvvI5lzS18JY5DrPM1QAO2iL7441PZ9gQhXxWCd9BnJINXilS4cuVBqPjyHOAY5nXs52e9+1Ll0ruOe/vIG506nf9Xst3yQw0lIoZ0jLzDs8l2yEPgDsj4r9OlVouggGhNqSX8k= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=collabora.com; spf=pass smtp.mailfrom=ariel.dalessandro@collabora.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1755710171; s=zohomail; d=collabora.com; i=ariel.dalessandro@collabora.com; h=From:From:To:To:Cc:Cc:Subject:Subject:Date:Date:Message-ID:In-Reply-To:References:MIME-Version:Content-Transfer-Encoding:Message-Id:Reply-To; bh=U2cYAc7TRbA/3mF29NaHDGo0+OsEf9lfl8V9ifaEr3c=; b=YmQ2Juega/HOl6KnUF4i9NncuelEK2VPn9Fh7FH8d1kJ8KFM/jl89+DeORaM96Md tjbalhQof5uDLhfAcUBm9ze0luDTFvZORvjFzngrp+KwzKxwc+GW7XKF9YfD5upPrxI gO7DRXkvDMKT5w6X0EuHfQf0WPVePsiU/AzLub4g= Received: by mx.zohomail.com with SMTPS id 1755710169818871.9439170647294; Wed, 20 Aug 2025 10:16:09 -0700 (PDT) From: Ariel D'Alessandro To: airlied@gmail.com, amergnat@baylibre.com, andrew+netdev@lunn.ch, andrew-ct.chen@mediatek.com, angelogioacchino.delregno@collabora.com, ariel.dalessandro@collabora.com, broonie@kernel.org, chunkuang.hu@kernel.org, ck.hu@mediatek.com, conor+dt@kernel.org, davem@davemloft.net, dmitry.torokhov@gmail.com, edumazet@google.com, flora.fu@mediatek.com, houlong.wei@mediatek.com, jeesw@melfas.com, jmassot@collabora.com, kernel@collabora.com, krzk+dt@kernel.org, kuba@kernel.org, kyrie.wu@mediatek.corp-partner.google.com, lgirdwood@gmail.com, linus.walleij@linaro.org, louisalexis.eyraud@collabora.com, maarten.lankhorst@linux.intel.com, matthias.bgg@gmail.com, mchehab@kernel.org, minghsiu.tsai@mediatek.com, mripard@kernel.org, p.zabel@pengutronix.de, pabeni@redhat.com, robh@kernel.org, sean.wang@kernel.org, simona@ffwll.ch, support.opensource@diasemi.com, tiffany.lin@mediatek.com, tzimmermann@suse.de, yunfei.dong@mediatek.com Cc: devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org, linux-gpio@vger.kernel.org, linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-sound@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v1 09/14] dt-bindings: pinctrl: mediatek,mt65xx-pinctrl: Allow gpio-line-names Date: Wed, 20 Aug 2025 14:12:57 -0300 Message-ID: <20250820171302.324142-10-ariel.dalessandro@collabora.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250820171302.324142-1-ariel.dalessandro@collabora.com> References: <20250820171302.324142-1-ariel.dalessandro@collabora.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External Content-Type: text/plain; charset="utf-8" Current, the DT bindings for MediaTek's MT65xx Pin controller is missing the gpio-line-names property, add it to the associated schema. Signed-off-by: Ariel D'Alessandro Acked-by: Rob Herring (Arm) Reviewed-by: Linus Walleij --- .../devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinc= trl.yaml b/Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctr= l.yaml index b9680b896f12f..aa71398cf522f 100644 --- a/Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml +++ b/Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml @@ -43,6 +43,8 @@ properties: the amount of cells must be specified as 2. See the below mentioned = gpio binding representation for description of particular cells. =20 + gpio-line-names: true + mediatek,pctl-regmap: $ref: /schemas/types.yaml#/definitions/phandle-array items: --=20 2.50.1 From nobody Sat Oct 4 03:17:16 2025 Received: from sender4-pp-f112.zoho.com (sender4-pp-f112.zoho.com [136.143.188.112]) (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 E2578183CA6; Wed, 20 Aug 2025 17:17:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=136.143.188.112 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755710246; cv=pass; b=Vlcd9JqEiHuMxWmLXCnQvEdAac5+n0Cjw4IKQ0saoaafwRtOZo/lOn8jyQlNzO/25iwy3vIJ5EtwrulCbhRNINpZnkvrV/FpLr7f1AdDVOKq1bS8xKBFZWcpoNW7j9dbCcYmkR7A5/HJiSYmDbm4swIbmggFK0ii+yEPZkagaok= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755710246; c=relaxed/simple; bh=28FoQf8cQse+YmM8bBwL6sx2pfXpz5oZ4iXd2vRXwQo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=kf53RhCkPIrJU8v7TNNqDBehFbKg5DAaeNDpWH3WeotF3ggCyeERxVIwUvhSZYcl47bgqsU4K30o+yXVIOZr3eURCgmXxm9P4MRAnKYnEgsgQVLkchIb4b5NsAL7HWSKH96lmnEB4m4nx1XQAmBqbyVrAFyEKR8Z1Kvby9/wD7c= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (1024-bit key) header.d=collabora.com header.i=ariel.dalessandro@collabora.com header.b=NnIXmD3O; arc=pass smtp.client-ip=136.143.188.112 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 (1024-bit key) header.d=collabora.com header.i=ariel.dalessandro@collabora.com header.b="NnIXmD3O" ARC-Seal: i=1; a=rsa-sha256; t=1755710187; cv=none; d=zohomail.com; s=zohoarc; b=kDLvwleaj883Cc+IOf/PW45nKxmOpw7FuppG8i0Prj5cvfL4kHuRh+UDW/wunz3j70rCneb6y2ysMUooD89JVY9IBQibD/YubrRqa48NSA+8kTw9n2lvDd0qMDcZMKD2AZedsiQz4BxzLfOGFm1EXU+fRZEbofBgKo6umQCFKik= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1755710187; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=1zuf/x0egV55fv1vWyBb+AzWEsuddlFQ6GFnZVxpJ9g=; b=TPL8yXuDIY/k0bSxRVY3lNUqbhD9/y7Id/K+OUU0WiArnIjigrgoNRZ6DB/CIZKrN0N1nIyvSqsDmhGUFgCn8NHMzCHBuzD6r/k2aCqUazRcaICqrokLsS9kkqUZyZ3/gqou9IPhaQvCimqJJl4YjnNX7TWvSaHgefXmIQYaBCk= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=collabora.com; spf=pass smtp.mailfrom=ariel.dalessandro@collabora.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1755710187; s=zohomail; d=collabora.com; i=ariel.dalessandro@collabora.com; h=From:From:To:To:Cc:Cc:Subject:Subject:Date:Date:Message-ID:In-Reply-To:References:MIME-Version:Content-Transfer-Encoding:Message-Id:Reply-To; bh=1zuf/x0egV55fv1vWyBb+AzWEsuddlFQ6GFnZVxpJ9g=; b=NnIXmD3OV7f8YZKLt1Uapf8Af9w/UdwvnnjPrjllr+Mv+BqmlmpxtkNjs63jppfL znM6/Aw9GjPSNdhmDzzQ2uop/9r6iipiqDQpF3hhw0QwXhfiMWe6X8sEl3dkLl003SM f2LFmD4tSbU7uwU6zWOwmorwqaB7uxpSH+fDG6O0= Received: by mx.zohomail.com with SMTPS id 1755710186878582.0450674165439; Wed, 20 Aug 2025 10:16:26 -0700 (PDT) From: Ariel D'Alessandro To: airlied@gmail.com, amergnat@baylibre.com, andrew+netdev@lunn.ch, andrew-ct.chen@mediatek.com, angelogioacchino.delregno@collabora.com, ariel.dalessandro@collabora.com, broonie@kernel.org, chunkuang.hu@kernel.org, ck.hu@mediatek.com, conor+dt@kernel.org, davem@davemloft.net, dmitry.torokhov@gmail.com, edumazet@google.com, flora.fu@mediatek.com, houlong.wei@mediatek.com, jeesw@melfas.com, jmassot@collabora.com, kernel@collabora.com, krzk+dt@kernel.org, kuba@kernel.org, kyrie.wu@mediatek.corp-partner.google.com, lgirdwood@gmail.com, linus.walleij@linaro.org, louisalexis.eyraud@collabora.com, maarten.lankhorst@linux.intel.com, matthias.bgg@gmail.com, mchehab@kernel.org, minghsiu.tsai@mediatek.com, mripard@kernel.org, p.zabel@pengutronix.de, pabeni@redhat.com, robh@kernel.org, sean.wang@kernel.org, simona@ffwll.ch, support.opensource@diasemi.com, tiffany.lin@mediatek.com, tzimmermann@suse.de, yunfei.dong@mediatek.com Cc: devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org, linux-gpio@vger.kernel.org, linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-sound@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v1 10/14] regulator: dt-bindings: Convert Dialog Semiconductor DA9211 Regulators to YAML Date: Wed, 20 Aug 2025 14:12:58 -0300 Message-ID: <20250820171302.324142-11-ariel.dalessandro@collabora.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250820171302.324142-1-ariel.dalessandro@collabora.com> References: <20250820171302.324142-1-ariel.dalessandro@collabora.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External Content-Type: text/plain; charset="utf-8" Convert the existing text-based DT bindings for Dialog Semiconductor DA9211 Voltage Regulators family to a YAML schema. Examples are simplified, as these are all equal. Signed-off-by: Ariel D'Alessandro --- .../devicetree/bindings/regulator/da9211.txt | 205 ------------------ .../bindings/regulator/dlg,da9211.yaml | 104 +++++++++ 2 files changed, 104 insertions(+), 205 deletions(-) delete mode 100644 Documentation/devicetree/bindings/regulator/da9211.txt create mode 100644 Documentation/devicetree/bindings/regulator/dlg,da9211.= yaml diff --git a/Documentation/devicetree/bindings/regulator/da9211.txt b/Docum= entation/devicetree/bindings/regulator/da9211.txt deleted file mode 100644 index eb871447d5082..0000000000000 --- a/Documentation/devicetree/bindings/regulator/da9211.txt +++ /dev/null @@ -1,205 +0,0 @@ -* Dialog Semiconductor DA9211/DA9212/DA9213/DA9223/DA9214/DA9224/DA9215/DA= 9225 - Voltage Regulator - -Required properties: -- compatible: "dlg,da9211" or "dlg,da9212" or "dlg,da9213" or "dlg,da9223" - or "dlg,da9214" or "dlg,da9224" or "dlg,da9215" or "dlg,da9225" -- reg: I2C slave address, usually 0x68. -- interrupts: the interrupt outputs of the controller -- regulators: A node that houses a sub-node for each regulator within the - device. Each sub-node is identified using the node's name, with valid - values listed below. The content of each sub-node is defined by the - standard binding for regulators; see regulator.txt. - BUCKA and BUCKB. - -Optional properties: -- enable-gpios: platform gpio for control of BUCKA/BUCKB. -- Any optional property defined in regulator.txt - - regulator-initial-mode and regulator-allowed-modes may be specified us= ing - mode values from dt-bindings/regulator/dlg,da9211-regulator.h - -Example 1) DA9211 - pmic: da9211@68 { - compatible =3D "dlg,da9211"; - reg =3D <0x68>; - interrupts =3D <3 27>; - - regulators { - BUCKA { - regulator-name =3D "VBUCKA"; - regulator-min-microvolt =3D < 300000>; - regulator-max-microvolt =3D <1570000>; - regulator-min-microamp =3D <2000000>; - regulator-max-microamp =3D <5000000>; - enable-gpios =3D <&gpio 27 0>; - regulator-allowed-modes =3D ; - }; - }; - }; - -Example 2) DA9212 - pmic: da9212@68 { - compatible =3D "dlg,da9212"; - reg =3D <0x68>; - interrupts =3D <3 27>; - - regulators { - BUCKA { - regulator-name =3D "VBUCKA"; - regulator-min-microvolt =3D < 300000>; - regulator-max-microvolt =3D <1570000>; - regulator-min-microamp =3D <2000000>; - regulator-max-microamp =3D <5000000>; - enable-gpios =3D <&gpio 27 0>; - }; - BUCKB { - regulator-name =3D "VBUCKB"; - regulator-min-microvolt =3D < 300000>; - regulator-max-microvolt =3D <1570000>; - regulator-min-microamp =3D <2000000>; - regulator-max-microamp =3D <5000000>; - enable-gpios =3D <&gpio 17 0>; - }; - }; - }; - -Example 3) DA9213 - pmic: da9213@68 { - compatible =3D "dlg,da9213"; - reg =3D <0x68>; - interrupts =3D <3 27>; - - regulators { - BUCKA { - regulator-name =3D "VBUCKA"; - regulator-min-microvolt =3D < 300000>; - regulator-max-microvolt =3D <1570000>; - regulator-min-microamp =3D <3000000>; - regulator-max-microamp =3D <6000000>; - enable-gpios =3D <&gpio 27 0>; - }; - }; - }; - -Example 4) DA9223 - pmic: da9223@68 { - compatible =3D "dlg,da9223"; - reg =3D <0x68>; - interrupts =3D <3 27>; - - regulators { - BUCKA { - regulator-name =3D "VBUCKA"; - regulator-min-microvolt =3D < 300000>; - regulator-max-microvolt =3D <1570000>; - regulator-min-microamp =3D <3000000>; - regulator-max-microamp =3D <6000000>; - enable-gpios =3D <&gpio 27 0>; - }; - }; - }; - -Example 5) DA9214 - pmic: da9214@68 { - compatible =3D "dlg,da9214"; - reg =3D <0x68>; - interrupts =3D <3 27>; - - regulators { - BUCKA { - regulator-name =3D "VBUCKA"; - regulator-min-microvolt =3D < 300000>; - regulator-max-microvolt =3D <1570000>; - regulator-min-microamp =3D <3000000>; - regulator-max-microamp =3D <6000000>; - enable-gpios =3D <&gpio 27 0>; - }; - BUCKB { - regulator-name =3D "VBUCKB"; - regulator-min-microvolt =3D < 300000>; - regulator-max-microvolt =3D <1570000>; - regulator-min-microamp =3D <3000000>; - regulator-max-microamp =3D <6000000>; - enable-gpios =3D <&gpio 17 0>; - }; - }; - }; - -Example 6) DA9224 - pmic: da9224@68 { - compatible =3D "dlg,da9224"; - reg =3D <0x68>; - interrupts =3D <3 27>; - - regulators { - BUCKA { - regulator-name =3D "VBUCKA"; - regulator-min-microvolt =3D < 300000>; - regulator-max-microvolt =3D <1570000>; - regulator-min-microamp =3D <3000000>; - regulator-max-microamp =3D <6000000>; - enable-gpios =3D <&gpio 27 0>; - }; - BUCKB { - regulator-name =3D "VBUCKB"; - regulator-min-microvolt =3D < 300000>; - regulator-max-microvolt =3D <1570000>; - regulator-min-microamp =3D <3000000>; - regulator-max-microamp =3D <6000000>; - enable-gpios =3D <&gpio 17 0>; - }; - }; - }; - -Example 7) DA9215 - pmic: da9215@68 { - compatible =3D "dlg,da9215"; - reg =3D <0x68>; - interrupts =3D <3 27>; - - regulators { - BUCKA { - regulator-name =3D "VBUCKA"; - regulator-min-microvolt =3D < 300000>; - regulator-max-microvolt =3D <1570000>; - regulator-min-microamp =3D <4000000>; - regulator-max-microamp =3D <7000000>; - enable-gpios =3D <&gpio 27 0>; - }; - BUCKB { - regulator-name =3D "VBUCKB"; - regulator-min-microvolt =3D < 300000>; - regulator-max-microvolt =3D <1570000>; - regulator-min-microamp =3D <4000000>; - regulator-max-microamp =3D <7000000>; - enable-gpios =3D <&gpio 17 0>; - }; - }; - }; - -Example 8) DA9225 - pmic: da9225@68 { - compatible =3D "dlg,da9225"; - reg =3D <0x68>; - interrupts =3D <3 27>; - - regulators { - BUCKA { - regulator-name =3D "VBUCKA"; - regulator-min-microvolt =3D < 300000>; - regulator-max-microvolt =3D <1570000>; - regulator-min-microamp =3D <4000000>; - regulator-max-microamp =3D <7000000>; - enable-gpios =3D <&gpio 27 0>; - }; - BUCKB { - regulator-name =3D "VBUCKB"; - regulator-min-microvolt =3D < 300000>; - regulator-max-microvolt =3D <1570000>; - regulator-min-microamp =3D <4000000>; - regulator-max-microamp =3D <7000000>; - enable-gpios =3D <&gpio 17 0>; - }; - }; - }; diff --git a/Documentation/devicetree/bindings/regulator/dlg,da9211.yaml b/= Documentation/devicetree/bindings/regulator/dlg,da9211.yaml new file mode 100644 index 0000000000000..d4c5b354497f4 --- /dev/null +++ b/Documentation/devicetree/bindings/regulator/dlg,da9211.yaml @@ -0,0 +1,104 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/regulator/dlg,da9211.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: | + Dialog Semiconductor DA9211/DA9212/DA9213/DA9223/DA9214/DA9224/DA9215/DA= 9225 + Voltage Regulator + +maintainers: + - Ariel D'Alessandro + +properties: + compatible: + enum: + - "dlg,da9211" + - "dlg,da9212" + - "dlg,da9213" + - "dlg,da9223" + - "dlg,da9214" + - "dlg,da9224" + - "dlg,da9215" + - "dlg,da9225" + + reg: + maxItems: 1 + + interrupts: + maxItems: 1 + + regulators: + type: object + additionalProperties: false + description: | + List of regulators provided by the device + + patternProperties: + "^BUCK([A-B])$": + type: object + $ref: regulator.yaml# + description: | + Properties for a single BUCK regulator + + properties: + regulator-initial-mode: + items: + enum: [ 1, 2, 3 ] + description: Defined in include/dt-bindings/regulator/dlg,da92= 11-regulator.h + + regulator-allowed-modes: + items: + enum: [ 1, 2, 3 ] + description: Defined in include/dt-bindings/regulator/dlg,da92= 11-regulator.h + + enable-gpios: + maxItems: 1 + description: Specify a valid GPIO for platform control of the = regulator + + unevaluatedProperties: false + +required: + - compatible + - reg + - interrupts + - regulators + +additionalProperties: false + +examples: + - | + #include + + i2c1 { + #address-cells =3D <1>; + #size-cells =3D <0>; + + da9212: da9212@68 { + compatible =3D "dlg,da9212"; + reg =3D <0x68>; + interrupts =3D <3 27>; + + regulators { + BUCKA { + regulator-name =3D "VBUCKA"; + regulator-min-microvolt =3D < 300000>; + regulator-max-microvolt =3D <1570000>; + regulator-min-microamp =3D <2000000>; + regulator-max-microamp =3D <5000000>; + enable-gpios =3D <&gpio 27 0>; + }; + BUCKB { + regulator-name =3D "VBUCKB"; + regulator-min-microvolt =3D < 300000>; + regulator-max-microvolt =3D <1570000>; + regulator-min-microamp =3D <2000000>; + regulator-max-microamp =3D <5000000>; + enable-gpios =3D <&gpio 17 0>; + }; + }; + }; + }; + +... --=20 2.50.1 From nobody Sat Oct 4 03:17:16 2025 Received: from sender4-pp-f112.zoho.com (sender4-pp-f112.zoho.com [136.143.188.112]) (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 63D25335BCA; Wed, 20 Aug 2025 17:17:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=136.143.188.112 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755710252; cv=pass; b=pMZNQD60rpdWDYFF46mAJZBmrOShlrUHreYDPi+K/awBCvDls92yxUEI4T8bkOUbrcghwru8kCUrbBY5vjgifvIt4zvVexXMwukAW8zDukRHb5ege43NeDJpUdW+QtdRWtiZQGyvHIp2+VYy157cPMhzAWF//RsG8ee7xD4sKyA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755710252; c=relaxed/simple; bh=8trt/YjhLxd8SbwWCqb7d7Anq+hB+vGLKqbxKNc/wgM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=lRaqHq10xU5TYrP40T4EHaP0QjPlPotUoxIGLwSNzwdx9MeVV/o0wTQ5U+bgvjHMocP2/Qhc9QykKC1kROz51EAj/o8mAWYfZ7OhKwpwGiYFvzlBO5nrIHLgZXTzfrQjDmdNt91SUrE/yPb63mJRdPocaUwrBrD/b9BgdKQOLSI= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (1024-bit key) header.d=collabora.com header.i=ariel.dalessandro@collabora.com header.b=bwh4pIeD; arc=pass smtp.client-ip=136.143.188.112 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 (1024-bit key) header.d=collabora.com header.i=ariel.dalessandro@collabora.com header.b="bwh4pIeD" ARC-Seal: i=1; a=rsa-sha256; t=1755710202; cv=none; d=zohomail.com; s=zohoarc; b=JFRte4iAUD8WS9zgYMl01cN3fdagLl+xrzEKef7yIZShODGP5t7tOOLRWKdYaYlmvRn0t4DFWLMMwUaA64TjL3upQdIkaJxnfqDf/uP4yJFbKNcOmy4LleqwV97aD2keGvvltN/wsV62vYIK7c+z1wRV6PrMfLinjpzXHwQaZRs= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1755710202; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=fbWU5pWt1jYsHmgGoCV0Xj8rM8SO1tarK2D1hlMGKuM=; b=TTO5vdICmIVNbbpL4jBvXPdQY7hYuE11MycmqqOvWnIoC6wH+0Ff//vb+UqA+x3A5kiTbKqD6u+tAHSMg5QuWfSGLhwWPWFwWX9ZjI1sR90JlbhX4WBthe4zP3zoGg/0GTZvlqCoIsvp3M6ndMEovrkYgxQMZMfapjquL/3Y0wg= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=collabora.com; spf=pass smtp.mailfrom=ariel.dalessandro@collabora.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1755710202; s=zohomail; d=collabora.com; i=ariel.dalessandro@collabora.com; h=From:From:To:To:Cc:Cc:Subject:Subject:Date:Date:Message-ID:In-Reply-To:References:MIME-Version:Content-Transfer-Encoding:Message-Id:Reply-To; bh=fbWU5pWt1jYsHmgGoCV0Xj8rM8SO1tarK2D1hlMGKuM=; b=bwh4pIeDK1MgXLPqhfjEgFGJGOWqgcUGQrw/1S/xCf0xuFDGDvs+WWVCNPuJ0kOd HH4OibcvwcYTu/4324jI76Mmfsxw3iiNFbyQiojUgd9nS7rVTC8/O89ek59ifpRGFs0 aZ2u48p7EwI9PEHjw6sRclCc51nnlSe+gxJFkB1o= Received: by mx.zohomail.com with SMTPS id 1755710200082444.74997358661824; Wed, 20 Aug 2025 10:16:40 -0700 (PDT) From: Ariel D'Alessandro To: airlied@gmail.com, amergnat@baylibre.com, andrew+netdev@lunn.ch, andrew-ct.chen@mediatek.com, angelogioacchino.delregno@collabora.com, ariel.dalessandro@collabora.com, broonie@kernel.org, chunkuang.hu@kernel.org, ck.hu@mediatek.com, conor+dt@kernel.org, davem@davemloft.net, dmitry.torokhov@gmail.com, edumazet@google.com, flora.fu@mediatek.com, houlong.wei@mediatek.com, jeesw@melfas.com, jmassot@collabora.com, kernel@collabora.com, krzk+dt@kernel.org, kuba@kernel.org, kyrie.wu@mediatek.corp-partner.google.com, lgirdwood@gmail.com, linus.walleij@linaro.org, louisalexis.eyraud@collabora.com, maarten.lankhorst@linux.intel.com, matthias.bgg@gmail.com, mchehab@kernel.org, minghsiu.tsai@mediatek.com, mripard@kernel.org, p.zabel@pengutronix.de, pabeni@redhat.com, robh@kernel.org, sean.wang@kernel.org, simona@ffwll.ch, support.opensource@diasemi.com, tiffany.lin@mediatek.com, tzimmermann@suse.de, yunfei.dong@mediatek.com Cc: devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org, linux-gpio@vger.kernel.org, linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-sound@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v1 11/14] arm64: dts: mediatek: mt8173-elm: Drop unused bank supply Date: Wed, 20 Aug 2025 14:12:59 -0300 Message-ID: <20250820171302.324142-12-ariel.dalessandro@collabora.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250820171302.324142-1-ariel.dalessandro@collabora.com> References: <20250820171302.324142-1-ariel.dalessandro@collabora.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External Content-Type: text/plain; charset="utf-8" The mediatek,mt8173-thermal device tree binding schema doesn't allow regulator supplies like the ones defined in mt8173-elm.dtsi. Drop these as the associated driver doesn't implement them either. Signed-off-by: Ariel D'Alessandro --- arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi | 5 ----- 1 file changed, 5 deletions(-) diff --git a/arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi b/arch/arm64/boot= /dts/mediatek/mt8173-elm.dtsi index 0766026864c9d..b6fe979fcfb10 100644 --- a/arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi @@ -1149,11 +1149,6 @@ &ssusb { status =3D "okay"; }; =20 -&thermal { - bank0-supply =3D <&mt6397_vpca15_reg>; - bank1-supply =3D <&da9211_vcpu_reg>; -}; - &uart0 { status =3D "okay"; }; --=20 2.50.1 From nobody Sat Oct 4 03:17:16 2025 Received: from sender4-pp-f112.zoho.com (sender4-pp-f112.zoho.com [136.143.188.112]) (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 50E0D33768E; Wed, 20 Aug 2025 17:17:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=136.143.188.112 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755710266; cv=pass; b=BzvIRl1GjXaFEfDSZrjka7w1RX0oK2E7/CrftCIZfCz3/aUaJeJe39uODJBuW7qlaGREjvfooxgjf8rLqQV3NJmzcL9f8bzy0vGbDTPB2X3hnclq3ppNw+ZbxjSFM0l6mvitWGlNHpvrpzY5Cbi582oxmiujObwy36qnMWBOZUk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755710266; c=relaxed/simple; bh=fOuQa45+u2x3pKDQEkY6RzgcAsiuu+jq9nBXOT5yN1g=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=sgAR+ZHDG+8vsgNDvwSQCq7D25eFGg7N7k6q9yInfhq025USO9MsLneefKZp2fcjmRS+lxLB5qgEeItMvjuzc2hvE5aVZmlc0peoA7wkqzJvCXhXZ5ADoM27meHKta+xhgFYSkYoQhOlQp1/cl+/C7KH1zdY699h9JJsDoWKf9Q= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (1024-bit key) header.d=collabora.com header.i=ariel.dalessandro@collabora.com header.b=TvxHDTFq; arc=pass smtp.client-ip=136.143.188.112 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 (1024-bit key) header.d=collabora.com header.i=ariel.dalessandro@collabora.com header.b="TvxHDTFq" ARC-Seal: i=1; a=rsa-sha256; t=1755710216; cv=none; d=zohomail.com; s=zohoarc; b=PLrIntXILnml1BIJ4BKOOJHB+dggwwR55pQmTCMNaVaL56E+NhRK0NYvDgVfAppUw9JSWVJF4Fb2oQ7s844Fb6gW5dijwYE/egCvJk+2C2BEKF2BsIRe+KULPPGGpmpVP7/0onVFbWiKK1pmkaC2wiXSJktd6w6mtkUVJjJGeQs= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1755710216; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=Sjr5FjezJ3DnctvttPhGjVA1HSx0Nva4gNLgYPU187w=; b=hwpkoa+EEzGcfuGj09O2DUaJhu3NH1zsClkAgUEsW22wBsHCCyvGcj9LqBtiKfEllRfrPVb3xMa+7t7KnRGSrgHLtjEYwe7QkRnvCZbu7JXwQkEme1TO05+5DZhzksRlJV1T7l/aS+3Y/QQGLWFxhJmMYfA7oxurqJ2abFqm1BU= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=collabora.com; spf=pass smtp.mailfrom=ariel.dalessandro@collabora.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1755710216; s=zohomail; d=collabora.com; i=ariel.dalessandro@collabora.com; h=From:From:To:To:Cc:Cc:Subject:Subject:Date:Date:Message-ID:In-Reply-To:References:MIME-Version:Content-Transfer-Encoding:Message-Id:Reply-To; bh=Sjr5FjezJ3DnctvttPhGjVA1HSx0Nva4gNLgYPU187w=; b=TvxHDTFqL5xmg0YBTOXCeinVn4RGQeDw+WcChZtVbiilJeA2+ZvhS3b5GZr699c+ 6UrdZhv/P8WzDCeEE2MEmjb/0RYaaQXDKwMJT6YrEYVY1ahn0FkBWU6h0eYCGlZY1EF WwEmckYK+LJ0hx59BNRzJb/wUPwSR6ytm8GwUgtQ= Received: by mx.zohomail.com with SMTPS id 1755710214216103.48931777604218; Wed, 20 Aug 2025 10:16:54 -0700 (PDT) From: Ariel D'Alessandro To: airlied@gmail.com, amergnat@baylibre.com, andrew+netdev@lunn.ch, andrew-ct.chen@mediatek.com, angelogioacchino.delregno@collabora.com, ariel.dalessandro@collabora.com, broonie@kernel.org, chunkuang.hu@kernel.org, ck.hu@mediatek.com, conor+dt@kernel.org, davem@davemloft.net, dmitry.torokhov@gmail.com, edumazet@google.com, flora.fu@mediatek.com, houlong.wei@mediatek.com, jeesw@melfas.com, jmassot@collabora.com, kernel@collabora.com, krzk+dt@kernel.org, kuba@kernel.org, kyrie.wu@mediatek.corp-partner.google.com, lgirdwood@gmail.com, linus.walleij@linaro.org, louisalexis.eyraud@collabora.com, maarten.lankhorst@linux.intel.com, matthias.bgg@gmail.com, mchehab@kernel.org, minghsiu.tsai@mediatek.com, mripard@kernel.org, p.zabel@pengutronix.de, pabeni@redhat.com, robh@kernel.org, sean.wang@kernel.org, simona@ffwll.ch, support.opensource@diasemi.com, tiffany.lin@mediatek.com, tzimmermann@suse.de, yunfei.dong@mediatek.com Cc: devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org, linux-gpio@vger.kernel.org, linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-sound@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v1 12/14] dt-bindings: soc: mediatek: pwrap: Add power-domains property Date: Wed, 20 Aug 2025 14:13:00 -0300 Message-ID: <20250820171302.324142-13-ariel.dalessandro@collabora.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250820171302.324142-1-ariel.dalessandro@collabora.com> References: <20250820171302.324142-1-ariel.dalessandro@collabora.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External Content-Type: text/plain; charset="utf-8" Currently, the DT bindings for Mediatek PMIC Wrapper is missing the power-domains property, which is used in the MT8173 E1 evaluation board as it needs USB power domain. Signed-off-by: Ariel D'Alessandro Acked-by: Rob Herring (Arm) --- .../bindings/soc/mediatek/mediatek,pwrap.yaml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Documentation/devicetree/bindings/soc/mediatek/mediatek,pwrap.= yaml b/Documentation/devicetree/bindings/soc/mediatek/mediatek,pwrap.yaml index 4737e5f45d541..54c0cd64d3094 100644 --- a/Documentation/devicetree/bindings/soc/mediatek/mediatek,pwrap.yaml +++ b/Documentation/devicetree/bindings/soc/mediatek/mediatek,pwrap.yaml @@ -98,6 +98,9 @@ properties: - const: pwrap - const: pwrap-bridge =20 + power-domains: + maxItems: 1 + pmic: type: object =20 @@ -126,6 +129,18 @@ allOf: clock-names: minItems: 4 =20 + - if: + properties: + compatible: + contains: + const: mediatek,mt8173-pwrap + then: + properties: + power-domains: true + else: + properties: + power-domains: false + additionalProperties: false =20 examples: --=20 2.50.1 From nobody Sat Oct 4 03:17:16 2025 Received: from sender4-pp-f112.zoho.com (sender4-pp-f112.zoho.com [136.143.188.112]) (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 902FF18BBB9; Wed, 20 Aug 2025 17:17:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=136.143.188.112 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755710280; cv=pass; b=bOwbNsxjJIjEsmiynbrisZ1xVdpiwjbbwLddpBc404awYAfdN1ap2KuHM9TQOMbFC0T3ItGS1cBMd4zGvEn2bCL5OMCao8A5IT6URDT3QBMFbuN6zDRytsZxpzCHv6KAquhIkPlHute4WABXxurLP3h/gvP3KPsMJg9dprEIXlQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755710280; c=relaxed/simple; bh=GrZJKQObZvuYNJ3ctiE4UlmVdIRpwc2yP4nRI10ihmo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=LkS9okKDUulD6ri83+oNlhRiw9Bx3yae6QyRf6s4Mxuo36oRKyy5ziam5rF4NAPvPnrlUnbRuy8RWDcH8doltkfTeNpZ8QPg6FvY29F4BHxKkxfHYtZ7JafgAQe/AXzKFFisNq0DJ0OxC16lIkXhcV5ot4qQaJBMBRImE8Ef1KI= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (1024-bit key) header.d=collabora.com header.i=ariel.dalessandro@collabora.com header.b=czRh2mvz; arc=pass smtp.client-ip=136.143.188.112 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 (1024-bit key) header.d=collabora.com header.i=ariel.dalessandro@collabora.com header.b="czRh2mvz" ARC-Seal: i=1; a=rsa-sha256; t=1755710230; cv=none; d=zohomail.com; s=zohoarc; b=jxMnTm6Cuq0s86rLXIMY4+PooMQsFtb1doQSY1MnqoA/Xqd1GOc9UWYlu16tWqn1cLRbAUsY8C96wu9EnUD0LdNCGiXyLINotXg+/S5NVQheSvUqlD76+eIdf7hBz3aGv+MjSJv+oX1vrMO5gFPr9/4/5y9WVHWpXkKazANYovs= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1755710230; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=ycniQyaJgGJqNZKTwz8OPAQgXyL5GobzzmE9CRpgq1Q=; b=QA2/VXsJM1yPDLmu9RLzq/qNo/5wgIgdL8s6ggml4QgXh7m1a3g2oHdz1cnVFksiud7+63fQqkooIUDZAMbq7N52BRMdUoDUs5MSO/d5VUKo8b7acny+Afl1XVJn87VEZcrB2LcB4TXJbRO1JVSJ5dwwRWWTBjOF8bLVA9jpVX4= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=collabora.com; spf=pass smtp.mailfrom=ariel.dalessandro@collabora.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1755710230; s=zohomail; d=collabora.com; i=ariel.dalessandro@collabora.com; h=From:From:To:To:Cc:Cc:Subject:Subject:Date:Date:Message-ID:In-Reply-To:References:MIME-Version:Content-Transfer-Encoding:Message-Id:Reply-To; bh=ycniQyaJgGJqNZKTwz8OPAQgXyL5GobzzmE9CRpgq1Q=; b=czRh2mvzHkUEpQ+isiTqQNdXOID4rSWSeTrMIHdCtSJQn8UmJQY5A6I/UrheE2AS UMqC1Qm+Hde8EWnoaR+Bje4ROzNkKoJQwKzzcYL07IMKyTUfGBoD790NCfpAMgyEteH 4/n1O8QC2u3/FyE2yl7F1pR4kTc2DrPUGWpBEc1M= Received: by mx.zohomail.com with SMTPS id 1755710228543472.88877592218955; Wed, 20 Aug 2025 10:17:08 -0700 (PDT) From: Ariel D'Alessandro To: airlied@gmail.com, amergnat@baylibre.com, andrew+netdev@lunn.ch, andrew-ct.chen@mediatek.com, angelogioacchino.delregno@collabora.com, ariel.dalessandro@collabora.com, broonie@kernel.org, chunkuang.hu@kernel.org, ck.hu@mediatek.com, conor+dt@kernel.org, davem@davemloft.net, dmitry.torokhov@gmail.com, edumazet@google.com, flora.fu@mediatek.com, houlong.wei@mediatek.com, jeesw@melfas.com, jmassot@collabora.com, kernel@collabora.com, krzk+dt@kernel.org, kuba@kernel.org, kyrie.wu@mediatek.corp-partner.google.com, lgirdwood@gmail.com, linus.walleij@linaro.org, louisalexis.eyraud@collabora.com, maarten.lankhorst@linux.intel.com, matthias.bgg@gmail.com, mchehab@kernel.org, minghsiu.tsai@mediatek.com, mripard@kernel.org, p.zabel@pengutronix.de, pabeni@redhat.com, robh@kernel.org, sean.wang@kernel.org, simona@ffwll.ch, support.opensource@diasemi.com, tiffany.lin@mediatek.com, tzimmermann@suse.de, yunfei.dong@mediatek.com Cc: devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org, linux-gpio@vger.kernel.org, linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-sound@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v1 13/14] dt-bindings: input/touchscreen: Convert MELFAS MIP4 Touchscreen to YAML Date: Wed, 20 Aug 2025 14:13:01 -0300 Message-ID: <20250820171302.324142-14-ariel.dalessandro@collabora.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250820171302.324142-1-ariel.dalessandro@collabora.com> References: <20250820171302.324142-1-ariel.dalessandro@collabora.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External Content-Type: text/plain; charset="utf-8" Convert the existing text-based DT bindings for MELFAS MIP4 Touchscreen controller to a YAML schema. Signed-off-by: Ariel D'Alessandro Reviewed-by: Linus Walleij Reviewed-by: Rob Herring (Arm) --- .../input/touchscreen/melfas,mip4_ts.yaml | 55 +++++++++++++++++++ .../input/touchscreen/melfas_mip4.txt | 20 ------- 2 files changed, 55 insertions(+), 20 deletions(-) create mode 100644 Documentation/devicetree/bindings/input/touchscreen/mel= fas,mip4_ts.yaml delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/mel= fas_mip4.txt diff --git a/Documentation/devicetree/bindings/input/touchscreen/melfas,mip= 4_ts.yaml b/Documentation/devicetree/bindings/input/touchscreen/melfas,mip4= _ts.yaml new file mode 100644 index 0000000000000..170fd4212467e --- /dev/null +++ b/Documentation/devicetree/bindings/input/touchscreen/melfas,mip4_ts.ya= ml @@ -0,0 +1,55 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/input/touchscreen/melfas,mip4_ts.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: MELFAS MIP4 Touchscreen + +maintainers: + - Ariel D'Alessandro + +properties: + compatible: + const: "melfas,mip4_ts" + + reg: + description: I2C address of the chip (0x48 or 0x34) + maxItems: 1 + + interrupts: + maxItems: 1 + + ce-gpios: + description: GPIO connected to the CE (chip enable) pin of the chip + maxItems: 1 + +required: + - compatible + - reg + - interrupts + +additionalProperties: false + +examples: + - | + #include + #include + + i2c { + #address-cells =3D <1>; + #size-cells =3D <0>; + + touchscreen@34 { + compatible =3D "melfas,mip4_ts"; + reg =3D <0x34>; + + interrupts-extended =3D <&tlmm 13 IRQ_TYPE_EDGE_FALLING>; + ce-gpios =3D <&tlmm 12 GPIO_ACTIVE_HIGH>; + + pinctrl-0 =3D <&touchscreen_default>; + pinctrl-names =3D "default"; + }; + }; + +... diff --git a/Documentation/devicetree/bindings/input/touchscreen/melfas_mip= 4.txt b/Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt deleted file mode 100644 index b2ab5498e5190..0000000000000 --- a/Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt +++ /dev/null @@ -1,20 +0,0 @@ -* MELFAS MIP4 Touchscreen - -Required properties: -- compatible: must be "melfas,mip4_ts" -- reg: I2C slave address of the chip (0x48 or 0x34) -- interrupts: interrupt to which the chip is connected - -Optional properties: -- ce-gpios: GPIO connected to the CE (chip enable) pin of the chip - -Example: - i2c@00000000 { - touchscreen: melfas_mip4@48 { - compatible =3D "melfas,mip4_ts"; - reg =3D <0x48>; - interrupt-parent =3D <&gpio>; - interrupts =3D <0 IRQ_TYPE_EDGE_FALLING>; - ce-gpios =3D <&gpio 0 GPIO_ACTIVE_HIGH>; - }; - }; --=20 2.50.1 From nobody Sat Oct 4 03:17:16 2025 Received: from sender4-pp-f112.zoho.com (sender4-pp-f112.zoho.com [136.143.188.112]) (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 173F02DEA76; Wed, 20 Aug 2025 17:18:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=136.143.188.112 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755710290; cv=pass; b=bBNLXvRJyZPti1iIuD/V38QyieZlGyFMTQV6xlX/FiITcg2RDSkky8mRnplPhG+0t3QvgCnt5pJZT04+7gW5s/i5sOpP4dcAVZBAvK8c9+ipmp/s3P058lT9dtjo665zt1F7f7rTJxVJQkdk0Y3bFUqvurGhukUpX4aAB5dQc1I= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755710290; c=relaxed/simple; bh=ge7L7YbYpkE5ifhhVnTn3LgR/LKaG6jh+sNYhfW8vMY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=jYNN8EtRMDlicXwkpM8C0PAPYjuTdUSl2tPo+sUcTFAMVvl2KbuuBfcbOPR7dnSgw0NV4YlR4LG9dSJp2K34J6fdZR7RXhW5uD32hvZkfUlBVqymqcIePRo6oOJNW8Dv/eH34p/91i+kR70hfhWLWCV93R7SrDenPddRpX33xSw= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (1024-bit key) header.d=collabora.com header.i=ariel.dalessandro@collabora.com header.b=LCTflfgG; arc=pass smtp.client-ip=136.143.188.112 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 (1024-bit key) header.d=collabora.com header.i=ariel.dalessandro@collabora.com header.b="LCTflfgG" ARC-Seal: i=1; a=rsa-sha256; t=1755710244; cv=none; d=zohomail.com; s=zohoarc; b=Bv4o2GtIfeSCwpdAJVXW68k+i1poY2wqPj54uQzy+AHhghVwJlUMefTi/tuQeSpEq8KM8h1C3tVOI0c89HFuygo4/7XbZawEuwwwxpqs5FutFXCD1swTo8eQJQoHDj+QNjnFATRrnrqju0TgqVHDEpJ6dVzi+fTTL1/2WJJoKso= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1755710244; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=Al91Oq6qR8Q/pF2nlUQ+kuTW9VseeKQhfyjI2Oag7gI=; b=Intb6FGDtZmL8hqJgDUh9DVsy9d98DUYl18Ioi/0ZEaDgb+UWiFYqGMy1OvZsMjhwN59HlTRbT1XPdXo7z679jAoyS3jMDb/Rmeftc12eBmAe0JKBhSnVukPl4w24AW/dLv1YOnLLXip6qs3L8hHr7HSD1j2IiGZLXiug8gNl7g= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=collabora.com; spf=pass smtp.mailfrom=ariel.dalessandro@collabora.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1755710244; s=zohomail; d=collabora.com; i=ariel.dalessandro@collabora.com; h=From:From:To:To:Cc:Cc:Subject:Subject:Date:Date:Message-ID:In-Reply-To:References:MIME-Version:Content-Transfer-Encoding:Message-Id:Reply-To; bh=Al91Oq6qR8Q/pF2nlUQ+kuTW9VseeKQhfyjI2Oag7gI=; b=LCTflfgG7eGVjTGguBB0daRZFJjRYDOP25NAel4BHQxfQt6HAjut98TSnt2MxnoF RUD/kiA6FQjh8OTWF5Em6/OlJr5xuzRC5d/fBQkHSDOdzNg2qAxTA0YoD7EsvqFjTxr g00N2SqiTUdEfGteL75CwjASfyqRoZV+hjbcPj2c= Received: by mx.zohomail.com with SMTPS id 1755710242902207.8401396356436; Wed, 20 Aug 2025 10:17:22 -0700 (PDT) From: Ariel D'Alessandro To: airlied@gmail.com, amergnat@baylibre.com, andrew+netdev@lunn.ch, andrew-ct.chen@mediatek.com, angelogioacchino.delregno@collabora.com, ariel.dalessandro@collabora.com, broonie@kernel.org, chunkuang.hu@kernel.org, ck.hu@mediatek.com, conor+dt@kernel.org, davem@davemloft.net, dmitry.torokhov@gmail.com, edumazet@google.com, flora.fu@mediatek.com, houlong.wei@mediatek.com, jeesw@melfas.com, jmassot@collabora.com, kernel@collabora.com, krzk+dt@kernel.org, kuba@kernel.org, kyrie.wu@mediatek.corp-partner.google.com, lgirdwood@gmail.com, linus.walleij@linaro.org, louisalexis.eyraud@collabora.com, maarten.lankhorst@linux.intel.com, matthias.bgg@gmail.com, mchehab@kernel.org, minghsiu.tsai@mediatek.com, mripard@kernel.org, p.zabel@pengutronix.de, pabeni@redhat.com, robh@kernel.org, sean.wang@kernel.org, simona@ffwll.ch, support.opensource@diasemi.com, tiffany.lin@mediatek.com, tzimmermann@suse.de, yunfei.dong@mediatek.com Cc: devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-clk@vger.kernel.org, linux-gpio@vger.kernel.org, linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-sound@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v1 14/14] dt-bindings: media: mediatek,jpeg: Fix jpeg encoder/decoder ranges Date: Wed, 20 Aug 2025 14:13:02 -0300 Message-ID: <20250820171302.324142-15-ariel.dalessandro@collabora.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250820171302.324142-1-ariel.dalessandro@collabora.com> References: <20250820171302.324142-1-ariel.dalessandro@collabora.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External Content-Type: text/plain; charset="utf-8" Commit 14176e94bb35d ("arm64: dts: mediatek: mt8195: Fix ranges for jpeg enc/decoder nodes") redefined jpeg encoder/decoder children node ranges. Update the related device tree binding yaml definition to match mediatek/mt8195.dtsi, as this is currently the only one using it. Signed-off-by: Ariel D'Alessandro --- .../media/mediatek,mt8195-jpegdec.yaml | 31 ++++++++++--------- .../media/mediatek,mt8195-jpegenc.yaml | 15 ++++----- 2 files changed, 24 insertions(+), 22 deletions(-) diff --git a/Documentation/devicetree/bindings/media/mediatek,mt8195-jpegde= c.yaml b/Documentation/devicetree/bindings/media/mediatek,mt8195-jpegdec.ya= ml index e5448c60e3eb5..b1f3df258dc87 100644 --- a/Documentation/devicetree/bindings/media/mediatek,mt8195-jpegdec.yaml +++ b/Documentation/devicetree/bindings/media/mediatek,mt8195-jpegdec.yaml @@ -36,7 +36,7 @@ properties: =20 # Required child node: patternProperties: - "^jpgdec@[0-9a-f]+$": + "^jpgdec@[0-9],[0-9a-f]+$": type: object description: The jpeg decoder hardware device node which should be added as subno= des to @@ -100,22 +100,23 @@ examples: #address-cells =3D <2>; #size-cells =3D <2>; =20 - jpgdec-master { + jpeg-decoder@1a040000 { compatible =3D "mediatek,mt8195-jpgdec"; power-domains =3D <&spm MT8195_POWER_DOMAIN_VDEC1>; - iommus =3D <&iommu_vpp M4U_PORT_L19_JPGDEC_WDMA0>, - <&iommu_vpp M4U_PORT_L19_JPGDEC_BSDMA0>, - <&iommu_vpp M4U_PORT_L19_JPGDEC_WDMA1>, - <&iommu_vpp M4U_PORT_L19_JPGDEC_BSDMA1>, - <&iommu_vpp M4U_PORT_L19_JPGDEC_BUFF_OFFSET1>, - <&iommu_vpp M4U_PORT_L19_JPGDEC_BUFF_OFFSET0>; + iommus =3D <&iommu_vdo M4U_PORT_L19_JPGDEC_WDMA0>, + <&iommu_vdo M4U_PORT_L19_JPGDEC_BSDMA0>, + <&iommu_vdo M4U_PORT_L19_JPGDEC_WDMA1>, + <&iommu_vdo M4U_PORT_L19_JPGDEC_BSDMA1>, + <&iommu_vdo M4U_PORT_L19_JPGDEC_BUFF_OFFSET1>, + <&iommu_vdo M4U_PORT_L19_JPGDEC_BUFF_OFFSET0>; #address-cells =3D <2>; #size-cells =3D <2>; - ranges; + ranges =3D <0 0 0 0x1a040000 0 0x20000>, + <1 0 0 0x1b040000 0 0x10000>; =20 - jpgdec@1a040000 { + jpgdec@0,0 { compatible =3D "mediatek,mt8195-jpgdec-hw"; - reg =3D <0 0x1a040000 0 0x10000>;/* JPGDEC_C0 */ + reg =3D <0 0 0 0x10000>;/* JPGDEC_C0 */ iommus =3D <&iommu_vdo M4U_PORT_L19_JPGDEC_WDMA0>, <&iommu_vdo M4U_PORT_L19_JPGDEC_BSDMA0>, <&iommu_vdo M4U_PORT_L19_JPGDEC_WDMA1>, @@ -128,9 +129,9 @@ examples: power-domains =3D <&spm MT8195_POWER_DOMAIN_VDEC0>; }; =20 - jpgdec@1a050000 { + jpgdec@0,10000 { compatible =3D "mediatek,mt8195-jpgdec-hw"; - reg =3D <0 0x1a050000 0 0x10000>;/* JPGDEC_C1 */ + reg =3D <0 0 0x10000 0x10000>;/* JPGDEC_C1 */ iommus =3D <&iommu_vdo M4U_PORT_L19_JPGDEC_WDMA0>, <&iommu_vdo M4U_PORT_L19_JPGDEC_BSDMA0>, <&iommu_vdo M4U_PORT_L19_JPGDEC_WDMA1>, @@ -143,9 +144,9 @@ examples: power-domains =3D <&spm MT8195_POWER_DOMAIN_VDEC1>; }; =20 - jpgdec@1b040000 { + jpgdec@1,0 { compatible =3D "mediatek,mt8195-jpgdec-hw"; - reg =3D <0 0x1b040000 0 0x10000>;/* JPGDEC_C2 */ + reg =3D <1 0 0 0x10000>;/* JPGDEC_C2 */ iommus =3D <&iommu_vpp M4U_PORT_L20_JPGDEC_WDMA0>, <&iommu_vpp M4U_PORT_L20_JPGDEC_BSDMA0>, <&iommu_vpp M4U_PORT_L20_JPGDEC_WDMA1>, diff --git a/Documentation/devicetree/bindings/media/mediatek,mt8195-jpegen= c.yaml b/Documentation/devicetree/bindings/media/mediatek,mt8195-jpegenc.ya= ml index 596186497b684..190e4e7470195 100644 --- a/Documentation/devicetree/bindings/media/mediatek,mt8195-jpegenc.yaml +++ b/Documentation/devicetree/bindings/media/mediatek,mt8195-jpegenc.yaml @@ -36,7 +36,7 @@ properties: =20 # Required child node: patternProperties: - "^jpgenc@[0-9a-f]+$": + "^jpgenc@[0-9],[0-9a-f]+$": type: object description: The jpeg encoder hardware device node which should be added as subno= des to @@ -100,7 +100,7 @@ examples: #address-cells =3D <2>; #size-cells =3D <2>; =20 - jpgenc-master { + jpeg-encoder@1a030000 { compatible =3D "mediatek,mt8195-jpgenc"; power-domains =3D <&spm MT8195_POWER_DOMAIN_VENC_CORE1>; iommus =3D <&iommu_vpp M4U_PORT_L20_JPGENC_Y_RDMA>, @@ -109,11 +109,12 @@ examples: <&iommu_vpp M4U_PORT_L20_JPGENC_BSDMA>; #address-cells =3D <2>; #size-cells =3D <2>; - ranges; + ranges =3D <0 0 0 0x1a030000 0 0x10000>, + <1 0 0 0x1b030000 0 0x10000>; =20 - jpgenc@1a030000 { + jpgenc@0,0 { compatible =3D "mediatek,mt8195-jpgenc-hw"; - reg =3D <0 0x1a030000 0 0x10000>; + reg =3D <0 0 0 0x10000>; iommus =3D <&iommu_vdo M4U_PORT_L19_JPGENC_Y_RDMA>, <&iommu_vdo M4U_PORT_L19_JPGENC_C_RDMA>, <&iommu_vdo M4U_PORT_L19_JPGENC_Q_TABLE>, @@ -124,9 +125,9 @@ examples: power-domains =3D <&spm MT8195_POWER_DOMAIN_VENC>; }; =20 - jpgenc@1b030000 { + jpgenc@1,0 { compatible =3D "mediatek,mt8195-jpgenc-hw"; - reg =3D <0 0x1b030000 0 0x10000>; + reg =3D <1 0 0 0x10000>; iommus =3D <&iommu_vpp M4U_PORT_L20_JPGENC_Y_RDMA>, <&iommu_vpp M4U_PORT_L20_JPGENC_C_RDMA>, <&iommu_vpp M4U_PORT_L20_JPGENC_Q_TABLE>, --=20 2.50.1