Lines Matching refs:ep
388 struct mdesc_elem *ep = node_block(&hp->mdesc); in mdesc_node_by_name() local
398 ret = ep[from_node].d.val; in mdesc_node_by_name()
402 if (ep[ret].tag != MD_NODE) in mdesc_node_by_name()
404 if (!strcmp(names + ep[ret].name_offset, name)) in mdesc_node_by_name()
406 ret = ep[ret].d.val; in mdesc_node_by_name()
420 struct mdesc_elem *ep; in mdesc_get_property() local
425 ep = node_block(&hp->mdesc) + node; in mdesc_get_property()
426 ep++; in mdesc_get_property()
427 for (; ep->tag != MD_NODE_END; ep++) { in mdesc_get_property()
431 switch (ep->tag) { in mdesc_get_property()
433 val = &ep->d.val; in mdesc_get_property()
439 val = data + ep->d.data.data_offset; in mdesc_get_property()
440 len = ep->d.data.data_len; in mdesc_get_property()
449 if (!strcmp(names + ep->name_offset, name)) { in mdesc_get_property()
462 struct mdesc_elem *ep, *base = node_block(&hp->mdesc); in mdesc_next_arc() local
469 ep = base + from; in mdesc_next_arc()
471 ep++; in mdesc_next_arc()
472 for (; ep->tag != MD_NODE_END; ep++) { in mdesc_next_arc()
473 if (ep->tag != MD_PROP_ARC) in mdesc_next_arc()
476 if (strcmp(names + ep->name_offset, arc_type)) in mdesc_next_arc()
479 return ep - base; in mdesc_next_arc()
488 struct mdesc_elem *ep, *base = node_block(&hp->mdesc); in mdesc_arc_target() local
490 ep = base + arc; in mdesc_arc_target()
492 return ep->d.val; in mdesc_arc_target()
498 struct mdesc_elem *ep, *base = node_block(&hp->mdesc); in mdesc_node_name() local
505 ep = base + node; in mdesc_node_name()
506 if (ep->tag != MD_NODE) in mdesc_node_name()
509 return names + ep->name_offset; in mdesc_node_name()