162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */ 262306a36Sopenharmony_ci#ifndef __MATROXFB_MAVEN_H__ 362306a36Sopenharmony_ci#define __MATROXFB_MAVEN_H__ 462306a36Sopenharmony_ci 562306a36Sopenharmony_ci#include <linux/ioctl.h> 662306a36Sopenharmony_ci#include <linux/i2c.h> 762306a36Sopenharmony_ci#include <linux/i2c-algo-bit.h> 862306a36Sopenharmony_ci#include "matroxfb_base.h" 962306a36Sopenharmony_ci 1062306a36Sopenharmony_cistruct i2c_bit_adapter { 1162306a36Sopenharmony_ci struct i2c_adapter adapter; 1262306a36Sopenharmony_ci int initialized; 1362306a36Sopenharmony_ci struct i2c_algo_bit_data bac; 1462306a36Sopenharmony_ci struct matrox_fb_info* minfo; 1562306a36Sopenharmony_ci struct { 1662306a36Sopenharmony_ci unsigned int data; 1762306a36Sopenharmony_ci unsigned int clock; 1862306a36Sopenharmony_ci } mask; 1962306a36Sopenharmony_ci}; 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ci#endif /* __MATROXFB_MAVEN_H__ */ 22