1 /* SPDX-License-Identifier: GPL-2.0+ */ 2 /* 3 * Copyright (C) 2015-2016 Marvell International Ltd. 4 */ 5 6 #ifndef _MVEBU_COMPHY_H_ 7 #define _MVEBU_COMPHY_H_ 8 9 #include <dt-bindings/comphy/comphy_data.h> 10 11 struct comphy_map { 12 u32 type; 13 u32 speed; 14 u32 invert; 15 bool clk_src; 16 bool end_point; 17 }; 18 19 int comphy_rx_training(struct udevice *dev, u32 lane); 20 int comphy_update_map(struct comphy_map *serdes_map, int count); 21 22 #endif /* _MVEBU_COMPHY_H_ */ 23