Changeset b7fd2a0 in mainline for uspace/lib/drv/include/pci_dev_iface.h
- Timestamp:
- 2018-01-13T03:10:29Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a53ed3a
- Parents:
- 36f0738
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/drv/include/pci_dev_iface.h
r36f0738 rb7fd2a0 45 45 #define PCI_BASE_CLASS 0x0B 46 46 47 extern int pci_config_space_read_8(async_sess_t *, uint32_t, uint8_t *);48 extern int pci_config_space_read_16(async_sess_t *, uint32_t, uint16_t *);49 extern int pci_config_space_read_32(async_sess_t *, uint32_t, uint32_t *);47 extern errno_t pci_config_space_read_8(async_sess_t *, uint32_t, uint8_t *); 48 extern errno_t pci_config_space_read_16(async_sess_t *, uint32_t, uint16_t *); 49 extern errno_t pci_config_space_read_32(async_sess_t *, uint32_t, uint32_t *); 50 50 51 extern int pci_config_space_write_8(async_sess_t *, uint32_t, uint8_t);52 extern int pci_config_space_write_16(async_sess_t *, uint32_t, uint16_t);53 extern int pci_config_space_write_32(async_sess_t *, uint32_t, uint32_t);51 extern errno_t pci_config_space_write_8(async_sess_t *, uint32_t, uint8_t); 52 extern errno_t pci_config_space_write_16(async_sess_t *, uint32_t, uint16_t); 53 extern errno_t pci_config_space_write_32(async_sess_t *, uint32_t, uint32_t); 54 54 55 55 /** PCI device communication interface. */ 56 56 typedef struct { 57 int (*config_space_read_8)(ddf_fun_t *, uint32_t address, uint8_t *data);58 int (*config_space_read_16)(ddf_fun_t *, uint32_t address, uint16_t *data);59 int (*config_space_read_32)(ddf_fun_t *, uint32_t address, uint32_t *data);57 errno_t (*config_space_read_8)(ddf_fun_t *, uint32_t address, uint8_t *data); 58 errno_t (*config_space_read_16)(ddf_fun_t *, uint32_t address, uint16_t *data); 59 errno_t (*config_space_read_32)(ddf_fun_t *, uint32_t address, uint32_t *data); 60 60 61 int (*config_space_write_8)(ddf_fun_t *, uint32_t address, uint8_t data);62 int (*config_space_write_16)(ddf_fun_t *, uint32_t address, uint16_t data);63 int (*config_space_write_32)(ddf_fun_t *, uint32_t address, uint32_t data);61 errno_t (*config_space_write_8)(ddf_fun_t *, uint32_t address, uint8_t data); 62 errno_t (*config_space_write_16)(ddf_fun_t *, uint32_t address, uint16_t data); 63 errno_t (*config_space_write_32)(ddf_fun_t *, uint32_t address, uint32_t data); 64 64 } pci_dev_iface_t; 65 65
Note:
See TracChangeset
for help on using the changeset viewer.