Lines Matching defs:group

19 	unsigned long group;
28 { .group = HV_GRP_SUN4V, .flags = FLAG_PRE_API },
29 { .group = HV_GRP_CORE, .flags = FLAG_PRE_API },
30 { .group = HV_GRP_INTR, },
31 { .group = HV_GRP_SOFT_STATE, },
32 { .group = HV_GRP_TM, },
33 { .group = HV_GRP_PCI, .flags = FLAG_PRE_API },
34 { .group = HV_GRP_LDOM, },
35 { .group = HV_GRP_SVC_CHAN, .flags = FLAG_PRE_API },
36 { .group = HV_GRP_NCS, .flags = FLAG_PRE_API },
37 { .group = HV_GRP_RNG, },
38 { .group = HV_GRP_PBOOT, },
39 { .group = HV_GRP_TPM, },
40 { .group = HV_GRP_SDIO, },
41 { .group = HV_GRP_SDIO_ERR, },
42 { .group = HV_GRP_REBOOT_DATA, },
43 { .group = HV_GRP_ATU, .flags = FLAG_PRE_API },
44 { .group = HV_GRP_DAX, },
45 { .group = HV_GRP_NIAG_PERF, .flags = FLAG_PRE_API },
46 { .group = HV_GRP_FIRE_PERF, },
47 { .group = HV_GRP_N2_CPU, },
48 { .group = HV_GRP_NIU, },
49 { .group = HV_GRP_VF_CPU, },
50 { .group = HV_GRP_KT_CPU, },
51 { .group = HV_GRP_VT_CPU, },
52 { .group = HV_GRP_T5_CPU, },
53 { .group = HV_GRP_DIAG, .flags = FLAG_PRE_API },
54 { .group = HV_GRP_M7_PERF, },
59 static struct api_info *__get_info(unsigned long group)
64 if (api_table[i].group == group)
80 sun4v_set_version(p->group, 0, 0, &ignore);
86 * API group and desired major+minor.
93 * API group/major/minor with the hypervisor, and errors returned
96 int sun4v_hvapi_register(unsigned long group, unsigned long major,
104 p = __get_info(group);
117 hv_ret = sun4v_set_version(group, major, *minor,
147 void sun4v_hvapi_unregister(unsigned long group)
153 p = __get_info(group);
160 int sun4v_hvapi_get(unsigned long group,
170 p = __get_info(group);
184 unsigned long group, major, minor;
186 group = HV_GRP_SUN4V;
189 if (sun4v_hvapi_register(group, major, &minor))
192 group = HV_GRP_CORE;
195 if (sun4v_hvapi_register(group, major, &minor))
201 prom_printf("HVAPI: Cannot register API group "
203 group, major, minor);