1*a47a12beSStefan Roese #ifndef __FSL_SERDES_H 2*a47a12beSStefan Roese #define __FSL_SERDES_H 3*a47a12beSStefan Roese 4*a47a12beSStefan Roese #include <config.h> 5*a47a12beSStefan Roese 6*a47a12beSStefan Roese #define FSL_SERDES_CLK_100 (0 << 28) 7*a47a12beSStefan Roese #define FSL_SERDES_CLK_125 (1 << 28) 8*a47a12beSStefan Roese #define FSL_SERDES_CLK_150 (3 << 28) 9*a47a12beSStefan Roese #define FSL_SERDES_PROTO_SATA 0 10*a47a12beSStefan Roese #define FSL_SERDES_PROTO_PEX 1 11*a47a12beSStefan Roese #define FSL_SERDES_PROTO_PEX_X2 2 12*a47a12beSStefan Roese #define FSL_SERDES_PROTO_SGMII 3 13*a47a12beSStefan Roese #define FSL_SERDES_VDD_1V 1 14*a47a12beSStefan Roese 15*a47a12beSStefan Roese #ifdef CONFIG_FSL_SERDES 16*a47a12beSStefan Roese extern void fsl_setup_serdes(u32 offset, char proto, u32 rfcks, char vdd); 17*a47a12beSStefan Roese #else 18*a47a12beSStefan Roese static void fsl_setup_serdes(u32 offset, char proto, u32 rfcks, char vdd) {} 19*a47a12beSStefan Roese #endif /* CONFIG_FSL_SERDES */ 20*a47a12beSStefan Roese 21*a47a12beSStefan Roese #endif /* __FSL_SERDES_H */ 22