122#define PCI_SLOT(devfn) (((devfn) >> 3) & 0xff)
123#define PCI_FUNC(devfn) ((devfn) & 0x07)
132#define to_pci_dev(n) container_of(n, struct pci_dev, dev)
146static inline int dev_is_pci(
const struct device*
dev)
159static inline unsigned int pci_domain_nr(
const struct pci_bus* bus)
214#define pci_resource_start(dev, bar) ((dev)->resource[(bar)].start)
215#define pci_resource_end(dev, bar) ((dev)->resource[(bar)].end)
216#define pci_resource_flags(dev, bar) ((dev)->resource[(bar)].flags)
220 return dev->resource[bar].end -
dev->resource[bar].start + 1;
228static inline void pci_set_drvdata(
struct pci_dev* pdev,
void*
data)
233static inline void* pci_get_drvdata(
const struct pci_dev* pdev)
271static inline bool pci_is_vga(
struct pci_dev* pdev)
uint16_t vendor
Definition devhw.c:88
const struct device * dev
Definition drm_print.h:519
void * data
Definition kthread.h:30
uintptr_t resource_size_t
Definition kernel.h:41
int dcl_pci_device_is_pci(const struct device *dev)
void pci_unregister_driver(struct pci_driver *drv)
struct pci_dev * pci_get_device(unsigned int vendor, unsigned int device, struct pci_dev *from)
int pcim_enable_device(struct pci_dev *pdev)
void pci_dev_put(struct pci_dev *pdev)
int pci_register_driver(struct pci_driver *drv)
#define PCI_CLASS_NOT_DEFINED_VGA
Definition pci_ids.h:33
#define PCI_CLASS_DISPLAY_VGA
Definition pci_ids.h:34
unsigned char number
Definition pci.h:76
unsigned int devfn
Definition pci.h:104
unsigned short subsystem_device
Definition pci.h:110
unsigned char revision
Definition pci.h:112
struct device dev
Definition pci.h:105
void * driver_data
Definition pci.h:114
unsigned short vendor
Definition pci.h:107
unsigned int class
Definition pci.h:111
unsigned short device
Definition pci.h:108
unsigned short subsystem_vendor
Definition pci.h:109
struct pci_bus * bus
Definition pci.h:103
const char * name
Definition pci.h:179
const struct pci_device_id * id_table
Definition pci.h:180
void(* remove)(struct pci_dev *dev)
Definition pci.h:182
struct device_driver driver
Definition pci.h:184
void(* shutdown)(struct pci_dev *dev)
Definition pci.h:183
int(* probe)(struct pci_dev *dev, const struct pci_device_id *id)
Definition pci.h:181