
Linux下FUSB302 USB控制芯片驱动
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
本简介介绍在Linux操作系统环境下针对FUSB302 USB控制芯片编写和配置相应驱动程序的方法与技巧。
在USB控制芯片fusb302的Linux驱动开发过程中涉及到了两个文件:`fusb302.c` 和 `fusb302_reg.h`。由于RK原厂提供的Linux内核中,针对fusb302的驱动没有定义正反插切换管脚,导致无法实现Type-C接口的自动识别功能。具体表现为USB设备在正确插入时可以正常工作为USB 3.0,在反向插入时只能被识别为USB 2.0。
解决此问题的方法是在`fusb340-switch`中定义用于控制正反插切换管脚的相关代码,如下所示:
```c
chip->gpio_fswitch = devm_gpiod_get(dev, fusb340-switch, GPIOD_OUT_LOW);
```
此外,在设备树(Device Tree)的`fusb302`节点中需要配置相应的GPIO引脚定义信息,例如:
```
fusb340-switch-gpios =
全部评论 (0)
还没有任何评论哟~


