aboutsummaryrefslogtreecommitdiff
path: root/src/soc/intel/fsp_broadwell_de/ubox.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/soc/intel/fsp_broadwell_de/ubox.c')
-rw-r--r--src/soc/intel/fsp_broadwell_de/ubox.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/soc/intel/fsp_broadwell_de/ubox.c b/src/soc/intel/fsp_broadwell_de/ubox.c
index d7352ad667..e3e55e0624 100644
--- a/src/soc/intel/fsp_broadwell_de/ubox.c
+++ b/src/soc/intel/fsp_broadwell_de/ubox.c
@@ -18,10 +18,13 @@
#include <stdint.h>
#include <soc/ubox.h>
-void iio_hide(const uint8_t devno, const uint8_t funcno)
+void iio_hide(DEVTREE_CONST struct device *dev)
{
pci_devfn_t ubox_dev;
+ uint8_t slot, func;
+ slot = PCI_SLOT(dev->path.pci.devfn);
+ func = PCI_FUNC(dev->path.pci.devfn);
ubox_dev = PCI_DEV(get_busno1(), UBOX_DEV, UBOX_FUNC);
- pci_or_config32(ubox_dev, UBOX_DEVHIDE0 + funcno * 4, 1 << devno);
+ pci_or_config32(ubox_dev, UBOX_DEVHIDE0 + func * 4, 1 << slot);
}