Changes in uspace/drv/ohci/pci.c [dc5f2fb:4125b7d] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/ohci/pci.c
rdc5f2fb r4125b7d 47 47 #include "pci.h" 48 48 49 #define PAGE_SIZE_MASK 0xfffff000 50 51 #define HCC_PARAMS_OFFSET 0x8 52 #define HCC_PARAMS_EECP_MASK 0xff 53 #define HCC_PARAMS_EECP_OFFSET 8 54 55 #define CMD_OFFSET 0x0 56 #define CONFIGFLAG_OFFSET 0x40 57 58 #define USBCMD_RUN 1 59 60 #define USBLEGSUP_OFFSET 0 61 #define USBLEGSUP_BIOS_CONTROL (1 << 16) 62 #define USBLEGSUP_OS_CONTROL (1 << 24) 63 #define USBLEGCTLSTS_OFFSET 4 64 65 #define DEFAULT_WAIT 10000 66 #define WAIT_STEP 10 67 49 68 /** Get address of registers and IRQ for given device. 50 69 * … … 58 77 uintptr_t *mem_reg_address, size_t *mem_reg_size, int *irq_no) 59 78 { 60 assert(dev); 61 assert(mem_reg_address); 62 assert(mem_reg_size); 63 assert(irq_no); 79 assert(dev != NULL); 64 80 65 81 int parent_phone = devman_parent_device_connect(dev->handle, … … 130 146 int pci_enable_interrupts(ddf_dev_t *device) 131 147 { 148 return ENOTSUP; 132 149 int parent_phone = 133 150 devman_parent_device_connect(device->handle, IPC_FLAG_BLOCKING); … … 139 156 return enabled ? EOK : EIO; 140 157 } 158 /*----------------------------------------------------------------------------*/ 159 /** Implements BIOS handoff routine as decribed in OHCI spec 160 * 161 * @param[in] device Device asking for interrupts 162 * @return Error code. 163 */ 164 int pci_disable_legacy(ddf_dev_t *device) 165 { 166 /* TODO: implement */ 167 return EOK; 168 } 169 /*----------------------------------------------------------------------------*/ 141 170 /** 142 171 * @}
Note:
See TracChangeset
for help on using the changeset viewer.