板主您好,问题描述如下:
mini6410主板+群创7' LCD+Touchscreen.
mmc0 保留给SD Card,mmc1上接Marvell Wifi module.
BSP中mmc/sd/sdio驱动对6410和2410来说所用的宏都是2410,想必是相差不大的原因吧,
在drivers/mmc/ host/s3cmci.c文件中以下函数对MMC1接口上的SDIO功能口进行了配置。
static void s3cmci_set_ios(struct mmc_host *mmc, struct mmc_ios *ios)
{
struct s3cmci_host *host = mmc_priv(mmc);
u32 mci_con;
/* Set the power state */
mci_con = readl(host->base + S3C2410_SDICON);
switch (ios->power_mode) {
case MMC_POWER_ON:
case MMC_POWER_UP:
s3c2410_gpio_cfgpin(S3C2410_GPE(5), S3C2410_GPE5_SDCLK);
s3c2410_gpio_cfgpin(S3C2410_GPE(6), S3C2410_GPE6_SDCMD);
s3c2410_gpio_cfgpin(S3C2410_GPE(7), S3C2410_GPE7_SDDAT0);
s3c2410_gpio_cfgpin(S3C2410_GPE(8), S3C2410_GPE8_SDDAT1);
s3c2410_gpio_cfgpin(S3C2410_GPE(9), S3C2410_GPE9_SDDAT2);
s3c2410_gpio_cfgpin(S3C2410_GPE(10), S3C2410_GPE10_SDDAT3);
........
其中对于clock信号这个GPIO功能口,我想修改一下它的驱动电流,但是在bsp code里搜了半天也没找到在哪有。
以上的s3c2410_gpio_cfgpin(S3C2410_GPE(5), S3C2410_GPE5_SDCLK);这句话仅仅是把GPE(5)这个GPIO口设置为SD Clock功能口而已。且S3C2410_GPE5_SDCLK这个宏里面没有GPIO口的驱动电流相关配置。
我曾经开发过QualComm7200A, 7627,7227系列chip,QualComm release出来的BSP里是有每个GPIO口的上下拉,输出输入,驱动电流,功能口还是普通口这类的配置信息。其中驱动电流是2mA - 16mA可调的,不知道
1). S3C6410这个chip GPIO驱动电流能力是否可调,如果可调在哪里修改,
2). 如果不可调,那么这个值是多少?
谢谢板主回复,不胜感激!!