Linux 如何在设备树中配置ADC ad7266的多路复用器选择?

Linux 如何在设备树中配置ADC ad7266的多路复用器选择?,linux,arm,device-tree,adc,Linux,Arm,Device Tree,Adc,我使用的是飞思卡尔I.mx28板。ad7266通过SPI与cpu通信。ad7266有一个可与三个GPIO配合使用的多路复用器。(A0、A1、A2)。在过去,我直接在驱动程序中配置这个GPIOs。现在我想在另一个SPI总线上使用第二个ad7266。现在,当然不能直接在驱动程序中配置多路复用器。所以我的问题是,如何在设备树中配置这个管脚?可能吗?下面是代码片段: ssp2: ssp@80014000 { #address-cells = <1>;

我使用的是飞思卡尔I.mx28板。ad7266通过SPI与cpu通信。ad7266有一个可与三个GPIO配合使用的多路复用器。(A0、A1、A2)。在过去,我直接在驱动程序中配置这个GPIOs。现在我想在另一个SPI总线上使用第二个ad7266。现在,当然不能直接在驱动程序中配置多路复用器。所以我的问题是,如何在设备树中配置这个管脚?可能吗?下面是代码片段:

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


        };
ssp2:ssp@80014000 {
#地址单元=;
#大小单元格=;
compatible=“fsl,imx28 spi”;
pinctrl names=“默认”;
pinctrl-0=;
status=“好”;
闪光:m25p80@0 {
#地址单元=;
#大小单元格=;
compatible=“sst,sst25vf016b”;
spi最大频率=;
reg=;
};          
AD7266_PWR003:AD7266@0 {
compatible=“adi,ad7266”;
spi最大频率=;
spi-cpol;
vref供应=;
reg=;
};
};

谢谢,因为我发现驱动程序没有devicetree支持eddi

因为我发现驱动程序没有devicetree支持。