咨询Linux内核DTS中sgpio_out参数内数字的含义
LAN966x平台DTS中SGPIO参数含义解析
针对你给出的DTS代码片段里的gpios = <&sgpio_out 2 0 GPIO_ACTIVE_LOW>;,其中两个数字的具体含义如下:
- 第一个数字(2):对应SGPIO控制器的bank(引脚组)编号。LAN966x的SGPIO会把所有扩展GPIO划分成多个bank,每个bank包含固定数量的引脚,这里指定使用第2个bank。
- 第二个数字(0):对应该bank内部的引脚偏移序号。也就是在第2个bank里的第0号引脚。
额外说明:SGPIO是串行GPIO扩展方案,LAN966x的内核驱动会通过这两个编号定位到对应的硬件引脚,GPIO_ACTIVE_LOW则说明该引脚的有效电平为低电平。
内容的提问来源于stack exchange,提问作者Wu Chia-ling
相关产品推荐
相关产品推荐

