1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */ 2*4882a593Smuzhiyun #ifndef __MATROXFB_MAVEN_H__ 3*4882a593Smuzhiyun #define __MATROXFB_MAVEN_H__ 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun #include <linux/ioctl.h> 6*4882a593Smuzhiyun #include <linux/i2c.h> 7*4882a593Smuzhiyun #include <linux/i2c-algo-bit.h> 8*4882a593Smuzhiyun #include "matroxfb_base.h" 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun struct i2c_bit_adapter { 11*4882a593Smuzhiyun struct i2c_adapter adapter; 12*4882a593Smuzhiyun int initialized; 13*4882a593Smuzhiyun struct i2c_algo_bit_data bac; 14*4882a593Smuzhiyun struct matrox_fb_info* minfo; 15*4882a593Smuzhiyun struct { 16*4882a593Smuzhiyun unsigned int data; 17*4882a593Smuzhiyun unsigned int clock; 18*4882a593Smuzhiyun } mask; 19*4882a593Smuzhiyun }; 20*4882a593Smuzhiyun 21*4882a593Smuzhiyun #endif /* __MATROXFB_MAVEN_H__ */ 22