Skip to content

Commit

Permalink
dt-bindings: reset: st,sti-powerdown: Convert to yaml
Browse files Browse the repository at this point in the history
Convert the device tree bindings for the STMicroelectronics STi
Peripheral Powerdown reset controller to YAML schema to allow
participating in DT validation.

Signed-off-by: Philipp Zabel <[email protected]>
Cc: Srinivas Kandagatla <[email protected]>
Reviewed-by: Rob Herring <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
  • Loading branch information
pH5 committed May 3, 2022
1 parent b550b8a commit 2ca065d
Show file tree
Hide file tree
Showing 2 changed files with 49 additions and 45 deletions.
45 changes: 0 additions & 45 deletions Documentation/devicetree/bindings/reset/st,sti-powerdown.txt

This file was deleted.

49 changes: 49 additions & 0 deletions Documentation/devicetree/bindings/reset/st,stih407-powerdown.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/reset/st,stih407-powerdown.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: STMicroelectronics STi family Sysconfig Peripheral Powerdown Reset Controller

maintainers:
- Srinivas Kandagatla <[email protected]>

description: |
This binding describes a reset controller device that is used to enable and
disable on-chip peripheral controllers such as USB and SATA, using
"powerdown" control bits found in the STi family SoC system configuration
registers. These have been grouped together into a single reset controller
device for convenience.
The actual action taken when powerdown is asserted is hardware dependent.
However, when asserted it may not be possible to access the hardware's
registers and after an assert/deassert sequence the hardware's previous state
may no longer be valid.
properties:
compatible:
const: st,stih407-powerdown

'#reset-cells':
const: 1

required:
- compatible
- '#reset-cells'

additionalProperties: false

examples:
- |
#include <dt-bindings/reset/stih407-resets.h>
powerdown: powerdown-controller {
compatible = "st,stih407-powerdown";
#reset-cells = <1>;
};
// Specifying powerdown control of devices:
st_dwc3: dwc3 {
resets = <&powerdown STIH407_USB3_POWERDOWN>;
};

0 comments on commit 2ca065d

Please sign in to comment.