• Home
  • Raw
  • Download

Lines Matching refs:dev

142 	struct	device	dev;		/* Generic device interface */  member
179 #define to_pci_dev(n) container_of(n, struct pci_dev, dev)
323 pci_ers_result_t (*error_detected)(struct pci_dev *dev,
327 pci_ers_result_t (*mmio_enabled)(struct pci_dev *dev);
330 pci_ers_result_t (*link_reset)(struct pci_dev *dev);
333 pci_ers_result_t (*slot_reset)(struct pci_dev *dev);
336 void (*resume)(struct pci_dev *dev);
346 int (*probe) (struct pci_dev *dev, const struct pci_device_id *id); /* New device inserted */
347 void (*remove) (struct pci_dev *dev); /* Device removed (NULL if not a hot-plug capable driver) */
348 int (*suspend) (struct pci_dev *dev, pm_message_t state); /* Device suspended */
349 int (*resume) (struct pci_dev *dev); /* Device woken up */
350 int (*enable_wake) (struct pci_dev *dev, pci_power_t state, int enable); /* Enable wake event */
351 void (*shutdown) (struct pci_dev *dev);
369 #define PCI_DEVICE(vend,dev) \ argument
370 .vendor = (vend), .device = (dev), \
426 struct pci_bus * pci_add_new_bus(struct pci_bus *parent, struct pci_dev *dev, int busnr);
429 void pci_device_add(struct pci_dev *dev, struct pci_bus *bus);
431 void pci_bus_add_device(struct pci_dev *dev);
433 struct resource *pci_find_parent_resource(const struct pci_dev *dev, struct resource *res);
434 int pci_get_interrupt_pin(struct pci_dev *dev, struct pci_dev **bridge);
435 extern struct pci_dev *pci_dev_get(struct pci_dev *dev);
436 extern void pci_dev_put(struct pci_dev *dev);
438 extern void pci_remove_bus_device(struct pci_dev *dev);
446 int pci_find_capability (struct pci_dev *dev, int cap);
447 int pci_find_next_capability (struct pci_dev *dev, u8 pos, int cap);
448 int pci_find_ext_capability (struct pci_dev *dev, int cap);
466 static inline int pci_read_config_byte(struct pci_dev *dev, int where, u8 *val) in pci_read_config_byte() argument
468 return pci_bus_read_config_byte (dev->bus, dev->devfn, where, val); in pci_read_config_byte()
470 static inline int pci_read_config_word(struct pci_dev *dev, int where, u16 *val) in pci_read_config_word() argument
472 return pci_bus_read_config_word (dev->bus, dev->devfn, where, val); in pci_read_config_word()
474 static inline int pci_read_config_dword(struct pci_dev *dev, int where, u32 *val) in pci_read_config_dword() argument
476 return pci_bus_read_config_dword (dev->bus, dev->devfn, where, val); in pci_read_config_dword()
478 static inline int pci_write_config_byte(struct pci_dev *dev, int where, u8 val) in pci_write_config_byte() argument
480 return pci_bus_write_config_byte (dev->bus, dev->devfn, where, val); in pci_write_config_byte()
482 static inline int pci_write_config_word(struct pci_dev *dev, int where, u16 val) in pci_write_config_word() argument
484 return pci_bus_write_config_word (dev->bus, dev->devfn, where, val); in pci_write_config_word()
486 static inline int pci_write_config_dword(struct pci_dev *dev, int where, u32 val) in pci_write_config_dword() argument
488 return pci_bus_write_config_dword (dev->bus, dev->devfn, where, val); in pci_write_config_dword()
491 int pci_enable_device(struct pci_dev *dev);
492 int pci_enable_device_bars(struct pci_dev *dev, int mask);
493 void pci_disable_device(struct pci_dev *dev);
494 void pci_set_master(struct pci_dev *dev);
496 int pci_set_mwi(struct pci_dev *dev);
497 void pci_clear_mwi(struct pci_dev *dev);
498 void pci_intx(struct pci_dev *dev, int enable);
499 int pci_set_dma_mask(struct pci_dev *dev, u64 mask);
500 int pci_set_consistent_dma_mask(struct pci_dev *dev, u64 mask);
501 void pci_update_resource(struct pci_dev *dev, struct resource *res, int resno);
502 int pci_assign_resource(struct pci_dev *dev, int i);
503 int pci_assign_resource_fixed(struct pci_dev *dev, int i);
504 void pci_restore_bars(struct pci_dev *dev);
513 int pci_save_state(struct pci_dev *dev);
514 int pci_restore_state(struct pci_dev *dev);
515 int pci_set_power_state(struct pci_dev *dev, pci_power_t state);
516 pci_power_t pci_choose_state(struct pci_dev *dev, pm_message_t state);
517 int pci_enable_wake(struct pci_dev *dev, pci_power_t state, int enable);
553 const struct pci_device_id *pci_match_device(struct pci_driver *drv, struct pci_dev *dev);
554 const struct pci_device_id *pci_match_id(const struct pci_device_id *ids, struct pci_dev *dev);
555 int pci_scan_bridge(struct pci_bus *bus, struct pci_dev * dev, int max, int pass);
559 int pci_cfg_space_size(struct pci_dev *dev);
568 dma_pool_create(name, &pdev->dev, size, align, allocation)
592 static inline void pci_scan_msi_device(struct pci_dev *dev) {} in pci_scan_msi_device() argument
593 static inline int pci_enable_msi(struct pci_dev *dev) {return -1;} in pci_enable_msi() argument
594 static inline void pci_disable_msi(struct pci_dev *dev) {} in pci_disable_msi() argument
595 static inline int pci_enable_msix(struct pci_dev* dev, in pci_enable_msix() argument
597 static inline void pci_disable_msix(struct pci_dev *dev) {} in pci_disable_msix() argument
598 static inline void msi_remove_pci_irq_vectors(struct pci_dev *dev) {} in msi_remove_pci_irq_vectors() argument
600 extern void pci_scan_msi_device(struct pci_dev *dev);
601 extern int pci_enable_msi(struct pci_dev *dev);
602 extern void pci_disable_msi(struct pci_dev *dev);
603 extern int pci_enable_msix(struct pci_dev* dev,
605 extern void pci_disable_msix(struct pci_dev *dev);
606 extern void msi_remove_pci_irq_vectors(struct pci_dev *dev);
609 extern void pci_block_user_cfg_access(struct pci_dev *dev);
610 extern void pci_unblock_user_cfg_access(struct pci_dev *dev);
633 static inline int pci_##o##_config_##s (struct pci_dev *dev, int where, t val) \
658 #define pci_dev_put(dev) do { } while (0) argument
660 static inline void pci_set_master(struct pci_dev *dev) { } in pci_set_master() argument
661 static inline int pci_enable_device(struct pci_dev *dev) { return -EIO; } in pci_enable_device() argument
662 static inline void pci_disable_device(struct pci_dev *dev) { } in pci_disable_device() argument
663 static inline int pci_set_dma_mask(struct pci_dev *dev, u64 mask) { return -EIO; } in pci_set_dma_mask() argument
664 static inline int pci_assign_resource(struct pci_dev *dev, int i) { return -EBUSY;} in pci_assign_resource() argument
668 static inline int pci_find_capability (struct pci_dev *dev, int cap) {return 0; } in pci_find_capability() argument
669 static inline int pci_find_next_capability (struct pci_dev *dev, u8 post, int cap) { return 0; } in pci_find_next_capability() argument
670 static inline int pci_find_ext_capability (struct pci_dev *dev, int cap) {return 0; } in pci_find_ext_capability() argument
671 …e_id *pci_match_device(const struct pci_device_id *ids, const struct pci_dev *dev) { return NULL; } in pci_match_device() argument
674 static inline int pci_save_state(struct pci_dev *dev) { return 0; } in pci_save_state() argument
675 static inline int pci_restore_state(struct pci_dev *dev) { return 0; } in pci_restore_state() argument
676 static inline int pci_set_power_state(struct pci_dev *dev, pci_power_t state) { return 0; } in pci_set_power_state() argument
677 static inline pci_power_t pci_choose_state(struct pci_dev *dev, pm_message_t state) { return PCI_D0… in pci_choose_state() argument
678 static inline int pci_enable_wake(struct pci_dev *dev, pci_power_t state, int enable) { return 0; } in pci_enable_wake() argument
684 static inline void pci_block_user_cfg_access(struct pci_dev *dev) { } in pci_block_user_cfg_access() argument
685 static inline void pci_unblock_user_cfg_access(struct pci_dev *dev) { } in pci_unblock_user_cfg_access() argument
695 #define pci_resource_start(dev,bar) ((dev)->resource[(bar)].start) argument
696 #define pci_resource_end(dev,bar) ((dev)->resource[(bar)].end) argument
697 #define pci_resource_flags(dev,bar) ((dev)->resource[(bar)].flags) argument
698 #define pci_resource_len(dev,bar) \ argument
699 ((pci_resource_start((dev),(bar)) == 0 && \
700 pci_resource_end((dev),(bar)) == \
701 pci_resource_start((dev),(bar))) ? 0 : \
703 (pci_resource_end((dev),(bar)) - \
704 pci_resource_start((dev),(bar)) + 1))
712 return dev_get_drvdata(&pdev->dev); in pci_get_drvdata()
717 dev_set_drvdata(&pdev->dev, data); in pci_set_drvdata()
725 return pdev->dev.bus_id; in pci_name()
733 static inline void pci_resource_to_user(const struct pci_dev *dev, int bar, in pci_resource_to_user() argument
752 void (*hook)(struct pci_dev *dev);
780 void pci_fixup_device(enum pci_fixup_pass pass, struct pci_dev *dev);