Как определить несколько идентичных подсистем в дереве устройств без дублирования? - PullRequest
0 голосов
/ 28 мая 2020

Возьмем для примера следующее (псевдо) дерево устройств:

&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 идентичны во всех отношениях. Есть ли способ определить его, не дублируя все поддерево?

...