1 /* SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 */
2 /*
3  * Mellanox I2C multiplexer support in CPLD
4  *
5  * Copyright (C) 2016-2020 Mellanox Technologies
6  */
7 
8 #ifndef _LINUX_I2C_MLXCPLD_H
9 #define _LINUX_I2C_MLXCPLD_H
10 
11 /* Platform data for the CPLD I2C multiplexers */
12 
13 /* mlxcpld_mux_plat_data - per mux data, used with i2c_register_board_info
14  * @adap_ids - adapter array
15  * @num_adaps - number of adapters
16  * @sel_reg_addr - mux select register offset in CPLD space
17  */
18 struct mlxcpld_mux_plat_data {
19 	int *adap_ids;
20 	int num_adaps;
21 	int sel_reg_addr;
22 };
23 
24 #endif /* _LINUX_I2C_MLXCPLD_H */
25