1 #ifndef  FIO_MUX_H
2 #define  FIO_MUX_H
3 
4 #include "ftypes.h"
5 #include "fboard_port.h"
6 #ifdef __cplusplus
7 extern "C"
8 {
9 #endif
10 
11 void FIOPadSetSpimMux(u32 spim_id);
12 void FIOPadSetGpioMux(u32 gpio_id, u32 pin_id);
13 void FIOPadSetCanMux(u32 can_id);
14 void FIOPadSetQspiMux(u32 qspi_id, u32 cs_id);
15 void FIOPadSetPwmMux(u32 pwm_id, u32 pwm_channel);
16 void FIOPadSetAdcMux(u32 adc_id, u32 adc_channel);
17 void FIOPadSetMioMux(u32 mio_id);
18 void FIOPadSetTachoMux(u32 pwm_in_id);
19 void FIOPadSetUartMux(u32 uart_id);
20 void FIOPadSetI2sMux(void);
21 void FIOPadSetSdMux(u32 sd_id);
22 
23 _WEAK void FIOMuxInit(void);
24 _WEAK void FIOMuxDeInit(void);
25 #ifdef __cplusplus
26 }
27 #endif
28 
29 #endif
30