Lines Matching full:usb
35 * USB Enhanced Host Controller Driver, a.k.a. USB 2.0 controller.
38 * http://developer.intel.com/technology/usb/download/ehci-r10.pdf
39 * and the USB 2.0 spec at
40 * http://www.usb.org/developers/docs/usb_20.zip
67 #include <dev/usb/usb.h>
68 #include <dev/usb/usbdi.h>
70 #include <dev/usb/usb_core.h>
71 #include <dev/usb/usb_busdma.h>
72 #include <dev/usb/usb_process.h>
73 #include <dev/usb/usb_util.h>
75 #include <dev/usb/usb_controller.h>
76 #include <dev/usb/usb_bus.h>
77 #include <dev/usb/usb_pci.h>
78 #include <dev/usb/controller/ehci.h>
79 #include <dev/usb/controller/ehcireg.h>
111 return "ALi M5239 USB 2.0 controller"; in ehci_pci_match()
114 return "AMD 8111 USB 2.0 controller"; in ehci_pci_match()
117 return ("AMD CS5536 (Geode) USB 2.0 controller"); in ehci_pci_match()
119 return ("AMD FCH USB 2.0 controller"); in ehci_pci_match()
121 return ("AMD FCH USB 2.0 controller"); in ehci_pci_match()
124 return "ATI SB200 USB 2.0 controller"; in ehci_pci_match()
126 return "ATI SB400 USB 2.0 controller"; in ehci_pci_match()
128 return ("AMD SB7x0/SB8x0/SB9x0 USB 2.0 controller"); in ehci_pci_match()
131 return ("Intel BayTrail USB 2.0 controller"); in ehci_pci_match()
133 return ("Intel Cougar Point USB 2.0 controller"); in ehci_pci_match()
135 return ("Intel Cougar Point USB 2.0 controller"); in ehci_pci_match()
137 return ("Intel Patsburg USB 2.0 controller"); in ehci_pci_match()
139 return ("Intel Patsburg USB 2.0 controller"); in ehci_pci_match()
141 return ("Intel Panther Point USB 2.0 controller"); in ehci_pci_match()
143 return ("Intel Panther Point USB 2.0 controller"); in ehci_pci_match()
145 return ("Intel Avoton USB 2.0 controller"); in ehci_pci_match()
147 return "Intel 6300ESB USB 2.0 controller"; in ehci_pci_match()
149 return "Intel 82801DB/L/M (ICH4) USB 2.0 controller"; in ehci_pci_match()
151 return "Intel 82801EB/R (ICH5) USB 2.0 controller"; in ehci_pci_match()
153 return "Intel 82801FB (ICH6) USB 2.0 controller"; in ehci_pci_match()
155 return ("Intel 63XXESB USB 2.0 controller"); in ehci_pci_match()
157 return "Intel 82801GB/R (ICH7) USB 2.0 controller"; in ehci_pci_match()
159 return "Intel 82801H (ICH8) USB 2.0 controller USB2-A"; in ehci_pci_match()
161 return "Intel 82801H (ICH8) USB 2.0 controller USB2-B"; in ehci_pci_match()
163 return "Intel 82801I (ICH9) USB 2.0 controller"; in ehci_pci_match()
165 return "Intel 82801I (ICH9) USB 2.0 controller"; in ehci_pci_match()
167 return "Intel 82801JI (ICH10) USB 2.0 controller USB-A"; in ehci_pci_match()
169 return "Intel 82801JI (ICH10) USB 2.0 controller USB-B"; in ehci_pci_match()
171 return "Intel 82801JD (ICH10) USB 2.0 controller USB-A"; in ehci_pci_match()
173 return "Intel 82801JD (ICH10) USB 2.0 controller USB-B"; in ehci_pci_match()
175 return ("Intel PCH USB 2.0 controller USB-A"); in ehci_pci_match()
177 return ("Intel PCH USB 2.0 controller USB-B"); in ehci_pci_match()
179 return ("Intel Lynx Point USB 2.0 controller USB-A"); in ehci_pci_match()
181 return ("Intel Lynx Point USB 2.0 controller USB-B"); in ehci_pci_match()
183 return ("Intel Wildcat Point USB 2.0 controller USB-A"); in ehci_pci_match()
185 return ("Intel Wildcat Point USB 2.0 controller USB-B"); in ehci_pci_match()
187 return ("Intel Wellsburg USB 2.0 controller"); in ehci_pci_match()
189 return ("Intel Wellsburg USB 2.0 controller"); in ehci_pci_match()
191 return ("Intel Lynx Point-LP USB 2.0 controller"); in ehci_pci_match()
193 return ("Intel Wildcat Point-LP USB 2.0 controller"); in ehci_pci_match()
196 return ("NEC uPD 72010x USB 2.0 controller"); in ehci_pci_match()
199 return "NVIDIA nForce2 USB 2.0 controller"; in ehci_pci_match()
201 return "NVIDIA nForce2 Ultra 400 USB 2.0 controller"; in ehci_pci_match()
203 return "NVIDIA nForce3 USB 2.0 controller"; in ehci_pci_match()
205 return "NVIDIA nForce3 250 USB 2.0 controller"; in ehci_pci_match()
207 return "NVIDIA nForce CK804 USB 2.0 controller"; in ehci_pci_match()
209 return "NVIDIA nForce MCP55 USB 2.0 controller"; in ehci_pci_match()
211 return "NVIDIA nForce MCP61 USB 2.0 controller"; in ehci_pci_match()
213 return "NVIDIA nForce MCP79 USB 2.0 controller"; in ehci_pci_match()
215 return "NVIDIA nForce MCP79 USB 2.0 controller"; in ehci_pci_match()
217 return "NVIDIA nForce MCP79 USB 2.0 controller"; in ehci_pci_match()
220 return "Philips ISP156x USB 2.0 controller"; in ehci_pci_match()
223 return "SiS 968 USB 2.0 controller"; in ehci_pci_match()
226 return ("VIA VT6202 USB 2.0 controller"); in ehci_pci_match()
229 return ("VMware USB 2.0 controller"); in ehci_pci_match()
232 return ("Zhaoxin ZX-100/ZX-200/ZX-E USB 2.0 controller"); in ehci_pci_match()
241 return ("EHCI (generic) USB 2.0 controller"); in ehci_pci_match()
330 * NOTE: some EHCI USB controllers have the wrong USB in ehci_pci_attach()
335 device_printf(self, "pre-2.0 USB revision (ignored)\n"); in ehci_pci_attach()
341 device_printf(self, "USB revision is unknown. Assuming v2.0.\n"); in ehci_pci_attach()
365 device_printf(self, "Could not add USB device\n"); in ehci_pci_attach()
494 device_printf(self, "USB init failed err=%d\n", err); in ehci_pci_attach()
611 MODULE_DEPEND(ehci, usb, 1, 1, 1);