123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- #include "drv_dev.h"
- #include "drv_reserve_mmap.h"
- /*SOURCEID_DTV */
- #define RMEM_DTV_AUDIO 0x002c4000
- #define RMEM_DTV_OSDLIB 0x000bb000
- #define RMEM_DTV_BLT 0x00c1e000
- #define RMEM_DTV_DEMOD 0x00200000
- #define RMEM_DTV_VIP 0x00bc1000
- #define RMEM_DTV_VBV 0x00600000
- #define RMEM_DTV_MPEG 0x01e00000
- /*SOURCEID_ATV */
- #define RMEM_ATV_AUDIO 0x002c4000
- #define RMEM_ATV_OSDLIB 0x000bb000
- #define RMEM_ATV_BLT 0x00c1e000
- #define RMEM_ATV_DEMOD 0x00200000
- #define RMEM_ATV_CVD2 0x00362000
- #define RMEM_ATV_VIP 0x02c5f000
- /*SOURCEID_HDMI */
- #define RMEM_HDMI_AUDIO 0x002c4000
- #define RMEM_HDMI_OSDLIB 0x000bb000
- #define RMEM_HDMI_BLT 0x00c1e000
- #define RMEM_HDMI_DEMOD 0x00200000
- #define RMEM_HDMI_VIP 0x02fc1000
- /*SOURCEID_USB */
- #define RMEM_USB_AUDIO 0x002c4000
- #define RMEM_USB_OSDLIB 0x000bb000
- #define RMEM_USB_BLT 0x00c1e000
- #define RMEM_USB_DEMOD 0x00200000
- #define RMEM_USB_VIP 0x00fc1000
- #define RMEM_USB_JPEG 0x02000000
- /*SOURCEID_COMPONENT */
- #define RMEM_COMP_AUDIO 0x002c4000
- #define RMEM_COMP_OSDLIB 0x000bb000
- #define RMEM_COMP_BLT 0x00c1e000
- #define RMEM_COMP_DEMOD 0x00200000
- #define RMEM_COMP_VIP 0x02fc1000
- /* auto count address, you don't have to change these */
- /*SOURCEID_DTV */
- #define ADDR_RMEM_DTV_AUDIO RMEM_START_ADDR
- #define ADDR_RMEM_DTV_OSDLIB (ADDR_RMEM_DTV_AUDIO + RMEM_DTV_AUDIO)
- #define ADDR_RMEM_DTV_BLT (ADDR_RMEM_DTV_OSDLIB + RMEM_DTV_OSDLIB)
- #define ADDR_RMEM_DTV_DEMOD (ADDR_RMEM_DTV_BLT + RMEM_DTV_BLT)
- #define ADDR_RMEM_DTV_VIP (ADDR_RMEM_DTV_DEMOD + RMEM_DTV_DEMOD)
- #define ADDR_RMEM_DTV_VBV (ADDR_RMEM_DTV_VIP + RMEM_DTV_VIP)
- #define ADDR_RMEM_DTV_MPEG (ADDR_RMEM_DTV_VBV + RMEM_DTV_VBV)
- /*SOURCEID_ATV */
- #define ADDR_RMEM_ATV_AUDIO RMEM_START_ADDR
- #define ADDR_RMEM_ATV_OSDLIB (ADDR_RMEM_ATV_AUDIO + RMEM_ATV_AUDIO)
- #define ADDR_RMEM_ATV_BLT (ADDR_RMEM_ATV_OSDLIB + RMEM_ATV_OSDLIB)
- #define ADDR_RMEM_ATV_DEMOD (ADDR_RMEM_ATV_BLT + RMEM_ATV_BLT)
- #define ADDR_RMEM_ATV_CVD2 (ADDR_RMEM_ATV_DEMOD + RMEM_ATV_DEMOD)
- #define ADDR_RMEM_ATV_VIP (ADDR_RMEM_ATV_CVD2 + RMEM_ATV_CVD2)
- /*SOURCEID_HDMI */
- #define ADDR_RMEM_HDMI_AUDIO RMEM_START_ADDR
- #define ADDR_RMEM_HDMI_OSDLIB (ADDR_RMEM_HDMI_AUDIO + RMEM_HDMI_AUDIO)
- #define ADDR_RMEM_HDMI_BLT (ADDR_RMEM_HDMI_OSDLIB + RMEM_HDMI_OSDLIB)
- #define ADDR_RMEM_HDMI_DEMOD (ADDR_RMEM_HDMI_BLT + RMEM_HDMI_BLT)
- #define ADDR_RMEM_HDMI_VIP (ADDR_RMEM_HDMI_DEMOD + RMEM_HDMI_DEMOD)
- /*SOURCEID_USB */
- #define ADDR_RMEM_USB_AUDIO RMEM_START_ADDR
- #define ADDR_RMEM_USB_OSDLIB (ADDR_RMEM_USB_AUDIO + RMEM_USB_AUDIO)
- #define ADDR_RMEM_USB_BLT (ADDR_RMEM_USB_OSDLIB + RMEM_USB_OSDLIB)
- #define ADDR_RMEM_USB_DEMOD (ADDR_RMEM_USB_BLT + RMEM_USB_BLT)
- #define ADDR_RMEM_USB_VIP (ADDR_RMEM_USB_DEMOD + RMEM_USB_DEMOD)
- #define ADDR_RMEM_USB_JPEG (ADDR_RMEM_USB_VIP + RMEM_USB_VIP)
- /*SOURCEID_COMPONENT */
- #define ADDR_RMEM_COMP_AUDIO RMEM_START_ADDR
- #define ADDR_RMEM_COMP_OSDLIB (ADDR_RMEM_COMP_AUDIO + RMEM_COMP_AUDIO)
- #define ADDR_RMEM_COMP_BLT (ADDR_RMEM_COMP_OSDLIB + RMEM_COMP_OSDLIB)
- #define ADDR_RMEM_COMP_DEMOD (ADDR_RMEM_COMP_BLT + RMEM_COMP_BLT)
- #define ADDR_RMEM_COMP_VIP (ADDR_RMEM_COMP_DEMOD + RMEM_COMP_DEMOD)
- reserved_mem_entry_st reserved_mem_entry[] ={
- /*SOURCEID_DTV */
- {SOURCEID_DTV, MODULEID_AUDIO, ADDR_RMEM_DTV_AUDIO, RMEM_DTV_AUDIO },
- {SOURCEID_DTV, MODULEID_OSDLIB, ADDR_RMEM_DTV_OSDLIB, RMEM_DTV_OSDLIB },
- {SOURCEID_DTV, MODULEID_BLT, ADDR_RMEM_DTV_BLT, RMEM_DTV_BLT },
- {SOURCEID_DTV, MODULEID_DEMOD, ADDR_RMEM_DTV_DEMOD, RMEM_DTV_DEMOD },
- {SOURCEID_DTV, MODULEID_VIP, ADDR_RMEM_DTV_VIP, RMEM_DTV_VIP },
- {SOURCEID_DTV, MODULEID_VBV, ADDR_RMEM_DTV_VBV, RMEM_DTV_VBV },
- {SOURCEID_DTV, MODULEID_MPEG, ADDR_RMEM_DTV_MPEG, RMEM_DTV_MPEG },
- /*SOURCEID_ATV */
- {SOURCEID_ATV, MODULEID_AUDIO, ADDR_RMEM_ATV_AUDIO, RMEM_ATV_AUDIO },
- {SOURCEID_ATV, MODULEID_OSDLIB, ADDR_RMEM_ATV_OSDLIB, RMEM_ATV_OSDLIB },
- {SOURCEID_ATV, MODULEID_BLT, ADDR_RMEM_ATV_BLT, RMEM_ATV_BLT },
- {SOURCEID_ATV, MODULEID_DEMOD, ADDR_RMEM_ATV_DEMOD, RMEM_ATV_DEMOD },
- {SOURCEID_ATV, MODULEID_CVD2, ADDR_RMEM_ATV_CVD2, RMEM_ATV_CVD2 },
- {SOURCEID_ATV, MODULEID_VIP, ADDR_RMEM_ATV_VIP, RMEM_ATV_VIP },
- /*SOURCEID_HDMI */
- {SOURCEID_HDMI, MODULEID_AUDIO, ADDR_RMEM_HDMI_AUDIO, RMEM_HDMI_AUDIO },
- {SOURCEID_HDMI, MODULEID_OSDLIB, ADDR_RMEM_HDMI_OSDLIB, RMEM_HDMI_OSDLIB},
- {SOURCEID_HDMI, MODULEID_BLT, ADDR_RMEM_HDMI_BLT, RMEM_HDMI_BLT },
- {SOURCEID_HDMI, MODULEID_DEMOD, ADDR_RMEM_HDMI_DEMOD, RMEM_HDMI_DEMOD },
- {SOURCEID_HDMI, MODULEID_VIP, ADDR_RMEM_HDMI_VIP, RMEM_HDMI_VIP },
- /*SOURCEID_USB */
- {SOURCEID_USB, MODULEID_AUDIO, ADDR_RMEM_USB_AUDIO, RMEM_USB_AUDIO },
- {SOURCEID_USB, MODULEID_OSDLIB, ADDR_RMEM_USB_OSDLIB, RMEM_USB_OSDLIB },
- {SOURCEID_USB, MODULEID_BLT, ADDR_RMEM_USB_BLT, RMEM_USB_BLT },
- {SOURCEID_USB, MODULEID_DEMOD, ADDR_RMEM_USB_DEMOD, RMEM_USB_DEMOD },
- {SOURCEID_USB, MODULEID_VIP, ADDR_RMEM_USB_VIP, RMEM_USB_VIP },
- {SOURCEID_USB, MODULEID_JPEG, ADDR_RMEM_USB_JPEG, RMEM_USB_JPEG },
- /*SOURCEID_COMPONENT */
- {SOURCEID_COMPONENT, MODULEID_AUDIO, ADDR_RMEM_COMP_AUDIO, RMEM_COMP_AUDIO },
- {SOURCEID_COMPONENT, MODULEID_OSDLIB, ADDR_RMEM_COMP_OSDLIB, RMEM_COMP_OSDLIB},
- {SOURCEID_COMPONENT, MODULEID_BLT, ADDR_RMEM_COMP_BLT, RMEM_COMP_BLT },
- {SOURCEID_COMPONENT, MODULEID_DEMOD, ADDR_RMEM_COMP_DEMOD, RMEM_COMP_DEMOD },
- {SOURCEID_COMPONENT, MODULEID_VIP, ADDR_RMEM_COMP_VIP, RMEM_COMP_VIP },
- };
|