shub_mmr_t.h

来自「优龙2410linux2.6.8内核源代码」· C头文件 代码 · 共 1,825 行 · 第 1/5 页

H
1,825
字号
/* ==================================================================== *//*                     Register "SH_II_INT0_ENABLE"                     *//*                 SHub II Interrupt 0 Enable Registers                 *//* ==================================================================== */typedef union sh_ii_int0_enable_u {	mmr_t	sh_ii_int0_enable_regval;	struct {		mmr_t	ii_enable   : 1;		mmr_t	reserved_0  : 63;	} sh_ii_int0_enable_s;} sh_ii_int0_enable_u_t;/* ==================================================================== *//*                        Register "SH_II_INT1"                         *//*                    SHub II Interrupt 1 Registers                     *//* ==================================================================== */typedef union sh_ii_int1_u {	mmr_t	sh_ii_int1_regval;	struct {		mmr_t	idx         : 8;		mmr_t	send        : 1;		mmr_t	reserved_0  : 55;	} sh_ii_int1_s;} sh_ii_int1_u_t;/* ==================================================================== *//*                     Register "SH_II_INT1_CONFIG"                     *//*                 SHub II Interrupt 1 Config Registers                 *//* ==================================================================== */typedef union sh_ii_int1_config_u {	mmr_t	sh_ii_int1_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  : 14;	} sh_ii_int1_config_s;} sh_ii_int1_config_u_t;/* ==================================================================== *//*                     Register "SH_II_INT1_ENABLE"                     *//*                 SHub II Interrupt 1 Enable Registers                 *//* ==================================================================== */typedef union sh_ii_int1_enable_u {	mmr_t	sh_ii_int1_enable_regval;	struct {		mmr_t	ii_enable   : 1;		mmr_t	reserved_0  : 63;	} sh_ii_int1_enable_s;} sh_ii_int1_enable_u_t;/* ==================================================================== *//*                   Register "SH_INT_NODE_ID_CONFIG"                   *//*                 SHub Interrupt Node ID Configuration                 *//* ==================================================================== */typedef union sh_int_node_id_config_u {	mmr_t	sh_int_node_id_config_regval;	struct {		mmr_t	node_id     : 11;		mmr_t	id_sel      : 1;		mmr_t	reserved_0  : 52;	} sh_int_node_id_config_s;} sh_int_node_id_config_u_t;/* ==================================================================== *//*                        Register "SH_IPI_INT"                         *//*               SHub Inter-Processor Interrupt Registers               *//* ==================================================================== */typedef union sh_ipi_int_u {	mmr_t	sh_ipi_int_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  : 3;		mmr_t	send        : 1;	} sh_ipi_int_s;} sh_ipi_int_u_t;/* ==================================================================== *//*                     Register "SH_IPI_INT_ENABLE"                     *//*           SHub Inter-Processor Interrupt Enable Registers            *//* ==================================================================== */typedef union sh_ipi_int_enable_u {	mmr_t	sh_ipi_int_enable_regval;	struct {		mmr_t	pio_enable  : 1;		mmr_t	reserved_0  : 63;	} sh_ipi_int_enable_s;} sh_ipi_int_enable_u_t;/* ==================================================================== *//*                   Register "SH_LOCAL_INT0_CONFIG"                    *//*                   SHub Local Interrupt 0 Registers                   *//* ==================================================================== */typedef union sh_local_int0_config_u {	mmr_t	sh_local_int0_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_local_int0_config_s;} sh_local_int0_config_u_t;/* ==================================================================== *//*                   Register "SH_LOCAL_INT0_ENABLE"                    *//*                    SHub Local Interrupt 0 Enable                     *//* ==================================================================== */typedef union sh_local_int0_enable_u {	mmr_t	sh_local_int0_enable_regval;	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_int0_enable_s;} sh_local_int0_enable_u_t;/* ==================================================================== *//*                   Register "SH_LOCAL_INT1_CONFIG"                    *//*                   SHub Local Interrupt 1 Registers                   *//* ==================================================================== */typedef union sh_local_int1_config_u {	mmr_t	sh_local_int1_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_local_int1_config_s;} sh_local_int1_config_u_t;/* ==================================================================== *//*                   Register "SH_LOCAL_INT1_ENABLE"                    *//*                    SHub Local Interrupt 1 Enable                     *//* ==================================================================== */typedef union sh_local_int1_enable_u {	mmr_t	sh_local_int1_enable_regval;	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_int1_enable_s;} sh_local_int1_enable_u_t;/* ==================================================================== *//*                   Register "SH_LOCAL_INT2_CONFIG"                    *//*                   SHub Local Interrupt 2 Registers                   *//* ==================================================================== */typedef union sh_local_int2_config_u {	mmr_t	sh_local_int2_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_local_int2_config_s;} sh_local_int2_config_u_t;/* ==================================================================== *//*                   Register "SH_LOCAL_INT2_ENABLE"                    *//*                    SHub Local Interrupt 2 Enable                     *//* ==================================================================== */typedef union sh_local_int2_enable_u {	mmr_t	sh_local_int2_enable_regval;	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_int2_enable_s;} sh_local_int2_enable_u_t;/* ==================================================================== *//*                   Register "SH_LOCAL_INT3_CONFIG"                    *//*                   SHub Local Interrupt 3 Registers                   *//* ==================================================================== */typedef union sh_local_int3_config_u {	mmr_t	sh_local_int3_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_local_int3_config_s;} sh_local_int3_config_u_t;/* ==================================================================== *//*                   Register "SH_LOCAL_INT3_ENABLE"                    *//*                    SHub Local Interrupt 3 Enable                     *//* ==================================================================== */typedef union sh_local_int3_enable_u {	mmr_t	sh_local_int3_enable_regval;	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_int3_enable_s;} sh_local_int3_enable_u_t;/* ==================================================================== *//*                   Register "SH_LOCAL_INT4_CONFIG"                    *//*                   SHub Local Interrupt 4 Registers                   *//* ==================================================================== */typedef union sh_local_int4_config_u {	mmr_t	sh_local_int4_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_local_int4_config_s;} sh_local_int4_config_u_t;/* ==================================================================== *//*                   Register "SH_LOCAL_INT4_ENABLE"                    *//*                    SHub Local Interrupt 4 Enable                     *//* ==================================================================== */typedef union sh_local_int4_enable_u {	mmr_t	sh_local_int4_enable_regval;	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_int4_enable_s;} sh_local_int4_enable_u_t;/* ==================================================================== *//*                   Register "SH_LOCAL_INT5_CONFIG"                    *//*                   SHub Local Interrupt 5 Registers                   *//* ==================================================================== */typedef union sh_local_int5_config_u {	mmr_t	sh_local_int5_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_local_int5_config_s;} sh_local_int5_config_u_t;/* ==================================================================== *//*                   Register "SH_LOCAL_INT5_ENABLE"                    *//*                    SHub Local Interrupt 5 Enable                     *//* ==================================================================== */typedef union sh_local_int5_enable_u {	mmr_t	sh_local_int5_enable_regval;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?