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