/* SPDX-License-Identifier: GPL-2.0+ */ /* * i2c-algo-bit.h: i2c driver algorithms for bit-shift adapters * * Copyright (C) 1995-99 Simon G. Vogl * With some changes from Kyösti Mälkki <[email protected]> and even * Frodo Looijaard <[email protected]> */ #ifndef _LINUX_I2C_ALGO_BIT_H #define _LINUX_I2C_ALGO_BIT_H #include <linux/i2c.h> /* --- Defines for bit-adapters --------------------------------------- */ /* * This struct contains the hw-dependent functions of bit-style adapters to * manipulate the line states, and to init any hw-specific features. This is * only used if you have more than one hw-type of adapter running. */ struct i2c_algo_bit_data { … }; int i2c_bit_add_bus(struct i2c_adapter *); int i2c_bit_add_numbered_bus(struct i2c_adapter *); extern const struct i2c_algorithm i2c_bit_algo; #endif /* _LINUX_I2C_ALGO_BIT_H */