拡張されたGPIOチップドライバーのためのLinuxカーネルのデバイスノードを追加する方法?

1.注意属性GPIO-豚

   GPIOのホギングは、GPIOコントローラのドライバプローブ機能の一部として自動GPIO要求及び構成を提供する機構である。(自動GPIOリソース要求を提供するために、GPIO、豚およびプローブ関数GPIOの駆動機構部を制御するように構成されました)
2.例
    pca9554:20 {@ pca9554
  互換= "NXP、pca9554"。
  REG = <0x20の>。
    GPIOコントローラ。
  #GPIO細胞= <2>。
  割り込みコントローラ。
  #割り込み細胞= <2>。
  割り込み親= <&GPIO3>。
  割り込み= <28 IRQ_TYPE_NONE>。

      P00 {
    GPIOを独り占め。
    GPIO = <0 GPIO_ACTIVE_LOW>。
    出力ハイ;
    行名=「led_normal」。
  }
    }
3.どのようにpca9554ノードを引用するには?
  DisplayPortの{
        dp.aux_sw_oe = <&pca9554 4 GPIO_ACTIVE_HIGH>
        dp.sbu_sw_sel = <&pca9554 1 GPIO_ACTIVE_HIGH>
    }。 

おすすめ

転載: www.cnblogs.com/dakewei/p/12322476.html