1*9c5e1913SNicholas Piggin #ifndef _ASMPOWERPC_REG_H 2*9c5e1913SNicholas Piggin #define _ASMPOWERPC_REG_H 3*9c5e1913SNicholas Piggin 4*9c5e1913SNicholas Piggin #include <linux/const.h> 5*9c5e1913SNicholas Piggin 6*9c5e1913SNicholas Piggin #define UL(x) _AC(x, UL) 7*9c5e1913SNicholas Piggin 8*9c5e1913SNicholas Piggin #define SPR_TB 0x10c 9*9c5e1913SNicholas Piggin #define SPR_SPRG0 0x110 10*9c5e1913SNicholas Piggin #define SPR_SPRG1 0x111 11*9c5e1913SNicholas Piggin #define SPR_SPRG2 0x112 12*9c5e1913SNicholas Piggin #define SPR_SPRG3 0x113 13*9c5e1913SNicholas Piggin #define SPR_PVR 0x11f 14*9c5e1913SNicholas Piggin #define PVR_VERSION_MASK UL(0xffff0000) 15*9c5e1913SNicholas Piggin #define PVR_VER_970 UL(0x00390000) 16*9c5e1913SNicholas Piggin #define PVR_VER_970FX UL(0x003c0000) 17*9c5e1913SNicholas Piggin #define PVR_VER_970MP UL(0x00440000) 18*9c5e1913SNicholas Piggin #define PVR_VER_POWER8E UL(0x004b0000) 19*9c5e1913SNicholas Piggin #define PVR_VER_POWER8NVL UL(0x004c0000) 20*9c5e1913SNicholas Piggin #define PVR_VER_POWER8 UL(0x004d0000) 21*9c5e1913SNicholas Piggin #define PVR_VER_POWER9 UL(0x004e0000) 22*9c5e1913SNicholas Piggin #define PVR_VER_POWER10 UL(0x00800000) 23*9c5e1913SNicholas Piggin #define SPR_HSRR0 0x13a 24*9c5e1913SNicholas Piggin #define SPR_HSRR1 0x13b 25*9c5e1913SNicholas Piggin 26*9c5e1913SNicholas Piggin /* Machine State Register definitions: */ 27*9c5e1913SNicholas Piggin #define MSR_EE_BIT 15 /* External Interrupts Enable */ 28*9c5e1913SNicholas Piggin #define MSR_SF_BIT 63 /* 64-bit mode */ 29*9c5e1913SNicholas Piggin 30*9c5e1913SNicholas Piggin #endif 31