Staging
v0.8.1
https://github.com/torvalds/linux
Raw File
Tip revision: 80e78fcce86de0288793a0ef0f6acf37656ee4cf authored by Linus Torvalds on 11 September 2022, 20:22:01 UTC
Linux 6.0-rc5
Tip revision: 80e78fc
st,stih407-picophyreset.yaml
# 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>;
    };
back to top