Blame tests/references.dts

Packit 2ad57b
/dts-v1/;
Packit 2ad57b
Packit 2ad57b
/ {
Packit 2ad57b
	rref = <&{/}>;
Packit 2ad57b
Packit 2ad57b
	/* Explicit phandles */
Packit 2ad57b
	n1: node1 {
Packit 2ad57b
		linux,phandle = <0x2000>;
Packit 2ad57b
		ref = <&{/node2}>; /* reference precedes target */
Packit 2ad57b
		lref = <&n2;;
Packit 2ad57b
	};
Packit 2ad57b
	n2: node2 {
Packit 2ad57b
		phandle = <0x1>;
Packit 2ad57b
		ref = <&{/node1}>; /* reference after target */
Packit 2ad57b
		lref = <&n1;;
Packit 2ad57b
	};
Packit 2ad57b
Packit 2ad57b
	/* Implicit phandles */
Packit 2ad57b
	n3: node3 {
Packit 2ad57b
		ref = <&{/node4}>;
Packit 2ad57b
		lref = <&n4;;
Packit 2ad57b
	};
Packit 2ad57b
	n4: node4 {
Packit 2ad57b
	};
Packit 2ad57b
Packit 2ad57b
	/* Explicit phandle with implicit value */
Packit 2ad57b
	/* This self-reference is the standard way to tag a node as requiring
Packit 2ad57b
	 * a phandle (perhaps for reference by nodes that will be dynamically
Packit 2ad57b
	 * added) without explicitly allocating it a phandle.
Packit 2ad57b
	 * The self-reference requires some special internal handling, though
Packit 2ad57b
	 * so check it actually works */
Packit 2ad57b
	n5: node5 {
Packit 2ad57b
		linux,phandle = <&n5;;
Packit 2ad57b
		phandle = <&n5;;
Packit 2ad57b
	};
Packit 2ad57b
};