📄 tvpmmu.h
字号:
#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 + -