xref: /illumos-gate/usr/src/cmd/mdb/common/modules/genunix/pci.h (revision e386d4dde2e66dfdb5d0ac143d970d0a77af2786)
1*e386d4ddSRobert Mustacchi /*
2*e386d4ddSRobert Mustacchi  * This file and its contents are supplied under the terms of the
3*e386d4ddSRobert Mustacchi  * Common Development and Distribution License ("CDDL"), version 1.0.
4*e386d4ddSRobert Mustacchi  * You may only use this file in accordance with the terms of version
5*e386d4ddSRobert Mustacchi  * 1.0 of the CDDL.
6*e386d4ddSRobert Mustacchi  *
7*e386d4ddSRobert Mustacchi  * A full copy of the text of the CDDL should have accompanied this
8*e386d4ddSRobert Mustacchi  * source.  A copy of the CDDL is also available via the Internet at
9*e386d4ddSRobert Mustacchi  * http://www.illumos.org/license/CDDL.
10*e386d4ddSRobert Mustacchi  */
11*e386d4ddSRobert Mustacchi 
12*e386d4ddSRobert Mustacchi /*
13*e386d4ddSRobert Mustacchi  * Copyright 2019, Joyent, Inc.
14*e386d4ddSRobert Mustacchi  */
15*e386d4ddSRobert Mustacchi 
16*e386d4ddSRobert Mustacchi #ifndef _MDB_PCI_H
17*e386d4ddSRobert Mustacchi #define	_MDB_PCI_H
18*e386d4ddSRobert Mustacchi 
19*e386d4ddSRobert Mustacchi /*
20*e386d4ddSRobert Mustacchi  * genunix PCI dcmds and walkers.
21*e386d4ddSRobert Mustacchi  */
22*e386d4ddSRobert Mustacchi 
23*e386d4ddSRobert Mustacchi #include <mdb/mdb_modapi.h>
24*e386d4ddSRobert Mustacchi #include <sys/dditypes.h>
25*e386d4ddSRobert Mustacchi #include <sys/ddi_impldefs.h>
26*e386d4ddSRobert Mustacchi 
27*e386d4ddSRobert Mustacchi #ifdef __cplusplus
28*e386d4ddSRobert Mustacchi extern "C" {
29*e386d4ddSRobert Mustacchi #endif
30*e386d4ddSRobert Mustacchi 
31*e386d4ddSRobert Mustacchi extern int pcie_bus_walk_init(mdb_walk_state_t *);
32*e386d4ddSRobert Mustacchi extern int pcie_bus_walk_step(mdb_walk_state_t *);
33*e386d4ddSRobert Mustacchi 
34*e386d4ddSRobert Mustacchi extern boolean_t pcie_bus_match(const struct dev_info *, uintptr_t *);
35*e386d4ddSRobert Mustacchi 
36*e386d4ddSRobert Mustacchi #ifdef __cplusplus
37*e386d4ddSRobert Mustacchi }
38*e386d4ddSRobert Mustacchi #endif
39*e386d4ddSRobert Mustacchi 
40*e386d4ddSRobert Mustacchi #endif /* _MDB_PCI_H */
41