/* SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 */ /* Copyright (c) 2016-2018 Mellanox Technologies. All rights reserved */ #ifndef _MLXSW_I2C_H #define _MLXSW_I2C_H #include <linux/i2c.h> #if IS_ENABLED([31mCONFIG_MLXSW_I2C[0m) int mlxsw_i2c_driver_register(struct i2c_driver *i2c_driver); void mlxsw_i2c_driver_unregister(struct i2c_driver *i2c_driver); #else static inline int mlxsw_i2c_driver_register(struct i2c_driver *i2c_driver) { return -ENODEV; } static inline void mlxsw_i2c_driver_unregister(struct i2c_driver *i2c_driver) { } #endif #endif |