SC66一共有3组GPIO
第一组:Sdm660的通用GPIO
比如GPIO_14, GPIO_33, GPIO_76等等,这些纯数字的GPIO。
设备树节点文件是:
kernel/msm-4.4/arch/arm64/boot/dts/qcom/sdm660-pinctrl.dtsi
它们的dts引用分别为:
<&tlmm 14 1>, <&tlmm 33 0>, <&tlmm 76 1>
每个通用GPIO引用都用<>括起来,每个括号中间都有三项,其中:
第一项&tlmm:通用GPIO的设备树引用
第二项14/33/76:GPIO号码
第三项1/0/1:GPIO的active flag,供驱动使用
第二组:pm660 上的GPIO
比如GPIO_11A, GPIO13A等等,它们都在数字后带有字母A,设备树节点文件是:
kernel/msm-4.4/arch/arm64/boot/dts/qcom/msm-pm660.dtsi
它们的dts引用分别为:
<&pm660_gpios 11 1>, <&pm660_gpios 13 1>
每个PM660 GPIO引用都用<>括起来,每个括号中间都有三项,其中:
第一项&pm660_gpios:PM660 GPIO的设备树引用
第二项11/13:pm660_gpios设备树节点中对应的pi