⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 shub_mmr_t.h

📁 linux-2.4.29操作系统的源码
💻 H
📖 第 1 页 / 共 5 页
字号:
typedef union sh_gfx_stall_timer_1_u {	mmr_t	sh_gfx_stall_timer_1_regval;	struct {		mmr_t	timer_value : 26;		mmr_t	reserved_0  : 38;	} sh_gfx_stall_timer_1_s;} sh_gfx_stall_timer_1_u_t;#elsetypedef union sh_gfx_stall_timer_1_u {	mmr_t	sh_gfx_stall_timer_1_regval;	struct {		mmr_t	reserved_0  : 38;		mmr_t	timer_value : 26;	} sh_gfx_stall_timer_1_s;} sh_gfx_stall_timer_1_u_t;#endif/* ==================================================================== *//*                      Register "SH_GFX_WINDOW_0"                      *//*                   Graphics-write Window for CPU 0                    *//* ==================================================================== */#ifdef LITTLE_ENDIANtypedef union sh_gfx_window_0_u {	mmr_t	sh_gfx_window_0_regval;	struct {		mmr_t	reserved_0    : 24;		mmr_t	base_addr     : 12;		mmr_t	reserved_1    : 27;		mmr_t	gfx_window_en : 1;	} sh_gfx_window_0_s;} sh_gfx_window_0_u_t;#elsetypedef union sh_gfx_window_0_u {	mmr_t	sh_gfx_window_0_regval;	struct {		mmr_t	gfx_window_en : 1;		mmr_t	reserved_1    : 27;		mmr_t	base_addr     : 12;		mmr_t	reserved_0    : 24;	} sh_gfx_window_0_s;} sh_gfx_window_0_u_t;#endif/* ==================================================================== *//*                      Register "SH_GFX_WINDOW_1"                      *//*                   Graphics-write Window for CPU 1                    *//* ==================================================================== */#ifdef LITTLE_ENDIANtypedef union sh_gfx_window_1_u {	mmr_t	sh_gfx_window_1_regval;	struct {		mmr_t	reserved_0    : 24;		mmr_t	base_addr     : 12;		mmr_t	reserved_1    : 27;		mmr_t	gfx_window_en : 1;	} sh_gfx_window_1_s;} sh_gfx_window_1_u_t;#elsetypedef union sh_gfx_window_1_u {	mmr_t	sh_gfx_window_1_regval;	struct {		mmr_t	gfx_window_en : 1;		mmr_t	reserved_1    : 27;		mmr_t	base_addr     : 12;		mmr_t	reserved_0    : 24;	} sh_gfx_window_1_s;} sh_gfx_window_1_u_t;#endif/* ==================================================================== *//*              Register "SH_GFX_INTERRUPT_TIMER_LIMIT_0"               *//*               Graphics-write Interrupt Limit for CPU 0               *//* ==================================================================== */#ifdef LITTLE_ENDIANtypedef union sh_gfx_interrupt_timer_limit_0_u {	mmr_t	sh_gfx_interrupt_timer_limit_0_regval;	struct {		mmr_t	interrupt_timer_limit : 8;		mmr_t	reserved_0            : 56;	} sh_gfx_interrupt_timer_limit_0_s;} sh_gfx_interrupt_timer_limit_0_u_t;#elsetypedef union sh_gfx_interrupt_timer_limit_0_u {	mmr_t	sh_gfx_interrupt_timer_limit_0_regval;	struct {		mmr_t	reserved_0            : 56;		mmr_t	interrupt_timer_limit : 8;	} sh_gfx_interrupt_timer_limit_0_s;} sh_gfx_interrupt_timer_limit_0_u_t;#endif/* ==================================================================== *//*              Register "SH_GFX_INTERRUPT_TIMER_LIMIT_1"               *//*               Graphics-write Interrupt Limit for CPU 1               *//* ==================================================================== */#ifdef LITTLE_ENDIANtypedef union sh_gfx_interrupt_timer_limit_1_u {	mmr_t	sh_gfx_interrupt_timer_limit_1_regval;	struct {		mmr_t	interrupt_timer_limit : 8;		mmr_t	reserved_0            : 56;	} sh_gfx_interrupt_timer_limit_1_s;} sh_gfx_interrupt_timer_limit_1_u_t;#elsetypedef union sh_gfx_interrupt_timer_limit_1_u {	mmr_t	sh_gfx_interrupt_timer_limit_1_regval;	struct {		mmr_t	reserved_0            : 56;		mmr_t	interrupt_timer_limit : 8;	} sh_gfx_interrupt_timer_limit_1_s;} sh_gfx_interrupt_timer_limit_1_u_t;#endif/* ==================================================================== *//*                   Register "SH_GFX_WRITE_STATUS_0"                   *//*                   Graphics Write Status for CPU 0                    *//* ==================================================================== */#ifdef LITTLE_ENDIANtypedef union sh_gfx_write_status_0_u {	mmr_t	sh_gfx_write_status_0_regval;	struct {		mmr_t	busy                : 1;		mmr_t	reserved_0          : 62;		mmr_t	re_enable_gfx_stall : 1;	} sh_gfx_write_status_0_s;} sh_gfx_write_status_0_u_t;#elsetypedef union sh_gfx_write_status_0_u {	mmr_t	sh_gfx_write_status_0_regval;	struct {		mmr_t	re_enable_gfx_stall : 1;		mmr_t	reserved_0          : 62;		mmr_t	busy                : 1;	} sh_gfx_write_status_0_s;} sh_gfx_write_status_0_u_t;#endif/* ==================================================================== *//*                   Register "SH_GFX_WRITE_STATUS_1"                   *//*                   Graphics Write Status for CPU 1                    *//* ==================================================================== */#ifdef LITTLE_ENDIANtypedef union sh_gfx_write_status_1_u {	mmr_t	sh_gfx_write_status_1_regval;	struct {		mmr_t	busy                : 1;		mmr_t	reserved_0          : 62;		mmr_t	re_enable_gfx_stall : 1;	} sh_gfx_write_status_1_s;} sh_gfx_write_status_1_u_t;#elsetypedef union sh_gfx_write_status_1_u {	mmr_t	sh_gfx_write_status_1_regval;	struct {		mmr_t	re_enable_gfx_stall : 1;		mmr_t	reserved_0          : 62;		mmr_t	busy                : 1;	} sh_gfx_write_status_1_s;} sh_gfx_write_status_1_u_t;#endif/* ==================================================================== *//*                        Register "SH_II_INT0"                         *//*                    SHub II Interrupt 0 Registers                     *//* ==================================================================== */#ifdef LITTLE_ENDIANtypedef union sh_ii_int0_u {	mmr_t	sh_ii_int0_regval;	struct {		mmr_t	idx         : 8;		mmr_t	send        : 1;		mmr_t	reserved_0  : 55;	} sh_ii_int0_s;} sh_ii_int0_u_t;#elsetypedef union sh_ii_int0_u {	mmr_t	sh_ii_int0_regval;	struct {		mmr_t	reserved_0  : 55;		mmr_t	send        : 1;		mmr_t	idx         : 8;	} sh_ii_int0_s;} sh_ii_int0_u_t;#endif/* ==================================================================== *//*                     Register "SH_II_INT0_CONFIG"                     *//*                 SHub II Interrupt 0 Config Registers                 *//* ==================================================================== */#ifdef LITTLE_ENDIANtypedef union sh_ii_int0_config_u {	mmr_t	sh_ii_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  : 14;	} sh_ii_int0_config_s;} sh_ii_int0_config_u_t;#elsetypedef union sh_ii_int0_config_u {	mmr_t	sh_ii_int0_config_regval;	struct {		mmr_t	reserved_1  : 14;		mmr_t	base        : 29;		mmr_t	reserved_0  : 1;		mmr_t	pid         : 16;		mmr_t	agt         : 1;		mmr_t	type        : 3;	} sh_ii_int0_config_s;} sh_ii_int0_config_u_t;#endif/* ==================================================================== *//*                     Register "SH_II_INT0_ENABLE"                     *//*                 SHub II Interrupt 0 Enable Registers                 *//* ==================================================================== */#ifdef LITTLE_ENDIANtypedef 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;#elsetypedef union sh_ii_int0_enable_u {	mmr_t	sh_ii_int0_enable_regval;	struct {		mmr_t	reserved_0  : 63;		mmr_t	ii_enable   : 1;	} sh_ii_int0_enable_s;} sh_ii_int0_enable_u_t;#endif/* ==================================================================== *//*                        Register "SH_II_INT1"                         *//*                    SHub II Interrupt 1 Registers                     *//* ==================================================================== */#ifdef LITTLE_ENDIANtypedef 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;#elsetypedef union sh_ii_int1_u {	mmr_t	sh_ii_int1_regval;	struct {		mmr_t	reserved_0  : 55;		mmr_t	send        : 1;		mmr_t	idx         : 8;	} sh_ii_int1_s;} sh_ii_int1_u_t;#endif/* ==================================================================== *//*                     Register "SH_II_INT1_CONFIG"                     *//*                 SHub II Interrupt 1 Config Registers                 *//* ==================================================================== */#ifdef LITTLE_ENDIANtypedef 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;#elsetypedef union sh_ii_int1_config_u {	mmr_t	sh_ii_int1_config_regval;	struct {		mmr_t	reserved_1  : 14;		mmr_t	base        : 29;		mmr_t	reserved_0  : 1;		mmr_t	pid         : 16;		mmr_t	agt         : 1;		mmr_t	type        : 3;	} sh_ii_int1_config_s;} sh_ii_int1_config_u_t;#endif/* ==================================================================== *//*                     Register "SH_II_INT1_ENABLE"                     *//*                 SHub II Interrupt 1 Enable Registers                 *//* ==================================================================== */#ifdef LITTLE_ENDIANtypedef 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;#elsetypedef union sh_ii_int1_enable_u {	mmr_t	sh_ii_int1_enable_regval;	struct {		mmr_t	reserved_0  : 63;		mmr_t	ii_enable   : 1;	} sh_ii_int1_enable_s;} sh_ii_int1_enable_u_t;#endif/* ==================================================================== *//*                   Register "SH_INT_NODE_ID_CONFIG"                   *//*                 SHub Interrupt Node ID Configuration                 *//* ==================================================================== */#ifdef LITTLE_ENDIANtypedef 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;#elsetypedef union sh_int_node_id_config_u {	mmr_t	sh_int_node_id_config_regval;	struct {		mmr_t	reserved_0  : 52;		mmr_t	id_sel      : 1;		mmr_t	node_id     : 11;	} sh_int_node_id_config_s;} sh_int_node_id_config_u_t;#endif/* ==================================================================== *//*                        Register "SH_IPI_INT"                         *//*               SHub Inter-Processor Interrupt Registers               *//* ==================================================================== */#ifdef LITTLE_ENDIANtypedef 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;#elsetypedef union sh_ipi_int_u {	mmr_t	sh_ipi_int_regval;	struct {		mmr_t	send        : 1;		mmr_t	reserved_2  : 3;		mmr_t	idx         : 8;		mmr_t	reserved_1  : 2;		mmr_t	base        : 29;		mmr_t	reserved_0  : 1;		mmr_t	pid         : 16;		mmr_t	agt         : 1;		mmr_t	type        : 3;	} sh_ipi_int_s;} sh_ipi_int_u_t;#endif/* ==================================================================== *//*                     Register "SH_IPI_INT_ENABLE"                     *//*           SHub Inter-Processor Interrupt Enable Registers            *//* ==================================================================== */#ifdef LITTLE_ENDIANtypedef 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;#elsetypedef union sh_ipi_int_enable_u {	mmr_t	sh_ipi_int_enable_regval;	struct {		mmr_t	reserved_0  : 63;		mmr_t	pio_enable  : 1;	} sh_ipi_int_enable_s;} sh_ipi_int_enable_u_t;#endif/* ==================================================================== *//*                   Register "SH_LOCAL_INT0_CONFIG"                    *//*                   SHub Local Interrupt 0 Registers                   *//* ==================================================================== */#ifdef LITTLE_ENDIANtypedef 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;

⌨️ 快捷键说明

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