Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: phy: socionext: Add Pro5 support and remove Pro4 from usb3-hsphy

This adds compatible string for Pro5 SoC that needs to manage gio clock
and reset. And Pro4 SoC uses USB2 PHY instead of USB3 HS-PHY, so this
removes Pro4 description from usb3-hsphy.

Signed-off-by: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
Reviewed-by: Rob Herring <robh@kernel.org>
Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>

authored by

Kunihiko Hayashi and committed by
Kishon Vijay Abraham I
f13200bb 40d76346

+15 -9
+9 -4
Documentation/devicetree/bindings/phy/uniphier-pcie-phy.txt
··· 5 5 6 6 Required properties: 7 7 - compatible: Should contain one of the following: 8 + "socionext,uniphier-pro5-pcie-phy" - for Pro5 PHY 8 9 "socionext,uniphier-ld20-pcie-phy" - for LD20 PHY 9 10 "socionext,uniphier-pxs3-pcie-phy" - for PXs3 PHY 10 11 - reg: Specifies offset and length of the register set for the device. 11 12 - #phy-cells: Must be zero. 12 - - clocks: A phandle to the clock gate for PCIe glue layer including 13 - this phy. 14 - - resets: A phandle to the reset line for PCIe glue layer including 15 - this phy. 13 + - clocks: A list of phandles to the clock gate for PCIe glue layer 14 + including this phy. 15 + - clock-names: For Pro5 only, should contain the following: 16 + "gio", "link" - for Pro5 SoC 17 + - resets: A list of phandles to the reset line for PCIe glue layer 18 + including this phy. 19 + - reset-names: For Pro5 only, should contain the following: 20 + "gio", "link" - for Pro5 SoC 16 21 17 22 Optional properties: 18 23 - socionext,syscon: A phandle to system control to set configurations
+3 -3
Documentation/devicetree/bindings/phy/uniphier-usb3-hsphy.txt
··· 7 7 8 8 Required properties: 9 9 - compatible: Should contain one of the following: 10 - "socionext,uniphier-pro4-usb3-hsphy" - for Pro4 SoC 10 + "socionext,uniphier-pro5-usb3-hsphy" - for Pro5 SoC 11 11 "socionext,uniphier-pxs2-usb3-hsphy" - for PXs2 SoC 12 12 "socionext,uniphier-ld20-usb3-hsphy" - for LD20 SoC 13 13 "socionext,uniphier-pxs3-usb3-hsphy" - for PXs3 SoC ··· 16 16 - clocks: A list of phandles to the clock gate for USB3 glue layer. 17 17 According to the clock-names, appropriate clocks are required. 18 18 - clock-names: Should contain the following: 19 - "gio", "link" - for Pro4 SoC 19 + "gio", "link" - for Pro5 SoC 20 20 "phy", "phy-ext", "link" - for PXs3 SoC, "phy-ext" is optional. 21 21 "phy", "link" - for others 22 22 - resets: A list of phandles to the reset control for USB3 glue layer. 23 23 According to the reset-names, appropriate resets are required. 24 24 - reset-names: Should contain the following: 25 - "gio", "link" - for Pro4 SoC 25 + "gio", "link" - for Pro5 SoC 26 26 "phy", "link" - for others 27 27 28 28 Optional properties:
+3 -2
Documentation/devicetree/bindings/phy/uniphier-usb3-ssphy.txt
··· 8 8 Required properties: 9 9 - compatible: Should contain one of the following: 10 10 "socionext,uniphier-pro4-usb3-ssphy" - for Pro4 SoC 11 + "socionext,uniphier-pro5-usb3-ssphy" - for Pro5 SoC 11 12 "socionext,uniphier-pxs2-usb3-ssphy" - for PXs2 SoC 12 13 "socionext,uniphier-ld20-usb3-ssphy" - for LD20 SoC 13 14 "socionext,uniphier-pxs3-usb3-ssphy" - for PXs3 SoC ··· 17 16 - clocks: A list of phandles to the clock gate for USB3 glue layer. 18 17 According to the clock-names, appropriate clocks are required. 19 18 - clock-names: 20 - "gio", "link" - for Pro4 SoC 19 + "gio", "link" - for Pro4 and Pro5 SoC 21 20 "phy", "phy-ext", "link" - for PXs3 SoC, "phy-ext" is optional. 22 21 "phy", "link" - for others 23 22 - resets: A list of phandles to the reset control for USB3 glue layer. 24 23 According to the reset-names, appropriate resets are required. 25 24 - reset-names: 26 - "gio", "link" - for Pro4 SoC 25 + "gio", "link" - for Pro4 and Pro5 SoC 27 26 "phy", "link" - for others 28 27 29 28 Optional properties: