Changeset b7fd2a0 in mainline for uspace/drv/bus/usb/ehci/hc.c
- Timestamp:
- 2018-01-13T03:10:29Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a53ed3a
- Parents:
- 36f0738
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/usb/ehci/hc.c
r36f0738 rb7fd2a0 90 90 91 91 static void hc_start(hc_t *instance); 92 static int hc_init_memory(hc_t *instance);92 static errno_t hc_init_memory(hc_t *instance); 93 93 94 94 /** Generate IRQ code. … … 100 100 * @return Error code. 101 101 */ 102 int ehci_hc_gen_irq_code(irq_code_t *code, const hw_res_list_parsed_t *hw_res, int *irq)102 errno_t ehci_hc_gen_irq_code(irq_code_t *code, const hw_res_list_parsed_t *hw_res, int *irq) 103 103 { 104 104 assert(code); … … 132 132 ehci_caps_regs_t *caps = NULL; 133 133 134 int ret = pio_enable_range(®s, (void**)&caps);134 errno_t ret = pio_enable_range(®s, (void**)&caps); 135 135 if (ret != EOK) { 136 136 free(code->ranges); … … 159 159 * @return Error code 160 160 */ 161 int hc_init(hc_t *instance, const hw_res_list_parsed_t *hw_res, bool interrupts)161 errno_t hc_init(hc_t *instance, const hw_res_list_parsed_t *hw_res, bool interrupts) 162 162 { 163 163 assert(instance); … … 168 168 return EINVAL; 169 169 170 int ret = pio_enable_range(&hw_res->mem_ranges.ranges[0],170 errno_t ret = pio_enable_range(&hw_res->mem_ranges.ranges[0], 171 171 (void **)&instance->caps); 172 172 if (ret != EOK) { … … 273 273 } 274 274 275 int ehci_hc_status(hcd_t *hcd, uint32_t *status)275 errno_t ehci_hc_status(hcd_t *hcd, uint32_t *status) 276 276 { 277 277 assert(hcd); … … 294 294 * @return Error code. 295 295 */ 296 int ehci_hc_schedule(hcd_t *hcd, usb_transfer_batch_t *batch)296 errno_t ehci_hc_schedule(hcd_t *hcd, usb_transfer_batch_t *batch) 297 297 { 298 298 assert(hcd); … … 445 445 * @return Error code. 446 446 */ 447 int hc_init_memory(hc_t *instance)447 errno_t hc_init_memory(hc_t *instance) 448 448 { 449 449 assert(instance); 450 450 usb_log_debug2("HC(%p): Initializing Async list(%p).", instance, 451 451 &instance->async_list); 452 int ret = endpoint_list_init(&instance->async_list, "ASYNC");452 errno_t ret = endpoint_list_init(&instance->async_list, "ASYNC"); 453 453 if (ret != EOK) { 454 454 usb_log_error("HC(%p): Failed to setup ASYNC list: %s",
Note:
See TracChangeset
for help on using the changeset viewer.