Files
linux/drivers/net/dsa/microchip/lan937x.h

18 lines
654 B
C
Raw Normal View History

/* SPDX-License-Identifier: GPL-2.0 */
/* Microchip lan937x dev ops headers
* Copyright (C) 2019-2022 Microchip Technology Inc.
*/
#ifndef __LAN937X_CFG_H
#define __LAN937X_CFG_H
int lan937x_reset_switch(struct ksz_device *dev);
int lan937x_setup(struct dsa_switch *ds);
void lan937x_port_setup(struct ksz_device *dev, int port, bool cpu_port);
void lan937x_config_cpu_port(struct dsa_switch *ds);
int lan937x_switch_init(struct ksz_device *dev);
void lan937x_switch_exit(struct ksz_device *dev);
void lan937x_r_phy(struct ksz_device *dev, u16 addr, u16 reg, u16 *data);
void lan937x_w_phy(struct ksz_device *dev, u16 addr, u16 reg, u16 val);
#endif