Возьмем для примера следующее (псевдо) дерево устройств:
&soc {
fpga: bridge@x {
compatible = "simple-bus";
...
instance_a: subsystem@0x000000 {
compatible = "simple-bus";
...
component1: component1@0x0000 {
compatible = "component1_driver";
...
};
component2: component2@0x1000 {
compatible = "component2_driver";
...
};
};
instance_b: subsystem@0x100000 {
compatible = "simple-bus";
...
component1: component1@0x0000 {
compatible = "component1_driver";
...
};
component2: component2@0x1000 {
compatible = "component2_driver";
...
};
};
};
};
instance_a
и instance_b
идентичны во всех отношениях. Есть ли способ определить его, не дублируя все поддерево?