Здравствуйте.
Есть устройство. К i2c подключено три gpio контролера mcp23017 . Они прописанный в device tree .
Нужно отключить два из трех контролеров mcp23017. Разобрался, что можно внести изменения в dtb файл с помощью fdtput.
Подскажите что лучше поправить в dtb что бы отключить . Сейчас выглядит так:
                mcp23017@20 {
                        compatible = "microchip,mcp23017";
                        gpio-controller;
                        #interrupt-cells = <0x2>;
                        interrupt-parent = <0xe>;
                        interrupts = <0xb 0x2>;
                        microchip,irq-mirror;
                        reg = <0x20>;
                        #gpio-cells = <0x2>;
                        interrupt-controller;
                };
                mcp23017@21 {
                        compatible = "microchip,mcp23017";
                        gpio-controller;
                        #interrupt-cells = <0x2>;
                        interrupt-parent = <0xe>;
                        interrupts = <0xc 0x2>;
                        microchip,irq-mirror;
                        reg = <0x21>;
                        #gpio-cells = <0x2>;
                        interrupt-controller;
                };
изменить compatible или есть какие варианты получше ?
можно при загрузке модуля (modprobe gpio_mcp23s08) указать что бы только определенные mcp23017 добавились а не все которые в device tree ?
