MT7621 将gpio对应pin设置gpio模式
文档: MT7621A_Datasheet 查找gpio对应的pin
文档: MT7621_ProgrammingGuide_Preliminary_Platform 找到对应pin地址位
将GPIO4 设置为gpio模式
根据Datasheet 找到 GPIO4 对应 pin为 I2C

找到I2C设置GPIO模式地址



// 设置i2c GPIO模式
u32 gpiomode;
#define RALINK_SYSCTL_BASE 0xBE000000
#define RALINK_SYS_CNTL_BASE (RALINK_SYSCTL_BASE)
#define RALINK_GPIOMODE_REG (RALINK_SYS_CNTL_BASE+0x60)
#define RALINK_GPIOMODE_I2C (1<<2) // i2c gpio mode
gpiomode = le32_to_cpu(*(volatile u_long *)RALINK_GPIOMODE_REG);
gpiomode |= RALINK_GPIOMODE_I2C;
*(volatile u_long *)(RALINK_GPIOMODE_REG) = gpiomode;