ili9881c.h 1.6 KB

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