Lines Matching refs:ep
632 struct mdesc_elem *ep = node_block(&hp->mdesc); in mdesc_node_by_name() local
642 ret = ep[from_node].d.val; in mdesc_node_by_name()
646 if (ep[ret].tag != MD_NODE) in mdesc_node_by_name()
648 if (!strcmp(names + ep[ret].name_offset, name)) in mdesc_node_by_name()
650 ret = ep[ret].d.val; in mdesc_node_by_name()
664 struct mdesc_elem *ep; in mdesc_get_property() local
669 ep = node_block(&hp->mdesc) + node; in mdesc_get_property()
670 ep++; in mdesc_get_property()
671 for (; ep->tag != MD_NODE_END; ep++) { in mdesc_get_property()
675 switch (ep->tag) { in mdesc_get_property()
677 val = &ep->d.val; in mdesc_get_property()
683 val = data + ep->d.data.data_offset; in mdesc_get_property()
684 len = ep->d.data.data_len; in mdesc_get_property()
693 if (!strcmp(names + ep->name_offset, name)) { in mdesc_get_property()
706 struct mdesc_elem *ep, *base = node_block(&hp->mdesc); in mdesc_next_arc() local
713 ep = base + from; in mdesc_next_arc()
715 ep++; in mdesc_next_arc()
716 for (; ep->tag != MD_NODE_END; ep++) { in mdesc_next_arc()
717 if (ep->tag != MD_PROP_ARC) in mdesc_next_arc()
720 if (strcmp(names + ep->name_offset, arc_type)) in mdesc_next_arc()
723 return ep - base; in mdesc_next_arc()
732 struct mdesc_elem *ep, *base = node_block(&hp->mdesc); in mdesc_arc_target() local
734 ep = base + arc; in mdesc_arc_target()
736 return ep->d.val; in mdesc_arc_target()
742 struct mdesc_elem *ep, *base = node_block(&hp->mdesc); in mdesc_node_name() local
749 ep = base + node; in mdesc_node_name()
750 if (ep->tag != MD_NODE) in mdesc_node_name()
753 return names + ep->name_offset; in mdesc_node_name()