Changes in uspace/drv/uhci-hcd/uhci.h [fb78ae72:1a93bb0] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/uhci-hcd/uhci.h
rfb78ae72 r1a93bb0 39 39 #include <fibril_synch.h> 40 40 #include <adt/list.h> 41 #include <ddi.h> 41 42 42 #include <usb/addrkeep.h>43 43 #include <usbhc_iface.h> 44 44 45 #include "batch.h" 45 46 #include "transfer_list.h" 46 #include " batch.h"47 #include "utils/device_keeper.h" 47 48 48 49 typedef struct uhci_regs { … … 81 82 82 83 typedef struct uhci { 83 usb_address_keeping_t address_manager; 84 device_keeper_t device_manager; 85 84 86 volatile regs_t *registers; 85 87 … … 97 99 fid_t cleaner; 98 100 fid_t debug_checker; 101 102 ddf_fun_t *ddf_instance; 99 103 } uhci_t; 100 104 101 105 /* init uhci specifics in device.driver_data */ 102 int uhci_init(uhci_t *instance, void *regs, size_t reg_size);106 int uhci_init(uhci_t *instance, ddf_dev_t *dev, void *regs, size_t reg_size); 103 107 104 108 static inline void uhci_fini(uhci_t *instance) {}; … … 108 112 void uhci_interrupt(uhci_t *instance, uint16_t status); 109 113 110 static inline uhci_t * dev_to_uhci(d evice_t *dev)114 static inline uhci_t * dev_to_uhci(ddf_dev_t *dev) 111 115 { return (uhci_t*)dev->driver_data; } 116 117 static inline uhci_t * fun_to_uhci(ddf_fun_t *fun) 118 { return (uhci_t*)fun->driver_data; } 112 119 113 120
Note:
See TracChangeset
for help on using the changeset viewer.