2016-01-14 3 views
0

Я использую плату Freescale i.mx28. Существует ad7266, который взаимодействует с процессором по SPI. В ad7266 есть мультиплексор, который работает с тремя GPIO. (A0, A1, A2). В прошлом я настраивал этот GPIO непосредственно в драйвере. Теперь я хочу использовать второй ad7266 по другому SPI-Bus. Теперь, конечно, невозможно настроить мультиплексор непосредственно в драйвере. Итак, мой вопрос: как мне настроить эти контакты в дереве устройств? Это возможно? Вот фрагмент кода:Как настроить мультиплексор для выбора ADC ad7266 в дереве устройств?

 ssp2: [email protected] { 
      #address-cells = <1>; 
      #size-cells = <0>; 
      compatible = "fsl,imx28-spi"; 
      pinctrl-names = "default"; 
      pinctrl-0 = <&spi2_pins_pwr003>; 
      status = "okay";      

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

      AD7266_PWR003: [email protected] { 
       compatible = "adi,ad7266"; 
       spi-max-frequency = <1000000>; 
       spi-cpol; 
       vref-supply = <&reg_vref_2p5v>; 
       reg = <1>; 
      }; 


     }; 

Благодаря

+1

Как я узнал, у водителя нет поддержки devicetree. – eddi

ответ

0

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