Lines Matching defs:group
20 unsigned long group;
29 { .group = HV_GRP_SUN4V, .flags = FLAG_PRE_API },
30 { .group = HV_GRP_CORE, .flags = FLAG_PRE_API },
31 { .group = HV_GRP_INTR, },
32 { .group = HV_GRP_SOFT_STATE, },
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_NIAG_PERF, .flags = FLAG_PRE_API },
38 { .group = HV_GRP_FIRE_PERF, },
39 { .group = HV_GRP_DIAG, .flags = FLAG_PRE_API },
44 static struct api_info *__get_info(unsigned long group)
49 if (api_table[i].group == group)
65 sun4v_set_version(p->group, 0, 0, &ignore);
71 * API group and desired major+minor.
78 * API group/major/minor with the hypervisor, and errors returned
81 int sun4v_hvapi_register(unsigned long group, unsigned long major,
89 p = __get_info(group);
102 hv_ret = sun4v_set_version(group, major, *minor,
132 void sun4v_hvapi_unregister(unsigned long group)
138 p = __get_info(group);
145 int sun4v_hvapi_get(unsigned long group,
155 p = __get_info(group);
169 unsigned long group, major, minor;
171 group = HV_GRP_SUN4V;
174 if (sun4v_hvapi_register(group, major, &minor))
177 group = HV_GRP_CORE;
180 if (sun4v_hvapi_register(group, major, &minor))
188 prom_printf("HVAPI: Cannot register API group "
190 group, major, minor);