이 장치 트리 노드가 imx6q의 두 신호의 pinmux 구성을 정의하는 아래의 코드는 아래의 장치 트리 노드에서이 값의 중요한
특히 0x80000000에 의미를 파악하는 데 도움이 될 수 있습니다 프로세서를 GPIO (bitbanged i2c 컨트롤러 용)로 사용할 수 있습니다.
관련 문서 파일이있다 : 특히 fsl,imx-pinctrl.txt
이 부분은 중요한 여기 :
는
핀 구성 노드
필수 등록 :
- FSL 핀 각 항목으로 구성 6 개의 정수이며 하나의 핀에 대한 멀티플렉서 및 구성 설정을 나타냅니다. 처음 5 개의 정수는 PIN_FUNC_ID 매크로를 사용하여 지정합니다. 은 장치 트리 원본 폴더 아래의 imx * -pinfunc.h에서 찾을 수 있습니다. 마지막 정수 CONFIG는이 핀의 풀업과 같은 패드 설정 값입니다. 그리고 그 이유는 fsl, 핀 항목이 아래의 예 에있는 것처럼 보입니다. CONFIG 사용
비트 : NO_PAD_CTL (1 < < 31)이 핀 구성을 필요로하지 않는다 나타낸다.
두 PIN_FUNC_ID 매크로
MX6QDL_PAD_GPIO_6__GPIO1_IO06, MX6QDL_PAD_KEY_COL2__GPIO4_IO10
직접이 파일에서 가져옵니다 : imx6q-pinfunc.h
다음이 매크로에 0x80000000에 값 인 NO_PAD_CTL을 (1 < < 31) 매크로. 이것은 핀이 거기에 설명 된 핀 럭스 가능성으로 구성되지 않았다는 것을 의미합니다. fsl,imx6q-pinctrl.txt
올바른 보드 트리 바인딩 문서를 참조 할 수있는 보드를 지정하십시오. – Longfield
나는 kontron smarc-samx6i 보드를 사용 중이며 NXP imx6q 프로세서를 사용하고 있습니다. 해당 장치 트리 노드는 yocto에 속합니다. –