1 /* 2 * Allwinner SoCs display driver. 3 * 4 * Copyright (C) 2016 Allwinner. 5 * 6 * This file is licensed under the terms of the GNU General Public 7 * License version 2. This program is licensed "as is" without any 8 * warranty of any kind, whether express or implied. 9 */ 10 11 #ifndef __TM_DIS_PANEL_H__ 12 #define __TM_DIS_PANEL_H__ 13 14 #include "panels.h" 15 #define sys_put_wvalue(n, c) (*((volatile __u32 *)(n)) = (c)) 16 #define sys_get_wvalue(n) (*((volatile __u32 *)(n))) 17 18 extern struct __lcd_panel tm_dsi_panel; 19 20 extern __s32 dsi_dcs_wr_0para(__u32 sel, __u8 cmd); 21 extern __s32 dsi_dcs_wr_1para(__u32 sel, __u8 cmd, __u8 para); 22 extern __s32 dsi_dcs_wr_2para(__u32 sel, __u8 cmd, __u8 para1, __u8 para2); 23 extern __s32 dsi_dcs_wr_3para(__u32 sel, __u8 cmd, __u8 para1, __u8 para2, 24 __u8 para3); 25 extern __s32 dsi_dcs_wr_4para(__u32 sel, __u8 cmd, __u8 para1, __u8 para2, 26 __u8 para3, __u8 para4); 27 extern __s32 dsi_dcs_wr_5para(__u32 sel, __u8 cmd, __u8 para1, __u8 para2, 28 __u8 para3, __u8 para4, __u8 para5); 29 extern __s32 dsi_gen_wr_0para(__u32 sel, __u8 cmd); 30 extern __s32 dsi_gen_wr_1para(__u32 sel, __u8 cmd, __u8 para); 31 extern __s32 dsi_gen_wr_2para(__u32 sel, __u8 cmd, __u8 para1, __u8 para2); 32 extern __s32 dsi_gen_wr_3para(__u32 sel, __u8 cmd, __u8 para1, __u8 para2, 33 __u8 para3); 34 extern __s32 dsi_gen_wr_4para(__u32 sel, __u8 cmd, __u8 para1, __u8 para2, 35 __u8 para3, __u8 para4); 36 extern __s32 dsi_gen_wr_5para(__u32 sel, __u8 cmd, __u8 para1, __u8 para2, 37 __u8 para3, __u8 para4, __u8 para5); 38 39 #endif 40