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