Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/pci/pci_private.h
Show First 20 Lines • Show All 99 Lines • ▼ Show 20 Lines | |||||
int pci_remap_msix_method(device_t dev, device_t child, | int pci_remap_msix_method(device_t dev, device_t child, | ||||
int count, const u_int *vectors); | int count, const u_int *vectors); | ||||
int pci_release_msi_method(device_t dev, device_t child); | int pci_release_msi_method(device_t dev, device_t child); | ||||
int pci_msi_count_method(device_t dev, device_t child); | int pci_msi_count_method(device_t dev, device_t child); | ||||
int pci_msix_count_method(device_t dev, device_t child); | int pci_msix_count_method(device_t dev, device_t child); | ||||
int pci_msix_pba_bar_method(device_t dev, device_t child); | int pci_msix_pba_bar_method(device_t dev, device_t child); | ||||
int pci_msix_table_bar_method(device_t dev, device_t child); | int pci_msix_table_bar_method(device_t dev, device_t child); | ||||
struct resource *pci_alloc_resource(device_t dev, device_t child, | struct resource *pci_alloc_resource(device_t dev, device_t child, | ||||
int type, int *rid, u_long start, u_long end, u_long count, | int type, int *rid, rman_res_t start, rman_res_t end, | ||||
u_int flags); | rman_res_t count, u_int flags); | ||||
int pci_release_resource(device_t dev, device_t child, int type, | int pci_release_resource(device_t dev, device_t child, int type, | ||||
int rid, struct resource *r); | int rid, struct resource *r); | ||||
int pci_activate_resource(device_t dev, device_t child, int type, | int pci_activate_resource(device_t dev, device_t child, int type, | ||||
int rid, struct resource *r); | int rid, struct resource *r); | ||||
int pci_deactivate_resource(device_t dev, device_t child, int type, | int pci_deactivate_resource(device_t dev, device_t child, int type, | ||||
int rid, struct resource *r); | int rid, struct resource *r); | ||||
void pci_delete_resource(device_t dev, device_t child, | void pci_delete_resource(device_t dev, device_t child, | ||||
int type, int rid); | int type, int rid); | ||||
Show All 28 Lines | |||||
int pci_mapsize(uint64_t testval); | int pci_mapsize(uint64_t testval); | ||||
void pci_read_bar(device_t dev, int reg, pci_addr_t *mapp, | void pci_read_bar(device_t dev, int reg, pci_addr_t *mapp, | ||||
pci_addr_t *testvalp, int *bar64); | pci_addr_t *testvalp, int *bar64); | ||||
struct pci_map *pci_add_bar(device_t dev, int reg, pci_addr_t value, | struct pci_map *pci_add_bar(device_t dev, int reg, pci_addr_t value, | ||||
pci_addr_t size); | pci_addr_t size); | ||||
struct resource *pci_alloc_multi_resource(device_t dev, device_t child, | struct resource *pci_alloc_multi_resource(device_t dev, device_t child, | ||||
int type, int *rid, u_long start, u_long end, u_long count, | int type, int *rid, rman_res_t start, rman_res_t end, | ||||
u_long num, u_int flags); | rman_res_t count, u_long num, u_int flags); | ||||
int pci_iov_attach_method(device_t bus, device_t dev, | int pci_iov_attach_method(device_t bus, device_t dev, | ||||
struct nvlist *pf_schema, struct nvlist *vf_schema); | struct nvlist *pf_schema, struct nvlist *vf_schema); | ||||
int pci_iov_detach_method(device_t bus, device_t dev); | int pci_iov_detach_method(device_t bus, device_t dev); | ||||
device_t pci_create_iov_child_method(device_t bus, device_t pf, | device_t pci_create_iov_child_method(device_t bus, device_t pf, | ||||
uint16_t rid, uint16_t vid, uint16_t did); | uint16_t rid, uint16_t vid, uint16_t did); | ||||
struct resource *pci_vf_alloc_mem_resource(device_t dev, device_t child, | struct resource *pci_vf_alloc_mem_resource(device_t dev, device_t child, | ||||
int *rid, u_long start, u_long end, u_long count, | int *rid, rman_res_t start, rman_res_t end, | ||||
u_int flags); | rman_res_t count, u_int flags); | ||||
int pci_vf_release_mem_resource(device_t dev, device_t child, | int pci_vf_release_mem_resource(device_t dev, device_t child, | ||||
int rid, struct resource *r); | int rid, struct resource *r); | ||||
#endif /* _PCI_PRIVATE_H_ */ | #endif /* _PCI_PRIVATE_H_ */ |