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

&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/*** 源码下,明白了吗?

linux 设备树中 dwc3 节点的phys参数含义的更多相关文章

  1. linux 设备树及节点引用【转】

    本文转载自:http://blog.csdn.net/KjfureOne/article/details/51972854 1.ARM Linux社区为什么要引入设备树 Linux之父Linus To ...

  2. of_alias_get_id 函数与设备树中aliases节点的关系【转】

    转自:https://blog.csdn.net/qq_30145093/article/details/78053823?locationNum=10&fps=1 转自http://www. ...

  3. linux设备树中如何删除某个节点?

    答:使用以下语法即可删除某节点: /delete-node/ 节点名;

  4. 我眼中的Linux设备树(二 节点)

    二 节点(node)的表示首先说节点的表示方法,除了根节点只用一个斜杠"/"表示外,其他节点的表示形式如"node-name@unit-address".@前边 ...

  5. Linux设备树(二 节点)

    二 节点(node)的表示 首先说节点的表示方法,除了根节点只用一个斜杠“/”表示外,其他节点的表示形式如“node-name@unit-address”.@前边是节点名字,后边是节点地址.节点名字的 ...

  6. Linux设备树使用(二)

    一.设备树与驱动的匹配1.设备树会被/scripts中的dtc可执行程序编译成二进制.dtb文件,之前设备树中的节点信息会以单链表的形式存储在这个.dtb文件中:驱动与设备树中compatible属性 ...

  7. linux设备驱动程序-设备树(2)-device_node转换成platform_device

    设备树处理之--device_node转换成platform_device 以下讨论基于linux4.14,arm平台 platform device 设备树的产生就是为了替代driver中过多的pl ...

  8. 我眼中的Linux设备树(六 memory&chosen节点)

    六 memory&chosen节点根节点那一节我们说过,最简单的设备树也必须包含cpus节点和memory节点.memory节点用来描述硬件内存布局的.如果有多块内存,既可以通过多个memor ...

  9. Linux设备树(六 memory&chosen节点)

    六 memory&chosen节点 根节点那一节我们说过,最简单的设备树也必须包含cpus节点和memory节点.memory节点用来描述硬件内存布局的.如果有多块内存,既可以通过多个memo ...

随机推荐

  1. 关于nmap扫描端口

    nmap查看一个服务器的端口,是通过扫描来实现的.所以在本机执行nmap扫描的端口有可能被防火墙阻止,在外部是访问不了的. 如:开启ORACLE监听后,在本机使用nmap 127.0.0.1是可以扫描 ...

  2. Win10 搭建IIS服务

    IIS服务器,俗称:Web服务器又或者叫做网站服务器. IIS详解: https://baike.baidu.com/item/iis/99720?fr=aladdin 开始搭建: 1. 打开控制面板 ...

  3. 【leetcode】740. Delete and Earn

    题目如下: Given an array nums of integers, you can perform operations on the array. In each operation, y ...

  4. linux运维、架构之路-K8s滚动更新及回滚

    一.滚动更新        应用程序一次只更新一小部分副本,更新成功后,再更新更多的副本,最终完成所有副本的更新. 滚动更新的优点:零停机,整个更新过程始终有副本在运行,从而保证了业务的连续性. 1. ...

  5. linux运维、架构之路-MongoDB单机部署

    一.MongoDB介绍 MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系型数据库和非关系 ...

  6. php l练习(写着玩)

    需求:假设今天24号,今天发表的评论显示几小时前发布,23号发布的显示 昨天几点发布的,再往前的就直接显示年月日. date_default_timezone_set('PRC'); // $crea ...

  7. matplotlib中plt.scatter()参数详解

    scatter(x, y, s=None, c=None, marker=None, cmap=None, norm=None, vmin=None, vmax=None, alpha=None, l ...

  8. 使用svn在github上下载文件夹

    今天想在github上下载mybatis-generator的eclipse插件,可是如何在github上下载一个文件夹而不用把这个项目clone呢,搜了一下,发现可以直接用svn来下载 只需将将路径 ...

  9. 使用单调队列维护决策三元组实现决策单调性优化DP的一些细节

    以[BZOJ2687]交与并为例给出代码. #include <bits/stdc++.h> #define rin(i,a,b) for(register int i=(a);i< ...

  10. perl基础-2

    函数参数 perl 函数参数为$$,$$$,$@ Perl 可以通过函数元型在编译期进行有限的参数类型检验. 如果你声明 sub mypush (+@)那么 mypush() 对参数的处理就同内置的 ...