Changeset 8b1e15ac in mainline for uspace/drv/pciintel/pci.h
- Timestamp:
- 2011-02-11T22:26:36Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 68414f4a
- Parents:
- 1b367b4
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/pciintel/pci.h
r1b367b4 r8b1e15ac 44 44 #define PCI_MAX_HW_RES 8 45 45 46 typedef struct pci_ dev_data {46 typedef struct pci_fun_data { 47 47 int bus; 48 48 int dev; … … 51 51 int device_id; 52 52 hw_resource_list_t hw_resources; 53 } pci_ dev_data_t;53 } pci_fun_data_t; 54 54 55 extern void create_pci_match_ids( device_t *);55 extern void create_pci_match_ids(function_t *); 56 56 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);57 extern uint8_t pci_conf_read_8(function_t *, int); 58 extern uint16_t pci_conf_read_16(function_t *, int); 59 extern uint32_t pci_conf_read_32(function_t *, int); 60 extern void pci_conf_write_8(function_t *, int, uint8_t); 61 extern void pci_conf_write_16(function_t *, int, uint16_t); 62 extern void pci_conf_write_32(function_t *, int, uint32_t); 63 63 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);64 extern void pci_add_range(function_t *, uint64_t, size_t, bool); 65 extern int pci_read_bar(function_t *, int); 66 extern void pci_read_interrupt(function_t *); 67 extern void pci_add_interrupt(function_t *, int); 68 68 69 69 extern void pci_bus_scan(device_t *, int); 70 70 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 *);71 extern pci_fun_data_t *create_pci_fun_data(void); 72 extern void init_pci_fun_data(pci_fun_data_t *, int, int, int); 73 extern void delete_pci_fun_data(pci_fun_data_t *); 74 extern void create_pci_fun_name(function_t *); 75 75 76 extern bool pci_alloc_resource_list( device_t *);77 extern void pci_clean_resource_list( device_t *);76 extern bool pci_alloc_resource_list(function_t *); 77 extern void pci_clean_resource_list(function_t *); 78 78 79 extern void pci_read_bars( device_t *);79 extern void pci_read_bars(function_t *); 80 80 extern size_t pci_bar_mask_to_size(uint32_t); 81 81
Note:
See TracChangeset
for help on using the changeset viewer.