Documentation/devicetree/bindings/reset/st,stih407-picophyreset.yaml

Source file repositories/reference/linux-study-clean/Documentation/devicetree/bindings/reset/st,stih407-picophyreset.yaml

File Facts

System
Linux kernel
Corpus path
Documentation/devicetree/bindings/reset/st,stih407-picophyreset.yaml
Extension
.yaml
Size
1325 bytes
Lines
48
Domain
Support Tooling And Documentation
Bucket
Documentation
Inferred role
Support Tooling And Documentation: configuration, schema, or hardware description
Status
atlas-only

Why This File Exists

Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.

Dependency Surface

Detected Declarations

Annotated Snippet

# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/reset/st,stih407-picophyreset.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: STMicroelectronics STi family Sysconfig Picophy SoftReset Controller

maintainers:
  - Peter Griffin <peter.griffin@linaro.org>

description: |
  This binding describes a reset controller device that is used to enable and
  disable on-chip PicoPHY USB2 phy(s) using "softreset" control bits found in
  the STi family SoC system configuration registers.

  The actual action taken when softreset 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-picophyreset

  '#reset-cells':
    const: 1

required:
  - compatible
  - '#reset-cells'

additionalProperties: false

examples:
  - |
    #include <dt-bindings/reset/stih407-resets.h>

    picophyreset: picophyreset-controller {
        compatible = "st,stih407-picophyreset";
        #reset-cells = <1>;
    };

    // Specifying picophyreset control of devices
    usb2_picophy0: usbpicophy {
        resets = <&picophyreset STIH407_PICOPHY0_RESET>;
    };

Annotation

Implementation Notes