kernel.org上的官方Linux内核已经支持mini2440了,关于这部分代码在arch/arm/mach-s3c2440/mach-mini2440.c里实现。如果你已经加入了这部分代码并且确认有调用到还有问题,那恐怕就不是USB_EN信号的问题了。
复制代码- static void mini2440_udc_pullup(enum s3c2410_udc_cmd_e cmd)
- {
- pr_debug("udc: pullup(%d)\n", cmd);
- switch (cmd) {
- case S3C2410_UDC_P_ENABLE :
- gpio_set_value(S3C2410_GPC(5), 1);
- break;
- case S3C2410_UDC_P_DISABLE :
- gpio_set_value(S3C2410_GPC(5), 0);
- break;
- case S3C2410_UDC_P_RESET :
- break;
- default:
- break;
- }
- }
|