Как настроить выбор мультиплексора АЦП ad7266 в дереве устройств?

Я использую плату Freescale i.mx28. Есть ad7266, который связывается с процессором через SPI. Ad7266 имеет мультиплексор, который работает с тремя GPIO. (А0, А1, А2). В прошлом я настраивал эти GPIO непосредственно в драйвере. Теперь я хочу использовать второй ad7266 поверх другой шины SPI. Теперь, конечно, нельзя настроить мультиплексор прямо в драйвере. Итак, мой вопрос, как я могу настроить эти контакты в дереве устройств? Это возможно? Вот фрагмент кода:

        ssp2: ssp@80014000 {
            #address-cells = <1>;
            #size-cells = <0>;
            compatible = "fsl,imx28-spi";
            pinctrl-names = "default";  
            pinctrl-0 = <&spi2_pins_pwr003>;
            status = "okay";                    

            flash: m25p80@0 {
                #address-cells = <1>;
                #size-cells = <1>;
                compatible = "sst,sst25vf016b";
                spi-max-frequency = <40000000>;
                reg = <0>;
            };          

            AD7266_PWR003: AD7266@0 {
                compatible = "adi,ad7266";
                spi-max-frequency = <1000000>;
                spi-cpol;
                vref-supply = <&reg_vref_2p5v>;
                reg = <1>;
            };


        };

Спасибо

1 ответ

Как я выяснил, драйвер не поддерживает devicetree. - Эдди

Другие вопросы по тегам