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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/phy/ti-phy.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 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/phy/ti-phy.txt (Architecture ppc) and /Documentation/devicetree/bindings/phy/ti-phy.txt (Architecture m68k)


  1 TI PHY: DT DOCUMENTATION FOR PHYs in TI PLATFO      1 TI PHY: DT DOCUMENTATION FOR PHYs in TI PLATFORMs
  2                                                     2 
  3 OMAP CONTROL PHY                                    3 OMAP CONTROL PHY
  4                                                     4 
  5 Required properties:                                5 Required properties:
  6  - compatible: Should be one of                     6  - compatible: Should be one of
  7  "ti,control-phy-otghs" - if it has otghs_cont      7  "ti,control-phy-otghs" - if it has otghs_control mailbox register as on OMAP4.
  8  "ti,control-phy-usb2" - if it has Power down       8  "ti,control-phy-usb2" - if it has Power down bit in control_dev_conf register
  9                         e.g. USB2_PHY on OMAP5      9                         e.g. USB2_PHY on OMAP5.
 10  "ti,control-phy-pipe3" - if it has DPLL and i     10  "ti,control-phy-pipe3" - if it has DPLL and individual Rx & Tx power control
 11                         e.g. USB3 PHY and SATA     11                         e.g. USB3 PHY and SATA PHY on OMAP5.
 12  "ti,control-phy-pcie" - for pcie to support e     12  "ti,control-phy-pcie" - for pcie to support external clock for pcie and to
 13                         set PCS delay value.       13                         set PCS delay value.
 14                         e.g. PCIE PHY in DRA7x     14                         e.g. PCIE PHY in DRA7x
 15  "ti,control-phy-usb2-dra7" - if it has power      15  "ti,control-phy-usb2-dra7" - if it has power down register like USB2 PHY on
 16                         DRA7 platform.             16                         DRA7 platform.
 17  "ti,control-phy-usb2-am437" - if it has power     17  "ti,control-phy-usb2-am437" - if it has power down register like USB2 PHY on
 18                         AM437 platform.            18                         AM437 platform.
 19  - reg : register ranges as listed in the reg-     19  - reg : register ranges as listed in the reg-names property
 20  - reg-names: "otghs_control" for control-phy-     20  - reg-names: "otghs_control" for control-phy-otghs
 21               "power", "pcie_pcs" and "control     21               "power", "pcie_pcs" and "control_sma" for control-phy-pcie
 22               "power" for all other types          22               "power" for all other types
 23                                                    23 
 24 omap_control_usb: omap-control-usb@4a002300 {      24 omap_control_usb: omap-control-usb@4a002300 {
 25         compatible = "ti,control-phy-otghs";       25         compatible = "ti,control-phy-otghs";
 26         reg = <0x4a00233c 0x4>;                    26         reg = <0x4a00233c 0x4>;
 27         reg-names = "otghs_control";               27         reg-names = "otghs_control";
 28 };                                                 28 };
 29                                                    29 
 30 TI PIPE3 PHY                                       30 TI PIPE3 PHY
 31                                                    31 
 32 Required properties:                               32 Required properties:
 33  - compatible: Should be "ti,phy-usb3", "ti,ph     33  - compatible: Should be "ti,phy-usb3", "ti,phy-pipe3-sata" or
 34    "ti,phy-pipe3-pcie. "ti,omap-usb3" is depre     34    "ti,phy-pipe3-pcie. "ti,omap-usb3" is deprecated.
 35  - reg : Address and length of the register se     35  - reg : Address and length of the register set for the device.
 36  - reg-names: The names of the register addres     36  - reg-names: The names of the register addresses corresponding to the registers
 37    filled in "reg".                                37    filled in "reg".
 38  - #phy-cells: determine the number of cells t     38  - #phy-cells: determine the number of cells that should be given in the
 39    phandle while referencing this phy.             39    phandle while referencing this phy.
 40  - clocks: a list of phandles and clock-specif     40  - clocks: a list of phandles and clock-specifier pairs, one for each entry in
 41    clock-names.                                    41    clock-names.
 42  - clock-names: should include:                    42  - clock-names: should include:
 43    * "wkupclk" - wakeup clock.                     43    * "wkupclk" - wakeup clock.
 44    * "sysclk" - system clock.                      44    * "sysclk" - system clock.
 45    * "refclk" - reference clock.                   45    * "refclk" - reference clock.
 46    * "dpll_ref" - external dpll ref clk            46    * "dpll_ref" - external dpll ref clk
 47    * "dpll_ref_m2" - external dpll ref clk         47    * "dpll_ref_m2" - external dpll ref clk
 48    * "phy-div" - divider for apll                  48    * "phy-div" - divider for apll
 49    * "div-clk" - apll clock                        49    * "div-clk" - apll clock
 50                                                    50 
 51 Optional properties:                               51 Optional properties:
 52  - id: If there are multiple instance of the s     52  - id: If there are multiple instance of the same type, in order to
 53    differentiate between each instance "id" ca     53    differentiate between each instance "id" can be used (e.g., multi-lane PCIe
 54    PHY). If "id" is not provided, it is set to     54    PHY). If "id" is not provided, it is set to default value of '1'.
 55  - syscon-pllreset: Handle to system control r     55  - syscon-pllreset: Handle to system control region that contains the
 56    CTRL_CORE_SMA_SW_0 register and register of     56    CTRL_CORE_SMA_SW_0 register and register offset to the CTRL_CORE_SMA_SW_0
 57    register that contains the SATA_PLL_SOFT_RE     57    register that contains the SATA_PLL_SOFT_RESET bit. Only valid for sata_phy.
 58  - syscon-pcs : phandle/offset pair. Phandle t     58  - syscon-pcs : phandle/offset pair. Phandle to the system control module and the
 59    register offset to write the PCS delay valu     59    register offset to write the PCS delay value.
 60                                                    60 
 61 Deprecated properties:                             61 Deprecated properties:
 62  - ctrl-module : phandle of the control module     62  - ctrl-module : phandle of the control module used by PHY driver to power on
 63    the PHY.                                        63    the PHY.
 64                                                    64 
 65 Recommended properties:                            65 Recommended properties:
 66  - syscon-phy-power : phandle/offset pair. Pha     66  - syscon-phy-power : phandle/offset pair. Phandle to the system control
 67    module and the register offset to power on/     67    module and the register offset to power on/off the PHY.
 68                                                    68 
 69 This is usually a subnode of ocp2scp to which      69 This is usually a subnode of ocp2scp to which it is connected.
 70                                                    70 
 71 usb3phy@4a084400 {                                 71 usb3phy@4a084400 {
 72         compatible = "ti,phy-usb3";                72         compatible = "ti,phy-usb3";
 73         reg = <0x4a084400 0x80>,                   73         reg = <0x4a084400 0x80>,
 74               <0x4a084800 0x64>,                   74               <0x4a084800 0x64>,
 75               <0x4a084c00 0x40>;                   75               <0x4a084c00 0x40>;
 76         reg-names = "phy_rx", "phy_tx", "pll_c     76         reg-names = "phy_rx", "phy_tx", "pll_ctrl";
 77         ctrl-module = <&omap_control_usb>;         77         ctrl-module = <&omap_control_usb>;
 78         #phy-cells = <0>;                          78         #phy-cells = <0>;
 79         clocks = <&usb_phy_cm_clk32k>,             79         clocks = <&usb_phy_cm_clk32k>,
 80                  <&sys_clkin>,                     80                  <&sys_clkin>,
 81                  <&usb_otg_ss_refclk960m>;         81                  <&usb_otg_ss_refclk960m>;
 82         clock-names =   "wkupclk",                 82         clock-names =   "wkupclk",
 83                         "sysclk",                  83                         "sysclk",
 84                         "refclk";                  84                         "refclk";
 85 };                                                 85 };
 86                                                    86 
 87 sata_phy: phy@4a096000 {                           87 sata_phy: phy@4a096000 {
 88         compatible = "ti,phy-pipe3-sata";          88         compatible = "ti,phy-pipe3-sata";
 89         reg = <0x4A096000 0x80>, /* phy_rx */      89         reg = <0x4A096000 0x80>, /* phy_rx */
 90               <0x4A096400 0x64>, /* phy_tx */      90               <0x4A096400 0x64>, /* phy_tx */
 91               <0x4A096800 0x40>; /* pll_ctrl *     91               <0x4A096800 0x40>; /* pll_ctrl */
 92         reg-names = "phy_rx", "phy_tx", "pll_c     92         reg-names = "phy_rx", "phy_tx", "pll_ctrl";
 93         ctrl-module = <&omap_control_sata>;        93         ctrl-module = <&omap_control_sata>;
 94         clocks = <&sys_clkin1>, <&sata_ref_clk     94         clocks = <&sys_clkin1>, <&sata_ref_clk>;
 95         clock-names = "sysclk", "refclk";          95         clock-names = "sysclk", "refclk";
 96         syscon-pllreset = <&scm_conf 0x3fc>;       96         syscon-pllreset = <&scm_conf 0x3fc>;
 97         #phy-cells = <0>;                          97         #phy-cells = <0>;
 98 };                                                 98 };
                                                      

~ [ 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