18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-or-later */
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci * Copyright 1998-2008 VIA Technologies, Inc. All Rights Reserved.
48c2ecf20Sopenharmony_ci * Copyright 2001-2008 S3 Graphics, Inc. All Rights Reserved.
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_ci */
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_ci#ifndef _VT1636_H_
98c2ecf20Sopenharmony_ci#define _VT1636_H_
108c2ecf20Sopenharmony_ci#include "chip.h"
118c2ecf20Sopenharmony_cibool viafb_lvds_identify_vt1636(u8 i2c_adapter);
128c2ecf20Sopenharmony_civoid viafb_init_lvds_vt1636(struct lvds_setting_information
138c2ecf20Sopenharmony_ci	*plvds_setting_info, struct lvds_chip_information *plvds_chip_info);
148c2ecf20Sopenharmony_civoid viafb_enable_lvds_vt1636(struct lvds_setting_information
158c2ecf20Sopenharmony_ci			*plvds_setting_info,
168c2ecf20Sopenharmony_ci			struct lvds_chip_information *plvds_chip_info);
178c2ecf20Sopenharmony_civoid viafb_disable_lvds_vt1636(struct lvds_setting_information
188c2ecf20Sopenharmony_ci			 *plvds_setting_info,
198c2ecf20Sopenharmony_ci			 struct lvds_chip_information *plvds_chip_info);
208c2ecf20Sopenharmony_civoid viafb_vt1636_patch_skew_on_vt3324(
218c2ecf20Sopenharmony_ci	struct lvds_setting_information *plvds_setting_info,
228c2ecf20Sopenharmony_ci	struct lvds_chip_information *plvds_chip_info);
238c2ecf20Sopenharmony_civoid viafb_vt1636_patch_skew_on_vt3327(
248c2ecf20Sopenharmony_ci	struct lvds_setting_information *plvds_setting_info,
258c2ecf20Sopenharmony_ci	struct lvds_chip_information *plvds_chip_info);
268c2ecf20Sopenharmony_civoid viafb_vt1636_patch_skew_on_vt3364(
278c2ecf20Sopenharmony_ci	struct lvds_setting_information *plvds_setting_info,
288c2ecf20Sopenharmony_ci	struct lvds_chip_information *plvds_chip_info);
298c2ecf20Sopenharmony_ci
308c2ecf20Sopenharmony_ci#endif
31