xref: /kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlxsw/i2c.h
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlxsw/
162306a36Sopenharmony_ci/* SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 */
262306a36Sopenharmony_ci/* Copyright (c) 2016-2018 Mellanox Technologies. All rights reserved */
362306a36Sopenharmony_ci
462306a36Sopenharmony_ci#ifndef _MLXSW_I2C_H
562306a36Sopenharmony_ci#define _MLXSW_I2C_H
662306a36Sopenharmony_ci
762306a36Sopenharmony_ci#include <linux/i2c.h>
862306a36Sopenharmony_ci
962306a36Sopenharmony_ci#if IS_ENABLED(CONFIG_MLXSW_I2C)
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ciint mlxsw_i2c_driver_register(struct i2c_driver *i2c_driver);
1262306a36Sopenharmony_civoid mlxsw_i2c_driver_unregister(struct i2c_driver *i2c_driver);
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ci#else
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_cistatic inline int
1762306a36Sopenharmony_cimlxsw_i2c_driver_register(struct i2c_driver *i2c_driver)
1862306a36Sopenharmony_ci{
1962306a36Sopenharmony_ci	return -ENODEV;
2062306a36Sopenharmony_ci}
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_cistatic inline void
2362306a36Sopenharmony_cimlxsw_i2c_driver_unregister(struct i2c_driver *i2c_driver)
2462306a36Sopenharmony_ci{
2562306a36Sopenharmony_ci}
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_ci#endif
2862306a36Sopenharmony_ci
2962306a36Sopenharmony_ci#endif
30

Indexes created Thu Nov 07 10:32:03 CST 2024