ARM: sc8830: fdl: remove build warnings
[profile/mobile/platform/kernel/u-boot-tm1.git] / nand_fdl / common / src / fdl_channel.c
1 #include <asm/arch/fdl_channel.h>
2 #include <asm/arch/sci_types.h>
3 #include <asm/arch/sio_drv.h>
4 #include <asm/arch/usb_boot.h>
5
6 #define BOOT_FLAG_USB                   (0x5A)
7 #define BOOT_FLAG_UART1                 (0x6A)
8 #define BOOT_FLAG_UART0                 (0x7A)
9
10 extern uint32 FDL_GetBootMode (void);
11 //#define FDL_UART0_CHANNEL_USE
12
13 /******************************************************************************/
14 //  Description:    find a useable channel
15 //  Global resource dependence:
16 //  Author:         junqiang.wang
17 //  Note:
18 /******************************************************************************/
19 PUBLIC struct FDL_ChannelHandler *FDL_ChannelGet(void)
20 {
21     uint32 bootMode = 0;
22
23     struct FDL_ChannelHandler *channel;
24     bootMode = FDL_GetBootMode();
25
26     switch (bootMode)
27     {
28         case BOOT_FLAG_UART1:
29             channel = &gUart1Channel;
30             break;
31         case BOOT_FLAG_UART0:
32             channel = &gUart0Channel;
33             break;
34         case BOOT_FLAG_USB:
35             channel = &gUSBChannel;
36             break;
37         default:
38             channel = &gUSBChannel;
39             break;
40     }
41     return channel;
42 }