Searched full:vsc73xx (Results 1 – 8 of 8) sorted by relevance
/linux/drivers/net/dsa/ |
H A D | vitesse-vsc73xx.h | 34 * struct vsc73xx - VSC73xx state container: main data structure 50 struct vsc73xx { struct 65 * struct vsc73xx_ops - VSC73xx methods container 70 int (*read)(struct vsc73xx *vsc, u8 block, u8 subblock, u8 reg, argument 72 int (*write)(struct vsc73xx *vsc, u8 block, u8 subblock, u8 reg, 77 * struct vsc73xx_bridge_vlan - VSC73xx driver structure which keeps vlan 92 int vsc73xx_probe(struct vsc73xx *vsc); 93 void vsc73xx_remove(struct vsc73xx *vsc); 94 void vsc73xx_shutdown(struct vsc73xx *vsc);
|
H A D | vitesse-vsc73xx-core.c | 34 #include "vitesse-vsc73xx.h" 494 static int vsc73xx_read(struct vsc73xx *vsc, u8 block, u8 subblock, u8 reg, in vsc73xx_read() 500 static int vsc73xx_write(struct vsc73xx *vsc, u8 block, u8 subblock, u8 reg, in vsc73xx_write() 506 static int vsc73xx_update_bits(struct vsc73xx *vsc, u8 block, u8 subblock, in vsc73xx_update_bits() 521 static int vsc73xx_detect(struct vsc73xx *vsc) in vsc73xx_detect() 605 static int vsc73xx_mdio_busy_check(struct vsc73xx *vsc) in vsc73xx_mdio_busy_check() 623 struct vsc73xx *vsc = ds->priv; in vsc73xx_phy_read() 665 struct vsc73xx *vsc = ds->priv; in vsc73xx_phy_write() 702 static int vsc73xx_wait_for_vlan_table_cmd(struct vsc73xx *vsc) in vsc73xx_wait_for_vlan_table_cmd() 720 vsc73xx_read_vlan_table_entry(struct vsc73xx *vsc, u16 vid, u8 *portmap) in vsc73xx_read_vlan_table_entry() [all …]
|
H A D | vitesse-vsc73xx-spi.c | 20 #include "vitesse-vsc73xx.h" 30 * struct vsc73xx_spi - VSC73xx SPI state container 35 struct vsc73xx vsc; 52 static int vsc73xx_spi_read(struct vsc73xx *vsc, u8 block, u8 subblock, u8 reg, in vsc73xx_spi_read() 94 static int vsc73xx_spi_write(struct vsc73xx *vsc, u8 block, u8 subblock, u8 reg, in vsc73xx_spi_write() 221 .name = "vsc73xx-spi",
|
H A D | Makefile | 17 obj-$(CONFIG_NET_DSA_VITESSE_VSC73XX) += vitesse-vsc73xx-core.o 18 obj-$(CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM) += vitesse-vsc73xx-platform.o 19 obj-$(CONFIG_NET_DSA_VITESSE_VSC73XX_SPI) += vitesse-vsc73xx-spi.o
|
/linux/Documentation/devicetree/bindings/net/dsa/ |
H A D | vitesse,vsc73xx.yaml | 4 $id: http://devicetree.org/schemas/net/dsa/vitesse,vsc73xx.yaml# 7 title: Vitesse VSC73xx DSA Switches 30 I/O mode, a platform device is used to represent the vsc73xx. In this case it
|
/linux/net/dsa/ |
H A D | tag_vsc73xx_8021q.c | 9 #define VSC73XX_8021Q_NAME "vsc73xx-8021q" 65 MODULE_DESCRIPTION("DSA tag driver for VSC73XX family of switches, using VLAN");
|
H A D | Kconfig | 170 tristate "Tag driver for Microchip/Vitesse VSC73xx family of switches, using VLAN"
|
/linux/drivers/net/phy/ |
H A D | vitesse.c | 65 /* Vitesse VSC73XX Extended Control Register */ 74 /* VSC73XX PHY_BYPASS_CTRL register*/ 83 /* VSC73XX PHY_AUX_CTRL_STAT register */
|