1. 类似IOMUX的如下配置含义:
i2c3_gpio: i2c3_gpio { rockchip,pins = <4 17 RK_FUNC_GPIO &pcfg_pull_none>, <4 16 RK_FUNC_GPIO &pcfg_pull_none>; };
其中以第一个GPIO4_C1为例:
a. 4 — 表示对应的GPIO BANK,也就是GPIO4
b. 17 — 表示GPIOC1,原因是GPIOA有8个PIN,GPIOB有8个PIN,因此这里就是GPIOC1
c . RK_FUNC_GPIO — 表示使用默认功能,其功能有如下几种可供选择:
#define RK_FUNC_GPIO 0 #define RK_FUNC_1 1 #define RK_FUNC_2 2 #define RK_FUNC_3 3 #define RK_FUNC_4 4