Skip to content

Commit 14a43e6

Browse files
committed
powerpc/powernv: Basic support for OPAL
Add definition of OPAL interfaces along with the wrappers to call into OPAL runtime and the early device-tree parsing hook to locate the OPAL runtime firmware. Signed-off-by: Benjamin Herrenschmidt <[email protected]>
1 parent 817c21a commit 14a43e6

File tree

9 files changed

+691
-5
lines changed

9 files changed

+691
-5
lines changed

arch/powerpc/include/asm/firmware.h

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@
4848
#define FW_FEATURE_CMO ASM_CONST(0x0000000002000000)
4949
#define FW_FEATURE_VPHN ASM_CONST(0x0000000004000000)
5050
#define FW_FEATURE_XCMO ASM_CONST(0x0000000008000000)
51+
#define FW_FEATURE_OPAL ASM_CONST(0x0000000010000000)
52+
#define FW_FEATURE_OPALv2 ASM_CONST(0x0000000020000000)
5153

5254
#ifndef __ASSEMBLY__
5355

@@ -65,6 +67,8 @@ enum {
6567
FW_FEATURE_PSERIES_ALWAYS = 0,
6668
FW_FEATURE_ISERIES_POSSIBLE = FW_FEATURE_ISERIES | FW_FEATURE_LPAR,
6769
FW_FEATURE_ISERIES_ALWAYS = FW_FEATURE_ISERIES | FW_FEATURE_LPAR,
70+
FW_FEATURE_POWERNV_POSSIBLE = FW_FEATURE_OPAL | FW_FEATURE_OPALv2,
71+
FW_FEATURE_POWERNV_ALWAYS = 0,
6872
FW_FEATURE_PS3_POSSIBLE = FW_FEATURE_LPAR | FW_FEATURE_PS3_LV1,
6973
FW_FEATURE_PS3_ALWAYS = FW_FEATURE_LPAR | FW_FEATURE_PS3_LV1,
7074
FW_FEATURE_CELLEB_POSSIBLE = FW_FEATURE_LPAR | FW_FEATURE_BEAT,
@@ -78,6 +82,9 @@ enum {
7882
#ifdef CONFIG_PPC_ISERIES
7983
FW_FEATURE_ISERIES_POSSIBLE |
8084
#endif
85+
#ifdef CONFIG_PPC_POWERNV
86+
FW_FEATURE_POWERNV_POSSIBLE |
87+
#endif
8188
#ifdef CONFIG_PPC_PS3
8289
FW_FEATURE_PS3_POSSIBLE |
8390
#endif
@@ -95,6 +102,9 @@ enum {
95102
#ifdef CONFIG_PPC_ISERIES
96103
FW_FEATURE_ISERIES_ALWAYS &
97104
#endif
105+
#ifdef CONFIG_PPC_POWERNV
106+
FW_FEATURE_POWERNV_ALWAYS &
107+
#endif
98108
#ifdef CONFIG_PPC_PS3
99109
FW_FEATURE_PS3_ALWAYS &
100110
#endif

0 commit comments

Comments
 (0)