⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tvpmmu.h

📁 ti的数字电视芯片 tvp9000的源码
💻 H
📖 第 1 页 / 共 2 页
字号:
#define TVP_MMUMB124P            ((unsigned long)(TVP_SDRAM_BASE) >> 20)+0x024                              // set MB 276 (SDRAM-36)
#define TVP_MMUMB124             ((((unsigned long)(TVP_SDRAM_BASE)+0x02400000) & TVP_ADDRMSK) + TVP_CACHED)// set MB 276 (SDRAM-36)

#define TVP_MMUMB125P            ((unsigned long)(TVP_SDRAM_BASE) >> 20)+0x025                              // set MB 277 (SDRAM-37)
#define TVP_MMUMB125             ((((unsigned long)(TVP_SDRAM_BASE)+0x02500000) & TVP_ADDRMSK) + TVP_CACHED)// set MB 277 (SDRAM-37)

#define TVP_MMUMB126P            ((unsigned long)(TVP_SDRAM_BASE) >> 20)+0x026                              // set MB 278 (SDRAM-38)
#define TVP_MMUMB126             ((((unsigned long)(TVP_SDRAM_BASE)+0x02600000) & TVP_ADDRMSK) + TVP_CACHED)// set MB 278 (SDRAM-38)

#define TVP_MMUMB127P            ((unsigned long)(TVP_SDRAM_BASE) >> 20)+0x027                              // set MB 279 (SDRAM-39)
#define TVP_MMUMB127             ((((unsigned long)(TVP_SDRAM_BASE)+0x02700000) & TVP_ADDRMSK) + TVP_CACHED)// set MB 279 (SDRAM-39)

#define TVP_MMUMB128P            ((unsigned long)(TVP_SDRAM_BASE) >> 20)+0x028                              // set MB 280 (SDRAM-40)
#define TVP_MMUMB128             ((((unsigned long)(TVP_SDRAM_BASE)+0x02800000) & TVP_ADDRMSK) + TVP_CACHED)// set MB 280 (SDRAM-40)

#define TVP_MMUMB129P            ((unsigned long)(TVP_SDRAM_BASE) >> 20)+0x029                              // set MB 281 (SDRAM-41)
#define TVP_MMUMB129             ((((unsigned long)(TVP_SDRAM_BASE)+0x02900000) & TVP_ADDRMSK) + TVP_CACHED)// set MB 281 (SDRAM-41)

#define TVP_MMUMB12AP            ((unsigned long)(TVP_SDRAM_BASE) >> 20)+0x02A                              // set MB 282 (SDRAM-42)
#define TVP_MMUMB12A             ((((unsigned long)(TVP_SDRAM_BASE)+0x02A00000) & TVP_ADDRMSK) + TVP_CACHED)// set MB 282 (SDRAM-42)

#define TVP_MMUMB12BP            ((unsigned long)(TVP_SDRAM_BASE) >> 20)+0x02B                              // set MB 283 (SDRAM-43)
#define TVP_MMUMB12B             ((((unsigned long)(TVP_SDRAM_BASE)+0x02B00000) & TVP_ADDRMSK) + TVP_CACHED)// set MB 283 (SDRAM-43)

#define TVP_MMUMB12CP            ((unsigned long)(TVP_SDRAM_BASE) >> 20)+0x02C                              // set MB 284 (SDRAM-44)
#define TVP_MMUMB12C             ((((unsigned long)(TVP_SDRAM_BASE)+0x02C00000) & TVP_ADDRMSK) + TVP_CACHED)// set MB 284 (SDRAM-44)

#define TVP_MMUMB12DP            ((unsigned long)(TVP_SDRAM_BASE) >> 20)+0x02D                              // set MB 285 (SDRAM-45)
#define TVP_MMUMB12D             ((((unsigned long)(TVP_SDRAM_BASE)+0x02D00000) & TVP_ADDRMSK) + TVP_CACHED)// set MB 285 (SDRAM-45)

#define TVP_MMUMB12EP            ((unsigned long)(TVP_SDRAM_BASE) >> 20)+0x02E                              // set MB 286 (SDRAM-46)
#define TVP_MMUMB12E             ((((unsigned long)(TVP_SDRAM_BASE)+0x02E00000) & TVP_ADDRMSK) + TVP_CACHED)// set MB 286 (SDRAM-46)

#define TVP_MMUMB12FP            ((unsigned long)(TVP_SDRAM_BASE) >> 20)+0x02F                              // set MB 287 (SDRAM-47)
#define TVP_MMUMB12F             ((((unsigned long)(TVP_SDRAM_BASE)+0x02F00000) & TVP_ADDRMSK) + TVP_CACHED)// set MB 287 (SDRAM-47)

#define TVP_MMUMB130P            ((unsigned long)(TVP_SDRAM_BASE) >> 20)+0x030                              // set MB 272 (SDRAM-48)
#define TVP_MMUMB130             ((((unsigned long)(TVP_SDRAM_BASE)+0x03000000) & TVP_ADDRMSK) + TVP_CACHED)// set MB 272 (SDRAM-48)

#define TVP_MMUMB131P            ((unsigned long)(TVP_SDRAM_BASE) >> 20)+0x031                              // set MB 273 (SDRAM-49)
#define TVP_MMUMB131             ((((unsigned long)(TVP_SDRAM_BASE)+0x03100000) & TVP_ADDRMSK) + TVP_CACHED)// set MB 273 (SDRAM-49)

#define TVP_MMUMB132P            ((unsigned long)(TVP_SDRAM_BASE) >> 20)+0x032                              // set MB 274 (SDRAM-50)
#define TVP_MMUMB132             ((((unsigned long)(TVP_SDRAM_BASE)+0x03200000) & TVP_ADDRMSK) + TVP_CACHED)// set MB 274 (SDRAM-50)

#define TVP_MMUMB133P            ((unsigned long)(TVP_SDRAM_BASE) >> 20)+0x033                              // set MB 275 (SDRAM-51)
#define TVP_MMUMB133             ((((unsigned long)(TVP_SDRAM_BASE)+0x03300000) & TVP_ADDRMSK) + TVP_CACHED)// set MB 275 (SDRAM-51)

#define TVP_MMUMB134P            ((unsigned long)(TVP_SDRAM_BASE) >> 20)+0x034                              // set MB 276 (SDRAM-52)
#define TVP_MMUMB134             ((((unsigned long)(TVP_SDRAM_BASE)+0x03400000) & TVP_ADDRMSK) + TVP_CACHED)// set MB 276 (SDRAM-52)

#define TVP_MMUMB135P            ((unsigned long)(TVP_SDRAM_BASE) >> 20)+0x035                              // set MB 277 (SDRAM-53)
#define TVP_MMUMB135             ((((unsigned long)(TVP_SDRAM_BASE)+0x03500000) & TVP_ADDRMSK) + TVP_CACHED)// set MB 277 (SDRAM-53)

#define TVP_MMUMB136P            ((unsigned long)(TVP_SDRAM_BASE) >> 20)+0x036                              // set MB 278 (SDRAM-54)
#define TVP_MMUMB136             ((((unsigned long)(TVP_SDRAM_BASE)+0x03600000) & TVP_ADDRMSK) + TVP_CACHED)// set MB 278 (SDRAM-54)
                                                                         
#define TVP_MMUMB137P            ((unsigned long)(TVP_SDRAM_BASE) >> 20)+0x037                              // set MB 279 (SDRAM-55)
#define TVP_MMUMB137             ((((unsigned long)(TVP_SDRAM_BASE)+0x03700000) & TVP_ADDRMSK) + TVP_CACHED)// set MB 279 (SDRAM-55)

#define TVP_MMUMB138P            ((unsigned long)(TVP_SDRAM_BASE) >> 20)+0x038                              // set MB 280 (SDRAM-56)
#define TVP_MMUMB138             ((((unsigned long)(TVP_SDRAM_BASE)+0x03800000) & TVP_ADDRMSK) + TVP_CACHED)// set MB 280 (SDRAM-56)

#define TVP_MMUMB139P            ((unsigned long)(TVP_SDRAM_BASE) >> 20)+0x039                              // set MB 281 (SDRAM-57)
#define TVP_MMUMB139             ((((unsigned long)(TVP_SDRAM_BASE)+0x03900000) & TVP_ADDRMSK) + TVP_CACHED)// set MB 281 (SDRAM-57)

#define TVP_MMUMB13AP            ((unsigned long)(TVP_SDRAM_BASE) >> 20)+0x03A                              // set MB 282 (SDRAM-58)
#define TVP_MMUMB13A             ((((unsigned long)(TVP_SDRAM_BASE)+0x03A00000) & TVP_ADDRMSK) + TVP_CACHED)// set MB 282 (SDRAM-58)

#define TVP_MMUMB13BP            ((unsigned long)(TVP_SDRAM_BASE) >> 20)+0x03B                              // set MB 283 (SDRAM-59)
#define TVP_MMUMB13B             ((((unsigned long)(TVP_SDRAM_BASE)+0x03B00000) & TVP_ADDRMSK) + TVP_CACHED)// set MB 283 (SDRAM-59)

#define TVP_MMUMB13CP            ((unsigned long)(TVP_SDRAM_BASE) >> 20)+0x03C                              // set MB 284 (SDRAM-60)
#define TVP_MMUMB13C             ((((unsigned long)(TVP_SDRAM_BASE)+0x03C00000) & TVP_ADDRMSK) + TVP_CACHED)// set MB 284 (SDRAM-60)

#define TVP_MMUMB13DP            ((unsigned long)(TVP_SDRAM_BASE) >> 20)+0x03D                              // set MB 285 (SDRAM-61)
#define TVP_MMUMB13D             ((((unsigned long)(TVP_SDRAM_BASE)+0x03D00000) & TVP_ADDRMSK) + TVP_CACHED)// set MB 285 (SDRAM-61)

#define TVP_MMUMB13EP            ((unsigned long)(TVP_SDRAM_BASE) >> 20)+0x03E                              // set MB 286 (SDRAM-62)
#define TVP_MMUMB13E             ((((unsigned long)(TVP_SDRAM_BASE)+0x03E00000) & TVP_ADDRMSK) + TVP_CACHED)// set MB 286 (SDRAM-62)

#define TVP_MMUMB13FP            ((unsigned long)(TVP_SDRAM_BASE) >> 20)+0x03F                              // set MB 287 (SDRAM-63)
#define TVP_MMUMB13F             ((((unsigned long)(TVP_SDRAM_BASE)+0x03F00000) & TVP_ADDRMSK) + TVP_CACHED)// set MB 287 (SDRAM-63)


#define TVP_MMUMB200P            ((unsigned long)(TVP_EXT_CS0_BASE) >> 20)                                  // set MB (TVP_EXT_CS0)
#define TVP_MMUMB200             (((unsigned long)(TVP_EXT_CS0_BASE) & TVP_ADDRMSK) + TVP_NOTCACHED)        // set MB (TVP_EXT_CS0)

#define TVP_MMUMB201P            ((unsigned long)(TVP_EXT_CS0_BASE) >> 20) + 0x001                          // set MB (TVP_EXT_CS0)
#define TVP_MMUMB201             ((((unsigned long)(TVP_EXT_CS0_BASE) + 0x00100000)& TVP_ADDRMSK) + TVP_NOTCACHED)      // set MB (TVP_EXT_CS0)

#define TVP_MMUMB202P            ((unsigned long)(TVP_EXT_CS0_BASE) >> 20) + 0x002                          // set MB (TVP_EXT_CS0)
#define TVP_MMUMB202             ((((unsigned long)(TVP_EXT_CS0_BASE) + 0x00200000) & TVP_ADDRMSK) + TVP_NOTCACHED)      // set MB (TVP_EXT_CS0)

#define TVP_MMUMB203P            ((unsigned long)(TVP_EXT_CS0_BASE) >> 20) + 0x003                          // set MB (TVP_EXT_CS0)
#define TVP_MMUMB203             ((((unsigned long)(TVP_EXT_CS0_BASE) + 0x00300000)& TVP_ADDRMSK) + TVP_NOTCACHED)      // set MB (TVP_EXT_CS0)
                    
#define TVP_MMUMB204P            ((unsigned long)(TVP_EXT_CS0_BASE) >> 20) + 0x004                           // set MB (TVP_EXT_CS0)
#define TVP_MMUMB204             ((((unsigned long)(TVP_EXT_CS0_BASE) + 0x00400000)& TVP_ADDRMSK) + TVP_NOTCACHED)      // set MB (TVP_EXT_CS0)

#define TVP_MMUMB205P            ((unsigned long)(TVP_EXT_CS0_BASE) >> 20) + 0x005                          // set MB (TVP_EXT_CS0)
#define TVP_MMUMB205             ((((unsigned long)(TVP_EXT_CS0_BASE) + 0x00500000) & TVP_ADDRMSK) + TVP_NOTCACHED)      // set MB (TVP_EXT_CS0)

#define TVP_MMUMB206P            ((unsigned long)(TVP_EXT_CS0_BASE) >> 20) + 0x006                          // set MB (TVP_EXT_CS0)
#define TVP_MMUMB206             ((((unsigned long)(TVP_EXT_CS0_BASE) + 0x00600000)& TVP_ADDRMSK) + TVP_NOTCACHED)      // set MB (TVP_EXT_CS0)

#define TVP_MMUMB207P            ((unsigned long)(TVP_EXT_CS0_BASE) >> 20) + 0x007                          // set MB (TVP_EXT_CS0)
#define TVP_MMUMB207             ((((unsigned long)(TVP_EXT_CS0_BASE) + 0x00700000)& TVP_ADDRMSK) + TVP_NOTCACHED)      // set MB (TVP_EXT_CS0)
                    

#define TVP_MMUMB300P            ((unsigned long)(TVP_EXT_CS1_BASE) >> 20)                                  // set MB (TVP_EXT_CS1)
#define TVP_MMUMB300             (((unsigned long)(TVP_EXT_CS1_BASE) & TVP_ADDRMSK) + TVP_NOTCACHED)        // set MB (TVP_EXT_CS1)

#define TVP_MMUMB301P            ((unsigned long)(TVP_EXT_CS1_BASE) >> 20) + 0x001                          // set MB (TVP_EXT_CS0)
#define TVP_MMUMB301             ((((unsigned long)(TVP_EXT_CS1_BASE) + 0x00100000)& TVP_ADDRMSK) + TVP_NOTCACHED)      // set MB (TVP_EXT_CS0)

#define TVP_MMUMB302P            ((unsigned long)(TVP_EXT_CS1_BASE) >> 20) + 0x002                          // set MB (TVP_EXT_CS0)
#define TVP_MMUMB302             ((((unsigned long)(TVP_EXT_CS1_BASE) + 0x00200000) & TVP_ADDRMSK) + TVP_NOTCACHED)      // set MB (TVP_EXT_CS0)

#define TVP_MMUMB303P            ((unsigned long)(TVP_EXT_CS1_BASE) >> 20) + 0x003                          // set MB (TVP_EXT_CS0)
#define TVP_MMUMB303             ((((unsigned long)(TVP_EXT_CS1_BASE) + 0x00300000)& TVP_ADDRMSK) + TVP_NOTCACHED)      // set MB (TVP_EXT_CS0)
                    
#define TVP_MMUMB304P            ((unsigned long)(TVP_EXT_CS1_BASE) >> 20) + 0x004                          // set MB (TVP_EXT_CS0)
#define TVP_MMUMB304             ((((unsigned long)(TVP_EXT_CS1_BASE) + 0x00400000)& TVP_ADDRMSK) + TVP_NOTCACHED)      // set MB (TVP_EXT_CS0)

#define TVP_MMUMB305P            ((unsigned long)(TVP_EXT_CS1_BASE) >> 20) + 0x005                          // set MB (TVP_EXT_CS0)
#define TVP_MMUMB305             ((((unsigned long)(TVP_EXT_CS1_BASE) + 0x00500000) & TVP_ADDRMSK) + TVP_NOTCACHED)      // set MB (TVP_EXT_CS0)

#define TVP_MMUMB306P            ((unsigned long)(TVP_EXT_CS1_BASE) >> 20) + 0x006                          // set MB (TVP_EXT_CS0)
#define TVP_MMUMB306             ((((unsigned long)(TVP_EXT_CS1_BASE) + 0x00600000)& TVP_ADDRMSK) + TVP_NOTCACHED)      // set MB (TVP_EXT_CS0)

#define TVP_MMUMB307P            ((unsigned long)(TVP_EXT_CS1_BASE) >> 20) + 0x007                           // set MB (TVP_EXT_CS0)
#define TVP_MMUMB307             ((((unsigned long)(TVP_EXT_CS1_BASE) + 0x00700000)& TVP_ADDRMSK) + TVP_NOTCACHED)      // set MB (TVP_EXT_CS0)


#define TVP_MMUMB400P            ((unsigned long)(TVP_EXT_CS2_BASE) >> 20)                                   // set MB (TVP_EXT_CS2)
#define TVP_MMUMB400             (((unsigned long)(TVP_EXT_CS2_BASE) & TVP_ADDRMSK) + TVP_NOTCACHED)         // set MB (TVP_EXT_CS2)
                    
#define TVP_MMUMB500P            ((unsigned long)(TVP_EXT_CS3_BASE) >> 20)                                   // set MB (TVP_EXT_CS3)
#define TVP_MMUMB500             (((unsigned long)(TVP_EXT_CS3_BASE) & TVP_ADDRMSK) + TVP_NOTCACHED)         // set MB (TVP_EXT_CS3)
                    
#define TVP_MMUMB600P            ((unsigned long)(TVP_EXT_CS4_BASE) >> 20)                                   // set MB (TVP_EXT_CS4)
#define TVP_MMUMB600             (((unsigned long)(TVP_EXT_CS4_BASE) & TVP_ADDRMSK) + TVP_NOTCACHED)         // set MB (TVP_EXT_CS4)
                    
#define TVP_MMUMB700P            ((unsigned long)(TVP_EXT_CS5_BASE) >> 20)                                   // set MB (TVP_EXT_CS5)
#define TVP_MMUMB700             (((unsigned long)(TVP_EXT_CS5_BASE) & TVP_ADDRMSK) + TVP_NOTCACHED)         // set MB (TVP_EXT_CS5)
                    
// Fault Page Descriptor L1 Lookup

typedef struct {
   unsigned int  page_desc   :2;    // 00 page descriptor
   unsigned int              :30;   // reserved
} TvpFaultPd;                       // section page descriptor

// Section Page Descriptor L1 Lookup

typedef struct {
   unsigned int  page_desc   :2;    // 10 page descriptor
   unsigned int  buff        :1;    // bufferable 1 = yes
   unsigned int  cache       :1;    // cacheable 1 = yes
   unsigned int              :1;    // reserved 1 in all descriptors
   unsigned int  domain      :4;    // domain 0 - f
   unsigned int              :1;    // reserved 1 
   unsigned int  acc_perm    :2;    // access permissions
   unsigned int              :8;    // reserved
   unsigned int  address     :12;   // 12 MSB of the address in phy mem
} TvpSectionPd;                     // section page descriptor

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -