xref: /linux/arch/powerpc/kernel/firmware.c (revision 9ce7677cfd7cd871adb457c80bea3b581b839641)
1 /*
2  *  Extracted from cputable.c
3  *
4  *  Copyright (C) 2001 Ben. Herrenschmidt (benh@kernel.crashing.org)
5  *
6  *  Modifications for ppc64:
7  *      Copyright (C) 2003 Dave Engebretsen <engebret@us.ibm.com>
8  *  Copyright (C) 2005 Stephen Rothwell, IBM Corporation
9  *
10  *  This program is free software; you can redistribute it and/or
11  *  modify it under the terms of the GNU General Public License
12  *  as published by the Free Software Foundation; either version
13  *  2 of the License, or (at your option) any later version.
14  */
15 
16 #include <linux/config.h>
17 
18 #include <asm/firmware.h>
19 
20 unsigned long ppc64_firmware_features;
21 
22 #ifdef CONFIG_PPC_PSERIES
23 firmware_feature_t firmware_features_table[FIRMWARE_MAX_FEATURES] = {
24 	{FW_FEATURE_PFT,		"hcall-pft"},
25 	{FW_FEATURE_TCE,		"hcall-tce"},
26 	{FW_FEATURE_SPRG0,		"hcall-sprg0"},
27 	{FW_FEATURE_DABR,		"hcall-dabr"},
28 	{FW_FEATURE_COPY,		"hcall-copy"},
29 	{FW_FEATURE_ASR,		"hcall-asr"},
30 	{FW_FEATURE_DEBUG,		"hcall-debug"},
31 	{FW_FEATURE_PERF,		"hcall-perf"},
32 	{FW_FEATURE_DUMP,		"hcall-dump"},
33 	{FW_FEATURE_INTERRUPT,		"hcall-interrupt"},
34 	{FW_FEATURE_MIGRATE,		"hcall-migrate"},
35 	{FW_FEATURE_PERFMON,		"hcall-perfmon"},
36 	{FW_FEATURE_CRQ,		"hcall-crq"},
37 	{FW_FEATURE_VIO,		"hcall-vio"},
38 	{FW_FEATURE_RDMA,		"hcall-rdma"},
39 	{FW_FEATURE_LLAN,		"hcall-lLAN"},
40 	{FW_FEATURE_BULK,		"hcall-bulk"},
41 	{FW_FEATURE_XDABR,		"hcall-xdabr"},
42 	{FW_FEATURE_MULTITCE,		"hcall-multi-tce"},
43 	{FW_FEATURE_SPLPAR,		"hcall-splpar"},
44 };
45 #endif
46