Go to the source code of this file.
Classes | |
| struct | ddekit_pci_resource |
| PCI resource descriptor. More... | |
Defines | |
| #define | DDEKIT_PCI_ANY_ID (~0) |
| Our version of PCI_ANY_ID. | |
| #define | DDEKIT_PCIDEV_RES 12 |
| Copy of L4IO_PCIDEV_RES. | |
Typedefs | |
| typedef struct ddekit_pci_resource | ddekit_pci_res_t |
| PCI resource descriptor. | |
Functions | |
| void | ddekit_pci_init (void) |
| Initialize DDEKit PCI module. | |
| int | ddekit_pci_get_device (int nr, int *bus, int *slot, int *func) |
| Get PCI device (bus, slot, func) for handle. | |
| int | ddekit_pci_read (int bus, int slot, int func, int pos, int len, ddekit_uint32_t *val) |
| int | ddekit_pci_write (int bus, int slot, int func, int pos, int len, ddekit_uint32_t val) |
| int | ddekit_pci_readb (int bus, int slot, int func, int pos, ddekit_uint8_t *val) |
| Read byte from PCI config space. | |
| int | ddekit_pci_readw (int bus, int slot, int func, int pos, ddekit_uint16_t *val) |
| Read word from PCI config space. | |
| int | ddekit_pci_readl (int bus, int slot, int func, int pos, ddekit_uint32_t *val) |
| Read dword from PCI config space. | |
| int | ddekit_pci_writeb (int bus, int slot, int func, int pos, ddekit_uint8_t val) |
| Write byte to PCI config space. | |
| int | ddekit_pci_writew (int bus, int slot, int func, int pos, ddekit_uint16_t val) |
| Write word to PCI config space. | |
| int | ddekit_pci_writel (int bus, int slot, int func, int pos, ddekit_uint32_t val) |
| Write word to PCI config space. | |
| struct ddekit_pci_dev * | ddekit_pci_find_device (int *bus, int *slot, int *func, struct ddekit_pci_dev *start) |
| Find a PCI device. | |
| int | ddekit_pci_enable_device (struct ddekit_pci_dev *dev) |
| Enable PCI device. | |
| int | ddekit_pci_disable_device (struct ddekit_pci_dev *dev) |
| Disable PCI device. | |
| void | ddekit_pci_set_master (struct ddekit_pci_dev *dev) |
| Enable bus-mastering for device. | |
| unsigned short | ddekit_pci_get_vendor (struct ddekit_pci_dev *dev) |
| Get device vendor ID. | |
| unsigned short | ddekit_pci_get_device_id (struct ddekit_pci_dev *dev) |
| Get device ID. | |
| unsigned short | ddekit_pci_get_sub_vendor (struct ddekit_pci_dev *dev) |
| Get device subvendor ID. | |
| unsigned short | ddekit_pci_get_sub_device (struct ddekit_pci_dev *dev) |
| Get subdevice ID. | |
| unsigned | ddekit_pci_get_dev_class (struct ddekit_pci_dev *dev) |
| Get device class ID. | |
| unsigned long | ddekit_pci_get_irq (struct ddekit_pci_dev *dev) |
| Get device's IRQ number. | |
| char * | ddekit_pci_get_name (struct ddekit_pci_dev *dev) |
| Get device name. | |
| char * | ddekit_pci_get_slot_name (struct ddekit_pci_dev *dev) |
| Get device's slot name. | |
| ddekit_pci_res_t * | ddekit_pci_get_resource (struct ddekit_pci_dev *dev, unsigned int idx) |
| Get one of the device's resources. | |
| int | ddekit_pci_irq_enable (int bus, int slot, int func, int pin, int *irq) |
| typedef struct ddekit_pci_resource ddekit_pci_res_t |
PCI resource descriptor.
Copied from generic_io.
XXX!
| int ddekit_pci_irq_enable | ( | int | bus, | |
| int | slot, | |||
| int | func, | |||
| int | pin, | |||
| int * | irq | |||
| ) |
Definition at line 389 of file ddekit/src/pci.c.
| int ddekit_pci_read | ( | int | bus, | |
| int | slot, | |||
| int | func, | |||
| int | pos, | |||
| int | len, | |||
| ddekit_uint32_t * | val | |||
| ) |
Definition at line 138 of file ddekit/src/pci.c.
| int ddekit_pci_write | ( | int | bus, | |
| int | slot, | |||
| int | func, | |||
| int | pos, | |||
| int | len, | |||
| ddekit_uint32_t | val | |||
| ) |
Definition at line 153 of file ddekit/src/pci.c.
1.5.6