1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0-or-later */ 2*4882a593Smuzhiyun /* 3*4882a593Smuzhiyun * Copyright 1998-2008 VIA Technologies, Inc. All Rights Reserved. 4*4882a593Smuzhiyun * Copyright 2001-2008 S3 Graphics, Inc. All Rights Reserved. 5*4882a593Smuzhiyun 6*4882a593Smuzhiyun */ 7*4882a593Smuzhiyun #ifndef __VIAUTILITY_H__ 8*4882a593Smuzhiyun #define __VIAUTILITY_H__ 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun /* These functions are used to get information about device's state */ 11*4882a593Smuzhiyun void viafb_get_device_support_state(u32 *support_state); 12*4882a593Smuzhiyun void viafb_get_device_connect_state(u32 *connect_state); 13*4882a593Smuzhiyun bool viafb_lcd_get_support_expand_state(u32 xres, u32 yres); 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun /* These function are used to access gamma table */ 16*4882a593Smuzhiyun void viafb_set_gamma_table(int bpp, unsigned int *gamma_table); 17*4882a593Smuzhiyun void viafb_get_gamma_table(unsigned int *gamma_table); 18*4882a593Smuzhiyun void viafb_get_gamma_support_state(int bpp, unsigned int *support_state); 19*4882a593Smuzhiyun 20*4882a593Smuzhiyun #endif /* __VIAUTILITY_H__ */ 21