]> Git Repo - linux.git/blob - drivers/net/dsa/microchip/lan937x.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
[linux.git] / drivers / net / dsa / microchip / lan937x.h
1 /* SPDX-License-Identifier: GPL-2.0 */
2 /* Microchip lan937x dev ops headers
3  * Copyright (C) 2019-2022 Microchip Technology Inc.
4  */
5
6 #ifndef __LAN937X_CFG_H
7 #define __LAN937X_CFG_H
8
9 int lan937x_reset_switch(struct ksz_device *dev);
10 int lan937x_setup(struct dsa_switch *ds);
11 void lan937x_teardown(struct dsa_switch *ds);
12 void lan937x_port_setup(struct ksz_device *dev, int port, bool cpu_port);
13 void lan937x_config_cpu_port(struct dsa_switch *ds);
14 int lan937x_switch_init(struct ksz_device *dev);
15 void lan937x_switch_exit(struct ksz_device *dev);
16 int lan937x_r_phy(struct ksz_device *dev, u16 addr, u16 reg, u16 *data);
17 int lan937x_w_phy(struct ksz_device *dev, u16 addr, u16 reg, u16 val);
18 int lan937x_change_mtu(struct ksz_device *dev, int port, int new_mtu);
19 void lan937x_phylink_get_caps(struct ksz_device *dev, int port,
20                               struct phylink_config *config);
21 void lan937x_setup_rgmii_delay(struct ksz_device *dev, int port);
22 #endif
This page took 0.033657 seconds and 4 git commands to generate.