Changes in uspace/drv/bus/usb/ehci/res.c [7de1988c:d930980] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/usb/ehci/res.c
r7de1988c rd930980 71 71 * 72 72 * @param[in] dev Device asking for the addresses. 73 * @param[out] mem_regs_p Pointer to the register range. 73 * @param[out] mem_reg_address Base address of the memory range. 74 * @param[out] mem_reg_size Size of the memory range. 74 75 * @param[out] irq_no IRQ assigned to the device. 75 76 * @return Error code. 76 77 */ 77 78 int get_my_registers(ddf_dev_t *dev, 78 addr_range_t *mem_regs_p, int *irq_no)79 uintptr_t *mem_reg_address, size_t *mem_reg_size, int *irq_no) 79 80 { 80 81 assert(dev); … … 98 99 } 99 100 100 if (mem_regs_p) 101 *mem_regs_p = hw_res.mem_ranges.ranges[0]; 101 if (mem_reg_address) 102 *mem_reg_address = hw_res.mem_ranges.ranges[0].address; 103 if (mem_reg_size) 104 *mem_reg_size = hw_res.mem_ranges.ranges[0].size; 102 105 if (irq_no) 103 106 *irq_no = hw_res.irqs.irqs[0]; … … 264 267 } 265 268 266 int disable_legacy(ddf_dev_t *device, addr_range_t *reg_range)269 int disable_legacy(ddf_dev_t *device, uintptr_t reg_base, size_t reg_size) 267 270 { 268 271 assert(device); … … 271 274 /* Map EHCI registers */ 272 275 void *regs = NULL; 273 int rc = pio_enable _range(reg_range, ®s);276 int rc = pio_enable((void*)reg_base, reg_size, ®s); 274 277 if (rc != EOK) { 275 278 usb_log_error("Failed to map registers %p: %s.\n", 276 RNGABSPTR(*reg_range), str_error(rc));279 (void *) reg_base, str_error(rc)); 277 280 return rc; 278 281 }
Note:
See TracChangeset
for help on using the changeset viewer.