/* 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(CONFIG_MLXSW_I2C) | |
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 |