Changes in uspace/drv/ohci/pci.c [dc5f2fb:4125b7d] in mainline


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/ohci/pci.c

    rdc5f2fb r4125b7d  
    4747#include "pci.h"
    4848
     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
    4968/** Get address of registers and IRQ for given device.
    5069 *
     
    5877    uintptr_t *mem_reg_address, size_t *mem_reg_size, int *irq_no)
    5978{
    60         assert(dev);
    61         assert(mem_reg_address);
    62         assert(mem_reg_size);
    63         assert(irq_no);
     79        assert(dev != NULL);
    6480
    6581        int parent_phone = devman_parent_device_connect(dev->handle,
     
    130146int pci_enable_interrupts(ddf_dev_t *device)
    131147{
     148        return ENOTSUP;
    132149        int parent_phone =
    133150            devman_parent_device_connect(device->handle, IPC_FLAG_BLOCKING);
     
    139156        return enabled ? EOK : EIO;
    140157}
     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 */
     164int pci_disable_legacy(ddf_dev_t *device)
     165{
     166        /* TODO: implement */
     167        return EOK;
     168}
     169/*----------------------------------------------------------------------------*/
    141170/**
    142171 * @}
Note: See TracChangeset for help on using the changeset viewer.