From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 512FD26FA60; Fri, 6 Feb 2026 15:10:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770390602; cv=none; b=QeP892JY2kC3KCRZkf3w3iL0aIiFf4JSR92fT1pJAF85/GcXryIHmJCpq+NkgDXxS3HeViwujwqyBkfz7hdDSIjdoHJ1wwCiixsk0jZ5YipZngStzHiQmkjjlhR340IphcQocV40L+cRL8wQNW0+ANxR5Igg/M6i0Hi8J0sb/Z0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770390602; c=relaxed/simple; bh=tylKFPizBFVHR9SQ9HkBo1IBdDn9pqMpWIkRgxIWJuw=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=KtELUujlkBw0keETmzM8lHnm1TnI0o2ottDucUdeaOlYL7SRL10iNB4tXYIL8ILItA6a424nhdOyUua442EJ8Opz9L1pkMysOFjiF8rUdroyAmg3KKaDzi7rOR1wygd1wE3m6kXtifWgDf1C94DEkSK/JUN0OK9bbrR3t3ggnV0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=s0wL+JOp; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="s0wL+JOp" Received: by smtp.kernel.org (Postfix) with ESMTPSA id BF579C19424; Fri, 6 Feb 2026 15:10:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1770390601; bh=tylKFPizBFVHR9SQ9HkBo1IBdDn9pqMpWIkRgxIWJuw=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=s0wL+JOpf4m6DBLk3QGw8E79VmC1tNhNtCDGKAd4y8cAnvqr39AMG+4UKdH+3a26N ArDR9hjuAxLDk+vTxzAM9WGcQg4JqTziRy6k9r34BJ207E2IE8YLnlW0t2yOJYjIMo N/EpCU4cK6PJ8LbuQdVXmc3wm117WGpmavwABteoPG0lOqNHuaocRKyYgOCqQTjQCJ C8YLxa/b+l8LtKXiVy/9G5uqpkLdUmX2M6mzQ97aU6Ynk3wx4BNqwy5MYYKGuL471M erDaTnykxuc4loJTiAb6EeErD9xvCRdAiKex6ldokdgidmyGD7mLSUNo5rYisyg3yY T5GHyhPvFeXtg== Date: Fri, 6 Feb 2026 09:10:01 -0600 From: Rob Herring To: Akhila YS Cc: Krzysztof Kozlowski , Conor Dooley , Tony Lindgren , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] dt-bindings: power: ti,omap3-smartreflex-core: convert to DT schema Message-ID: <20260206151001.GA229184-robh@kernel.org> References: <20260128-smartreflex-v1-1-2ab7a35169ed@gmail.com> Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20260128-smartreflex-v1-1-2ab7a35169ed@gmail.com> On Wed, Jan 28, 2026 at 08:11:55AM +0000, Akhila YS wrote: > Convert Texas Instruments SmartReflex module binding to YAML format. > > Signed-off-by: Akhila YS > --- > .../bindings/power/ti,omap3-smartreflex-core.yaml | 75 ++++++++++++++++++++++ > .../devicetree/bindings/power/ti-smartreflex.txt | 47 -------------- > 2 files changed, 75 insertions(+), 47 deletions(-) > > diff --git a/Documentation/devicetree/bindings/power/ti,omap3-smartreflex-core.yaml b/Documentation/devicetree/bindings/power/ti,omap3-smartreflex-core.yaml > new file mode 100644 > index 000000000000..ad4094f15a63 > --- /dev/null > +++ b/Documentation/devicetree/bindings/power/ti,omap3-smartreflex-core.yaml > @@ -0,0 +1,75 @@ > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/power/ti,omap3-smartreflex-core.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: Texas Instruments SmartReflex module > + > +maintainers: > + - Tony Lindgren > + > +description: > + Texas Instruments SmartReflex is an on-chip adaptive power management > + technology integrated into TI's OMAP and other SoCs. It dynamically > + adjusts voltage and frequency for different chip domains in real time > + to compensate for process, voltage, and temperature (PVT) variations. > + Dedicated hardware sensors and control logic continuously monitor > + conditions and apply the lowest safe voltage for the required performance > + level. > + > +properties: > + compatible: > + enum: > + - ti,omap3-smartreflex-core > + - ti,omap3-smartreflex-mpu-iva > + - ti,omap4-smartreflex-core > + - ti,omap4-smartreflex-mpu > + - ti,omap4-smartreflex-iva > + > + reg: > + maxItems: 1 > + > + interrupts: > + maxItems: 1 > + > + ti,hwmods: > + $ref: /schemas/types.yaml#/definitions/string > + deprecated: true > + description: > + It was required by the OMAP interconnect/PRCM code to automatically > + initialize hardware modules using TI's internal database. > + > +required: > + - compatible > + - reg > + - interrupts > + > +unevaluatedProperties: false > + > +examples: > + - | > + #include > + smartreflex@4a0db000 { > + compatible = "ti,omap4-smartreflex-iva"; > + reg = <0x4a0db000 0x80>; > + interrupts = ; > + ti,hwmods = "smartreflex_iva"; IIRC, ti,hwmods has been removed on omap4. > + }; > + > + - | > + smartreflex@4a0dd000 { > + compatible = "ti,omap4-smartreflex-core"; > + reg = <0x4a0dd000 0x80>; > + interrupts = ; > + ti,hwmods = "smartreflex_core"; > + }; > + > + - | > + smartreflex@4a0d9000 { > + compatible = "ti,omap4-smartreflex-mpu"; > + reg = <0x4a0d9000 0x80>; > + interrupts = ; > + ti,hwmods = "smartreflex_mpu"; > + }; Just one example is enough. Rob