--- /dev/null
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ Copyright (c) 2016 Broadcom Corporation
+ All Rights Reserved
+
+
+*/
+
+/*
+ * Created on: June 2017
+ * Author: dima.mamut@broadcom.com
+ */
+
+/*
+ * MDIO driver for BCM96846 ,BCM96878 and BCM96856
+ */
+
+#ifndef __MDIO_DRV_IMPL5_H__
+#define __MDIO_DRV_IMPL5_H__
+
+#include "mdio_drv_common.h"
+
+typedef enum
+{
+ MDIO_EXT = 0,
+ MDIO_INT = 1,
+} mdio_type_t;
+
+int32_t mdio_read_c22_register(mdio_type_t type, uint32_t addr, uint32_t reg, uint16_t *val);
+int32_t mdio_write_c22_register(mdio_type_t type, uint32_t addr, uint32_t reg, uint16_t val);
+int32_t mdio_read_c45_register(mdio_type_t type, uint32_t addr, uint32_t dev, uint16_t reg, uint16_t *val);
+int32_t mdio_write_c45_register(mdio_type_t type, uint32_t addr, uint32_t dev, uint16_t reg, uint16_t val);
+
+#endif //__MDIO_DRV_IMPL5_H__