zoukankan      html  css  js  c++  java
  • linux 设备树中 dwc3 节点的phys参数含义

    找了好久今天找到了,记录一下:

    &dwc3_0 {

    ...

    phys = <&lane3 PHY_TYPE_USB3 1 2 26000000>;

    ...

    }

    Required properties (port (child) nodes):
    lane0:
    - #phy-cells    : Should be 4
              Cell after port phandle is device type from:
                - <PHY_TYPE_PCIE 0 LANE_NUM FREQUENCY>
                - <PHY_TYPE_SATA 0 LANE_NUM FREQUENCY>
                - <PHY_TYPE_USB3 0 LANE_NUM FREQUENCY>
                - <PHY_TYPE_DP 1 LANE_NUM FREQUENCY>
                - <PHY_TYPE_SGMII 0 LANE_NUM FREQUENCY>
    lane1:
    - #phy-cells    : Should be 4
              Cell after port phandle is device type from:
                - <PHY_TYPE_PCIE 1 LANE_NUM FREQUENCY>
                - <PHY_TYPE_SATA 1 LANE_NUM FREQUENCY>
                - <PHY_TYPE_USB3 0 LANE_NUM FREQUENCY>
                - <PHY_TYPE_DP 0 LANE_NUM FREQUENCY>
                - <PHY_TYPE_SGMII 1 LANE_NUM FREQUENCY>
    lane2:
    - #phy-cells    : Should be 4
              Cell after port phandle is device type from:
                - <PHY_TYPE_PCIE 2 LANE_NUM FREQUENCY>
                - <PHY_TYPE_SATA 0 LANE_NUM FREQUENCY>
                - <PHY_TYPE_USB3 0 LANE_NUM FREQUENCY>
                - <PHY_TYPE_DP 1 LANE_NUM FREQUENC>
                - <PHY_TYPE_SGMII 2 LANE_NUM FREQUENCY>
    lane3:
    - #phy-cells    : Should be 4
              Cell after port phandle is device type from:
                - <PHY_TYPE_PCIE 3 LANE_NUM FREQUENCY>
                - <PHY_TYPE_SATA 1 LANE_NUM FREQUENCY>
                - <PHY_TYPE_USB3 1 LANE_NUM FREQUENCY >
                - <PHY_TYPE_DP 0 LANE_NUM FREQUENCY>
                - <PHY_TYPE_SGMII 3 LANE_NUM FREQUENCY>

    Specifying phy control of devices
    =================================

    Device nodes should specify the configuration required in their "phys"
    property, containing a phandle to the phy port node and a device type.

    phys = <PHANDLE CONTOLLER_TYPE CONTROLLER_INSTANCE LANE_NUM LANE_FREQ>;

    PHANDLE                 = &lane0 or &lane1 or &lane2 or &lane3
    CONTROLLER_TYPE         = PHY_TYPE_PCIE or PHY_TYPE_SATA or PHY_TYPE_USB
                  or PHY_TYPE_DP or PHY_TYPE_SGMII
    CONTROLLER_INSTANCE     = Depends on controller type used, can be any of
                    PHY_TYPE_PCIE : 0 or 1 or 2 or 3
                    PHY_TYPE_SATA : 0 or 1
                    PHY_TYPE_USB  : 0 or 1
                    PHY_TYPE_DP   : 0 or 1
                    PHY_TYPE_SGMII: 0 or 1 or 2 or 3
    LANE_NUM                = Depends on which lane clock is used as ref clk, can be
                  0 or 1 or 2 or 3
    LANE_FREQ               = Frequency that controller can operate, can be any of
                  19.2Mhz,20Mhz,24Mhz,26Mhz,27Mhz,28.4Mhz,40Mhz,52Mhz,
                  100Mhz,108Mhz,125Mhz,135Mhz,150Mhz

    顺便告诉大家去哪里找其他的设备树上的参数含义:

    linux-xlnx-xilinx-v201x.x/Documentation/devicetree/bindings/*** 源码下,明白了吗?

  • 相关阅读:
    python之RabbitMQ
    RHEL 使用epel源
    Python操作 Memcache
    LOJ #6053. 简单的函数 (min25筛裸题)
    [51Nod
    Min25筛学习 + 【51nod1847】奇怪的数学题(Min_25筛+杜教筛)
    BZOJ 3331: [BeiJing2013]压力 (点双 圆方树 树链剖分 线段树)
    BZOJ 2125: 最短路(仙人掌 圆方树)
    模拟赛题解 naive (二分)
    BZOJ 2286 [Sdoi2011]消耗战 (虚树模板题)
  • 原文地址:https://www.cnblogs.com/kean0048/p/11084236.html
Copyright © 2011-2022 走看看