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 |
};
|