mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2025-08-08 16:26:58 +02:00
Add a new Kconfig symbol MDIO_TI_CPSW for the CPSW MDIO driver and build it with proper DM support if enabled. If MDIO_TI_CPSW is not enabled then we continue to behave like before. Clean up MDIO custom handling in am65-cpsw and use dm_eth_phy_connect() to get the PHY. Signed-off-by: Roger Quadros <rogerq@kernel.org> Tested-by: Ravi Gunasekaran <r-gunasekaran@ti.com>
21 lines
561 B
C
21 lines
561 B
C
/* 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_ */
|