[PATCH v13 07/14] dt-bindings: power: rockchip: allow resets in a power domain node
Heiko Stuebner
heiko at sntech.de
Mon Sep 21 14:52:31 PDT 2026
Am Dienstag, 15. September 2026, 12:43:21 Mitteleuropäische Sommerzeit schrieb Jiaxing Hu:
> Some domains do not come up in a usable state on their own and need their
> resets cycled once power is on. The RK3576 NPU domains are one
> case: without it the first access after power-on takes an async SError.
>
> Signed-off-by: Jiaxing Hu <gahing at gahingwoo.com>
> Acked-by: Conor Dooley <conor.dooley at microchip.com>
Reviewed-by: Heiko Stuebner <heiko at sntech.de>
> ---
> .../bindings/power/rockchip,power-controller.yaml | 8 ++++++++
> 1 file changed, 8 insertions(+)
>
> diff --git a/Documentation/devicetree/bindings/power/rockchip,power-controller.yaml b/Documentation/devicetree/bindings/power/rockchip,power-controller.yaml
> index b41db576f..83741f048 100644
> --- a/Documentation/devicetree/bindings/power/rockchip,power-controller.yaml
> +++ b/Documentation/devicetree/bindings/power/rockchip,power-controller.yaml
> @@ -136,6 +136,13 @@ $defs:
> A number of phandles to clocks that need to be enabled
> while power domain switches state.
>
> + resets:
> + maxItems: 1
> + description:
> + A phandle to a reset that needs to be cycled once the power domain has
> + been switched on, for domains whose logic does not come up in a usable
> + state by itself.
> +
> domain-supply:
> description: domain regulator supply.
>
> @@ -216,6 +223,7 @@ examples:
> reg = <RK3399_PD_IEP>;
> clocks = <&cru ACLK_IEP>,
> <&cru HCLK_IEP>;
> + resets = <&cru SRST_A_IEP>;
> pm_qos = <&qos_iep>;
> #power-domain-cells = <0>;
> };
>
More information about the linux-arm-kernel
mailing list