1*83d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0+ */
266525bb7SHans de Goede /*
366525bb7SHans de Goede * (C) 2015 Hans de Goede <hdegoede@redhat.com>
466525bb7SHans de Goede */
566525bb7SHans de Goede
666525bb7SHans de Goede /*
766525bb7SHans de Goede * Support for the ANX9804 bridge chip, which can take pixel data coming
866525bb7SHans de Goede * from a parallel LCD interface and translate it on the flight into a DP
966525bb7SHans de Goede * interface for driving eDP TFT displays.
1066525bb7SHans de Goede */
1166525bb7SHans de Goede
1266525bb7SHans de Goede #ifndef _ANX9804_H
1366525bb7SHans de Goede #define _ANX9804_H
1466525bb7SHans de Goede
1566525bb7SHans de Goede #define ANX9804_DATA_RATE_1620M 0x06
1666525bb7SHans de Goede #define ANX9804_DATA_RATE_2700M 0x0a
1766525bb7SHans de Goede
1866525bb7SHans de Goede #ifdef CONFIG_VIDEO_LCD_PANEL_EDP_4_LANE_1620M_VIA_ANX9804
1966525bb7SHans de Goede void anx9804_init(unsigned int i2c_bus, u8 lanes, u8 data_rate, int bpp);
2066525bb7SHans de Goede #else
anx9804_init(unsigned int i2c_bus,u8 lanes,u8 data_rate,int bpp)2166525bb7SHans de Goede static inline void anx9804_init(unsigned int i2c_bus, u8 lanes, u8 data_rate,
2266525bb7SHans de Goede int bpp) {}
2366525bb7SHans de Goede #endif
2466525bb7SHans de Goede #endif
25