summaryrefslogtreecommitdiff
path: root/src/include/device/pci_ops.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/device/pci_ops.h')
-rw-r--r--src/include/device/pci_ops.h25
1 files changed, 6 insertions, 19 deletions
diff --git a/src/include/device/pci_ops.h b/src/include/device/pci_ops.h
index bb77754cb6..454795f519 100644
--- a/src/include/device/pci_ops.h
+++ b/src/include/device/pci_ops.h
@@ -39,13 +39,6 @@
#include <device/pci.h>
-const struct pci_bus_operations *pci_bus_default_ops(void);
-
-static __always_inline const struct pci_bus_operations *pci_bus_ops(void)
-{
- return pci_bus_default_ops();
-}
-
void __noreturn pcidev_die(void);
static __always_inline pci_devfn_t pcidev_bdf(const struct device *dev)
@@ -63,43 +56,37 @@ static __always_inline pci_devfn_t pcidev_assert(const struct device *dev)
static __always_inline
u8 pci_read_config8(const struct device *dev, u16 reg)
{
- pci_devfn_t bdf = PCI_BDF(dev);
- return pci_bus_ops()->read8(bdf, reg);
+ return pci_s_read_config8(PCI_BDF(dev), reg);
}
static __always_inline
u16 pci_read_config16(const struct device *dev, u16 reg)
{
- pci_devfn_t bdf = PCI_BDF(dev);
- return pci_bus_ops()->read16(bdf, reg);
+ return pci_s_read_config16(PCI_BDF(dev), reg);
}
static __always_inline
u32 pci_read_config32(const struct device *dev, u16 reg)
{
- pci_devfn_t bdf = PCI_BDF(dev);
- return pci_bus_ops()->read32(bdf, reg);
+ return pci_s_read_config32(PCI_BDF(dev), reg);
}
static __always_inline
void pci_write_config8(const struct device *dev, u16 reg, u8 val)
{
- pci_devfn_t bdf = PCI_BDF(dev);
- pci_bus_ops()->write8(bdf, reg, val);
+ pci_s_write_config8(PCI_BDF(dev), reg, val);
}
static __always_inline
void pci_write_config16(const struct device *dev, u16 reg, u16 val)
{
- pci_devfn_t bdf = PCI_BDF(dev);
- pci_bus_ops()->write16(bdf, reg, val);
+ pci_s_write_config16(PCI_BDF(dev), reg, val);
}
static __always_inline
void pci_write_config32(const struct device *dev, u16 reg, u32 val)
{
- pci_devfn_t bdf = PCI_BDF(dev);
- pci_bus_ops()->write32(bdf, reg, val);
+ pci_s_write_config32(PCI_BDF(dev), reg, val);
}
#endif