1、打开文件:/arch/arm/include/asm/arch-ti81xx/cpu.h
在311行 #define CM_WKUP_GPIO0_CLKCTRL(CM_WKUP + 0x8) /* GPIO0 */ 下面添加以下三行代码
(可选择性添加,用到哪个gpio添加哪个)
#define CM_PER_GPIO1_CLKCTRL (CM_PER + 0xAC) /* GPIO1 */
#define CM_PER_GPIO2_CLKCTRL (CM_PER + 0xB0) /* GPIO2 */
#define CM_PER_GPIO3_CLKCTRL (CM_PER + 0xB4) /* GPIO3 */
2、打开文件:/board/ti/am335x/pll.c
在57行
/* GPIO0 */
writel(PRCM_MOD_EN, CM_WKUP_GPIO0_CLKCTRL);
while (readl(CM_WKUP_GPIO0_CLKCTRL) != PRCM_MOD_EN);
代码下面添加以下代码(与cpu.h添加相对应)
/* GPIO1 */
writel(PRCM_MOD_EN, CM_PER_GPIO1_CLKCTRL);
while (readl(CM_PER_GPIO1_CLKCTRL) != PRCM_MOD_EN);
/* GPIO2 */
writel(PRCM_MOD_EN, CM_PER_GPIO2_CLKCTRL);
&n