Changeset 8b1e15ac in mainline for uspace/drv/pciintel/pci.h


Ignore:
Timestamp:
2011-02-11T22:26:36Z (14 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
68414f4a
Parents:
1b367b4
Message:

Finish splitting device node: devman client in C library, drv library. Update device drivers accordingly.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/pciintel/pci.h

    r1b367b4 r8b1e15ac  
    4444#define PCI_MAX_HW_RES 8
    4545
    46 typedef struct pci_dev_data {
     46typedef struct pci_fun_data {
    4747        int bus;
    4848        int dev;
     
    5151        int device_id;
    5252        hw_resource_list_t hw_resources;
    53 } pci_dev_data_t;
     53} pci_fun_data_t;
    5454
    55 extern void create_pci_match_ids(device_t *);
     55extern void create_pci_match_ids(function_t *);
    5656
    57 extern uint8_t pci_conf_read_8(device_t *, int);
    58 extern uint16_t pci_conf_read_16(device_t *, int);
    59 extern uint32_t pci_conf_read_32(device_t *, int);
    60 extern void pci_conf_write_8(device_t *, int, uint8_t);
    61 extern void pci_conf_write_16(device_t *, int, uint16_t);
    62 extern void pci_conf_write_32(device_t *, int, uint32_t);
     57extern uint8_t pci_conf_read_8(function_t *, int);
     58extern uint16_t pci_conf_read_16(function_t *, int);
     59extern uint32_t pci_conf_read_32(function_t *, int);
     60extern void pci_conf_write_8(function_t *, int, uint8_t);
     61extern void pci_conf_write_16(function_t *, int, uint16_t);
     62extern void pci_conf_write_32(function_t *, int, uint32_t);
    6363
    64 extern void pci_add_range(device_t *, uint64_t, size_t, bool);
    65 extern int pci_read_bar(device_t *, int);
    66 extern void pci_read_interrupt(device_t *);
    67 extern void pci_add_interrupt(device_t *, int);
     64extern void pci_add_range(function_t *, uint64_t, size_t, bool);
     65extern int pci_read_bar(function_t *, int);
     66extern void pci_read_interrupt(function_t *);
     67extern void pci_add_interrupt(function_t *, int);
    6868
    6969extern void pci_bus_scan(device_t *, int);
    7070
    71 extern pci_dev_data_t *create_pci_dev_data(void);
    72 extern void init_pci_dev_data(pci_dev_data_t *, int, int, int);
    73 extern void delete_pci_dev_data(pci_dev_data_t *);
    74 extern void create_pci_dev_name(device_t *);
     71extern pci_fun_data_t *create_pci_fun_data(void);
     72extern void init_pci_fun_data(pci_fun_data_t *, int, int, int);
     73extern void delete_pci_fun_data(pci_fun_data_t *);
     74extern void create_pci_fun_name(function_t *);
    7575
    76 extern bool pci_alloc_resource_list(device_t *);
    77 extern void pci_clean_resource_list(device_t *);
     76extern bool pci_alloc_resource_list(function_t *);
     77extern void pci_clean_resource_list(function_t *);
    7878
    79 extern void pci_read_bars(device_t *);
     79extern void pci_read_bars(function_t *);
    8080extern size_t pci_bar_mask_to_size(uint32_t);
    8181
Note: See TracChangeset for help on using the changeset viewer.