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 __INET_DIS_PANEL_H__ 12 #define __INET_DIS_PANEL_H__ 13 14 #include "panels.h" 15 #define sys_put_wvalue(n, c) (*((volatile __u32 *)(n)) = (c)) /* word output \ 16 */ 17 #define sys_get_wvalue(n) (*((volatile __u32 *)(n))) /* word input */ 18 19 extern struct __lcd_panel inet_dsi_panel; 20 21 extern __s32 dsi_dcs_wr_0para(__u32 sel, __u8 cmd); 22 extern __s32 dsi_dcs_wr_1para(__u32 sel, __u8 cmd, __u8 para); 23 extern __s32 dsi_dcs_wr_2para(__u32 sel, __u8 cmd, __u8 para1, __u8 para2); 24 extern __s32 dsi_dcs_wr_3para(__u32 sel, __u8 cmd, __u8 para1, __u8 para2, 25 __u8 para3); 26 extern __s32 dsi_dcs_wr_4para(__u32 sel, __u8 cmd, __u8 para1, __u8 para2, 27 __u8 para3, __u8 para4); 28 extern __s32 dsi_dcs_wr_5para(__u32 sel, __u8 cmd, __u8 para1, __u8 para2, 29 __u8 para3, __u8 para4, __u8 para5); 30 extern __s32 dsi_gen_wr_0para(__u32 sel, __u8 cmd); 31 extern __s32 dsi_gen_wr_1para(__u32 sel, __u8 cmd, __u8 para); 32 extern __s32 dsi_gen_wr_2para(__u32 sel, __u8 cmd, __u8 para1, __u8 para2); 33 extern __s32 dsi_gen_wr_3para(__u32 sel, __u8 cmd, __u8 para1, __u8 para2, 34 __u8 para3); 35 extern __s32 dsi_gen_wr_4para(__u32 sel, __u8 cmd, __u8 para1, __u8 para2, 36 __u8 para3, __u8 para4); 37 extern __s32 dsi_gen_wr_5para(__u32 sel, __u8 cmd, __u8 para1, __u8 para2, 38 __u8 para3, __u8 para4, __u8 para5); 39 40 #endif 41