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

📄 shub_mmr.h

📁 h内核
💻 H
📖 第 1 页 / 共 2 页
字号:
/* * * This file is subject to the terms and conditions of the GNU General Public * License.  See the file "COPYING" in the main directory of this archive * for more details. * * Copyright (c) 2001-2004 Silicon Graphics, Inc.  All rights reserved. */#ifndef _ASM_IA64_SN_SHUB_MMR_H#define _ASM_IA64_SN_SHUB_MMR_H/* ==================================================================== *//*                        Register "SH_IPI_INT"                         *//*               SHub Inter-Processor Interrupt Registers               *//* ==================================================================== */#define SH1_IPI_INT                               0x0000000110000380#define SH2_IPI_INT                               0x0000000010000380/*   SH_IPI_INT_TYPE                                                    *//*   Description:  Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT       */#define SH_IPI_INT_TYPE_SHFT                     0#define SH_IPI_INT_TYPE_MASK                     0x0000000000000007/*   SH_IPI_INT_AGT                                                     *//*   Description:  Agent, must be 0 for SHub                            */#define SH_IPI_INT_AGT_SHFT                      3#define SH_IPI_INT_AGT_MASK                      0x0000000000000008/*   SH_IPI_INT_PID                                                     *//*   Description:  Processor ID, same setting as on targeted McKinley  */#define SH_IPI_INT_PID_SHFT                      4#define SH_IPI_INT_PID_MASK                      0x00000000000ffff0/*   SH_IPI_INT_BASE                                                    *//*   Description:  Optional interrupt vector area, 2MB aligned          */#define SH_IPI_INT_BASE_SHFT                     21#define SH_IPI_INT_BASE_MASK                     0x0003ffffffe00000/*   SH_IPI_INT_IDX                                                     *//*   Description:  Targeted McKinley interrupt vector                   */#define SH_IPI_INT_IDX_SHFT                      52#define SH_IPI_INT_IDX_MASK                      0x0ff0000000000000/*   SH_IPI_INT_SEND                                                    *//*   Description:  Send Interrupt Message to PI, This generates a puls  */#define SH_IPI_INT_SEND_SHFT                     63#define SH_IPI_INT_SEND_MASK                     0x8000000000000000/* ==================================================================== *//*                     Register "SH_EVENT_OCCURRED"                     *//*                    SHub Interrupt Event Occurred                     *//* ==================================================================== */#define SH1_EVENT_OCCURRED                        0x0000000110010000#define SH1_EVENT_OCCURRED_ALIAS                  0x0000000110010008#define SH2_EVENT_OCCURRED                        0x0000000010010000#define SH2_EVENT_OCCURRED_ALIAS                  0x0000000010010008/* ==================================================================== *//*                     Register "SH_PI_CAM_CONTROL"                     *//*                      CRB CAM MMR Access Control                      *//* ==================================================================== */#define SH1_PI_CAM_CONTROL                        0x0000000120050300/* ==================================================================== *//*                        Register "SH_SHUB_ID"                         *//*                            SHub ID Number                            *//* ==================================================================== */#define SH1_SHUB_ID                               0x0000000110060580#define SH1_SHUB_ID_REVISION_SHFT                 28#define SH1_SHUB_ID_REVISION_MASK                 0x00000000f0000000/* ==================================================================== *//*                          Register "SH_RTC"                           *//*                           Real-time Clock                            *//* ==================================================================== */#define SH1_RTC                                   0x00000001101c0000#define SH2_RTC					  0x00000002101c0000#define SH_RTC_MASK                               0x007fffffffffffff/* ==================================================================== *//*                   Register "SH_PIO_WRITE_STATUS_0|1"                 *//*                      PIO Write Status for CPU 0 & 1                  *//* ==================================================================== */#define SH1_PIO_WRITE_STATUS_0                    0x0000000120070200#define SH1_PIO_WRITE_STATUS_1                    0x0000000120070280#define SH2_PIO_WRITE_STATUS_0                    0x0000000020070200#define SH2_PIO_WRITE_STATUS_1                    0x0000000020070280#define SH2_PIO_WRITE_STATUS_2                    0x0000000020070300#define SH2_PIO_WRITE_STATUS_3                    0x0000000020070380/*   SH_PIO_WRITE_STATUS_0_WRITE_DEADLOCK                               *//*   Description:  Deadlock response detected                           */#define SH_PIO_WRITE_STATUS_WRITE_DEADLOCK_SHFT 1#define SH_PIO_WRITE_STATUS_WRITE_DEADLOCK_MASK 0x0000000000000002/*   SH_PIO_WRITE_STATUS_0_PENDING_WRITE_COUNT                          *//*   Description:  Count of currently pending PIO writes                */#define SH_PIO_WRITE_STATUS_PENDING_WRITE_COUNT_SHFT 56#define SH_PIO_WRITE_STATUS_PENDING_WRITE_COUNT_MASK 0x3f00000000000000/* ==================================================================== *//*                Register "SH_PIO_WRITE_STATUS_0_ALIAS"                *//* ==================================================================== */#define SH1_PIO_WRITE_STATUS_0_ALIAS              0x0000000120070208#define SH2_PIO_WRITE_STATUS_0_ALIAS              0x0000000020070208/* ==================================================================== *//*                     Register "SH_EVENT_OCCURRED"                     *//*                    SHub Interrupt Event Occurred                     *//* ==================================================================== *//*   SH_EVENT_OCCURRED_UART_INT                                         *//*   Description:  Pending Junk Bus UART Interrupt                      */#define SH_EVENT_OCCURRED_UART_INT_SHFT          20#define SH_EVENT_OCCURRED_UART_INT_MASK          0x0000000000100000/*   SH_EVENT_OCCURRED_IPI_INT                                          *//*   Description:  Pending IPI Interrupt                                */#define SH_EVENT_OCCURRED_IPI_INT_SHFT           28#define SH_EVENT_OCCURRED_IPI_INT_MASK           0x0000000010000000/*   SH_EVENT_OCCURRED_II_INT0                                          *//*   Description:  Pending II 0 Interrupt                               */#define SH_EVENT_OCCURRED_II_INT0_SHFT           29#define SH_EVENT_OCCURRED_II_INT0_MASK           0x0000000020000000/*   SH_EVENT_OCCURRED_II_INT1                                          *//*   Description:  Pending II 1 Interrupt                               */#define SH_EVENT_OCCURRED_II_INT1_SHFT           30#define SH_EVENT_OCCURRED_II_INT1_MASK           0x0000000040000000/* ==================================================================== *//*                         LEDS                                         *//* ==================================================================== */#define SH1_REAL_JUNK_BUS_LED0			 0x7fed00000UL#define SH1_REAL_JUNK_BUS_LED1			 0x7fed10000UL#define SH1_REAL_JUNK_BUS_LED2			 0x7fed20000UL#define SH1_REAL_JUNK_BUS_LED3			 0x7fed30000UL#define SH2_REAL_JUNK_BUS_LED0			 0xf0000000UL#define SH2_REAL_JUNK_BUS_LED1			 0xf0010000UL#define SH2_REAL_JUNK_BUS_LED2			 0xf0020000UL#define SH2_REAL_JUNK_BUS_LED3			 0xf0030000UL/* ==================================================================== *//*                         Register "SH1_PTC_0"                         *//*       Puge Translation Cache Message Configuration Information       *//* ==================================================================== */#define SH1_PTC_0                                 0x00000001101a0000/*   SH1_PTC_0_A                                                        *//*   Description:  Type                                                 */#define SH1_PTC_0_A_SHFT                          0/*   SH1_PTC_0_PS                                                       *//*   Description:  Page Size                                            */#define SH1_PTC_0_PS_SHFT                         2/*   SH1_PTC_0_RID                                                      *//*   Description:  Region ID                                            */#define SH1_PTC_0_RID_SHFT                        8/*   SH1_PTC_0_START                                                    *//*   Description:  Start                                                */#define SH1_PTC_0_START_SHFT                      63/* ==================================================================== *//*                         Register "SH1_PTC_1"                         *//*       Puge Translation Cache Message Configuration Information       *//* ==================================================================== */#define SH1_PTC_1                                 0x00000001101a0080/*   SH1_PTC_1_START                                                    *//*   Description:  PTC_1 Start                                          */#define SH1_PTC_1_START_SHFT                      63/* ==================================================================== *//*                         Register "SH2_PTC"                           *//*       Puge Translation Cache Message Configuration Information       *//* ==================================================================== */#define SH2_PTC                                   0x0000000170000000/*   SH2_PTC_A                                                          *//*   Description:  Type                                                 */#define SH2_PTC_A_SHFT                            0/*   SH2_PTC_PS                                                         *//*   Description:  Page Size                                            */#define SH2_PTC_PS_SHFT                           2/*   SH2_PTC_RID                                                      *//*   Description:  Region ID                                            */#define SH2_PTC_RID_SHFT                          4/*   SH2_PTC_START                                                      *//*   Description:  Start                                                */#define SH2_PTC_START_SHFT                        63/*   SH2_PTC_ADDR_RID                                                   *//*   Description:  Region ID                                            */#define SH2_PTC_ADDR_SHFT                         4#define SH2_PTC_ADDR_MASK                         0x1ffffffffffff000/* ==================================================================== *//*                    Register "SH_RTC1_INT_CONFIG"                     *//*                SHub RTC 1 Interrupt Config Registers                 *//* ==================================================================== */#define SH1_RTC1_INT_CONFIG                      0x0000000110001480#define SH2_RTC1_INT_CONFIG                      0x0000000010001480#define SH_RTC1_INT_CONFIG_MASK                  0x0ff3ffffffefffff#define SH_RTC1_INT_CONFIG_INIT                  0x0000000000000000/*   SH_RTC1_INT_CONFIG_TYPE                                            *//*   Description:  Type of Interrupt: 0=INT, 2=PMI, 4=NMI, 5=INIT       */#define SH_RTC1_INT_CONFIG_TYPE_SHFT             0#define SH_RTC1_INT_CONFIG_TYPE_MASK             0x0000000000000007/*   SH_RTC1_INT_CONFIG_AGT                                             *//*   Description:  Agent, must be 0 for SHub                            */

⌨️ 快捷键说明

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