Lines Matching defs:pci_dev
64 struct pci_dev;
161 struct pci_dev {
241 struct pci_dev *self;
303 void linux_pci_dev_init(struct pci_dev *, device_t, device_t,
305 void linux_pci_dev_destroy(struct pci_dev *);
308 int linux_pci_enable_device(struct pci_dev *);
309 void linux_pci_disable_device(struct pci_dev *);
314 device_t pci_dev_dev(struct pci_dev *);
315 void pci_set_drvdata(struct pci_dev *, void *);
316 void * pci_get_drvdata(struct pci_dev *);
317 const char * pci_name(struct pci_dev *);
319 int pci_find_capability(struct pci_dev *, int);
320 bool pci_is_pcie(struct pci_dev *);
321 bool pci_dma_supported(struct pci_dev *, uintmax_t);
322 bool pci_is_thunderbolt_attached(struct pci_dev *);
324 int pci_read_config_dword(struct pci_dev *, int, uint32_t *);
325 int pci_read_config_word(struct pci_dev *, int, uint16_t *);
326 int pci_read_config_byte(struct pci_dev *, int, uint8_t *);
327 int pci_write_config_dword(struct pci_dev *, int, uint32_t);
328 int pci_write_config_word(struct pci_dev *, int, uint16_t);
329 int pci_write_config_byte(struct pci_dev *, int, uint8_t);
331 int pcie_capability_read_dword(struct pci_dev *, int, uint32_t *);
332 int pcie_capability_read_word(struct pci_dev *, int, uint16_t *);
333 int pcie_capability_write_dword(struct pci_dev *, int, uint32_t);
334 int pcie_capability_write_word(struct pci_dev *, int, uint16_t);
349 int pci_enable_msi(struct pci_dev *);
350 void pci_disable_msi(struct pci_dev *);
351 void pci_set_master(struct pci_dev *);
352 void pci_clear_master(struct pci_dev *);
354 int pcie_get_readrq(struct pci_dev *);
355 int pcie_set_readrq(struct pci_dev *, int);
362 bus_size_t), struct pci_dev *);
365 struct pci_dev *pci_get_domain_bus_and_slot(int, int, int);
366 struct pci_dev *pci_get_class(uint32_t, struct pci_dev *); /* i915 kludge */
368 void pci_dev_put(struct pci_dev *);
371 pci_map_rom(struct pci_dev *, size_t *);
373 pci_platform_rom(struct pci_dev *, size_t *);
374 void pci_unmap_rom(struct pci_dev *, void __pci_rom_iomem *);
375 int pci_enable_rom(struct pci_dev *);
376 void pci_disable_rom(struct pci_dev *);
378 int pci_request_regions(struct pci_dev *, const char *);
379 void pci_release_regions(struct pci_dev *);
380 int pci_request_region(struct pci_dev *, int, const char *);
381 void pci_release_region(struct pci_dev *, int);
383 bus_addr_t pci_resource_start(struct pci_dev *, unsigned);
384 bus_size_t pci_resource_len(struct pci_dev *, unsigned);
385 bus_addr_t pci_resource_end(struct pci_dev *, unsigned);
386 int pci_resource_flags(struct pci_dev *, unsigned);
389 pci_iomap(struct pci_dev *, unsigned, bus_size_t);
390 void pci_iounmap(struct pci_dev *, void __pci_iomem *);
392 void pci_save_state(struct pci_dev *);
393 void pci_restore_state(struct pci_dev *);
395 enum pci_bus_speed pcie_get_speed_cap(struct pci_dev *dev);
396 unsigned pcie_bandwidth_available(struct pci_dev *dev,
397 struct pci_dev **limiting_dev,
410 pci_enable_atomic_ops_to_root(struct pci_dev *dev, uint32_t cap_mask)