summaryrefslogtreecommitdiff
path: root/drivers/net/ti/cpsw_mdio.h
blob: 240c972d697ae26a0b654cb9dc952fbfbc5ef807 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/* SPDX-License-Identifier: GPL-2.0+ */
/*
 * CPSW MDIO generic driver API for TI AMxx/K2x/EMAC devices.
 *
 * Copyright (C) 2018 Texas Instruments Incorporated - https://www.ti.com/
 */

#ifndef CPSW_MDIO_H_
#define CPSW_MDIO_H_

struct cpsw_mdio;

#if !defined(CONFIG_MDIO_TI_CPSW)
struct mii_dev *cpsw_mdio_init(const char *name, phys_addr_t mdio_base,
			       u32 bus_freq, int fck_freq, bool manual_mode);
void cpsw_mdio_free(struct mii_dev *bus);
u32 cpsw_mdio_get_alive(struct mii_dev *bus);
#endif /* CONFIG_MDIO_TI_CPSW */

#endif /* CPSW_MDIO_H_ */