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/*** 源码下,明白了吗?
linux 设备树中 dwc3 节点的phys参数含义的更多相关文章
- linux 设备树及节点引用【转】
本文转载自:http://blog.csdn.net/KjfureOne/article/details/51972854 1.ARM Linux社区为什么要引入设备树 Linux之父Linus To ...
- of_alias_get_id 函数与设备树中aliases节点的关系【转】
转自:https://blog.csdn.net/qq_30145093/article/details/78053823?locationNum=10&fps=1 转自http://www. ...
- linux设备树中如何删除某个节点?
答:使用以下语法即可删除某节点: /delete-node/ 节点名;
- 我眼中的Linux设备树(二 节点)
二 节点(node)的表示首先说节点的表示方法,除了根节点只用一个斜杠"/"表示外,其他节点的表示形式如"node-name@unit-address".@前边 ...
- Linux设备树(二 节点)
二 节点(node)的表示 首先说节点的表示方法,除了根节点只用一个斜杠“/”表示外,其他节点的表示形式如“node-name@unit-address”.@前边是节点名字,后边是节点地址.节点名字的 ...
- Linux设备树使用(二)
一.设备树与驱动的匹配1.设备树会被/scripts中的dtc可执行程序编译成二进制.dtb文件,之前设备树中的节点信息会以单链表的形式存储在这个.dtb文件中:驱动与设备树中compatible属性 ...
- linux设备驱动程序-设备树(2)-device_node转换成platform_device
设备树处理之--device_node转换成platform_device 以下讨论基于linux4.14,arm平台 platform device 设备树的产生就是为了替代driver中过多的pl ...
- 我眼中的Linux设备树(六 memory&chosen节点)
六 memory&chosen节点根节点那一节我们说过,最简单的设备树也必须包含cpus节点和memory节点.memory节点用来描述硬件内存布局的.如果有多块内存,既可以通过多个memor ...
- Linux设备树(六 memory&chosen节点)
六 memory&chosen节点 根节点那一节我们说过,最简单的设备树也必须包含cpus节点和memory节点.memory节点用来描述硬件内存布局的.如果有多块内存,既可以通过多个memo ...
随机推荐
- mongdb的优势和不足
l 面向文档的数据库. l 一个介于关系型数据库和非关系型数据库之间的产品,是非关系系数据库中功能最丰富,最像关系型数据库的. l 特征是模式自由,schema-free.无需定义表结构. l ...
- mysql之InnoDb引擎与MyISAM引擎对比
InnoDb引擎 支持ACID的事务,支持事务的四种隔离级别: 支持行级锁及外键约束:因此可以支持写并发: 不存储总行数: 一个InnoDb引擎存储在一个文件空间(共享表空间,表大小不受操作系统控制, ...
- k8s资源对象及API群组
REST是representational state transfer的缩写,意为“表征状态转移”,它是一种程序架构风格,基本元素为资源(resource).表征(representation)和行 ...
- NFS的搭建
NFS是Network File System的简写,即网络文件系统. 网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS. NFS允许一个系统在网络上与他人共享目录和文件.通过使用N ...
- Python的语句---钱中平
python中的两种语句:1.if条件控制语句 格式: if: a = int(input("请输入第一个数:"))b = int(input("请输入第二个数:&quo ...
- 输出1~n中1的个数
//输出1~n中1的个数,如f(1)=1,f(13)=6.通过测试,bymyself public class FindOnes{ public static void main(String arg ...
- sql 导入文件
zai SQLQuery4.sql 文件中 --BULK INSERT Table_1 from 'D:\aaaa#azzz.txt' with(fieldterminator=',',rowterm ...
- 在window环境下安装numpy模块(包)
刚开始接触python,安装numpy着实费了不少劲.总结一下,新人少走弯路. numpy作用: 是一个 Python 包. 它代表 “Numeric Python”. 它是一个由多维数组对象和用于处 ...
- TCP慢启动
慢启动定义 慢启动,是传输控制协议使用的一种阻塞控制机制.慢启动也叫做指数增长期.慢启动是指每次TCP接收窗口收到确认时都会增长.增加的大小就是已确认段的数目.这种情况一直保持到要么没有收到一些段,要 ...
- CodeForces 352C Jeff and Rounding
题意 有一个含有\(2n(n \leqslant2000)\)个实数的数列,取出\(n\)个向上取整,另\(n\)个向下取整.问取整后数列的和与原数列的和的差的绝对值. 就是说,令\(a\)为原数列, ...