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;

 

posted on 2022-03-23 11:26  listenerln  阅读(844)  评论(0编辑  收藏  举报