diff options
| -rw-r--r-- | Documentation/devicetree/bindings/phy/phy-stih407-usb.txt | 24 | ||||
| -rw-r--r-- | Documentation/devicetree/bindings/phy/st,stih407-usb2-phy.yaml | 63 | 
2 files changed, 63 insertions, 24 deletions
| diff --git a/Documentation/devicetree/bindings/phy/phy-stih407-usb.txt b/Documentation/devicetree/bindings/phy/phy-stih407-usb.txt deleted file mode 100644 index 35f03df00130..000000000000 --- a/Documentation/devicetree/bindings/phy/phy-stih407-usb.txt +++ /dev/null @@ -1,24 +0,0 @@ -ST STiH407 USB PHY controller - -This file documents the dt bindings for the usb picoPHY driver which is the PHY for both USB2 and USB3 -host controllers (when controlling usb2/1.1 devices) available on STiH407 SoC family from STMicroelectronics. - -Required properties: -- compatible		: should be "st,stih407-usb2-phy" -- st,syscfg		: phandle of sysconfig bank plus integer array containing phyparam and phyctrl register offsets -- resets		: list of phandle and reset specifier pairs. There should be two entries, one -			  for the whole phy and one for the port -- reset-names		: list of reset signal names. Should be "global" and "port" -See: Documentation/devicetree/bindings/reset/st,stih407-powerdown.yaml -See: Documentation/devicetree/bindings/reset/reset.txt - -Example: - -usb2_picophy0: usbpicophy@f8 { -	compatible	= "st,stih407-usb2-phy"; -	#phy-cells	= <0>; -	st,syscfg	= <&syscfg_core 0x100 0xf4>; -	resets		= <&softreset STIH407_PICOPHY_SOFTRESET>, -			  <&picophyreset STIH407_PICOPHY0_RESET>; -	reset-names	= "global", "port"; -}; diff --git a/Documentation/devicetree/bindings/phy/st,stih407-usb2-phy.yaml b/Documentation/devicetree/bindings/phy/st,stih407-usb2-phy.yaml new file mode 100644 index 000000000000..e45cdd98aab2 --- /dev/null +++ b/Documentation/devicetree/bindings/phy/st,stih407-usb2-phy.yaml @@ -0,0 +1,63 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/phy/st,stih407-usb2-phy.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: STMicroelectronics STiH407 USB PHY controller + +maintainers: +  - Patrice Chotard <patrice.chotard@foss.st.com> + +description: +  The USB picoPHY device is the PHY for both USB2 and USB3 host controllers +  (when controlling usb2/1.1 devices) available on STiH407 SoC family from +  STMicroelectronics. + +properties: +  compatible: +    const: st,stih407-usb2-phy + +  st,syscfg: +    description: Phandle to the syscfg bank +    $ref: /schemas/types.yaml#/definitions/phandle-array +    items: +      - items: +          - description: phandle to syscfg +          - description: phyparam register offset +          - description: phyctrl register offset + +  resets: +    items: +      - description: Phandle and reset specifier pair for the whole phy. +      - description: Phandle and reset specifier pair for the port. + +  reset-names: +    items: +      - const: global +      - const: port + +  "#phy-cells": +    const: 0 + +required: +  - compatible +  - st,syscfg +  - resets +  - reset-names +  - "#phy-cells" + +additionalProperties: false + +examples: +  - | +    #include <dt-bindings/reset/stih407-resets.h> +    usb-phy { +        compatible = "st,stih407-usb2-phy"; +        #phy-cells = <0>; +        st,syscfg = <&syscfg_core 0x100 0xf4>; +        resets = <&softreset STIH407_PICOPHY_SOFTRESET>, +                 <&picophyreset STIH407_PICOPHY0_RESET>; +        reset-names = "global", "port"; +    }; +... | 
