Part Number:OMAP-L138
GP6[9] is used by DSP to communicate with FPGA.The rest pins of BANK GP6 are connected to the Bluetooth WIFI device through SDIO interface.
Code: Linux-3.3/deivers/gpio/gpio-davinci.c.The schematic is as follow:
Situation 1:
When uboot is loaded, the DSP is started up and then I found that the kernel boot failed.
When I Note out the davinci_gpio_irq_setup (void) function in the above code, the kernel can start and the kernel can start printing information .But the Bluetooth WIFI device can not be used.
Situation 2:
When uboot is loaded, I don't load the DSP but directly load the kernal.
Without noting the above davinci_gpio_irq_setup (void) function, the kernel can be started with kernel print information, and Bluetooth WiFi devices available.
What is the reason? How can DSP and Bluetooth WiFi devices be compatible?