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 + -
显示快捷键?