^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) /* SPDX-License-Identifier: GPL-2.0-or-later */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) * Copyright 1998-2008 VIA Technologies, Inc. All Rights Reserved.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) * Copyright 2001-2008 S3 Graphics, Inc. All Rights Reserved.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) #ifndef _VT1636_H_
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) #define _VT1636_H_
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) #include "chip.h"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) bool viafb_lvds_identify_vt1636(u8 i2c_adapter);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) void viafb_init_lvds_vt1636(struct lvds_setting_information
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) *plvds_setting_info, struct lvds_chip_information *plvds_chip_info);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) void viafb_enable_lvds_vt1636(struct lvds_setting_information
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) *plvds_setting_info,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) struct lvds_chip_information *plvds_chip_info);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) void viafb_disable_lvds_vt1636(struct lvds_setting_information
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) *plvds_setting_info,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) struct lvds_chip_information *plvds_chip_info);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) void viafb_vt1636_patch_skew_on_vt3324(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) struct lvds_setting_information *plvds_setting_info,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) struct lvds_chip_information *plvds_chip_info);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) void viafb_vt1636_patch_skew_on_vt3327(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) struct lvds_setting_information *plvds_setting_info,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) struct lvds_chip_information *plvds_chip_info);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) void viafb_vt1636_patch_skew_on_vt3364(
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) struct lvds_setting_information *plvds_setting_info,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) struct lvds_chip_information *plvds_chip_info);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) #endif