~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/phy/phy-hisi-inno-usb2.txt

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 Device tree bindings for HiSilicon INNO USB2 PHY
  2 
  3 Required properties:
  4 - compatible: Should be one of the following strings:
  5         "hisilicon,inno-usb2-phy",
  6         "hisilicon,hi3798cv200-usb2-phy".
  7 - reg: Should be the address space for PHY configuration register in peripheral
  8   controller, e.g. PERI_USB0 for USB 2.0 PHY01 on Hi3798CV200 SoC.
  9 - clocks: The phandle and clock specifier pair for INNO USB2 PHY device
 10   reference clock.
 11 - resets: The phandle and reset specifier pair for INNO USB2 PHY device reset
 12   signal.
 13 - #address-cells: Must be 1.
 14 - #size-cells: Must be 0.
 15 
 16 The INNO USB2 PHY device should be a child node of peripheral controller that
 17 contains the PHY configuration register, and each device supports up to 2 PHY
 18 ports which are represented as child nodes of INNO USB2 PHY device.
 19 
 20 Required properties for PHY port node:
 21 - reg: The PHY port instance number.
 22 - #phy-cells: Defined by generic PHY bindings.  Must be 0.
 23 - resets: The phandle and reset specifier pair for PHY port reset signal.
 24 
 25 Refer to phy/phy-bindings.txt for the generic PHY binding properties
 26 
 27 Example:
 28 
 29 perictrl: peripheral-controller@8a20000 {
 30         compatible = "hisilicon,hi3798cv200-perictrl", "simple-mfd";
 31         reg = <0x8a20000 0x1000>;
 32         #address-cells = <1>;
 33         #size-cells = <1>;
 34         ranges = <0x0 0x8a20000 0x1000>;
 35 
 36         usb2_phy1: usb2-phy@120 {
 37                 compatible = "hisilicon,hi3798cv200-usb2-phy";
 38                 reg = <0x120 0x4>;
 39                 clocks = <&crg HISTB_USB2_PHY1_REF_CLK>;
 40                 resets = <&crg 0xbc 4>;
 41                 #address-cells = <1>;
 42                 #size-cells = <0>;
 43 
 44                 usb2_phy1_port0: phy@0 {
 45                         reg = <0>;
 46                         #phy-cells = <0>;
 47                         resets = <&crg 0xbc 8>;
 48                 };
 49 
 50                 usb2_phy1_port1: phy@1 {
 51                         reg = <1>;
 52                         #phy-cells = <0>;
 53                         resets = <&crg 0xbc 9>;
 54                 };
 55         };
 56 
 57         usb2_phy2: usb2-phy@124 {
 58                 compatible = "hisilicon,hi3798cv200-usb2-phy";
 59                 reg = <0x124 0x4>;
 60                 clocks = <&crg HISTB_USB2_PHY2_REF_CLK>;
 61                 resets = <&crg 0xbc 6>;
 62                 #address-cells = <1>;
 63                 #size-cells = <0>;
 64 
 65                 usb2_phy2_port0: phy@0 {
 66                         reg = <0>;
 67                         #phy-cells = <0>;
 68                         resets = <&crg 0xbc 10>;
 69                 };
 70         };
 71 };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php