From nobody Thu Oct 2 20:23:04 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 1FFAB15746E; Thu, 11 Sep 2025 15:13:24 +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=1757603607; cv=pass; b=Uj5hBIgJ7VLZvhKaSzpBm6qG4KsItUURo8b6aw1ETcfiyeYTVjND5qT72jmrtx7Abis3eVERhUn+cHxwlaNmhWqm7YzF+5Z3630I01WYmYmgYsD8cI+HnCtYHzdtdvXFBrIbKf3zpV6QWq+0e0Bd6siik48nqYy//bIxPTUWraU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757603607; c=relaxed/simple; bh=uMaS4yJQXJ1G96fKRDoNL013ueV6DTXyyenzDWwmbRo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Os5cZLzz8Wr3V9qnAAlHBCIEG3YNSycLSWaIQq4ycTV1xLMO+dtLBnSqiqZPb8ctSVG4RBjvatzLf1o+9u+eNrcwf6kQQu14TbU1aww5ZtZath/9UbX+VflicwSnr6el3BV0bcER5k0ZxxiGyryW6/PudT0NMH9oX7GHQ367B4c= 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=RzqZktX4; 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="RzqZktX4" ARC-Seal: i=1; a=rsa-sha256; t=1757603548; cv=none; d=zohomail.com; s=zohoarc; b=HZXjUsl6RCzKSQhCAC2rdvqx8z8T5LWBxS9w27VF5gt5auBn2/WHxKZtDAtQlFLP43HB/keDUUSnKdT+TH6O/EXtIgYBj3gF+FgKSMCF0Ka64ppHSuLkayKieyxJjmLETihyaSaSDVSyss88bxHSrkhmP/qA65atHX6stLn7YDs= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1757603548; 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=ydXwggZHxXaTCbCHF0na9t5QomnvBbOHMqSdcU5kNDY=; b=OfIQlL7xKrjlrI+erAadsb8Du1XGPLr2xSfu7/LadyHHF3HEtX3r7ATuBTC8gvyz7SlHZQHXDz8wkxvY+8aZ9HAAa3sU3Zbvan+ChtBhpzuqDsNVmmm7srQzf+zy+8hmQJCg6gBCZ7fx3Lk6dUPZGwQOcaFGFFJIbvHj5ZndMks= 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=1757603548; 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=ydXwggZHxXaTCbCHF0na9t5QomnvBbOHMqSdcU5kNDY=; b=RzqZktX4WzGLlLNI5eNhIzox8JmhnTi5T0hgu+8yDa5waZTB+8QmMjWd5zGeAyEr H6G3B4Ebi5xmARtVRwcWzR9Lir7p0xv/sJuxYQ3UZ4/ds/qDuWMRvf1iotBg15Q/3r7 EWj1Xd5UcaORWijhghEAZAYGFbXWEvzSSF/2edc4= Received: by mx.zohomail.com with SMTPS id 175760354633671.37448946947097; Thu, 11 Sep 2025 08:12: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, conor+dt@kernel.org, davem@davemloft.net, dmitry.torokhov@gmail.com, edumazet@google.com, flora.fu@mediatek.com, heiko@sntech.de, houlong.wei@mediatek.com, jeesw@melfas.com, kernel@collabora.com, krzk+dt@kernel.org, kuba@kernel.org, lgirdwood@gmail.com, linus.walleij@linaro.org, louisalexis.eyraud@collabora.com, luiz.dentz@gmail.com, maarten.lankhorst@linux.intel.com, marcel@holtmann.org, 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-bluetooth@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-rockchip@lists.infradead.org, linux-sound@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v2 01/12] dt-bindings: media: Convert MediaTek mt8173-mdp bindings to DT schema Date: Thu, 11 Sep 2025 12:09:50 -0300 Message-ID: <20250911151001.108744-2-ariel.dalessandro@collabora.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250911151001.108744-1-ariel.dalessandro@collabora.com> References: <20250911151001.108744-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 DT schema. Signed-off-by: Ariel D'Alessandro Reviewed-by: AngeloGioacchino Del Regno --- .../bindings/media/mediatek,mt8173-mdp.yaml | 169 ++++++++++++++++++ .../bindings/media/mediatek-mdp.txt | 95 ---------- 2 files changed, 169 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..8ca33a733c478 --- /dev/null +++ b/Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml @@ -0,0 +1,169 @@ +# 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: + - enum: + - mediatek,mt8173-mdp-rdma + - mediatek,mt8173-mdp-rsz + - mediatek,mt8173-mdp-wdma + - mediatek,mt8173-mdp-wrot + - items: + - const: mediatek,mt8173-mdp-rdma + - const: mediatek,mt8173-mdp + + reg: + maxItems: 1 + + clocks: + minItems: 1 + maxItems: 2 + + power-domains: + maxItems: 1 + + iommus: + maxItems: 1 + + mediatek,vpu: + $ref: /schemas/types.yaml#/definitions/phandle + description: + phandle to Mediatek Video Processor Unit for HW Codec encode/decode = and + image processing. + +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 Thu Oct 2 20:23:04 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 7858D15746E; Thu, 11 Sep 2025 15:13:34 +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=1757603616; cv=pass; b=rO+8nFcsrRoJam0EcpD9hbGmws/uHJv6M+3FMZNcmEIClzqRyKua3YBQqNapquNFPiqnlTkozdH13bwcV3znd72zv5y0gepohy+OOZzrcqYODfxJL2TANOe3kN1CkIXoMll0GPWRntGp4i3Ym1O9duyhCLVyoj7w59b3l9sf3WI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757603616; c=relaxed/simple; bh=AnONaMIMkj2CgTS6ipSc1BUFSllqZe4llQV5gKz47no=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=H13mavVnlK2tSDdAv6LbqdWnvQ+2j1J4h3Y+1fUSWwTRXJ2FJTXYkyC7wK2aM1K6zy1MFusvZ9JIBnJCaP5AxOuyRVdZexwjuYR6DlAFk0W9+ksukAio1AGpByhlIJPl6xJPiJ+i0Rnh2JIzVVRy5ZglBMbxQyT6/KO3Ib8mkM0= 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=bzw7cccg; 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="bzw7cccg" ARC-Seal: i=1; a=rsa-sha256; t=1757603562; cv=none; d=zohomail.com; s=zohoarc; b=Sk8xiL21oMFfmPf8BFpYOcwdsmVz43m+6vORj5aRkJ/5w/3kNpY2g97ZOaA8A4xhr+fx28boLz378h6EXrmqnYeydEwVUpMtmqSiVlb9nr9ziUU16u4APQnpM/JsBevvyRb6+NgSX6hmWAzHFb2gy65/okhj/05r5ISeMB28WyI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1757603562; 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=wttN825obVRDY+218WZP0Gddgh8r79xjMuher+/aCXo=; b=QrtsjRvu+E91QxAhifEmz7VjYzPO3OgslSBOgfhMOFbglbDp1iYSQfeEpFfciftQjkgiqak3XuqAxAVh3W/U9aQ9u1GCXIZys5AInrvQL4FAwDor6VKdSm0ttavjmbtmq+PGAQTRWKUAOmLUCpRwUI96USDGldQZuCEYBq4FaCk= 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=1757603562; 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=wttN825obVRDY+218WZP0Gddgh8r79xjMuher+/aCXo=; b=bzw7cccg9BscPjDXn0C3Q11CjLDHw1a3dxoJx4+dvaKyco0kbRgws6Lzf/iOjBiL BBc2H9w1qyEDm++UA5SlR/3TQyPNwgLtcoV3QpuUFykRWJW/ZYsdP77gnrD8PYecg/p fsNnn9tXa7l5mDtYiIatOnd6u5B5qFxogWIjneq8= Received: by mx.zohomail.com with SMTPS id 1757603561608572.0058830992018; Thu, 11 Sep 2025 08:12: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, conor+dt@kernel.org, davem@davemloft.net, dmitry.torokhov@gmail.com, edumazet@google.com, flora.fu@mediatek.com, heiko@sntech.de, houlong.wei@mediatek.com, jeesw@melfas.com, kernel@collabora.com, krzk+dt@kernel.org, kuba@kernel.org, lgirdwood@gmail.com, linus.walleij@linaro.org, louisalexis.eyraud@collabora.com, luiz.dentz@gmail.com, maarten.lankhorst@linux.intel.com, marcel@holtmann.org, 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-bluetooth@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-rockchip@lists.infradead.org, linux-sound@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v2 02/12] dt-bindings: media: Convert MediaTek mt8173-vpu bindings to DT schema Date: Thu, 11 Sep 2025 12:09:51 -0300 Message-ID: <20250911151001.108744-3-ariel.dalessandro@collabora.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250911151001.108744-1-ariel.dalessandro@collabora.com> References: <20250911151001.108744-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 Processor Unit to a DT schema. Signed-off-by: Ariel D'Alessandro Reviewed-by: AngeloGioacchino Del Regno Reviewed-by: Krzysztof Kozlowski --- .../bindings/media/mediatek,mt8173-vpu.yaml | 74 +++++++++++++++++++ .../bindings/media/mediatek-vpu.txt | 31 -------- 2 files changed, 74 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..8a47761f1e6b5 --- /dev/null +++ b/Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml @@ -0,0 +1,74 @@ +# 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: + maxItems: 2 + + reg-names: + items: + - const: tcm + - const: cfg_reg + + interrupts: + maxItems: 1 + + clocks: + maxItems: 1 + + clock-names: + items: + - const: main + + memory-region: + 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 Thu Oct 2 20:23:04 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 7C63D346A11; Thu, 11 Sep 2025 15:13:54 +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=1757603637; cv=pass; b=ESL+tbewJeuw1Ox+q6se2rGxXGRpsEmwOrguMgouCrfMgigwqiuKeHqBaNzNblh0V2uHOEr1XCKxVpXvLy+Vz3PnxLYLjQZKgyK3VHMB1tCtXTlIgiUVaEQ3CFY+zseeUj9nEhYqE60gCpdW6dmwR8zr7ZMxfsWyautvwkOqfSM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757603637; c=relaxed/simple; bh=lCDJr7hdJxa5eVnSWsbGNX/v/fsAoyfcMNCXKEr7Xgk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=VmeM/NT+ctFTX3CkAZIHdb9qRN0xm3saxsnuFWcRGM9RtPdsLb3p+JFZ9UvBHsLYhpqlkEJdevxlqC74gCxDsHpbepRd/lshw29aXEiGPZ7K93urJoJaeshoHx2WYJTCIMPc0kdDd8X12qZ51PObBoQSyv6PLHOfL8rF1763HK8= 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=LZihF5uG; 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="LZihF5uG" ARC-Seal: i=1; a=rsa-sha256; t=1757603580; cv=none; d=zohomail.com; s=zohoarc; b=Lhx1XET7Lt1uBWs35LXuwmH7qPudZKMYB9yD5Bf6yxYPiSLiSFxOkhbVyvqsWLCbwVjthmLjFQk5jmnB99aZYV/fE71O7SG6xZQ65gQUlG2oAxg/ACydPv2uTZtzZLY2n56sPOuX/HcZ7iT1vISwMwEtcgWa71XCkc6po7B/Oa4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1757603580; 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=MVrjlDn407qFZPFUd8CthBAbQWkhNNZNW+JL13PY5oA=; b=h77OHf2Q6v8wZo3ZJRmDIdzBGvvE2iEylmEYF0nouArjE61dfpg+UjTaGhPYO5FNgZmYIEvvHzrkisbBse9EKM0NvKZJLXFurBKoYqO+SVDAakZKHUF5QKLO5sV/9lWiZsC6ZP1pB139i8J8whZkIWjh/4zDSJz/Ot8S+5J9yig= 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=1757603580; 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=MVrjlDn407qFZPFUd8CthBAbQWkhNNZNW+JL13PY5oA=; b=LZihF5uG1JlwRYqKE4D/Y0sd188sB16uNBbDjCZqULO5J0S4fLO36Q+hJR8M4trt RlGrysezYaylD9hkgZeO8w0jtck8Z9lvvCXnclyGFzyxEN4nSnYBZVbaDtLYg8vAr2W /NYtZ0GHS7MyjV2vown6/+yW7waXzeYKeF1YMuW8= Received: by mx.zohomail.com with SMTPS id 1757603577978371.3605345857824; Thu, 11 Sep 2025 08:12:57 -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, conor+dt@kernel.org, davem@davemloft.net, dmitry.torokhov@gmail.com, edumazet@google.com, flora.fu@mediatek.com, heiko@sntech.de, houlong.wei@mediatek.com, jeesw@melfas.com, kernel@collabora.com, krzk+dt@kernel.org, kuba@kernel.org, lgirdwood@gmail.com, linus.walleij@linaro.org, louisalexis.eyraud@collabora.com, luiz.dentz@gmail.com, maarten.lankhorst@linux.intel.com, marcel@holtmann.org, 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-bluetooth@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-rockchip@lists.infradead.org, linux-sound@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v2 03/12] dt-bindings: net: Convert Marvell 8897/8997 bindings to DT schema Date: Thu, 11 Sep 2025 12:09:52 -0300 Message-ID: <20250911151001.108744-4-ariel.dalessandro@collabora.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250911151001.108744-1-ariel.dalessandro@collabora.com> References: <20250911151001.108744-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 DT schema. While here: * bindings for "usb1286,204e" (USB interface) are dropped from the DT schema definition as these are currently documented in file [0]. * DT binding users are updated to use bluetooth generic name recommendation. [0] Documentation/devicetree/bindings/net/btusb.txt Signed-off-by: Ariel D'Alessandro --- .../net/bluetooth/marvell,sd8897-bt.yaml | 79 ++++++++++++++++++ .../devicetree/bindings/net/btusb.txt | 2 +- .../bindings/net/marvell-bt-8xxx.txt | 83 ------------------- .../dts/rockchip/rk3288-veyron-fievel.dts | 2 +- .../boot/dts/rockchip/rk3288-veyron-jaq.dts | 2 +- arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi | 2 +- 6 files changed, 83 insertions(+), 87 deletions(-) create mode 100644 Documentation/devicetree/bindings/net/bluetooth/marvell= ,sd8897-bt.yaml delete mode 100644 Documentation/devicetree/bindings/net/marvell-bt-8xxx.t= xt diff --git a/Documentation/devicetree/bindings/net/bluetooth/marvell,sd8897= -bt.yaml b/Documentation/devicetree/bindings/net/bluetooth/marvell,sd8897-b= t.yaml new file mode 100644 index 0000000000000..a307c64cfa4d6 --- /dev/null +++ b/Documentation/devicetree/bindings/net/bluetooth/marvell,sd8897-bt.yaml @@ -0,0 +1,79 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/net/bluetooth/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 + +allOf: + - $ref: /schemas/net/bluetooth/bluetooth-controller.yaml# + +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. + maxItems: 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: + $ref: /schemas/types.yaml#/definitions/uint16 + description: + Wakeup latency of the host platform. Required by the chip sleep feat= ure. + +required: + - compatible + - reg + - interrupts + +additionalProperties: false + +examples: + - | + #include + + mmc { + 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@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/btusb.txt b/Documentatio= n/devicetree/bindings/net/btusb.txt index f546b1f7dd6d2..a68022a57c51e 100644 --- a/Documentation/devicetree/bindings/net/btusb.txt +++ b/Documentation/devicetree/bindings/net/btusb.txt @@ -14,7 +14,7 @@ Required properties: =20 =20 Also, vendors that use btusb may have device additional properties, e.g: -Documentation/devicetree/bindings/net/marvell-bt-8xxx.txt +Documentation/devicetree/bindings/net/bluetooth/marvell,sd8897-bt.yaml =20 Optional properties: =20 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>; - }; -}; diff --git a/arch/arm/boot/dts/rockchip/rk3288-veyron-fievel.dts b/arch/arm= /boot/dts/rockchip/rk3288-veyron-fievel.dts index 6a0844e162793..26817848c1541 100644 --- a/arch/arm/boot/dts/rockchip/rk3288-veyron-fievel.dts +++ b/arch/arm/boot/dts/rockchip/rk3288-veyron-fievel.dts @@ -177,7 +177,7 @@ &sdio0 { #address-cells =3D <1>; #size-cells =3D <0>; =20 - btmrvl: btmrvl@2 { + btmrvl: bluetooth@2 { compatible =3D "marvell,sd8897-bt"; reg =3D <2>; interrupt-parent =3D <&gpio4>; diff --git a/arch/arm/boot/dts/rockchip/rk3288-veyron-jaq.dts b/arch/arm/bo= ot/dts/rockchip/rk3288-veyron-jaq.dts index 0d4c50e055587..cba2898f8b7df 100644 --- a/arch/arm/boot/dts/rockchip/rk3288-veyron-jaq.dts +++ b/arch/arm/boot/dts/rockchip/rk3288-veyron-jaq.dts @@ -48,7 +48,7 @@ &sdio0 { #address-cells =3D <1>; #size-cells =3D <0>; =20 - btmrvl: btmrvl@2 { + btmrvl: bluetooth@2 { compatible =3D "marvell,sd8897-bt"; reg =3D <2>; interrupt-parent =3D <&gpio4>; diff --git a/arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi b/arch/arm64/boot= /dts/mediatek/mt8173-elm.dtsi index 0d995b342d463..8d1f40077a5e5 100644 --- a/arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi @@ -432,7 +432,7 @@ &mmc3 { #address-cells =3D <1>; #size-cells =3D <0>; =20 - btmrvl: btmrvl@2 { + btmrvl: bluetooth@2 { compatible =3D "marvell,sd8897-bt"; reg =3D <2>; interrupts-extended =3D <&pio 119 IRQ_TYPE_LEVEL_LOW>; --=20 2.50.1 From nobody Thu Oct 2 20:23:04 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 694DC350834; Thu, 11 Sep 2025 15:14:03 +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=1757603645; cv=pass; b=PPHXJk5B7Lw1ozy9MkbGS0tpdp1F+BaqRpEtrcqTXHm7S8Zy9Ib7C//Yt3r2Zfadx7nHLBsMCYXjVreQwm4P0l1L/ktyOyrU5ZCq821WG00z1S+5RD2hm3JRuBCoD1W75rdzZC5A0g7KlhTZTJ7tZpSYS50IRaxSolyHJotzcBM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757603645; c=relaxed/simple; bh=vP7BUDHpWCjP51iGWwQ8BHm5l4WxUnqiZDWd98l3crk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=eZyknSX51m5r4cihDKUUC5XIDz7w/XC8K4yj7JM3o4UGqWg7UX2qqPjVoafIwxmXxpdz68r4TDIgLNlkfNDUHA+djYHkM/9V+Lwu49TW0fGDqnCwRoc7gVqMnR20s+labiPlYQZf0IgxhFickG5X5IFyTgk3EoOW365jDtnauNA= 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=NGpDJR9N; 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="NGpDJR9N" ARC-Seal: i=1; a=rsa-sha256; t=1757603594; cv=none; d=zohomail.com; s=zohoarc; b=mdjWt7nyj74cmTLvZxHNf5quigxZTGjyWQhEsOqsfpO9IsuIwPN2R6B5cirWvOmO3tBLa6xTqasTmqyFW22WMak9buE72qISzjWi1iYxqyx18PNkaemon3IexGnUJR18Oh9etb+BEU7sIup1ptL7Bcy7KDA7j4USwYFGSqhzsxg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1757603594; 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=xwI6O/WXblkdUdWGMzGXua++ChKTIy0ESW8V5yK5Bqk=; b=J0VqKd2uVLWWBDszY9jpswJyd5zmMVYGKV81bg9ebHU8ZN7h3B0MORQlmhIqIIoNlAZWX3v3gC9lSG37LOT5iolpYDOwGQGeIhXbdoHfyBMNguHJrwO+2Ki4lLLNrE4pNlc/FnZP7x/GwWxeyVhuTQfXEHwzhH2vhD/npmYO1Fk= 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=1757603594; 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=xwI6O/WXblkdUdWGMzGXua++ChKTIy0ESW8V5yK5Bqk=; b=NGpDJR9NDHHbAFM/MyRFPmjj32pMYRAfY4WXhLdwfOsOLdOD2BSLRdPDKFx1WFBU 6bF3PicbVnvt19tqkHcbBo2hweLnnw2zUi1lERYsIgasBKepXViMRFWpH0ciIQ5QUhc QEP4kGltcyZaeQa709EUvTQRqx/fSyTOTVV5wFvo= Received: by mx.zohomail.com with SMTPS id 1757603593542824.0268357438556; Thu, 11 Sep 2025 08:13: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, conor+dt@kernel.org, davem@davemloft.net, dmitry.torokhov@gmail.com, edumazet@google.com, flora.fu@mediatek.com, heiko@sntech.de, houlong.wei@mediatek.com, jeesw@melfas.com, kernel@collabora.com, krzk+dt@kernel.org, kuba@kernel.org, lgirdwood@gmail.com, linus.walleij@linaro.org, louisalexis.eyraud@collabora.com, luiz.dentz@gmail.com, maarten.lankhorst@linux.intel.com, marcel@holtmann.org, 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-bluetooth@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-rockchip@lists.infradead.org, linux-sound@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v2 04/12] dt-bindings: ASoC: Convert MediaTek RT5650 codecs bindings to DT schema Date: Thu, 11 Sep 2025 12:09:53 -0300 Message-ID: <20250911151001.108744-5-ariel.dalessandro@collabora.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250911151001.108744-1-ariel.dalessandro@collabora.com> References: <20250911151001.108744-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 DT schema. Signed-off-by: Ariel D'Alessandro Reviewed-by: Rob Herring (Arm) --- .../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..a3166cc40a206 --- /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 { + 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 Thu Oct 2 20:23:04 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 A7B0C350D61; Thu, 11 Sep 2025 15:14:24 +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=1757603666; cv=pass; b=pXRNvlh5TC6PKmObeV22fdozGhn1RKZOrXW5kNEyu6Z9SPFrWdo8hFJXee4VEfzqtr44a/vxwB3G4LGrSfk2sVSnxqGot45kp2H1YQPE3phlKcvwkQv4wrFYiMNQKbj3BwaHb67SXeDRIBMQkkBW/lK2i7qfGH9bkENGA8VzjtE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757603666; c=relaxed/simple; bh=6rB+bBL99k76FU+7hRIDnEiSThkf6d7imnmiWq6Yvd4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=nW9l0saRAl8/UypliCRYRa9b82Ha7/2HP1GGpi4qhj8KB6wBT+764uKVC9nkjCKQtPATTAs8PkNd5673WpH+bKcEo+Fe43X6BfVXYa0RW1PGhbCs15ViGgoEQNd7iXfnMqw8br9zrhOjl51t4usEmQ7slZLl3rrNfglB+bopXxA= 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=N5QfbwJ9; 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="N5QfbwJ9" ARC-Seal: i=1; a=rsa-sha256; t=1757603611; cv=none; d=zohomail.com; s=zohoarc; b=Y3TWVD8OQzag4n7vlKhHW5hOxDdlpiKY6usJ9p/Cd7xIJo+Wt+wwGpMU1mwM+/yaTN70Q+HkZEvfU4U5Nye8JRjBACTcEb2BPVgFIvEJfd1jRM0UAHYwJoRphYahJ2NnI6bDe/++mWRFzbzDRVIJNAiXFd2MlhOvUgniihMT4ro= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1757603611; 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=bY54AAdDsGJHBRu4VNnRBqaafsYGU+PM+RWfhefn48Q=; b=SDZ70MmO1l08Sec8X99CQjE+6BeOZSjEsYq6rf3CQ8i5apB5Su+nEys4dfRw2Ptfq84xKDgJCcdnRUA2LioqVQ655gfYIGPlmaBf+2EL7LGCc2j0u4AlA0fEjU+8UqvIx7CTDdbnZhWHPXUFvx8JizPAtqUMamd9/AwpOa4Y82U= 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=1757603610; 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=bY54AAdDsGJHBRu4VNnRBqaafsYGU+PM+RWfhefn48Q=; b=N5QfbwJ900PSelAysTK+1BMVDe9AfBePeRmlJVYGFQn+jbiN9qM/JfZSQQH6pdsq CV0/LWZV3dzLQcKLLX3OPZ13viNYqb0CLjUtbjRvarvzuzZ5sbRNrKRXwhRgdtsupdp U2ff0D8faKik7RS3sTIgM9M/EVfMY/CFZKSM1iR0= Received: by mx.zohomail.com with SMTPS id 1757603609772835.2831161402115; Thu, 11 Sep 2025 08:13: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, conor+dt@kernel.org, davem@davemloft.net, dmitry.torokhov@gmail.com, edumazet@google.com, flora.fu@mediatek.com, heiko@sntech.de, houlong.wei@mediatek.com, jeesw@melfas.com, kernel@collabora.com, krzk+dt@kernel.org, kuba@kernel.org, lgirdwood@gmail.com, linus.walleij@linaro.org, louisalexis.eyraud@collabora.com, luiz.dentz@gmail.com, maarten.lankhorst@linux.intel.com, marcel@holtmann.org, 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-bluetooth@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-rockchip@lists.infradead.org, linux-sound@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v2 05/12] dt-bindings: display: mediatek,od: Add mediatek,gce-client-reg property Date: Thu, 11 Sep 2025 12:09:54 -0300 Message-ID: <20250911151001.108744-6-ariel.dalessandro@collabora.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250911151001.108744-1-ariel.dalessandro@collabora.com> References: <20250911151001.108744-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, users of Mediatek OD (display overdrive) DT bindings set mediatek,gce-client-reg node property, which is missing from the DT schema. For example, device tree arch/arm64/boot/dts/mediatek/mt8173.dtsi is causing the following dtb check error: ``` $ make CHECK_DTBS=3Dy mediatek/mt8173-elm.dtb SCHEMA Documentation/devicetree/bindings/processed-schema.json DTC [C] arch/arm64/boot/dts/mediatek/mt8173-elm.dtb [...] arch/arm64/boot/dts/mediatek/mt8173-elm.dtb: od@14023000 (mediatek,mt8173-disp-od): 'mediatek,gce-client-reg' does not match any of the regexes: '^pinctrl-[0-9]+$' ``` This commit adds the missing node property in the DT schema and updates the example as well. Signed-off-by: Ariel D'Alessandro --- .../bindings/display/mediatek/mediatek,od.yaml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Documentation/devicetree/bindings/display/mediatek/mediatek,od= .yaml b/Documentation/devicetree/bindings/display/mediatek/mediatek,od.yaml index 71534febd49c6..930c088a722a8 100644 --- a/Documentation/devicetree/bindings/display/mediatek/mediatek,od.yaml +++ b/Documentation/devicetree/bindings/display/mediatek/mediatek,od.yaml @@ -60,6 +60,18 @@ properties: - port@0 - port@1 =20 + mediatek,gce-client-reg: + $ref: /schemas/types.yaml#/definitions/phandle-array + description: describes how to locate the GCE client register + items: + - items: + - description: Phandle reference to a Mediatek GCE Mailbox + - description: + GCE subsys id mapping to a client defined in header + include/dt-bindings/gce/-gce.h. + - description: offset for the GCE register offset + - description: size of the GCE register offset + required: - compatible - reg @@ -70,6 +82,7 @@ additionalProperties: false examples: - | #include + #include =20 soc { #address-cells =3D <2>; @@ -79,5 +92,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 Thu Oct 2 20:23:04 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 A051E34A31E; Thu, 11 Sep 2025 15:14:37 +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=1757603679; cv=pass; b=TicRbcZ0GnZR+/ui1iC3FLqD9GCQmMoF4nCCyJo5+4q+iIzIZYxOU5Tso61DopbiRv4Egm8PTS/qqa1LqRmuV8mleKS4KF+dTI+v4xwWCQbWY0vuO578OiudoxsaZ17aiPjATR9Ukw5KemRJTCH5U+7L6SoE25sOluqVYEj+gKA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757603679; c=relaxed/simple; bh=YmgB/S4t3IgILUiv5dzro57jwCS6HER+ffkoHw1Kw0o=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=SWVQ/LrUJMGNqBeGoj8rW8wYlsOEFU1NHrNzR3MSdu1e56zBoM++5IKCM9LO7QYCJHuNVGhav3U3Md9fsZhCP+CsZVyhOVsUKVyNg+mHggRLwjgMK3EHzBFwx8IifQjEFjaCNa6cY56ZIqABNeFSOTXZ3gFkIKGBwpxkZb3A+p8= 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=ZMo38IgK; 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="ZMo38IgK" ARC-Seal: i=1; a=rsa-sha256; t=1757603627; cv=none; d=zohomail.com; s=zohoarc; b=l9yVUxbnprKzKAH6i6S1etdnpW4Rwe9ZSe4Aneecn16CYwS0YuKfSrdZf/go4/7q8luTKRkR+u1b1ja0rEbKW4zqOnPJYLnlbNYWqR9NdE7xo7WRsA+wy7R6xXumEZwQ4OY++NgkytSAql1552V+arrzIBgqmbKVk8TlcyFoIHo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1757603627; 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=rI6WcTEalAQk8pq1qEVklqk9hlyym9Zy0E+/hYJI8Qk=; b=lEOOWXKBptumL7+0UcliD7SqsCzTaimH9Xn5N35wf3NOCSxuX6Sv2FPq2oDLCz/+gFKGiP59uIm5ThjDll4qJNvNp9TBr9/h/RM/eDa7D6okbrAQIbyQ3jL9GZvxRa58V7RlVogNiSgV8Y8yD3sEnD8NnQzwMKwDjL+CXq+QhyI= 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=1757603627; 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=rI6WcTEalAQk8pq1qEVklqk9hlyym9Zy0E+/hYJI8Qk=; b=ZMo38IgKXGAmLLZcMtqxZbtw/C4dS2OHgfYuKZFZGiGhuRGIzTTFv/MIR4Dq0OWy TNG27CnntGme/rguaXSnDyzVQR+mmfAERHhU6yxfWdTUuOivGBdpFmd+oBL6vHKeDt5 tcK2qn6cuuhUdWMQn9lpn+DKfeFzDKHRcFMzSxcM= Received: by mx.zohomail.com with SMTPS id 1757603625234917.6573362587322; Thu, 11 Sep 2025 08:13:45 -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, conor+dt@kernel.org, davem@davemloft.net, dmitry.torokhov@gmail.com, edumazet@google.com, flora.fu@mediatek.com, heiko@sntech.de, houlong.wei@mediatek.com, jeesw@melfas.com, kernel@collabora.com, krzk+dt@kernel.org, kuba@kernel.org, lgirdwood@gmail.com, linus.walleij@linaro.org, louisalexis.eyraud@collabora.com, luiz.dentz@gmail.com, maarten.lankhorst@linux.intel.com, marcel@holtmann.org, 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-bluetooth@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-rockchip@lists.infradead.org, linux-sound@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v2 06/12] dt-bindings: display: mediatek,ufoe: Add mediatek,gce-client-reg property Date: Thu, 11 Sep 2025 12:09:55 -0300 Message-ID: <20250911151001.108744-7-ariel.dalessandro@collabora.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250911151001.108744-1-ariel.dalessandro@collabora.com> References: <20250911151001.108744-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, users of Mediatek UFOe (Unified Frame Optimization engine) DT bindings set mediatek,gce-client-reg node property, which is missing from the DT schema. For example, device tree arch/arm64/boot/dts/mediatek/mt8173.dtsi is causing the following dtb check error: ``` $ make CHECK_DTBS=3Dy mediatek/mt8173-elm.dtb SCHEMA Documentation/devicetree/bindings/processed-schema.json DTC [C] arch/arm64/boot/dts/mediatek/mt8173-elm.dtb [...] arch/arm64/boot/dts/mediatek/mt8173-elm.dtb: ufoe@1401a000 (mediatek,mt8173-disp-ufoe): 'mediatek,gce-client-reg' does not match any of the regexes: '^pinctrl-[0-9]+$' ``` This commit adds the missing node property in the DT schema and updates the example as well. Signed-off-by: Ariel D'Alessandro Reviewed-by: Krzysztof Kozlowski --- .../bindings/display/mediatek/mediatek,ufoe.yaml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Documentation/devicetree/bindings/display/mediatek/mediatek,uf= oe.yaml b/Documentation/devicetree/bindings/display/mediatek/mediatek,ufoe.= yaml index 61a5e22effbf2..036a66ed42e73 100644 --- a/Documentation/devicetree/bindings/display/mediatek/mediatek,ufoe.yaml +++ b/Documentation/devicetree/bindings/display/mediatek/mediatek,ufoe.yaml @@ -64,6 +64,18 @@ properties: - port@0 - port@1 =20 + mediatek,gce-client-reg: + $ref: /schemas/types.yaml#/definitions/phandle-array + description: describes how to locate the GCE client register + items: + - items: + - description: Phandle reference to a Mediatek GCE Mailbox + - description: + GCE subsys id mapping to a client defined in header + include/dt-bindings/gce/-gce.h. + - description: offset for the GCE register offset + - description: size of the GCE register offset + required: - compatible - reg @@ -77,7 +89,9 @@ examples: - | #include #include + #include #include + soc { #address-cells =3D <2>; #size-cells =3D <2>; @@ -88,5 +102,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 Thu Oct 2 20:23:04 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 75D4F352FDE; Thu, 11 Sep 2025 15:14: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=1757603697; cv=pass; b=LbLotTFDBQ3BVf/xShGC292ahGC9o3FpMniKSHCK9jGP1jCetXgHWRBV1t8WWfxdbg2cm05npuUf/RXoRsxL52CAgwZig+Swx0jpsh9Mr1jXU5TTuLTBY8goTwE/i1uQNaMMovKjgyk0muRsXiqWkx9BekJWooULXhWvUsEIuZ4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757603697; c=relaxed/simple; bh=tniSKHOOXk9dxO90vcbq17wPhPKC1hvZzV4YhBetmA0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=sYaD+IJdUqEo7rONfM7w1vi/XXdQXcgkKGuEu55jql5QjsRHA9xtbYKwjgoxIq0vszWXhj8B2umIBbPSqjrfLeQYFogbxgiSKkZ/oHX2eOs91oxCS7aKNusHTHru+Vuk7dlDR/I6GUcGg/7n3/hwaSaRJtcu4BqZXEt1ikSq94Y= 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=KxIMPkrM; 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="KxIMPkrM" ARC-Seal: i=1; a=rsa-sha256; t=1757603643; cv=none; d=zohomail.com; s=zohoarc; b=AVoCU/PJcCEYBt4qBmY/I4YUr6pHwoaMdr2+KGTLsiKsJd72+aZfSViYVIROgfBvgvBXCA8X5ahjFlJDYFjBpe5vI7H77kI1HOsrw90ytVaQun4APCe4VcOOOzdXqg4oQpkAp8SgFg2qFhGlW+TxJQfudWsDXvVX2ZYvLHoMdSA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1757603643; 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=VH6ASb7dEHoVDmge1CjvK1Tae8KqarrCY5hGcEulndI=; b=TONhYzCGDVkCr479ihnTB5uGCPXNGMgmv3FXVWgOFMsyCHHXxvJGrSHmd/i6z+epmQi4AZL+A31mi9XRbpt7nObG/w30KNDRoWd8Wb+JKew/9bJa69jol9UayfTjucpr1wFFeHpBYMlZx/vO9QbEtpoOAZBGisebeqEwEwFEPqE= 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=1757603643; 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=VH6ASb7dEHoVDmge1CjvK1Tae8KqarrCY5hGcEulndI=; b=KxIMPkrMcEhbrdvZxxLOONgl5lSAlQE/JOTwyvByAf2CkGjnrE+GVcv6l30HOkWi m20+0m2ApFMCxV8QZ7pTlbe1eOdDDvDFcZqIaOUs2QodYmIA/7lPMZOBurKQaIUlJ1W 7CPPeiFqx/M/a+dOfVljQlLbQ/y9p0XiZ7K1oNwA= Received: by mx.zohomail.com with SMTPS id 1757603641019616.9099842509937; Thu, 11 Sep 2025 08:14:01 -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, conor+dt@kernel.org, davem@davemloft.net, dmitry.torokhov@gmail.com, edumazet@google.com, flora.fu@mediatek.com, heiko@sntech.de, houlong.wei@mediatek.com, jeesw@melfas.com, kernel@collabora.com, krzk+dt@kernel.org, kuba@kernel.org, lgirdwood@gmail.com, linus.walleij@linaro.org, louisalexis.eyraud@collabora.com, luiz.dentz@gmail.com, maarten.lankhorst@linux.intel.com, marcel@holtmann.org, 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-bluetooth@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-rockchip@lists.infradead.org, linux-sound@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v2 07/12] arm64: dts: mediatek: mt8173: Fix mt8173-pinctrl node names Date: Thu, 11 Sep 2025 12:09:56 -0300 Message-ID: <20250911151001.108744-8-ariel.dalessandro@collabora.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250911151001.108744-1-ariel.dalessandro@collabora.com> References: <20250911151001.108744-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 Reviewed-by: Linus Walleij Acked-by: Rob Herring (Arm) Reviewed-by: AngeloGioacchino Del Regno --- .../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 8d1f40077a5e5..f52a9906f6a65 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 Thu Oct 2 20:23:04 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 7FBA11E9B3F; Thu, 11 Sep 2025 15:15:11 +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=1757603713; cv=pass; b=GWbwxUP0mG+BzqcAtJcky5gUihuibwObhWbrrRBU9jF4/DFHKhgq9ofuz+Y0wARQAI5j3PLvSWvbGF0dr3FNf3ydv5sm5YSutHlxn7qplJUEE7oeYCARGaPEsA8KBtQE+hZQK+lxC/JqzO0bOhx462Qjjnz/0owb+P6xWoQNhmU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757603713; c=relaxed/simple; bh=ImSze4/paAh7Ng/Y7LmZt4NLc5gIpnBk3nj1wLLLTPk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=opilTM4m1Ks3M2epQ51tKUB+cCB11pZQlrdSEu0N24H09dYrrknITokrJKgEZaZbgAUmdcd0g6Iu6RnsTys2APIH+6Ok9O+LMBU/hXol7YLcumU+9NXWGuXWRxomOsDyYNesnYtBea09RcuMBa6kMOZrVfbu5xtp7iQ012iz6AE= 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=hNzPgjTG; 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="hNzPgjTG" ARC-Seal: i=1; a=rsa-sha256; t=1757603659; cv=none; d=zohomail.com; s=zohoarc; b=ADY5IxfDhznvAFte4Sh2ahTKVPLIh3SWk/A+VK/j5VrmXYbkfN354w17OALz8EAbd0A1IFBo6pOS0hg5tQ+YDTXnsVyXQKHravDb0X5fkd0O0frh8vL0jYc9lClDH3G+zbCS2KXWEFHutJuO0TuyulRdQmPzQkjv7CM52lOB+r0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1757603659; 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=hzLm38qKhYmC2Ni+sMX69v6qULV91EKb158cuDnFPrDgXvldIBVZNMu3+f2xeatOU/1aHSZ2Vis16k2c5GNO3DsYNRkYSOvehwLu71JjoHtCJWoJo/6S3SKCSUOVrTC8wg3aBd9uZmrI4sX65ET/Wvq3ANlpFnzD8sOYhF/TWHM= 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=1757603659; 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=hNzPgjTGHpMMITx3KOL7Fz1pBNIDr7UDiadLmVSxGJMCuFxSqYYJUrLHsBzFGaTm m+nRldrpisOE428v2F8kATXnzoRESCdArKZ3xjxYNBn++0AUFE2uazu1e6LmLxZdl1V RjeWCrtu2RXDNu3AJHpcDM5vMjFS/DoTKfzQ7IY4= Received: by mx.zohomail.com with SMTPS id 1757603656617184.5256423904582; Thu, 11 Sep 2025 08:14:16 -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, conor+dt@kernel.org, davem@davemloft.net, dmitry.torokhov@gmail.com, edumazet@google.com, flora.fu@mediatek.com, heiko@sntech.de, houlong.wei@mediatek.com, jeesw@melfas.com, kernel@collabora.com, krzk+dt@kernel.org, kuba@kernel.org, lgirdwood@gmail.com, linus.walleij@linaro.org, louisalexis.eyraud@collabora.com, luiz.dentz@gmail.com, maarten.lankhorst@linux.intel.com, marcel@holtmann.org, 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-bluetooth@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-rockchip@lists.infradead.org, linux-sound@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v2 08/12] dt-bindings: pinctrl: mt65xx: Allow gpio-line-names Date: Thu, 11 Sep 2025 12:09:57 -0300 Message-ID: <20250911151001.108744-9-ariel.dalessandro@collabora.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250911151001.108744-1-ariel.dalessandro@collabora.com> References: <20250911151001.108744-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: AngeloGioacchino Del Regno --- .../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 Thu Oct 2 20:23:04 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 1888F34AAE3; Thu, 11 Sep 2025 15:15: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=1757603727; cv=pass; b=DW+5dALheNxSPaKecmv9pQrnaHB+LuK5yr85A6O6O/5XDbfcUhD/D8HJ29OmTpxKCN0ZhXxyPG1sQiJaUZPXiaiad4pO185P2JaFLfi+5l5BR4Ckx9eL0GU2euo/FMtp+Cj+junIJiBoB9wmhFTdzyOxQcpsQPKZYC1op4IHvXo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757603727; c=relaxed/simple; bh=3+SFg0S/NlY86M2aM3nLCt8edb3Q+z+EhIf4KSr9U3c=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=TyiAk6IG3qNrEPZK508jZ6OizXKrzPNn4Z2Gh4PC+yJrbTexPZcuh+YDerC3xkPdbb1EW4yyH2qOhXb11iYszVs6jHByqHVLgl1qwnA77MO7fSJ0rBRLoXztIVU5HHTEB1LSclv+YpMdgl0FZy1MVpc0etLiYXmHvmXjOj81+Fs= 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=QWNIuSZ/; 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="QWNIuSZ/" ARC-Seal: i=1; a=rsa-sha256; t=1757603671; cv=none; d=zohomail.com; s=zohoarc; b=e+IvQJveE0D/NryFztk115aoVC0awDaoQqJr8rkbRsRQJIOhFM4IyOEBcKUaiRaGAwd+NIF3O/chVnIukEXiVAHEV+G6GRESmKozYdWD/VNUs6sTaIx8+XIZrlHZXBR4YhWec+A8uxq/YjI6ywKINBXh/s40yiffmuNEOciTdkc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1757603671; 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=UiGFEztwajuMfRUT3GriPKEySRok+K21Z8cbZsV3sZU=; b=Du3ha77bu6sVlh+w5ESM91XMO8r+ri8HQn+Eu9de/+8y1BULt5RM49Ec7iL5P++SHFP/qY7tO9qkNb2UrlUIn7XBPX9EHSbPI1gwJsPUGzeu/Ttwz0zxQDOId3tf6aY1sX8gitXhvIwoUE7QbYAwSO5iJlg9KKKdTI0wG+eSjAo= 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=1757603671; 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=UiGFEztwajuMfRUT3GriPKEySRok+K21Z8cbZsV3sZU=; b=QWNIuSZ/k4lgmBajDEds6zQGZh6bZ9ozj2kZz8nUUqJebkcmW056IYBhq7Hl4rqj iKt8TpsM8JmzPJW6LX83aCpc9z8AnO+tc0NHkZNk/2gAIpP505OfWOC+uFN2AKVLKHd CSmWvjQqmuF8TgAE1DMblyxNsrjbCvnJo8yCKOkQ= Received: by mx.zohomail.com with SMTPS id 1757603670323995.4591080877603; Thu, 11 Sep 2025 08:14:30 -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, conor+dt@kernel.org, davem@davemloft.net, dmitry.torokhov@gmail.com, edumazet@google.com, flora.fu@mediatek.com, heiko@sntech.de, houlong.wei@mediatek.com, jeesw@melfas.com, kernel@collabora.com, krzk+dt@kernel.org, kuba@kernel.org, lgirdwood@gmail.com, linus.walleij@linaro.org, louisalexis.eyraud@collabora.com, luiz.dentz@gmail.com, maarten.lankhorst@linux.intel.com, marcel@holtmann.org, 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-bluetooth@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-rockchip@lists.infradead.org, linux-sound@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v2 09/12] dt-bindings: regulator: Convert Dialog DA9211 Regulators to DT schema Date: Thu, 11 Sep 2025 12:09:58 -0300 Message-ID: <20250911151001.108744-10-ariel.dalessandro@collabora.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250911151001.108744-1-ariel.dalessandro@collabora.com> References: <20250911151001.108744-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 DT schema. Examples are simplified, as these are all equal. Signed-off-by: Ariel D'Alessandro Reviewed-by: AngeloGioacchino Del Regno Reviewed-by: Rob Herring (Arm) --- .../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..9d5e25bc3872c --- /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,da9214 + - dlg,da9215 + - dlg,da9223 + - dlg,da9224 + - dlg,da9225 + + reg: + maxItems: 1 + + interrupts: + maxItems: 1 + + regulators: + type: object + additionalProperties: false + description: + List of regulators provided by the device + + patternProperties: + "^BUCK([AB])$": + type: object + $ref: regulator.yaml# + unevaluatedProperties: false + description: | + Properties for a single BUCK regulator + + properties: + regulator-initial-mode: + items: + enum: [ 1, 2, 3 ] + description: | + Defined in include/dt-bindings/regulator/dlg,da9211-regulato= r.h + + regulator-allowed-modes: + items: + enum: [ 1, 2, 3 ] + description: | + Defined in include/dt-bindings/regulator/dlg,da9211-regulato= r.h + + enable-gpios: + maxItems: 1 + +required: + - compatible + - reg + - interrupts + - regulators + +additionalProperties: false + +examples: + - | + #include + + i2c { + #address-cells =3D <1>; + #size-cells =3D <0>; + + regulator@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 Thu Oct 2 20:23:04 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 0284D34AB17; Thu, 11 Sep 2025 15: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=1757603751; cv=pass; b=S9hWAeFDN/ynNBrYp1BUxsSlKttP8YbbFM0I3HU45qoBbiaHvhB7FmOOyhb/xfgMatcJ691XWVSrt4br/738z38Nwu0basGSBsOAu6BeYNLqidoXTAH0ZstAVuvlUPsfb8A3mg114sHOrxUK2YK0qFdyaAx0vNAtFgH1k3LvOrg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757603751; c=relaxed/simple; bh=hJimOGIlflNfY+Hfsbe7CGCFOAT/jbK7kxzR39doFTo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=OoNuwmgj1ZJWdQSeyLRcSAMDZmz3Jegoe5TLn29NHXPG/ec5D/H19to+ZXcfNhvVlZ+lY+FWMbBh54P8YcWz6c7ZnjD7qpemxrPG76N2Kkz6YDxjDOwiNkFShVcPc+aa2lmv6oYGaNlTzMfnnjNuASvJxTDEs3Ul+vmFAKacBXg= 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=W/8Q8TfP; 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="W/8Q8TfP" ARC-Seal: i=1; a=rsa-sha256; t=1757603687; cv=none; d=zohomail.com; s=zohoarc; b=fN1oUjrQCtFrarLOSqPeTAZ/qjlPA1iQBPsVZbcnUCqHoCsB2EdvpXJXjPzPyBvMaYVKAkO1B1fbjK9hxa0ADRTBHkDbucsqhAGUg8nEkj6fCc7goDzq/I+vEXbML4AWtW4O8Lwy04Jk3HlGxmSVAugYrGjouy6kM9U8xlG/QGI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1757603687; 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=vT3zc1P7AscQ3qHt0AONayuX979LBsagO3ReeDrvc8E=; b=lwu4fk9jAjv8xW9gu/KJ8VPUZvFT9wo547buNeskkF58nqNOr5asRRSxZBfTMexRMx8L2ya93Wff1m8dDKxDdket16UiTri2RTivj4g5QcPe5uH42vDAR+qa9PY6a6yoBDJhI/q4pZUCM4tMb+pSGGqiMY40/V4naKG+NIqxZtI= 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=1757603687; 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=vT3zc1P7AscQ3qHt0AONayuX979LBsagO3ReeDrvc8E=; b=W/8Q8TfPU9/6++HGf4rco1kTzpSzs3h5uRssn93jKUahoQlvfobdcE6OlWl/DQZw +gRZ4uKC4dRxMkrilsKjVwILidN22UsV2JUdbb1Y+nlmw5hTroUK7K4nN2PctgzEWUW SyxRxWIDGPvPVfmx37H3ZbYE/KS0YlrLA/6riH9c= Received: by mx.zohomail.com with SMTPS id 1757603686217696.2957018828596; Thu, 11 Sep 2025 08:14:46 -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, conor+dt@kernel.org, davem@davemloft.net, dmitry.torokhov@gmail.com, edumazet@google.com, flora.fu@mediatek.com, heiko@sntech.de, houlong.wei@mediatek.com, jeesw@melfas.com, kernel@collabora.com, krzk+dt@kernel.org, kuba@kernel.org, lgirdwood@gmail.com, linus.walleij@linaro.org, louisalexis.eyraud@collabora.com, luiz.dentz@gmail.com, maarten.lankhorst@linux.intel.com, marcel@holtmann.org, 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-bluetooth@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-rockchip@lists.infradead.org, linux-sound@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v2 10/12] arm64: dts: mediatek: mt8173-elm: Drop unused bank supply Date: Thu, 11 Sep 2025 12:09:59 -0300 Message-ID: <20250911151001.108744-11-ariel.dalessandro@collabora.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250911151001.108744-1-ariel.dalessandro@collabora.com> References: <20250911151001.108744-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 Reviewed-by: AngeloGioacchino Del Regno --- 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 f52a9906f6a65..eb4f6ba555465 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 Thu Oct 2 20:23:04 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 7400336299F; Thu, 11 Sep 2025 15:15:54 +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=1757603756; cv=pass; b=XJCx8vJ3k60+lvV1qE4c2ueVi8o+7DXIhy7nzZlK8tIDP6+GpO9dapVMvBFhRXtAVbAUaGjEWOLjjPp4D74uHKjXF/ApOroDsyzQlzqMgH5x9REJul0TSPbP02FpqvkfgMVefx2001c7+AFSvkm90p8z+IjPMvYQ/yAINZ4P8UE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757603756; c=relaxed/simple; bh=fR2M3snGgXKoXVdvvdQNA7jLh8HqQ6Bj/ZgYePPr5Ds=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=D1BZv9v1hbevgW0cFrkHzKXCrlklxM+7vE/L9Z+lZgPXmxicGg86gIsB40XOdZ1iISfXRvsEPE2Q0ns/pd1GLzFK1ePyp1oUogFv6BfjqaTqMQPSdINoXHHYZJWt/OhzdJcEPqM0PFZwVsHHufmCZ1iD/ni6Gq82K5H/Aggfrj0= 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=UG+iT4YB; 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="UG+iT4YB" ARC-Seal: i=1; a=rsa-sha256; t=1757603699; cv=none; d=zohomail.com; s=zohoarc; b=RfQQ/M6Tm+6OaYTlB7FKmVd0qTVEJfQBVE3+fZ4Pa3hwCrsDZb9vqtwn3dRmZS9ScyCktZluwjSwUkEtrQoUSoyCzyDxdG2ChPP7mHlUKAiqUcIIThtaNjiZPKFB6zz48lC780EDMZyUxXSA1lQB2UvVwzqZbvRJflLK12iZmMQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1757603699; 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=pUtxZbvlNIi4H5EeFTGaoT/G6bLVLSFgmTvDYT5R3gQ=; b=XzzTiLYGaQts1yoxDScBtoi4FMPDx3Q275Hd5ugIxyelpYN69Zzr+Iylz8OwUlShOzzHEL/+hJANMdbBmtIbIonrnMqnRkXK/mrDEeIe1hjXz26wCq0NnJvPn7DaIk3AAppziFizntQOvca3f4w+PyoJTHihWtAddSyPGJs0fyo= 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=1757603699; 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=pUtxZbvlNIi4H5EeFTGaoT/G6bLVLSFgmTvDYT5R3gQ=; b=UG+iT4YBQ9kxlpgN7Ojj4kZaWQKaVMN6VD1IQcR4bXOhvQs5ZJgQoPF+GhByeHqi S7DNO141+WLxOLF1wdGAwz++Bl2BOEYHb8YBy6pOk6U5YpC57Kpemxf03bkRINgZokA genKNirerdwk3In3ZcuWUJV6JM7z2gC1YxCvRmb4= Received: by mx.zohomail.com with SMTPS id 1757603698448103.94183972441317; Thu, 11 Sep 2025 08: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, conor+dt@kernel.org, davem@davemloft.net, dmitry.torokhov@gmail.com, edumazet@google.com, flora.fu@mediatek.com, heiko@sntech.de, houlong.wei@mediatek.com, jeesw@melfas.com, kernel@collabora.com, krzk+dt@kernel.org, kuba@kernel.org, lgirdwood@gmail.com, linus.walleij@linaro.org, louisalexis.eyraud@collabora.com, luiz.dentz@gmail.com, maarten.lankhorst@linux.intel.com, marcel@holtmann.org, 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-bluetooth@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-rockchip@lists.infradead.org, linux-sound@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v2 11/12] dt-bindings: soc: mediatek: pwrap: Add power-domains property Date: Thu, 11 Sep 2025 12:10:00 -0300 Message-ID: <20250911151001.108744-12-ariel.dalessandro@collabora.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250911151001.108744-1-ariel.dalessandro@collabora.com> References: <20250911151001.108744-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) Reviewed-by: AngeloGioacchino Del Regno --- .../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 Thu Oct 2 20:23:04 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 968E33570D9; Thu, 11 Sep 2025 15:16:06 +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=1757603768; cv=pass; b=IFs3LHMEYprVkz9Tt50hKjYdx5J+Qqu+PAcHFAgrQyZpFw8MFCKii//qspsN4dYx+oDxm5vWX9eXzaEN4rho84bYUHeIEALEb8+4kzM4ibI9Zf5hpkI0ylMJdC1HWtXrdZx2kjfm4GM3QdGY31MiCZ12KPOy1CocIwmjkA6EwLo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757603768; c=relaxed/simple; bh=8m+L9EuCiB2kd+H+6i0/olJjoUQfOiV+U9l4XmnkecM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=O8sxg1crDxLfeTODI7/MG9tYdLYJB3ntOFIhUQprfx1HA4pST7FZa2dfnbahKqJNxdVLNgn84cS2zqLp7dkWob3keICLP3iTjCvqgn9WZEsz7nScVfzlFX0yyAsV7a2MXHrXPFrVmFqHodDba/WSM+x0H3SVfe3P9kdDaJAOQAA= 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=H9jOcS9S; 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="H9jOcS9S" ARC-Seal: i=1; a=rsa-sha256; t=1757603713; cv=none; d=zohomail.com; s=zohoarc; b=XdFivKCZ1zSV2DL8A2apCZSVhyGEctH5ibbsN5jnFp92ih8VPPHUt1cYWhfClmon7J3wdT8XMj835fnw3QSHdTqDIxOx9aCzGLYJA3MrC1PM35mhAw9g4XRSaMvjWn0Ebda4XdnOLXWLtITXwA+ZSUO3MG9s0cd845vDoG9CAYo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1757603713; 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=5GbnEMgGDcefdIhwqbOGABlaP4C+kCbcjuGMBFPW0FU=; b=AJrDS76FnZIW0jLOYXGptiWpzTsBY+npeA8L7BwDefMBU9NbrNHLq5zshxQ6M9UrIsvXqA9LyHtkTCul0qwIFQh2RuSjtHZnC0VBqs5hohXvNancIOHVZC2uroKOXNJxEcmbfsCm1bodh69SN+uOvAnD+aTfYV6zKMe8pJ4GNiI= 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=1757603713; 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=5GbnEMgGDcefdIhwqbOGABlaP4C+kCbcjuGMBFPW0FU=; b=H9jOcS9Sf+b45wYgJY5wui9mLzHAFv/8dEF8qzkXIwmkNeLdBo+3737VQFbvZ329 cmuyy3V5VCxxklt+8rkDs/4GE0lvqHaocm3GFfgriUVQNIxO+SuJiePrxoKtuMAXu3C ptx0CFAAXKTJtBC4k5JxeWR+Itv5KV3s+U4F5ous= Received: by mx.zohomail.com with SMTPS id 1757603711035627.8749849505076; Thu, 11 Sep 2025 08:15:11 -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, conor+dt@kernel.org, davem@davemloft.net, dmitry.torokhov@gmail.com, edumazet@google.com, flora.fu@mediatek.com, heiko@sntech.de, houlong.wei@mediatek.com, jeesw@melfas.com, kernel@collabora.com, krzk+dt@kernel.org, kuba@kernel.org, lgirdwood@gmail.com, linus.walleij@linaro.org, louisalexis.eyraud@collabora.com, luiz.dentz@gmail.com, maarten.lankhorst@linux.intel.com, marcel@holtmann.org, 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-bluetooth@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-rockchip@lists.infradead.org, linux-sound@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v2 12/12] dt-bindings: input: Convert MELFAS MIP4 Touchscreen to DT schema Date: Thu, 11 Sep 2025 12:10:01 -0300 Message-ID: <20250911151001.108744-13-ariel.dalessandro@collabora.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250911151001.108744-1-ariel.dalessandro@collabora.com> References: <20250911151001.108744-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 DT schema. Signed-off-by: Ariel D'Alessandro Reviewed-by: Rob Herring (Arm) Reviewed-by: AngeloGioacchino Del Regno --- .../input/touchscreen/melfas,mip4_ts.yaml | 56 +++++++++++++++++++ .../input/touchscreen/melfas_mip4.txt | 20 ------- 2 files changed, 56 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..314be65c56caa --- /dev/null +++ b/Documentation/devicetree/bindings/input/touchscreen/melfas,mip4_ts.ya= ml @@ -0,0 +1,56 @@ +# 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 (active high) + 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