2. USB总线控制器驱动-外设与驱动分离的子系统
略
fiveyear_chen
这个作者很懒,什么都没留下…
展开
-
USB Core核心层
usb核心为设备提供两个功能: 枚举,利用的是:hub的检测和controler的urb中断传输功能。 设备每个接口的数据通信,利用的是:controler的urb传输功能。原创 2021-03-17 15:52:10 · 322 阅读 · 0 评论 -
全志V3s USB PHY驱动分析
USB PHY作用 USB控制器接受的是数字信号,USB PHY负责:在USB控制器与USB接口之间做数字信号与模拟信号的转换。 参考: 维基百科 PHY usb-phy 设备树节点 usbphy: phy@01c19400 { compatible = “allwinner,sun8i-v3s-usb-phy”; reg = <0x01c19400 0x2c>, <0x01c1a800 0x4>; reg-names = “phy_ctrl”, “pmu0”; clocks = &原创 2021-03-17 15:45:27 · 1325 阅读 · 0 评论 -
全志V3s USB控制器驱动分析
USB Controler与USB PHY 参考: USB芯片到底完成了哪些工作? 设备树节点 ehci0: usb@01c1a000 { compatible = "allwinner,sun8i-v3s-ehci", "generic-ehci"; reg = <0x01c1a000 0x100>; interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>; clocks = <&ccu CLK_BUS_EHCI0>,原创 2021-03-17 15:33:47 · 1584 阅读 · 0 评论