summaryrefslogtreecommitdiffstats
path: root/sys/arch/octeon/dev/octeon_iobus.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/arch/octeon/dev/octeon_iobus.c')
-rw-r--r--sys/arch/octeon/dev/octeon_iobus.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/sys/arch/octeon/dev/octeon_iobus.c b/sys/arch/octeon/dev/octeon_iobus.c
index 3d52fdb091c..477fdf87c4b 100644
--- a/sys/arch/octeon/dev/octeon_iobus.c
+++ b/sys/arch/octeon/dev/octeon_iobus.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: octeon_iobus.c,v 1.23 2017/09/06 16:18:27 visa Exp $ */
+/* $OpenBSD: octeon_iobus.c,v 1.24 2019/09/07 13:58:58 visa Exp $ */
/*
* Copyright (c) 2000-2004 Opsycon AB (www.opsycon.se)
@@ -260,6 +260,15 @@ iobusattach(struct device *parent, struct device *self, void *aux)
aa.aa_unitno = i;
config_found_sm(self, &aa, iobusprint, iobussubmatch);
}
+
+ if (octeon_ver == OCTEON_2 || octeon_ver == OCTEON_3) {
+ memset(&aa, 0, sizeof(aa));
+ aa.aa_name = "octpcie";
+ aa.aa_bust = &iobus_tag;
+ aa.aa_dmat = &iobus_bus_dma_tag;
+ aa.aa_irq = -1;
+ config_found_sm(self, &aa, iobusprint, iobussubmatch);
+ }
}
int