dram1Gb128x1_reserve_mmap.c 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. #include "drv_dev.h"
  2. #include "drv_reserve_mmap.h"
  3. /*SOURCEID_DTV */
  4. #define RMEM_DTV_AUDIO 0x002c4000
  5. #define RMEM_DTV_OSDLIB 0x000bb000
  6. #define RMEM_DTV_BLT 0x00c1e000
  7. #define RMEM_DTV_DEMOD 0x00200000
  8. #define RMEM_DTV_VIP 0x00bc1000
  9. #define RMEM_DTV_VBV 0x00600000
  10. #define RMEM_DTV_MPEG 0x01e00000
  11. /*SOURCEID_ATV */
  12. #define RMEM_ATV_AUDIO 0x002c4000
  13. #define RMEM_ATV_OSDLIB 0x000bb000
  14. #define RMEM_ATV_BLT 0x00c1e000
  15. #define RMEM_ATV_DEMOD 0x00200000
  16. #define RMEM_ATV_CVD2 0x00362000
  17. #define RMEM_ATV_VIP 0x02c5f000
  18. /*SOURCEID_HDMI */
  19. #define RMEM_HDMI_AUDIO 0x002c4000
  20. #define RMEM_HDMI_OSDLIB 0x000bb000
  21. #define RMEM_HDMI_BLT 0x00c1e000
  22. #define RMEM_HDMI_DEMOD 0x00200000
  23. #define RMEM_HDMI_VIP 0x02fc1000
  24. /*SOURCEID_USB */
  25. #define RMEM_USB_AUDIO 0x002c4000
  26. #define RMEM_USB_OSDLIB 0x000bb000
  27. #define RMEM_USB_BLT 0x00c1e000
  28. #define RMEM_USB_DEMOD 0x00200000
  29. #define RMEM_USB_VIP 0x00fc1000
  30. #define RMEM_USB_JPEG 0x02000000
  31. /*SOURCEID_COMPONENT */
  32. #define RMEM_COMP_AUDIO 0x002c4000
  33. #define RMEM_COMP_OSDLIB 0x000bb000
  34. #define RMEM_COMP_BLT 0x00c1e000
  35. #define RMEM_COMP_DEMOD 0x00200000
  36. #define RMEM_COMP_VIP 0x02fc1000
  37. /* auto count address, you don't have to change these */
  38. /*SOURCEID_DTV */
  39. #define ADDR_RMEM_DTV_AUDIO RMEM_START_ADDR
  40. #define ADDR_RMEM_DTV_OSDLIB (ADDR_RMEM_DTV_AUDIO + RMEM_DTV_AUDIO)
  41. #define ADDR_RMEM_DTV_BLT (ADDR_RMEM_DTV_OSDLIB + RMEM_DTV_OSDLIB)
  42. #define ADDR_RMEM_DTV_DEMOD (ADDR_RMEM_DTV_BLT + RMEM_DTV_BLT)
  43. #define ADDR_RMEM_DTV_VIP (ADDR_RMEM_DTV_DEMOD + RMEM_DTV_DEMOD)
  44. #define ADDR_RMEM_DTV_VBV (ADDR_RMEM_DTV_VIP + RMEM_DTV_VIP)
  45. #define ADDR_RMEM_DTV_MPEG (ADDR_RMEM_DTV_VBV + RMEM_DTV_VBV)
  46. /*SOURCEID_ATV */
  47. #define ADDR_RMEM_ATV_AUDIO RMEM_START_ADDR
  48. #define ADDR_RMEM_ATV_OSDLIB (ADDR_RMEM_ATV_AUDIO + RMEM_ATV_AUDIO)
  49. #define ADDR_RMEM_ATV_BLT (ADDR_RMEM_ATV_OSDLIB + RMEM_ATV_OSDLIB)
  50. #define ADDR_RMEM_ATV_DEMOD (ADDR_RMEM_ATV_BLT + RMEM_ATV_BLT)
  51. #define ADDR_RMEM_ATV_CVD2 (ADDR_RMEM_ATV_DEMOD + RMEM_ATV_DEMOD)
  52. #define ADDR_RMEM_ATV_VIP (ADDR_RMEM_ATV_CVD2 + RMEM_ATV_CVD2)
  53. /*SOURCEID_HDMI */
  54. #define ADDR_RMEM_HDMI_AUDIO RMEM_START_ADDR
  55. #define ADDR_RMEM_HDMI_OSDLIB (ADDR_RMEM_HDMI_AUDIO + RMEM_HDMI_AUDIO)
  56. #define ADDR_RMEM_HDMI_BLT (ADDR_RMEM_HDMI_OSDLIB + RMEM_HDMI_OSDLIB)
  57. #define ADDR_RMEM_HDMI_DEMOD (ADDR_RMEM_HDMI_BLT + RMEM_HDMI_BLT)
  58. #define ADDR_RMEM_HDMI_VIP (ADDR_RMEM_HDMI_DEMOD + RMEM_HDMI_DEMOD)
  59. /*SOURCEID_USB */
  60. #define ADDR_RMEM_USB_AUDIO RMEM_START_ADDR
  61. #define ADDR_RMEM_USB_OSDLIB (ADDR_RMEM_USB_AUDIO + RMEM_USB_AUDIO)
  62. #define ADDR_RMEM_USB_BLT (ADDR_RMEM_USB_OSDLIB + RMEM_USB_OSDLIB)
  63. #define ADDR_RMEM_USB_DEMOD (ADDR_RMEM_USB_BLT + RMEM_USB_BLT)
  64. #define ADDR_RMEM_USB_VIP (ADDR_RMEM_USB_DEMOD + RMEM_USB_DEMOD)
  65. #define ADDR_RMEM_USB_JPEG (ADDR_RMEM_USB_VIP + RMEM_USB_VIP)
  66. /*SOURCEID_COMPONENT */
  67. #define ADDR_RMEM_COMP_AUDIO RMEM_START_ADDR
  68. #define ADDR_RMEM_COMP_OSDLIB (ADDR_RMEM_COMP_AUDIO + RMEM_COMP_AUDIO)
  69. #define ADDR_RMEM_COMP_BLT (ADDR_RMEM_COMP_OSDLIB + RMEM_COMP_OSDLIB)
  70. #define ADDR_RMEM_COMP_DEMOD (ADDR_RMEM_COMP_BLT + RMEM_COMP_BLT)
  71. #define ADDR_RMEM_COMP_VIP (ADDR_RMEM_COMP_DEMOD + RMEM_COMP_DEMOD)
  72. reserved_mem_entry_st reserved_mem_entry[] ={
  73. /*SOURCEID_DTV */
  74. {SOURCEID_DTV, MODULEID_AUDIO, ADDR_RMEM_DTV_AUDIO, RMEM_DTV_AUDIO },
  75. {SOURCEID_DTV, MODULEID_OSDLIB, ADDR_RMEM_DTV_OSDLIB, RMEM_DTV_OSDLIB },
  76. {SOURCEID_DTV, MODULEID_BLT, ADDR_RMEM_DTV_BLT, RMEM_DTV_BLT },
  77. {SOURCEID_DTV, MODULEID_DEMOD, ADDR_RMEM_DTV_DEMOD, RMEM_DTV_DEMOD },
  78. {SOURCEID_DTV, MODULEID_VIP, ADDR_RMEM_DTV_VIP, RMEM_DTV_VIP },
  79. {SOURCEID_DTV, MODULEID_VBV, ADDR_RMEM_DTV_VBV, RMEM_DTV_VBV },
  80. {SOURCEID_DTV, MODULEID_MPEG, ADDR_RMEM_DTV_MPEG, RMEM_DTV_MPEG },
  81. /*SOURCEID_ATV */
  82. {SOURCEID_ATV, MODULEID_AUDIO, ADDR_RMEM_ATV_AUDIO, RMEM_ATV_AUDIO },
  83. {SOURCEID_ATV, MODULEID_OSDLIB, ADDR_RMEM_ATV_OSDLIB, RMEM_ATV_OSDLIB },
  84. {SOURCEID_ATV, MODULEID_BLT, ADDR_RMEM_ATV_BLT, RMEM_ATV_BLT },
  85. {SOURCEID_ATV, MODULEID_DEMOD, ADDR_RMEM_ATV_DEMOD, RMEM_ATV_DEMOD },
  86. {SOURCEID_ATV, MODULEID_CVD2, ADDR_RMEM_ATV_CVD2, RMEM_ATV_CVD2 },
  87. {SOURCEID_ATV, MODULEID_VIP, ADDR_RMEM_ATV_VIP, RMEM_ATV_VIP },
  88. /*SOURCEID_HDMI */
  89. {SOURCEID_HDMI, MODULEID_AUDIO, ADDR_RMEM_HDMI_AUDIO, RMEM_HDMI_AUDIO },
  90. {SOURCEID_HDMI, MODULEID_OSDLIB, ADDR_RMEM_HDMI_OSDLIB, RMEM_HDMI_OSDLIB},
  91. {SOURCEID_HDMI, MODULEID_BLT, ADDR_RMEM_HDMI_BLT, RMEM_HDMI_BLT },
  92. {SOURCEID_HDMI, MODULEID_DEMOD, ADDR_RMEM_HDMI_DEMOD, RMEM_HDMI_DEMOD },
  93. {SOURCEID_HDMI, MODULEID_VIP, ADDR_RMEM_HDMI_VIP, RMEM_HDMI_VIP },
  94. /*SOURCEID_USB */
  95. {SOURCEID_USB, MODULEID_AUDIO, ADDR_RMEM_USB_AUDIO, RMEM_USB_AUDIO },
  96. {SOURCEID_USB, MODULEID_OSDLIB, ADDR_RMEM_USB_OSDLIB, RMEM_USB_OSDLIB },
  97. {SOURCEID_USB, MODULEID_BLT, ADDR_RMEM_USB_BLT, RMEM_USB_BLT },
  98. {SOURCEID_USB, MODULEID_DEMOD, ADDR_RMEM_USB_DEMOD, RMEM_USB_DEMOD },
  99. {SOURCEID_USB, MODULEID_VIP, ADDR_RMEM_USB_VIP, RMEM_USB_VIP },
  100. {SOURCEID_USB, MODULEID_JPEG, ADDR_RMEM_USB_JPEG, RMEM_USB_JPEG },
  101. /*SOURCEID_COMPONENT */
  102. {SOURCEID_COMPONENT, MODULEID_AUDIO, ADDR_RMEM_COMP_AUDIO, RMEM_COMP_AUDIO },
  103. {SOURCEID_COMPONENT, MODULEID_OSDLIB, ADDR_RMEM_COMP_OSDLIB, RMEM_COMP_OSDLIB},
  104. {SOURCEID_COMPONENT, MODULEID_BLT, ADDR_RMEM_COMP_BLT, RMEM_COMP_BLT },
  105. {SOURCEID_COMPONENT, MODULEID_DEMOD, ADDR_RMEM_COMP_DEMOD, RMEM_COMP_DEMOD },
  106. {SOURCEID_COMPONENT, MODULEID_VIP, ADDR_RMEM_COMP_VIP, RMEM_COMP_VIP },
  107. };