Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/arch Pass along our device handle to the PCI bus instanc...



details:   https://anonhg.NetBSD.org/src/rev/9502afe99956
branches:  trunk
changeset: 379116:9502afe99956
user:      thorpej <thorpej%NetBSD.org@localhost>
date:      Wed May 12 04:07:34 2021 +0000

description:
Pass along our device handle to the PCI bus instance we attach.

diffstat:

 sys/arch/arm/broadcom/bcm2838_pcie.c |  8 +++++---
 sys/arch/arm/fdt/pcihost_fdt.c       |  8 +++++---
 sys/arch/arm/nvidia/tegra_pcie.c     |  8 +++++---
 sys/arch/arm/nxp/imxpcie.c           |  8 +++++---
 sys/arch/ofppc/pci/ofwpci.c          |  8 +++++---
 5 files changed, 25 insertions(+), 15 deletions(-)

diffs (143 lines):

diff -r 7a4cc192f1aa -r 9502afe99956 sys/arch/arm/broadcom/bcm2838_pcie.c
--- a/sys/arch/arm/broadcom/bcm2838_pcie.c      Wed May 12 03:53:37 2021 +0000
+++ b/sys/arch/arm/broadcom/bcm2838_pcie.c      Wed May 12 04:07:34 2021 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: bcm2838_pcie.c,v 1.3 2021/05/03 18:56:38 tnn Exp $ */
+/*     $NetBSD: bcm2838_pcie.c,v 1.4 2021/05/12 04:07:34 thorpej Exp $ */
 
 /*-
  * Copyright (c) 2020 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: bcm2838_pcie.c,v 1.3 2021/05/03 18:56:38 tnn Exp $");
+__KERNEL_RCSID(0, "$NetBSD: bcm2838_pcie.c,v 1.4 2021/05/12 04:07:34 thorpej Exp $");
 
 #include <sys/param.h>
 #include <sys/device.h>
@@ -281,7 +281,9 @@ bcmstb_attach(device_t self, struct bcms
        pba.pba_pc = pc;
        pba.pba_bus = sc->sc_bus_min;
 
-       config_found(self, &pba, pcibusprint, CFARG_EOL);
+       config_found(self, &pba, pcibusprint,
+           CFARG_DEVHANDLE, device_handle(self),
+           CFARG_EOL);
 }
 
 static void
diff -r 7a4cc192f1aa -r 9502afe99956 sys/arch/arm/fdt/pcihost_fdt.c
--- a/sys/arch/arm/fdt/pcihost_fdt.c    Wed May 12 03:53:37 2021 +0000
+++ b/sys/arch/arm/fdt/pcihost_fdt.c    Wed May 12 04:07:34 2021 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: pcihost_fdt.c,v 1.24 2021/04/24 23:36:26 thorpej Exp $ */
+/* $NetBSD: pcihost_fdt.c,v 1.25 2021/05/12 04:07:34 thorpej Exp $ */
 
 /*-
  * Copyright (c) 2018 Jared D. McNeill <jmcneill%invisible.ca@localhost>
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pcihost_fdt.c,v 1.24 2021/04/24 23:36:26 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pcihost_fdt.c,v 1.25 2021/05/12 04:07:34 thorpej Exp $");
 
 #include <sys/param.h>
 
@@ -194,7 +194,9 @@ pcihost_init2(struct pcihost_softc *sc)
        pba.pba_pc = &sc->sc_pc;
        pba.pba_bus = sc->sc_bus_min;
 
-       config_found(sc->sc_dev, &pba, pcibusprint, CFARG_EOL);
+       config_found(sc->sc_dev, &pba, pcibusprint,
+           CFARG_DEVHANDLE, device_handle(sc->sc_dev),
+           CFARG_EOL);
 }
 
 void
diff -r 7a4cc192f1aa -r 9502afe99956 sys/arch/arm/nvidia/tegra_pcie.c
--- a/sys/arch/arm/nvidia/tegra_pcie.c  Wed May 12 03:53:37 2021 +0000
+++ b/sys/arch/arm/nvidia/tegra_pcie.c  Wed May 12 04:07:34 2021 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: tegra_pcie.c,v 1.37 2021/04/24 23:36:27 thorpej Exp $ */
+/* $NetBSD: tegra_pcie.c,v 1.38 2021/05/12 04:07:34 thorpej Exp $ */
 
 /*-
  * Copyright (c) 2015 Jared D. McNeill <jmcneill%invisible.ca@localhost>
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: tegra_pcie.c,v 1.37 2021/04/24 23:36:27 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: tegra_pcie.c,v 1.38 2021/05/12 04:07:34 thorpej Exp $");
 
 #include <sys/param.h>
 
@@ -275,7 +275,9 @@ tegra_pcie_attach(device_t parent, devic
        pba.pba_pc = &sc->sc_pc;
        pba.pba_bus = 0;
 
-       config_found(self, &pba, pcibusprint, CFARG_EOL);
+       config_found(self, &pba, pcibusprint,
+           CFARG_DEVHANDLE, device_handle(self),
+           CFARG_EOL);
 }
 
 static int
diff -r 7a4cc192f1aa -r 9502afe99956 sys/arch/arm/nxp/imxpcie.c
--- a/sys/arch/arm/nxp/imxpcie.c        Wed May 12 03:53:37 2021 +0000
+++ b/sys/arch/arm/nxp/imxpcie.c        Wed May 12 04:07:34 2021 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: imxpcie.c,v 1.2 2021/04/24 23:36:28 thorpej Exp $      */
+/*     $NetBSD: imxpcie.c,v 1.3 2021/05/12 04:07:34 thorpej Exp $      */
 
 /*
  * Copyright (c) 2019  Genetec Corporation.  All rights reserved.
@@ -31,7 +31,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: imxpcie.c,v 1.2 2021/04/24 23:36:28 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: imxpcie.c,v 1.3 2021/05/12 04:07:34 thorpej Exp $");
 
 #include "opt_pci.h"
 #include "opt_fdt.h"
@@ -509,7 +509,9 @@ imxpcie_attach_common(struct imxpcie_sof
        pba.pba_pc = &sc->sc_pc;
        pba.pba_bus = 0;
 
-       config_found(sc->sc_dev, &pba, pcibusprint, CFARG_EOL);
+       config_found(sc->sc_dev, &pba, pcibusprint,
+           CFARG_DEVHANDLE, device_handle(sc->sc_dev),
+           CFARG_EOL);
 }
 
 int
diff -r 7a4cc192f1aa -r 9502afe99956 sys/arch/ofppc/pci/ofwpci.c
--- a/sys/arch/ofppc/pci/ofwpci.c       Wed May 12 03:53:37 2021 +0000
+++ b/sys/arch/ofppc/pci/ofwpci.c       Wed May 12 04:07:34 2021 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: ofwpci.c,v 1.19 2021/04/24 23:36:45 thorpej Exp $ */
+/* $NetBSD: ofwpci.c,v 1.20 2021/05/12 04:07:34 thorpej Exp $ */
 
 /*-
  * Copyright (c) 2007 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ofwpci.c,v 1.19 2021/04/24 23:36:45 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ofwpci.c,v 1.20 2021/05/12 04:07:34 thorpej Exp $");
 
 #include "opt_pci.h"
 
@@ -228,5 +228,7 @@ ofwpci_attach(device_t parent, device_t 
        pba.pba_bridgetag = NULL;
        pba.pba_pc = pc;
        pba.pba_flags = PCI_FLAGS_IO_OKAY | PCI_FLAGS_MEM_OKAY;
-       config_found(self, &pba, pcibusprint, CFARG_EOL);
+       config_found(self, &pba, pcibusprint,
+           CFARG_DEVHANDLE, device_handle(self),
+           CFARG_EOL);
 }



Home | Main Index | Thread Index | Old Index