Lines Matching defs:dom
30 static int etna_perfmon_query_signals(struct etna_perfmon *pm, struct etna_perfmon_domain *dom)
35 .domain = dom->id
54 sig->domain = dom;
57 list_addtail(&sig->head, &dom->signals);
71 struct etna_perfmon_domain *dom;
78 dom = calloc(1, sizeof(*dom));
79 if (!dom)
82 list_inithead(&dom->signals);
83 dom->id = req.id;
84 strncpy(dom->name, req.name, sizeof(dom->name));
85 list_addtail(&dom->head, &pm->domains);
94 ret = etna_perfmon_query_signals(pm, dom);
103 static void etna_perfmon_free_signals(struct etna_perfmon_domain *dom)
107 LIST_FOR_EACH_ENTRY_SAFE(sig, next, &dom->signals, head) {
115 struct etna_perfmon_domain *dom, *next;
117 LIST_FOR_EACH_ENTRY_SAFE(dom, next, &pm->domains, head) {
118 etna_perfmon_free_signals(dom);
119 list_del(&dom->head);
120 free(dom);
161 struct etna_perfmon_domain *dom;
164 LIST_FOR_EACH_ENTRY(dom, &pm->domains, head) {
165 if (!strcmp(dom->name, name))
166 return dom;
173 struct etna_perfmon_signal *etna_perfmon_get_sig_by_name(struct etna_perfmon_domain *dom, const char *name)
177 if (dom) {
178 LIST_FOR_EACH_ENTRY(signal, &dom->signals, head) {