Current Path : /sys/amd64/compile/hs32/modules/usr/src/sys/modules/dc/ |
FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64 |
Current File : //sys/amd64/compile/hs32/modules/usr/src/sys/modules/dc/pci_if.h |
/* * This file is produced automatically. * Do not modify anything in here by hand. * * Created from source file * @/dev/pci/pci_if.m * with * makeobjops.awk * * See the source file for legal information */ #ifndef _pci_if_h_ #define _pci_if_h_ /** @brief Unique descriptor for the PCI_READ_CONFIG() method */ extern struct kobjop_desc pci_read_config_desc; /** @brief A function implementing the PCI_READ_CONFIG() method */ typedef u_int32_t pci_read_config_t(device_t dev, device_t child, int reg, int width); static __inline u_int32_t PCI_READ_CONFIG(device_t dev, device_t child, int reg, int width) { kobjop_t _m; KOBJOPLOOKUP(((kobj_t)dev)->ops,pci_read_config); return ((pci_read_config_t *) _m)(dev, child, reg, width); } /** @brief Unique descriptor for the PCI_WRITE_CONFIG() method */ extern struct kobjop_desc pci_write_config_desc; /** @brief A function implementing the PCI_WRITE_CONFIG() method */ typedef void pci_write_config_t(device_t dev, device_t child, int reg, u_int32_t val, int width); static __inline void PCI_WRITE_CONFIG(device_t dev, device_t child, int reg, u_int32_t val, int width) { kobjop_t _m; KOBJOPLOOKUP(((kobj_t)dev)->ops,pci_write_config); ((pci_write_config_t *) _m)(dev, child, reg, val, width); } /** @brief Unique descriptor for the PCI_GET_POWERSTATE() method */ extern struct kobjop_desc pci_get_powerstate_desc; /** @brief A function implementing the PCI_GET_POWERSTATE() method */ typedef int pci_get_powerstate_t(device_t dev, device_t child); static __inline int PCI_GET_POWERSTATE(device_t dev, device_t child) { kobjop_t _m; KOBJOPLOOKUP(((kobj_t)dev)->ops,pci_get_powerstate); return ((pci_get_powerstate_t *) _m)(dev, child); } /** @brief Unique descriptor for the PCI_SET_POWERSTATE() method */ extern struct kobjop_desc pci_set_powerstate_desc; /** @brief A function implementing the PCI_SET_POWERSTATE() method */ typedef int pci_set_powerstate_t(device_t dev, device_t child, int state); static __inline int PCI_SET_POWERSTATE(device_t dev, device_t child, int state) { kobjop_t _m; KOBJOPLOOKUP(((kobj_t)dev)->ops,pci_set_powerstate); return ((pci_set_powerstate_t *) _m)(dev, child, state); } /** @brief Unique descriptor for the PCI_GET_VPD_IDENT() method */ extern struct kobjop_desc pci_get_vpd_ident_desc; /** @brief A function implementing the PCI_GET_VPD_IDENT() method */ typedef int pci_get_vpd_ident_t(device_t dev, device_t child, const char **identptr); static __inline int PCI_GET_VPD_IDENT(device_t dev, device_t child, const char **identptr) { kobjop_t _m; KOBJOPLOOKUP(((kobj_t)dev)->ops,pci_get_vpd_ident); return ((pci_get_vpd_ident_t *) _m)(dev, child, identptr); } /** @brief Unique descriptor for the PCI_GET_VPD_READONLY() method */ extern struct kobjop_desc pci_get_vpd_readonly_desc; /** @brief A function implementing the PCI_GET_VPD_READONLY() method */ typedef int pci_get_vpd_readonly_t(device_t dev, device_t child, const char *kw, const char **vptr); static __inline int PCI_GET_VPD_READONLY(device_t dev, device_t child, const char *kw, const char **vptr) { kobjop_t _m; KOBJOPLOOKUP(((kobj_t)dev)->ops,pci_get_vpd_readonly); return ((pci_get_vpd_readonly_t *) _m)(dev, child, kw, vptr); } /** @brief Unique descriptor for the PCI_ENABLE_BUSMASTER() method */ extern struct kobjop_desc pci_enable_busmaster_desc; /** @brief A function implementing the PCI_ENABLE_BUSMASTER() method */ typedef int pci_enable_busmaster_t(device_t dev, device_t child); static __inline int PCI_ENABLE_BUSMASTER(device_t dev, device_t child) { kobjop_t _m; KOBJOPLOOKUP(((kobj_t)dev)->ops,pci_enable_busmaster); return ((pci_enable_busmaster_t *) _m)(dev, child); } /** @brief Unique descriptor for the PCI_DISABLE_BUSMASTER() method */ extern struct kobjop_desc pci_disable_busmaster_desc; /** @brief A function implementing the PCI_DISABLE_BUSMASTER() method */ typedef int pci_disable_busmaster_t(device_t dev, device_t child); static __inline int PCI_DISABLE_BUSMASTER(device_t dev, device_t child) { kobjop_t _m; KOBJOPLOOKUP(((kobj_t)dev)->ops,pci_disable_busmaster); return ((pci_disable_busmaster_t *) _m)(dev, child); } /** @brief Unique descriptor for the PCI_ENABLE_IO() method */ extern struct kobjop_desc pci_enable_io_desc; /** @brief A function implementing the PCI_ENABLE_IO() method */ typedef int pci_enable_io_t(device_t dev, device_t child, int space); static __inline int PCI_ENABLE_IO(device_t dev, device_t child, int space) { kobjop_t _m; KOBJOPLOOKUP(((kobj_t)dev)->ops,pci_enable_io); return ((pci_enable_io_t *) _m)(dev, child, space); } /** @brief Unique descriptor for the PCI_DISABLE_IO() method */ extern struct kobjop_desc pci_disable_io_desc; /** @brief A function implementing the PCI_DISABLE_IO() method */ typedef int pci_disable_io_t(device_t dev, device_t child, int space); static __inline int PCI_DISABLE_IO(device_t dev, device_t child, int space) { kobjop_t _m; KOBJOPLOOKUP(((kobj_t)dev)->ops,pci_disable_io); return ((pci_disable_io_t *) _m)(dev, child, space); } /** @brief Unique descriptor for the PCI_ASSIGN_INTERRUPT() method */ extern struct kobjop_desc pci_assign_interrupt_desc; /** @brief A function implementing the PCI_ASSIGN_INTERRUPT() method */ typedef int pci_assign_interrupt_t(device_t dev, device_t child); static __inline int PCI_ASSIGN_INTERRUPT(device_t dev, device_t child) { kobjop_t _m; KOBJOPLOOKUP(((kobj_t)dev)->ops,pci_assign_interrupt); return ((pci_assign_interrupt_t *) _m)(dev, child); } /** @brief Unique descriptor for the PCI_FIND_EXTCAP() method */ extern struct kobjop_desc pci_find_extcap_desc; /** @brief A function implementing the PCI_FIND_EXTCAP() method */ typedef int pci_find_extcap_t(device_t dev, device_t child, int capability, int *capreg); static __inline int PCI_FIND_EXTCAP(device_t dev, device_t child, int capability, int *capreg) { kobjop_t _m; KOBJOPLOOKUP(((kobj_t)dev)->ops,pci_find_extcap); return ((pci_find_extcap_t *) _m)(dev, child, capability, capreg); } /** @brief Unique descriptor for the PCI_ALLOC_MSI() method */ extern struct kobjop_desc pci_alloc_msi_desc; /** @brief A function implementing the PCI_ALLOC_MSI() method */ typedef int pci_alloc_msi_t(device_t dev, device_t child, int *count); static __inline int PCI_ALLOC_MSI(device_t dev, device_t child, int *count) { kobjop_t _m; KOBJOPLOOKUP(((kobj_t)dev)->ops,pci_alloc_msi); return ((pci_alloc_msi_t *) _m)(dev, child, count); } /** @brief Unique descriptor for the PCI_ALLOC_MSIX() method */ extern struct kobjop_desc pci_alloc_msix_desc; /** @brief A function implementing the PCI_ALLOC_MSIX() method */ typedef int pci_alloc_msix_t(device_t dev, device_t child, int *count); static __inline int PCI_ALLOC_MSIX(device_t dev, device_t child, int *count) { kobjop_t _m; KOBJOPLOOKUP(((kobj_t)dev)->ops,pci_alloc_msix); return ((pci_alloc_msix_t *) _m)(dev, child, count); } /** @brief Unique descriptor for the PCI_REMAP_MSIX() method */ extern struct kobjop_desc pci_remap_msix_desc; /** @brief A function implementing the PCI_REMAP_MSIX() method */ typedef int pci_remap_msix_t(device_t dev, device_t child, int count, const u_int *vectors); static __inline int PCI_REMAP_MSIX(device_t dev, device_t child, int count, const u_int *vectors) { kobjop_t _m; KOBJOPLOOKUP(((kobj_t)dev)->ops,pci_remap_msix); return ((pci_remap_msix_t *) _m)(dev, child, count, vectors); } /** @brief Unique descriptor for the PCI_RELEASE_MSI() method */ extern struct kobjop_desc pci_release_msi_desc; /** @brief A function implementing the PCI_RELEASE_MSI() method */ typedef int pci_release_msi_t(device_t dev, device_t child); static __inline int PCI_RELEASE_MSI(device_t dev, device_t child) { kobjop_t _m; KOBJOPLOOKUP(((kobj_t)dev)->ops,pci_release_msi); return ((pci_release_msi_t *) _m)(dev, child); } /** @brief Unique descriptor for the PCI_MSI_COUNT() method */ extern struct kobjop_desc pci_msi_count_desc; /** @brief A function implementing the PCI_MSI_COUNT() method */ typedef int pci_msi_count_t(device_t dev, device_t child); static __inline int PCI_MSI_COUNT(device_t dev, device_t child) { kobjop_t _m; KOBJOPLOOKUP(((kobj_t)dev)->ops,pci_msi_count); return ((pci_msi_count_t *) _m)(dev, child); } /** @brief Unique descriptor for the PCI_MSIX_COUNT() method */ extern struct kobjop_desc pci_msix_count_desc; /** @brief A function implementing the PCI_MSIX_COUNT() method */ typedef int pci_msix_count_t(device_t dev, device_t child); static __inline int PCI_MSIX_COUNT(device_t dev, device_t child) { kobjop_t _m; KOBJOPLOOKUP(((kobj_t)dev)->ops,pci_msix_count); return ((pci_msix_count_t *) _m)(dev, child); } #endif /* _pci_if_h_ */