diff options
Diffstat (limited to 'sys/arch/octeon/dev/octeon_iobus.c')
-rw-r--r-- | sys/arch/octeon/dev/octeon_iobus.c | 11 |
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 |