Changeset 8d40181 in mainline for uspace/drv/bus/usb/ohci


Ignore:
Timestamp:
2013-09-21T03:25:31Z (12 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
ea69749f
Parents:
c898236
Message:

ohci,uhci,ehci: Use library provided 'get_registers' function

Location:
uspace/drv/bus/usb/ohci
Files:
2 deleted
2 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/bus/usb/ohci/Makefile

    rc898236 r8d40181  
    5252        ohci_endpoint.c \
    5353        ohci_rh.c \
    54         res.c \
    5554        hw_struct/endpoint_descriptor.c \
    5655        hw_struct/transfer_descriptor.c
  • uspace/drv/bus/usb/ohci/ohci.c

    rc898236 r8d40181  
    4343
    4444#include "ohci.h"
    45 #include "res.h"
    4645#include "hc.h"
    47 
    4846
    4947
     
    8078int device_setup_ohci(ddf_dev_t *device)
    8179{
    82 
    83         addr_range_t regs;
    84         int irq = 0;
    85 
    86         int ret = get_my_registers(device, &regs, &irq);
    87         if (ret != EOK) {
     80        hw_res_list_parsed_t hw_res;
     81        int ret = hcd_ddf_get_registers(device, &hw_res);
     82        if (ret != EOK ||
     83            hw_res.irqs.count != 1 || hw_res.mem_ranges.count != 1) {
    8884                usb_log_error("Failed to get register memory addresses "
    8985                    "for %" PRIun ": %s.\n", ddf_dev_get_handle(device),
     
    9187                return ret;
    9288        }
     89        addr_range_t regs = hw_res.mem_ranges.ranges[0];
     90        const int irq = hw_res.irqs.irqs[0];
     91        hw_res_list_parsed_clean(&hw_res);
     92
    9393
    9494        usb_log_debug("Memory mapped regs at %p (size %zu), IRQ %d.\n",
Note: See TracChangeset for help on using the changeset viewer.