Changes in uspace/drv/bus/usb/ehci/main.c [dcffe95:1dc4a5e] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/usb/ehci/main.c
rdcffe95 r1dc4a5e 42 42 #include <usb/ddfiface.h> 43 43 #include <usb/debug.h> 44 #include <usb/host/hcd.h>45 44 46 #include "res.h" 45 #include "pci.h" 46 #include "ehci.h" 47 47 48 #define NAME "ehci" 49 50 static int ehci_dev_add(ddf_dev_t *device); 48 static int ehci_add_device(ddf_dev_t *device); 51 49 /*----------------------------------------------------------------------------*/ 52 50 static driver_ops_t ehci_driver_ops = { 53 . dev_add = ehci_dev_add,51 .add_device = ehci_add_device, 54 52 }; 55 53 /*----------------------------------------------------------------------------*/ … … 59 57 }; 60 58 static ddf_dev_ops_t hc_ops = { 61 .interfaces[USBHC_DEV_IFACE] = & hcd_iface,59 .interfaces[USBHC_DEV_IFACE] = &ehci_hc_iface, 62 60 }; 63 61 … … 68 66 * @return Error code. 69 67 */ 70 static int ehci_ dev_add(ddf_dev_t *device)68 static int ehci_add_device(ddf_dev_t *device) 71 69 { 72 70 assert(device); … … 81 79 int irq = 0; 82 80 83 int ret = get_my_registers(device, ®_base, ®_size, &irq);81 int ret = pci_get_my_registers(device, ®_base, ®_size, &irq); 84 82 CHECK_RET_RETURN(ret, 85 83 "Failed to get memory addresses for %" PRIun ": %s.\n", … … 88 86 reg_base, reg_size, irq); 89 87 90 ret = disable_legacy(device, reg_base, reg_size);88 ret = pci_disable_legacy(device, reg_base, reg_size, irq); 91 89 CHECK_RET_RETURN(ret, 92 90 "Failed to disable legacy USB: %s.\n", str_error(ret)); … … 97 95 return ENOMEM; 98 96 } 99 hcd_t *ehci_hc = ddf_fun_data_alloc(hc_fun, sizeof(hcd_t));100 if (ehci_hc == NULL) {101 usb_log_error("Failed to alloc generic HC driver.\n");102 return ENOMEM;103 }104 /* High Speed, no bandwidth */105 hcd_init(ehci_hc, USB_SPEED_HIGH, 0, NULL);106 97 hc_fun->ops = &hc_ops; 107 98
Note:
See TracChangeset
for help on using the changeset viewer.