shub_mmr_t.h
来自「优龙2410linux2.6.8内核源代码」· C头文件 代码 · 共 1,825 行 · 第 1/5 页
H
1,825 行
struct { mmr_t pi_hw_int : 1; mmr_t md_hw_int : 1; mmr_t xn_hw_int : 1; mmr_t lb_hw_int : 1; mmr_t ii_hw_int : 1; mmr_t pi_ce_int : 1; mmr_t md_ce_int : 1; mmr_t xn_ce_int : 1; mmr_t pi_uce_int : 1; mmr_t md_uce_int : 1; mmr_t xn_uce_int : 1; mmr_t reserved_0 : 1; mmr_t system_shutdown_int : 1; mmr_t uart_int : 1; mmr_t l1_nmi_int : 1; mmr_t stop_clock : 1; mmr_t reserved_1 : 48; } sh_local_int5_enable_s;} sh_local_int5_enable_u_t;/* ==================================================================== *//* Register "SH_PROC0_ERR_INT_CONFIG" *//* SHub Processor 0 Error Interrupt Registers *//* ==================================================================== */typedef union sh_proc0_err_int_config_u { mmr_t sh_proc0_err_int_config_regval; struct { mmr_t type : 3; mmr_t agt : 1; mmr_t pid : 16; mmr_t reserved_0 : 1; mmr_t base : 29; mmr_t reserved_1 : 2; mmr_t idx : 8; mmr_t reserved_2 : 4; } sh_proc0_err_int_config_s;} sh_proc0_err_int_config_u_t;/* ==================================================================== *//* Register "SH_PROC1_ERR_INT_CONFIG" *//* SHub Processor 1 Error Interrupt Registers *//* ==================================================================== */typedef union sh_proc1_err_int_config_u { mmr_t sh_proc1_err_int_config_regval; struct { mmr_t type : 3; mmr_t agt : 1; mmr_t pid : 16; mmr_t reserved_0 : 1; mmr_t base : 29; mmr_t reserved_1 : 2; mmr_t idx : 8; mmr_t reserved_2 : 4; } sh_proc1_err_int_config_s;} sh_proc1_err_int_config_u_t;/* ==================================================================== *//* Register "SH_PROC2_ERR_INT_CONFIG" *//* SHub Processor 2 Error Interrupt Registers *//* ==================================================================== */typedef union sh_proc2_err_int_config_u { mmr_t sh_proc2_err_int_config_regval; struct { mmr_t type : 3; mmr_t agt : 1; mmr_t pid : 16; mmr_t reserved_0 : 1; mmr_t base : 29; mmr_t reserved_1 : 2; mmr_t idx : 8; mmr_t reserved_2 : 4; } sh_proc2_err_int_config_s;} sh_proc2_err_int_config_u_t;/* ==================================================================== *//* Register "SH_PROC3_ERR_INT_CONFIG" *//* SHub Processor 3 Error Interrupt Registers *//* ==================================================================== */typedef union sh_proc3_err_int_config_u { mmr_t sh_proc3_err_int_config_regval; struct { mmr_t type : 3; mmr_t agt : 1; mmr_t pid : 16; mmr_t reserved_0 : 1; mmr_t base : 29; mmr_t reserved_1 : 2; mmr_t idx : 8; mmr_t reserved_2 : 4; } sh_proc3_err_int_config_s;} sh_proc3_err_int_config_u_t;/* ==================================================================== *//* Register "SH_PROC0_ADV_INT_CONFIG" *//* SHub Processor 0 Advisory Interrupt Registers *//* ==================================================================== */typedef union sh_proc0_adv_int_config_u { mmr_t sh_proc0_adv_int_config_regval; struct { mmr_t type : 3; mmr_t agt : 1; mmr_t pid : 16; mmr_t reserved_0 : 1; mmr_t base : 29; mmr_t reserved_1 : 2; mmr_t idx : 8; mmr_t reserved_2 : 4; } sh_proc0_adv_int_config_s;} sh_proc0_adv_int_config_u_t;/* ==================================================================== *//* Register "SH_PROC1_ADV_INT_CONFIG" *//* SHub Processor 1 Advisory Interrupt Registers *//* ==================================================================== */typedef union sh_proc1_adv_int_config_u { mmr_t sh_proc1_adv_int_config_regval; struct { mmr_t type : 3; mmr_t agt : 1; mmr_t pid : 16; mmr_t reserved_0 : 1; mmr_t base : 29; mmr_t reserved_1 : 2; mmr_t idx : 8; mmr_t reserved_2 : 4; } sh_proc1_adv_int_config_s;} sh_proc1_adv_int_config_u_t;/* ==================================================================== *//* Register "SH_PROC2_ADV_INT_CONFIG" *//* SHub Processor 2 Advisory Interrupt Registers *//* ==================================================================== */typedef union sh_proc2_adv_int_config_u { mmr_t sh_proc2_adv_int_config_regval; struct { mmr_t type : 3; mmr_t agt : 1; mmr_t pid : 16; mmr_t reserved_0 : 1; mmr_t base : 29; mmr_t reserved_1 : 2; mmr_t idx : 8; mmr_t reserved_2 : 4; } sh_proc2_adv_int_config_s;} sh_proc2_adv_int_config_u_t;/* ==================================================================== *//* Register "SH_PROC3_ADV_INT_CONFIG" *//* SHub Processor 3 Advisory Interrupt Registers *//* ==================================================================== */typedef union sh_proc3_adv_int_config_u { mmr_t sh_proc3_adv_int_config_regval; struct { mmr_t type : 3; mmr_t agt : 1; mmr_t pid : 16; mmr_t reserved_0 : 1; mmr_t base : 29; mmr_t reserved_1 : 2; mmr_t idx : 8; mmr_t reserved_2 : 4; } sh_proc3_adv_int_config_s;} sh_proc3_adv_int_config_u_t;/* ==================================================================== *//* Register "SH_PROC0_ERR_INT_ENABLE" *//* SHub Processor 0 Error Interrupt Enable Registers *//* ==================================================================== */typedef union sh_proc0_err_int_enable_u { mmr_t sh_proc0_err_int_enable_regval; struct { mmr_t proc0_err_enable : 1; mmr_t reserved_0 : 63; } sh_proc0_err_int_enable_s;} sh_proc0_err_int_enable_u_t;/* ==================================================================== *//* Register "SH_PROC1_ERR_INT_ENABLE" *//* SHub Processor 1 Error Interrupt Enable Registers *//* ==================================================================== */typedef union sh_proc1_err_int_enable_u { mmr_t sh_proc1_err_int_enable_regval; struct { mmr_t proc1_err_enable : 1; mmr_t reserved_0 : 63; } sh_proc1_err_int_enable_s;} sh_proc1_err_int_enable_u_t;/* ==================================================================== *//* Register "SH_PROC2_ERR_INT_ENABLE" *//* SHub Processor 2 Error Interrupt Enable Registers *//* ==================================================================== */typedef union sh_proc2_err_int_enable_u { mmr_t sh_proc2_err_int_enable_regval; struct { mmr_t proc2_err_enable : 1; mmr_t reserved_0 : 63; } sh_proc2_err_int_enable_s;} sh_proc2_err_int_enable_u_t;/* ==================================================================== *//* Register "SH_PROC3_ERR_INT_ENABLE" *//* SHub Processor 3 Error Interrupt Enable Registers *//* ==================================================================== */typedef union sh_proc3_err_int_enable_u { mmr_t sh_proc3_err_int_enable_regval; struct { mmr_t proc3_err_enable : 1; mmr_t reserved_0 : 63; } sh_proc3_err_int_enable_s;} sh_proc3_err_int_enable_u_t;/* ==================================================================== *//* Register "SH_PROC0_ADV_INT_ENABLE" *//* SHub Processor 0 Advisory Interrupt Enable Registers *//* ==================================================================== */typedef union sh_proc0_adv_int_enable_u { mmr_t sh_proc0_adv_int_enable_regval; struct { mmr_t proc0_adv_enable : 1; mmr_t reserved_0 : 63; } sh_proc0_adv_int_enable_s;} sh_proc0_adv_int_enable_u_t;/* ==================================================================== *//* Register "SH_PROC1_ADV_INT_ENABLE" *//* SHub Processor 1 Advisory Interrupt Enable Registers *//* ==================================================================== */typedef union sh_proc1_adv_int_enable_u { mmr_t sh_proc1_adv_int_enable_regval; struct { mmr_t proc1_adv_enable : 1; mmr_t reserved_0 : 63; } sh_proc1_adv_int_enable_s;} sh_proc1_adv_int_enable_u_t;/* ==================================================================== *//* Register "SH_PROC2_ADV_INT_ENABLE" *//* SHub Processor 2 Advisory Interrupt Enable Registers *//* ==================================================================== */typedef union sh_proc2_adv_int_enable_u { mmr_t sh_proc2_adv_int_enable_regval; struct { mmr_t proc2_adv_enable : 1; mmr_t reserved_0 : 63; } sh_proc2_adv_int_enable_s;} sh_proc2_adv_int_enable_u_t;/* ==================================================================== *//* Register "SH_PROC3_ADV_INT_ENABLE" *//* SHub Processor 3 Advisory Interrupt Enable Registers *//* ==================================================================== */typedef union sh_proc3_adv_int_enable_u { mmr_t sh_proc3_adv_int_enable_regval; struct { mmr_t proc3_adv_enable : 1; mmr_t reserved_0 : 63; } sh_proc3_adv_int_enable_s;} sh_proc3_adv_int_enable_u_t;/* ==================================================================== *//* Register "SH_PROFILE_INT_CONFIG" *//* SHub Profile Interrupt Configuration Registers *//* ==================================================================== */typedef union sh_profile_int_config_u { mmr_t sh_profile_int_config_regval; struct { mmr_t type : 3; mmr_t agt : 1; mmr_t pid : 16; mmr_t reserved_0 : 1; mmr_t base : 29; mmr_t reserved_1 : 2; mmr_t idx : 8; mmr_t reserved_2 : 4; } sh_profile_int_config_s;} sh_profile_int_config_u_t;/* ==================================================================== *//* Register "SH_PROFILE_INT_ENABLE" *//* SHub Profile Interrupt Enable Registers *//* ==================================================================== */typedef union sh_profile_int_enable_u { mmr_t sh_profile_int_enable_regval; struct { mmr_t profile_enable : 1; mmr_t reserved_0 : 63; } sh_profile_int_enable_s;} sh_profile_int_enable_u_t;/* ==================================================================== *//* Register "SH_RTC0_INT_CONFIG" *//* SHub RTC 0 Interrupt Config Registers *//* ==================================================================== */typedef union sh_rtc0_int_config_u { mmr_t sh_rtc0_int_config_regval; struct { mmr_t type : 3; mmr_t agt : 1; mmr_t pid : 16; mmr_t reserved_0 : 1; mmr_t base : 29; mmr_t reserved_1 : 2; mmr_t idx : 8; mmr_t reserved_2 : 4; } sh_rtc0_int_config_s;} sh_rtc0_int_config_u_t;/* ==================================================================== *//* Register "SH_RTC0_INT_ENABLE" *//* SHub RTC 0 Interrupt Enable Registers *//* ==================================================================== */typedef union sh_rtc0_int_enable_u { mmr_t sh_rtc0_int_enable_regval; struct { mmr_t rtc0_enable : 1; mmr_t reserved_0 : 63; } sh_rtc0_int_enable_s;} sh_rtc0_int_enable_u_t;/* ==================================================================== *//* Register "SH_RTC1_INT_CONFIG" *//* SHub RTC 1 Interrupt Config Registers *//* ==================================================================== */typedef union sh_rtc1_int_config_u { mmr_t sh_rtc1_int_config_regval; struct { mmr_t type : 3; mmr_t agt : 1; mmr_t pid : 16; mmr_t reserved_0 : 1; mmr_t base : 29; mmr_t reserved_1 : 2; mmr_t idx : 8; mmr_t reserved_2 : 4; } sh_rtc1_int_config_s;} sh_rtc1_int_config_u_t;/* ==================================================================== *//* Register "SH_RTC1_INT_ENABLE" *//* SHub RTC 1 Interrupt Enable Registers *//* ==================================================================== */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?