1. 前言
这里描述uboot中关于GPIO和PIN脚配置的修改;
以及dts中的规则说明
2.port接口对应数字编号
#define PA 0
#define PB 1
#define PC 2
#define PD 3
#define PE 4
#define PF 5
#define PG 6
#define PH 7
#define PI 8
#define PJ 9
#define PK 10
#define PL 11
#define PM 12
#define PN 13
#define PO 14
#define PP 15
3. Sysconfig中描述gpio的形式
Sysconfig中描述gpio的形式:
Port:端口+组内序号<功能分配><内部电阻状态><驱动能力><输出电平状态>
4. Pin配置说明
Pinctrl节点分为cpux和cpus,对应的节点路径如下:
Cpux : /soc/pinctrl@xx Cpus: /soc/pinctrl@xx
(1)查看PIN配置
a. PIN配置属性字段说明
<allwinner,function>对应于sysconfig中的主键名
<allwinner,pins>对应于sysconfig中每个gpio配置中的端口名.
<allwinner,pname>对应于sysconfig中主键下面子键名字
<allwinner,muxsel>, <allwinner,pull>,<allwinner,drive>,<allwinner,data>这些属性分别表示<功