📄 csl_cachehal.h
字号:
#define _CACHE_MAR178_FSET(FIELD,f) _CACHE_MAR_FSET(178,##FIELD,f) #define _CACHE_MAR179_FSET(FIELD,f) _CACHE_MAR_FSET(179,##FIELD,f) #define _CACHE_MAR180_FSET(FIELD,f) _CACHE_MAR_FSET(180,##FIELD,f) #define _CACHE_MAR181_FSET(FIELD,f) _CACHE_MAR_FSET(181,##FIELD,f) #define _CACHE_MAR182_FSET(FIELD,f) _CACHE_MAR_FSET(182,##FIELD,f) #define _CACHE_MAR183_FSET(FIELD,f) _CACHE_MAR_FSET(183,##FIELD,f) #define _CACHE_MAR184_FSET(FIELD,f) _CACHE_MAR_FSET(184,##FIELD,f) #define _CACHE_MAR185_FSET(FIELD,f) _CACHE_MAR_FSET(185,##FIELD,f) #define _CACHE_MAR186_FSET(FIELD,f) _CACHE_MAR_FSET(186,##FIELD,f) #define _CACHE_MAR187_FSET(FIELD,f) _CACHE_MAR_FSET(187,##FIELD,f) #define _CACHE_MAR188_FSET(FIELD,f) _CACHE_MAR_FSET(188,##FIELD,f) #define _CACHE_MAR189_FSET(FIELD,f) _CACHE_MAR_FSET(189,##FIELD,f) #define _CACHE_MAR190_FSET(FIELD,f) _CACHE_MAR_FSET(190,##FIELD,f) #define _CACHE_MAR191_FSET(FIELD,f) _CACHE_MAR_FSET(191,##FIELD,f) #if (CHIP_6414 | CHIP_6415 | CHIP_6416) #define _CACHE_MAR96_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(96,##FIELD,##SYM) #define _CACHE_MAR97_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(97,##FIELD,##SYM) #define _CACHE_MAR98_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(98,##FIELD,##SYM) #define _CACHE_MAR99_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(99,##FIELD,##SYM) #define _CACHE_MAR100_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(100,##FIELD,##SYM) #define _CACHE_MAR101_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(101,##FIELD,##SYM) #define _CACHE_MAR102_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(102,##FIELD,##SYM) #define _CACHE_MAR103_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(103,##FIELD,##SYM) #define _CACHE_MAR104_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(104,##FIELD,##SYM) #define _CACHE_MAR105_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(105,##FIELD,##SYM) #define _CACHE_MAR106_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(106,##FIELD,##SYM) #define _CACHE_MAR107_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(107,##FIELD,##SYM) #define _CACHE_MAR108_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(108,##FIELD,##SYM) #define _CACHE_MAR109_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(109,##FIELD,##SYM) #define _CACHE_MAR110_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(110,##FIELD,##SYM) #define _CACHE_MAR111_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(111,##FIELD,##SYM) #endif #define _CACHE_MAR128_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(128,##FIELD,##SYM) #define _CACHE_MAR129_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(129,##FIELD,##SYM) #define _CACHE_MAR130_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(130,##FIELD,##SYM) #define _CACHE_MAR131_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(131,##FIELD,##SYM) #define _CACHE_MAR132_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(132,##FIELD,##SYM) #define _CACHE_MAR133_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(133,##FIELD,##SYM) #define _CACHE_MAR134_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(134,##FIELD,##SYM) #define _CACHE_MAR135_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(135,##FIELD,##SYM) #define _CACHE_MAR136_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(136,##FIELD,##SYM) #define _CACHE_MAR137_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(137,##FIELD,##SYM) #define _CACHE_MAR138_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(138,##FIELD,##SYM) #define _CACHE_MAR139_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(139,##FIELD,##SYM) #define _CACHE_MAR140_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(140,##FIELD,##SYM) #define _CACHE_MAR141_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(141,##FIELD,##SYM) #define _CACHE_MAR142_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(142,##FIELD,##SYM) #define _CACHE_MAR143_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(143,##FIELD,##SYM) #define _CACHE_MAR144_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(144,##FIELD,##SYM) #define _CACHE_MAR145_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(145,##FIELD,##SYM) #define _CACHE_MAR146_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(146,##FIELD,##SYM) #define _CACHE_MAR147_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(147,##FIELD,##SYM) #define _CACHE_MAR148_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(148,##FIELD,##SYM) #define _CACHE_MAR149_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(149,##FIELD,##SYM) #define _CACHE_MAR150_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(150,##FIELD,##SYM) #define _CACHE_MAR151_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(151,##FIELD,##SYM) #define _CACHE_MAR152_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(152,##FIELD,##SYM) #define _CACHE_MAR153_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(153,##FIELD,##SYM) #define _CACHE_MAR154_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(154,##FIELD,##SYM) #define _CACHE_MAR155_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(155,##FIELD,##SYM) #define _CACHE_MAR156_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(156,##FIELD,##SYM) #define _CACHE_MAR157_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(157,##FIELD,##SYM) #define _CACHE_MAR158_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(158,##FIELD,##SYM) #define _CACHE_MAR159_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(159,##FIELD,##SYM) #define _CACHE_MAR160_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(160,##FIELD,##SYM) #define _CACHE_MAR161_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(161,##FIELD,##SYM) #define _CACHE_MAR162_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(162,##FIELD,##SYM) #define _CACHE_MAR163_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(163,##FIELD,##SYM) #define _CACHE_MAR164_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(164,##FIELD,##SYM) #define _CACHE_MAR165_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(165,##FIELD,##SYM) #define _CACHE_MAR166_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(166,##FIELD,##SYM) #define _CACHE_MAR167_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(167,##FIELD,##SYM) #define _CACHE_MAR168_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(168,##FIELD,##SYM) #define _CACHE_MAR169_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(169,##FIELD,##SYM) #define _CACHE_MAR170_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(170,##FIELD,##SYM) #define _CACHE_MAR171_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(171,##FIELD,##SYM) #define _CACHE_MAR172_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(172,##FIELD,##SYM) #define _CACHE_MAR173_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(173,##FIELD,##SYM) #define _CACHE_MAR174_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(174,##FIELD,##SYM) #define _CACHE_MAR175_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(175,##FIELD,##SYM) #define _CACHE_MAR176_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(176,##FIELD,##SYM) #define _CACHE_MAR177_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(177,##FIELD,##SYM) #define _CACHE_MAR178_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(178,##FIELD,##SYM) #define _CACHE_MAR179_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(179,##FIELD,##SYM) #define _CACHE_MAR180_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(180,##FIELD,##SYM) #define _CACHE_MAR181_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(181,##FIELD,##SYM) #define _CACHE_MAR182_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(182,##FIELD,##SYM) #define _CACHE_MAR183_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(183,##FIELD,##SYM) #define _CACHE_MAR184_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(184,##FIELD,##SYM) #define _CACHE_MAR185_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(185,##FIELD,##SYM) #define _CACHE_MAR186_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(186,##FIELD,##SYM) #define _CACHE_MAR187_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(187,##FIELD,##SYM) #define _CACHE_MAR188_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(188,##FIELD,##SYM) #define _CACHE_MAR189_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(189,##FIELD,##SYM) #define _CACHE_MAR190_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(190,##FIELD,##SYM) #define _CACHE_MAR191_FSETS(FIELD,SYM) _CACHE_MAR_FSETS(191,##FIELD,##SYM)#endif/******************************************************************************\* _____________________* | |* | L 2 W B A R |* |___________________|** L2WBAR - L2 writeback base address register** Fields:* (rw) L2WBAR*\******************************************************************************/#if (L2CACHE_SUPPORT) #define _CACHE_L2WBAR_ADDR 0x01844000u #define _CACHE_L2WBAR_L2WBAR_MASK 0xFFFFFFFFu #define _CACHE_L2WBAR_L2WBAR_SHIFT 0x00000000u #define CACHE_L2WBAR_L2WBAR_DEFAULT 0x00000000u #define CACHE_L2WBAR_L2WBAR_OF(x) _VALUEOF(x) #define CACHE_L2WBAR_OF(x) _VALUEOF(x) #define CACHE_L2WBAR_DEFAULT (Uint32)( \ _PER_FDEFAULT(CACHE,L2WBAR,L2WBAR) \ ) #define CACHE_L2WBAR_RMK(l2wbar) (Uint32)( \ _PER_FMK(CACHE,L2WBAR,L2WBAR,l2wbar) \ ) #define _CACHE_L2WBAR_FGET(FIELD)\ _PER_FGET(_CACHE_L2WBAR_ADDR,CACHE,L2WBAR,##FIELD) #define _CACHE_L2WBAR_FSET(FIELD,field)\ _PER_FSET(_CACHE_L2WBAR_ADDR,CACHE,L2WBAR,##FIELD,field) #define _CACHE_L2WBAR_FSETS(FIELD,SYM)\ _PER_FSETS(_CACHE_L2WBAR_ADDR,CACHE,L2WBAR,##FIELD,##SYM)#endif/******************************************************************************\* _____________________* | |* | L 2 W W C |* |___________________|** L2WWC - L2 writeback word count register** Fields:* (rw) L2WWC*\******************************************************************************/#if (L2CACHE_SUPPORT) #define _CACHE_L2WWC_ADDR 0x01844004u #define _CACHE_L2WWC_L2WWC_MASK 0x0000FFFFu #define _CACHE_L2WWC_L2WWC_SHIFT 0x00000000u #define CACHE_L2WWC_L2WWC_DEFAULT 0x00000000u #define CACHE_L2WWC_L2WWC_OF(x) _VALUEOF(x) #define CACHE_L2WWC_OF(x) _VALUEOF(x) #define CACHE_L2WWC_DEFAULT (Uint32)( \ _PER_FDEFAULT(CACHE,L2WWC,L2WWC) \ ) #define CACHE_L2WWC_RMK(l2wwc) (Uint32)( \ _PER_FMK(CACHE,L2WWC,L2WWC,l2wwc) \ ) #define _CACHE_L2WWC_FGET(FIELD)\ _PER_FGET(_CACHE_L2WWC_ADDR,CACHE,L2WWC,##FIELD) #define _CACHE_L2WWC_FSET(FIELD,field)\ _PER_FSET(_CACHE_L2WWC_ADDR,CACHE,L2WWC,##FIELD,field) #define _CACHE_L2WWC_FSETS(FIELD,SYM)\ _PER_FSETS(_CACHE_L2WWC_ADDR,CACHE,L2WWC,##FIELD,##SYM)#endif/******************************************************************************\* _____________________* | |* | L 2 W I B A R |* |___________________|** L2WIBAR - L2 writeback-invalidate base address register** Fields:* (rw) L2WIBAR*\******************************************************************************/#if (L2CACHE_SUPPORT) #define _CACHE_L2WIBAR_ADDR 0x01844010u #define _CACHE_L2WIBAR_L2WIBAR_MASK 0xFFFFFFFFu #define _CACHE_L2WIBAR_L2WIBAR_SHIFT 0x00000000u #define CACHE_L2WIBAR_L2WIBAR_DEFAULT 0x00000000u #define CACHE_L2WIBAR_L2WIBAR_OF(x) _VALUEOF(x) #define CACHE_L2WIBAR_OF(x) _VALUEOF(x) #define CACHE_L2WIBAR_DEFAULT (Uint32)( \ _PER_FDEFAULT(CACHE,L2WIBAR,L2WIBAR) \ ) #define CACHE_L2WIBAR_RMK(l2wibar) (Uint32)( \ _PER_FMK(CACHE,L2WIBAR,L2WIBAR,l2wibar) \ ) #define _CACHE_L2WIBAR_FGET(FIELD)\ _PER_FGET(_CACHE_L2WIBAR_ADDR,CACHE,L2WIBAR,##FIELD) #define _CACHE_L2WIBAR_FSET(FIELD,field)\ _PER_FSET(_CACHE_L2WIBAR_ADDR,CACHE,L2WIBAR,##FIELD,field) #define _CACHE_L2WIBAR_FSETS(FIELD,SYM)\ _PER_FSETS(_CACHE_L2WIBAR_ADDR,CACHE,L2WIBAR,##FIELD,##SYM)#endif/******************************************************************************\* _____________________* | |* | L 2 W I W C |* |___________________|** L2WIWC - L2 writeback-invalidate word count register** Fields:* (rw) L2WIWC*\******************************************************************************/#if (L2CACHE_SUPPORT) #define _CACHE_L2WIWC_ADDR 0x01844014u #define _CACHE_L2WIWC_L2WIWC_MASK 0x0000FFFFu #define _CACHE_L2WIWC_L2WIWC_SHIFT 0x00000000u #define CACHE_L2WIWC_L2WIWC_DEFAULT 0x00000000u #define CACHE_L2WIWC_L2WIWC_OF(x) _VALUEOF(x) #define CACHE_L2WIWC_OF(x) _VALUEOF(x) #define CACHE_L2WIWC_DEFAULT (Uint32)( \ _PER_FDEFAULT(CACHE,L2WIWC,L2WIWC) \ ) #define CACHE_L2WIWC_RMK(l2wiwc) (Uint32)( \ _PER_FMK(CACHE,L2WIWC,L2WIWC,l2wiwc) \ ) #define _CACHE_L2WIWC_FGET(FIELD)\ _PER_FGET(_CACHE_L2WIWC_ADDR,CACHE,L2WIWC,##FIELD) #define _CACHE_L2WIWC_FSET(FIELD,field)\ _PER_FSET(_CACHE_L2WIWC_ADDR,CACHE,L2WIWC,##FIELD,field) #define _CACHE_L2WIWC_FSETS(FIELD,SYM)\ _PER_FSETS(_CACHE_L2WIWC_ADDR,CACHE,L2WIWC,##FIELD,##SYM)#endif/******************************************************************************\* ___________________* | |* | L 2 I B A R |* |_________________|** L2IBAR - L2 invalidate base address register** Fields:* (rw) L2IBAR*\******************************************************************************/#if (L2CACHE_SUPPORT && C64_SUPPORT) #define _CACHE_L2IBAR_ADDR 0x01844018u #define _CACHE_L2IBAR_L2IBAR_MASK 0xFFFFFFFFu #define _CACHE_L2IBAR_L2IBAR_SHIFT 0x00000000u #define CACHE_L2IBAR_L2IBAR_DEFAULT 0x00000000u #define CACHE_L2IBAR_L2IBAR_OF(x) _VALUEOF(x) #define CACHE_L2IBAR_OF(x) _VALUEOF(x) #define CACHE_L2IBAR_DEFAULT (Uint32)( \ _PER_FDEFAULT(CACHE,L2IBAR,L2IBAR) \ ) #define CACHE_L2IBAR_RMK(l2ibar) (Uint32)( \ _PER_FMK(CACHE,L2IBAR,L2IBAR,l2ibar) \ ) #define _CACHE_L2IBAR_FGET(FIELD)\ _PER_FGET(_CACHE_L2IBAR_ADDR,CACHE,L2IBAR,##FIELD) #define _CACHE_L2IBAR_FSET(FIELD,field)\ _PER_FSET(_CACHE_L2IBAR_ADDR,CACHE,L2IBAR,##FIELD,field) #define _CACHE_L2IBAR_FSETS(FIELD,SYM)\ _PER_FSETS(_CACHE_L2IBAR_ADDR,CACHE,L2IBAR,##FIELD,##SYM)#endif/******************************************************************************\* ___________________* | |* | L 2 I W C |* |_________________|** L2IWC - L2 invalidate word count register** Fields:* (rw) L2IWC*\******************************************************************************/#if (L2CACHE_SUPPORT && C64_SUPPORT) #define _CACHE_L2IWC_ADDR 0x0184401Cu #define _CACHE_L2IWC_L2IWC_MASK 0x0000FFFFu #define _CACHE_L2IWC_L2IWC_SHIFT 0x00000000u #define CACHE_L2IWC_L2IWC_DEFAULT 0x00000000u #define CACHE_L2IWC_L2IWC_OF(x) _VALUEOF(x) #define CACHE_L2IWC_OF(x) _VALUEOF(x) #define CACHE_L2IWC_DEFAULT (Uint32)( \ _PER_FDEFAULT(CACHE,L2IWC,L2IWC) \ ) #define CACHE_L2IWC_RMK(l2iwc) (Uint32)( \ _
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -