Lines Matching refs:group
18 unsigned long group;
27 { .group = HV_GRP_SUN4V, .flags = FLAG_PRE_API },
28 { .group = HV_GRP_CORE, .flags = FLAG_PRE_API },
29 { .group = HV_GRP_INTR, },
30 { .group = HV_GRP_SOFT_STATE, },
31 { .group = HV_GRP_PCI, .flags = FLAG_PRE_API },
32 { .group = HV_GRP_LDOM, },
33 { .group = HV_GRP_SVC_CHAN, .flags = FLAG_PRE_API },
34 { .group = HV_GRP_NCS, .flags = FLAG_PRE_API },
35 { .group = HV_GRP_RNG, },
36 { .group = HV_GRP_NIAG_PERF, .flags = FLAG_PRE_API },
37 { .group = HV_GRP_FIRE_PERF, },
38 { .group = HV_GRP_N2_CPU, },
39 { .group = HV_GRP_NIU, },
40 { .group = HV_GRP_VF_CPU, },
41 { .group = HV_GRP_DIAG, .flags = FLAG_PRE_API },
46 static struct api_info *__get_info(unsigned long group)
51 if (api_table[i].group == group)
67 sun4v_set_version(p->group, 0, 0, &ignore);
73 * API group and desired major+minor.
80 * API group/major/minor with the hypervisor, and errors returned
83 int sun4v_hvapi_register(unsigned long group, unsigned long major,
91 p = __get_info(group);
104 hv_ret = sun4v_set_version(group, major, *minor,
134 void sun4v_hvapi_unregister(unsigned long group)
140 p = __get_info(group);
147 int sun4v_hvapi_get(unsigned long group,
157 p = __get_info(group);
171 unsigned long group, major, minor;
173 group = HV_GRP_SUN4V;
176 if (sun4v_hvapi_register(group, major, &minor))
179 group = HV_GRP_CORE;
182 if (sun4v_hvapi_register(group, major, &minor))
188 prom_printf("HVAPI: Cannot register API group "
190 group, major, minor);