xref: /openbmc/linux/drivers/net/netdevsim/bus.c (revision 925f5afedb93f7c80958c6bf7ce6cc31542076dc)
1*925f5afeSJiri Pirko // SPDX-License-Identifier: GPL-2.0
2*925f5afeSJiri Pirko /* Copyright (C) 2017 Netronome Systems, Inc.
3*925f5afeSJiri Pirko  * Copyright (C) 2019 Mellanox Technologies. All rights reserved
4*925f5afeSJiri Pirko  */
5*925f5afeSJiri Pirko 
6*925f5afeSJiri Pirko #include <linux/device.h>
7*925f5afeSJiri Pirko 
8*925f5afeSJiri Pirko #include "netdevsim.h"
9*925f5afeSJiri Pirko 
10*925f5afeSJiri Pirko struct bus_type nsim_bus = {
11*925f5afeSJiri Pirko 	.name		= DRV_NAME,
12*925f5afeSJiri Pirko 	.dev_name	= DRV_NAME,
13*925f5afeSJiri Pirko 	.num_vf		= nsim_num_vf,
14*925f5afeSJiri Pirko };
15*925f5afeSJiri Pirko 
16*925f5afeSJiri Pirko int nsim_bus_init(void)
17*925f5afeSJiri Pirko {
18*925f5afeSJiri Pirko 	return bus_register(&nsim_bus);
19*925f5afeSJiri Pirko }
20*925f5afeSJiri Pirko 
21*925f5afeSJiri Pirko void nsim_bus_exit(void)
22*925f5afeSJiri Pirko {
23*925f5afeSJiri Pirko 	bus_unregister(&nsim_bus);
24*925f5afeSJiri Pirko }
25