brvip.h 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. #ifndef BRVIP_H_
  2. #define BRVIP_H_
  3. #include <rom_def.h>
  4. ////#define BRVIP_FLASH_BASE_ADDRESS 0xbf001000 //0xbc0b0000
  5. //#define PBRVIP_FLASH_BASE_ADDRESS 0xbe0f0518//0xbe00006c
  6. #define LogoShowSize1080p (7*1024*1024)
  7. #define LogoShowSize720p (3*1024*1024)
  8. #define PanelSetHeaderSize 0x2A //lenth+Name 2+40
  9. typedef struct _DISPLAY_UNKNOW_TYPE_01_ {
  10. u32 Parameter01;
  11. u32 Parameter02;
  12. u32 Parameter03;
  13. u32 Parameter04;
  14. u32 Parameter05;
  15. u32 Parameter06;
  16. u32 Parameter07;
  17. u32 Parameter08;
  18. u32 Parameter09;
  19. }DISPLAY_UNKNOW_TYPE_01,*PDISPLAY_UNKNOW_TYPE_01;
  20. typedef struct _COLOR_CONVERSION_MATRIX_COEFFICIENT_ {
  21. u32 P11;
  22. u32 P12;
  23. u32 P13;
  24. u32 P21;
  25. u32 P22;
  26. u32 P23;
  27. u32 P31;
  28. u32 P32;
  29. u32 P33;
  30. }COLOR_CONVERSION_MATRIX_COEFFICIENT,*PCOLOR_CONVERSION_MATRIX_COEFFICIENT;
  31. #define GetPanelParameterHardwarePointerFun() (PPANEL_WINDOW)(BRVIP_BASE_ADDRESS|(u32)0xc030)
  32. #define GetDisplayXColorConversionMatrixCoefficientHardwarePointerFun() (PCOLOR_CONVERSION_MATRIX_COEFFICIENT)(BRVIP_BASE_ADDRESS|(u32)0xc464)
  33. #define GetDisplayXUnknowType01HardwarePointerFun() (PDISPLAY_UNKNOW_TYPE_01)(BRVIP_BASE_ADDRESS|(u32)0xc440)
  34. #define REG_GFX_LINE 0x4018
  35. #define REG_GFX_OFFSET 0x401c
  36. #define REG_GFX_SIZE 0x401d
  37. #define REG_VDI_OFFSET 0x6004
  38. #define REG_VDI_SIZE 0x6005
  39. #define REG_VDI_LINE 0x6008
  40. #define REG_PICX_OFFSET 0x8018
  41. #define REG_PICX_SIZE 0x8019
  42. #define REG_PICX_LINE 0x801c
  43. #define REG_OSD_OFFSET 0xb002
  44. #define REG_OSD_SIZE 0xb003
  45. #define REG_OSD_LINE 0xb004
  46. #endif // BRVIP_H_