On Fri, May 30, 2025 at 12:24 AM Michal Wilczynski <m.wilczyn...@samsung.com> wrote: > > Introduce device tree bindings for a new power sequencer provider > dedicated to the T-HEAD TH1520 SoC's GPU. > > The thead,th1520-gpu-pwrseq compatible designates a node that will > manage the complex power-up and power-down sequence for the GPU. This > sequencer requires a handle to the GPU's clock generator reset line > (gpu-clkgen), which is specified in its device tree node. > > This binding will be used by a new pwrseq driver to abstract the > SoC specific power management details from the generic GPU driver. > > Signed-off-by: Michal Wilczynski <m.wilczyn...@samsung.com> > --- > .../bindings/power/thead,th1520-pwrseq.yaml | 42 > ++++++++++++++++++++++ > MAINTAINERS | 1 + > 2 files changed, 43 insertions(+) > > diff --git a/Documentation/devicetree/bindings/power/thead,th1520-pwrseq.yaml > b/Documentation/devicetree/bindings/power/thead,th1520-pwrseq.yaml > new file mode 100644 > index > 0000000000000000000000000000000000000000..4c302abfb76fb9e243946f4eefa333c6b02e59d3 > --- /dev/null > +++ b/Documentation/devicetree/bindings/power/thead,th1520-pwrseq.yaml > @@ -0,0 +1,42 @@ > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/power/thead,th1520-pwrseq.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: T-HEAD TH1520 GPU Power Sequencer > + > +maintainers: > + - Michal Wilczynski <m.wilczyn...@samsung.com> > + > +description: | > + This binding describes the power sequencer for the T-HEAD TH1520 GPU. > + This sequencer handles the specific power-up and power-down sequences > + required by the GPU, including managing clocks and resets from both the > + sequencer and the GPU device itself. > + > +properties: > + compatible: > + const: thead,th1520-gpu-pwrseq > +
Before I review the rest: is this actually a physical device that takes care of the power sequencing? Some kind of a power management unit for the GPU? If so, I bet it's not called "power sequencer" so let's use its actual name as per the datasheet? Bart