Lines Matching refs:fragment

32  * an overlay fragment, which is a devicetree subtree.  Initially @np is a node
47 * struct fragment - info about fragment nodes in overlay expanded device tree
51 struct fragment {
62 * @overlay_root: expanded device tree that contains the fragment nodes
64 * @count: count of fragment structures
65 * @fragments: fragment nodes in the overlay expanded device tree
77 struct fragment *fragments;
164 struct fragment *fragment = &ovcs->fragments[i];
166 nd.target = fragment->target;
167 nd.overlay = fragment->overlay;
187 * The paths refer to a node in the subtree of a fragment node's "__overlay__"
188 * node, for example "/fragment@0/__overlay__/symbol_path_tail",
193 * path from the fragment node.
198 struct fragment *fragment;
226 fragment = &ovcs->fragments[k];
227 if (fragment->overlay == overlay_node)
233 overlay_name_len = snprintf(NULL, 0, "%pOF", fragment->overlay);
240 target_path = kasprintf(GFP_KERNEL, "%pOF", fragment->target);
376 * @node: node from within overlay device tree fragment
466 * @overlay_node: node from within an overlay device tree fragment
634 struct fragment *fragment;
639 * if there is a symbols fragment in ovcs->fragments[i] it is
648 fragment = &ovcs->fragments[i];
650 target.np = fragment->target;
653 fragment->overlay);
655 pr_debug("fragment apply failed '%pOF'\n",
656 fragment->target);
662 fragment = &ovcs->fragments[ovcs->count - 1];
664 target.np = fragment->target;
667 fragment->overlay);
669 pr_debug("symbols fragment apply failed '%pOF'\n",
670 fragment->target);
737 * fragment nodes and the __symbols__ node. Any other top level node will
748 struct fragment *fragment;
749 struct fragment *fragments;
774 /* fragment nodes */
802 fragment = &fragments[cnt];
803 fragment->overlay = overlay_node;
804 fragment->target = find_target(node, target_base);
805 if (!fragment->target) {
806 of_node_put(fragment->overlay);
816 * if there is a symbols fragment in ovcs->fragments[i] it is
822 fragment = &fragments[cnt];
823 fragment->overlay = node;
824 fragment->target = of_find_node_by_path("/__symbols__");
826 if (!fragment->target) {