^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) ST STiH407 USB PHY controller
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) This file documents the dt bindings for the usb picoPHY driver which is the PHY for both USB2 and USB3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) host controllers (when controlling usb2/1.1 devices) available on STiH407 SoC family from STMicroelectronics.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) Required properties:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) - compatible : should be "st,stih407-usb2-phy"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) - st,syscfg : phandle of sysconfig bank plus integer array containing phyparam and phyctrl register offsets
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) - resets : list of phandle and reset specifier pairs. There should be two entries, one
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) for the whole phy and one for the port
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) - reset-names : list of reset signal names. Should be "global" and "port"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) See: Documentation/devicetree/bindings/reset/st,sti-powerdown.txt
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) See: Documentation/devicetree/bindings/reset/reset.txt
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) Example:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) usb2_picophy0: usbpicophy@f8 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) compatible = "st,stih407-usb2-phy";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) #phy-cells = <0>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) st,syscfg = <&syscfg_core 0x100 0xf4>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) resets = <&softreset STIH407_PICOPHY_SOFTRESET>,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) <&picophyreset STIH407_PICOPHY0_RESET>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) reset-names = "global", "port";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) };