1/* 2 * MDIO bus multiplexer framwork. 3 * 4 * This file is subject to the terms and conditions of the GNU General Public 5 * License. See the file "COPYING" in the main directory of this archive 6 * for more details. 7 * 8 * Copyright (C) 2011, 2012 Cavium, Inc. 9 */ 10#ifndef __LINUX_MDIO_MUX_H 11#define __LINUX_MDIO_MUX_H 12#include <linux/device.h> 13 14int mdio_mux_init(struct device *dev, 15 int (*switch_fn) (int cur, int desired, void *data), 16 void **mux_handle, 17 void *data); 18 19void mdio_mux_uninit(void *mux_handle); 20 21#endif /* __LINUX_MDIO_MUX_H */ 22