1+ #ifndef XPARAM_H
2+ #define XPARAM_H
3+
4+ #include <stdint.h>
5+
6+ typedef enum xparam_types {
7+ PARAM_MDEC_DELAY_CYCLE = (0x00 ),
8+ PARAM_SPU_INT_DELAY_LIMIT = (0x01 ),
9+ PARAM_SPU_INT_DELAY_PPC_COEFF = (0x02 ),
10+ PARAM_SPU2_INT_DELAY_LIMIT = (0x03 ),
11+ PARAM_SPU2_INT_DELAY_PPC_COEFF = (0x04 ),
12+ PARAM_DMAC_CH10_INT_DELAY = (0x05 ),
13+ PARAM_CPU_DELAY = (0x06 ),
14+ PARAM_SPU_DMA_WAIT_LIMIT = (0x07 ),
15+ PARAM_GPU_DMA_WAIT_LIMIT = (0x08 ),
16+ PARAM_DMAC_CH10_INT_DELAY_DPC = (0x09 ),
17+ PARAM_CPU_DELAY_DPC = (0x0A ),
18+ PARAM_USB_DELAYED_INT_ENABLE = (0x0B ),
19+ PARAM_TIMER_LOAD_DELAY = (0x0C ),
20+ PARAM_SIO0_DTR_SCK_DELAY = (0x0D ),
21+ PARAM_SIO0_DSR_SCK_DELAY_C = (0x0E ),
22+ PARAM_SIO0_DSR_SCK_DELAY_M = (0x0F ),
23+ PARAM_MIPS_DCACHE_ON = (0x10 ),
24+ PARAM_CACHE_FLASH_CHANNELS = (0x11 )
25+ } xparam_types_t ;
26+ #define XPARAM_PARAMS_AMMOUNT (PARAM_CACHE_FLASH_CHANNELS+1)
27+
28+ typedef struct xparam {
29+ char name [12 ];
30+ uint32_t param ;
31+ uint32_t value ;
32+ } xparam_t ;
33+
34+ extern const xparam_t XPARAMS [];
35+
36+ #define GET_XPARAM_DB_SIZE () (sizeof(*XPARAMS) / sizeof(XPARAMS[0]))
37+
38+ #endif
0 commit comments