forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-10 9999e48639b3cecb08ffb37358bcba3b48161b29
kernel/drivers/net/ethernet/ti/cpsw.h
....@@ -1,15 +1,8 @@
1
+/* SPDX-License-Identifier: GPL-2.0 */
12 /* Texas Instruments Ethernet Switch Driver
23 *
34 * Copyright (C) 2013 Texas Instruments
45 *
5
- * This program is free software; you can redistribute it and/or
6
- * modify it under the terms of the GNU General Public License
7
- * version 2 as published by the Free Software Foundation.
8
- *
9
- * This program is distributed "as is" WITHOUT ANY WARRANTY of any
10
- * kind, whether express or implied; without even the implied warranty
11
- * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
- * GNU General Public License for more details.
136 */
147 #ifndef __CPSW_H__
158 #define __CPSW_H__
....@@ -21,7 +14,13 @@
2114 ((mac)[2] << 16) | ((mac)[3] << 24))
2215 #define mac_lo(mac) (((mac)[4] << 0) | ((mac)[5] << 8))
2316
17
+#if IS_ENABLED(CONFIG_TI_CPSW_PHY_SEL)
2418 void cpsw_phy_sel(struct device *dev, phy_interface_t phy_mode, int slave);
19
+#else
20
+static inline
21
+void cpsw_phy_sel(struct device *dev, phy_interface_t phy_mode, int slave)
22
+{}
23
+#endif
2524 int ti_cm_get_macid(struct device *dev, int slave, u8 *mac_addr);
2625
2726 #endif /* __CPSW_H__ */