어떻게 확장 GPIO 칩 드라이버 리눅스 커널 디바이스 노드를 추가하려면?

1.주의 속성 GPIO - 돼지

   GPIO 호깅는 GPIO 컨트롤러의 드라이버 프로브 기능의 일부로서 자동 GPIO 요청 및 구성을 제공하는 장치이다. (자동 GPIO 리소스 요청을 제공하기위한 GPIO - 돼지 프로브 기능 GPIO의 구동 기구부를 제어하는)
2. 예
    pca9554 : pca9554 @ 20 {
  호환 = "NXP, pca9554";
  레지 = <가 0x20>;
    GPIO 제어기;
  GPIO # 셀들 = <2>;
  인터럽트 제어기;
  # 인터럽트 세포 = <2>;
  인터럽트 부모 = <& GPIO3>;
  인터럽트 = <28 IRQ_TYPE_NONE>;

      P00 {
    GPIO 돼지;
    GPIO가 = <0 GPIO_ACTIVE_LOW>;
    높은 출력;
    라인 이름 = "led_normal";
  }
    }
3. 어떻게 pca9554 노드를 인용하는?
  디스플레이 {
        dp.aux_sw_oe = <4 및 pca9554 GPIO_ACTIVE_HIGH>
        dp.sbu_sw_sel = <1 및 pca9554 GPIO_ACTIVE_HIGH>
    }; 

추천

출처www.cnblogs.com/dakewei/p/12322476.html