Home
last modified time | relevance | path

Searched +full:vsc9953 +full:- +full:switch (Results 1 – 14 of 14) sorted by relevance

/openbmc/u-boot/include/
H A Dvsc9953.h1 /* SPDX-License-Identifier: GPL-2.0+ */
5 * Driver for the Vitesse VSC9953 L2 Switch
177 (port) < VSC9953_MAX_PORTS - 2 || (port) >= VSC9953_MAX_PORTS \
189 #define VSC9953_BITMASK(offset) ((BIT(offset)) - 1)
229 #define BITS_TO_DWORD(in) (1 + (((in) - 1) / 32))
237 #define IS2_ACT_WIDTH BITS_TO_DWORD(103 - 2 * VSC9953_PORT_OFFSET)
264 /* VSC9953 ANA structure */
371 /* END VSC9953 ANA structure t*/
373 /* VSC9953 DEV_GMII structure */
400 /* END VSC9953 DEV_GMII structure */
[all …]
/openbmc/u-boot/drivers/net/
H A Dvsc9953.c1 // SPDX-License-Identifier: GPL-2.0+
3 * Copyright 2014 - 2015 Freescale Semiconductor, Inc.
5 * Driver for the Vitesse VSC9953 L2 Switch
15 #include <vsc9953.h>
76 out_le32(&phyregs->miimcmd, (0x1 << 31) | ((port_addr & 0x1f) << 25) | in vsc9953_mdio_write()
81 while ((in_le32(&phyregs->miimstatus) & 0x8) && --timeout) in vsc9953_mdio_write()
94 while ((in_le32(&phyregs->miimstatus) & MIIMIND_OPR_PEND) && --timeout) in vsc9953_mdio_read()
104 out_le32(&phyregs->miimcmd, (0x1 << 31) | ((port_addr & 0x1f) << 25) | in vsc9953_mdio_read()
110 while ((in_le32(&phyregs->miimstatus) & 0x8) && --timeout) in vsc9953_mdio_read()
116 value = in_le32(&phyregs->miimdata); in vsc9953_mdio_read()
[all …]
/openbmc/linux/Documentation/devicetree/bindings/net/dsa/
H A Dmscc,ocelot.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR MIT)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Microchip Ocelot Switch Family
10 - Vladimir Oltean <vladimir.oltean@nxp.com>
11 - Claudiu Manoil <claudiu.manoil@nxp.com>
12 - Alexandre Belloni <alexandre.belloni@bootlin.com>
13 - UNGLinuxDriver@microchip.com
16 There are multiple switches which are either part of the Ocelot-1 family, or
20 them performs packet I/O primarily through an Ethernet port of the switch
[all …]
/openbmc/u-boot/doc/
H A DREADME.t1040-l2switch1 This file contains information for VSC9953, a Vitesse L2 Switch IP
6 VSC9953 is an 8-port Gigabit Ethernet switch supports the following features:
7 - 8192 MAC addresses
8 - Static Address provisioning
9 - Dynamic learning of MAC addresses and aging
10 - 4096 VLANs
11 - Independent and shared VLAN learning (IVL, SVL)
12 - Policing with storm control and MC/BC protection
13 - IPv4 and IPv6 multicast
14 - Jumbo frames (9.6 KB)
[all …]
/openbmc/linux/drivers/net/dsa/ocelot/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
6 register-compatible with Ocelot and that perform I/O to their host
12 tristate "Ocelot External Ethernet switch support"
26 The Ocelot switch family is a set of multi-port networking chips. All
33 tristate "Ocelot / Felix Ethernet switch support"
47 This driver supports the VSC9959 (Felix) switch, which is embedded as
51 tristate "Ocelot / Seville Ethernet switch support"
63 This driver supports the VSC9953 (Seville) switch, which is embedded
H A Dseville_vsc9953.c1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
2 /* Distributed Switch Architecture VSC9953 driver
10 #include <linux/mdio/mdio-mscc-miim.h>
13 #include <linux/pcs-lynx.h>
600 /* Layer-3 Information */
606 /* Layer-4 Information */
812 /* soft-reset the switch core */ in vsc9953_reset()
818 dev_err(ocelot->dev, "timeout: switch core reset\n"); in vsc9953_reset()
822 /* initialize switch mem ~40us */ in vsc9953_reset()
830 dev_err(ocelot->dev, "timeout: switch sram init\n"); in vsc9953_reset()
[all …]
/openbmc/u-boot/board/freescale/t104xrdb/
H A Deth.c1 // SPDX-License-Identifier: GPL-2.0+
14 #include <vsc9953.h>
42 int idx = i - FM1_DTSEC1; in board_eth_init()
44 switch (fm_info_get_enet_if(i)) { in board_eth_init()
123 phy_addr = CONFIG_SYS_FM1_QSGMII21_PHY_ADDR + i - 4; in board_eth_init()
133 /* Connect DTSEC1 to L2 switch if it doesn't have a PHY */ in board_eth_init()
137 /* Connect DTSEC2 to L2 switch if it doesn't have a PHY */ in board_eth_init()
143 out_be32(&scfg->esgmiiselcr, in_be32(&scfg->esgmiiselcr) | in board_eth_init()
/openbmc/linux/net/dsa/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
4 tristate "Distributed Switch Architecture"
15 by the Distributed Switch Architecture.
22 tristate "No-op tag driver"
28 tristate "Tag driver for Atheros AR9331 SoC with built-in switch"
31 the Atheros AR9331 SoC with built-in switch.
38 tristate "Tag driver for Broadcom switches using in-frame headers"
45 tristate "Tag driver for Broadcom legacy switches using in-frame headers"
106 (VSC7511, VSC7512, VSC7513, VSC7514, VSC9953, VSC9959). In this mode,
108 hardware-defined injection/extraction frame header. Flow control
[all …]
/openbmc/u-boot/board/freescale/t1040qds/
H A Deth.c1 // SPDX-License-Identifier: GPL-2.0+
7 * The RGMII PHYs are provided by the two on-board PHY connected to
8 * dTSEC instances 4 and 5. The SGMII PHYs are provided by one on-board
9 * PHY or by the standard four-port SGMII riser card (VSC).
20 #include <vsc9953.h>
28 /* - In T1040 there are only 8 SERDES lanes, spread across 2 SERDES banks.
29 * Bank 1 -> Lanes A, B, C, D
30 * Bank 2 -> Lanes E, F, G, H
120 struct t1040_qds_mdio *priv = bus->priv; in t1040_qds_mdio_read()
122 t1040_qds_mux_mdio(priv->muxval); in t1040_qds_mdio_read()
[all …]
/openbmc/u-boot/include/configs/
H A DT1040QDS.h2 * Copyright 2013-2014 Freescale Semiconductor, Inc.
20 * MA 02111-1307 USA
56 #define CONFIG_SYS_PCI_64BIT /* enable 64-bit PCI resources */
73 #define CONFIG_ENV_ADDR (CONFIG_SYS_MONITOR_BASE - CONFIG_ENV_SECT_SIZE)
239 | CSOR_NAND_ECC_MODE_4 /* 4-bit ECC */ \
339 #define CONFIG_SYS_GBL_DATA_OFFSET (CONFIG_SYS_INIT_RAM_SIZE - \
346 /* Serial Port - controlled on board with jumper J8
347 * open - index 2
348 * shorted - index 1
372 * disable empty flash sector detection, which is I/O-intensive.
[all …]
H A DT104xRDB.h1 /* SPDX-License-Identifier: GPL-2.0+ */
40 * with U-Boot image.
50 #define CONFIG_SYS_LDSCRIPT "arch/powerpc/cpu/mpc85xx/u-boot-nand.lds"
81 #define CONFIG_SYS_LDSCRIPT "arch/powerpc/cpu/mpc85xx/u-boot.lds"
114 #define CONFIG_SYS_LDSCRIPT "arch/powerpc/cpu/mpc85xx/u-boot.lds"
162 #define CONFIG_SYS_PCI_64BIT /* enable 64-bit PCI resources */
182 #define CONFIG_ENV_ADDR (CONFIG_SYS_MONITOR_BASE - CONFIG_ENV_SECT_SIZE)
354 | CSOR_NAND_ECC_MODE_4 /* 4-bit ECC */ \
448 #define CONFIG_SYS_GBL_DATA_OFFSET (CONFIG_SYS_INIT_RAM_SIZE - \
455 /* Serial Port - controlled on board with jumper J8
[all …]
/openbmc/linux/arch/powerpc/boot/dts/fsl/
H A Dt1040si-post.dtsi4 * Copyright 2013 - 2014 Freescale Semiconductor Inc.
35 #include <dt-bindings/thermal/thermal.h>
38 compatible = "fsl,bman-fbpr";
39 alloc-ranges = <0 0 0x10000 0>;
43 compatible = "fsl,qman-fqd";
44 alloc-ranges = <0 0 0x10000 0>;
48 compatible = "fsl,qman-pfdr";
49 alloc-ranges = <0 0 0x10000 0>;
53 #address-cells = <2>;
54 #size-cells = <1>;
[all …]
/openbmc/u-boot/cmd/
H A DKconfig4 bool "Support U-Boot commands"
7 Enable U-Boot's command-line functions. This provides a means
8 to enter commands into U-Boot for a wide variety of purposes. It
12 substantially to the size of U-Boot.
71 U-Boot automatic booting process and bring the device
72 to the U-Boot prompt for user input.
103 autoboot starts booting, U-Boot gives a command prompt. The
104 U-Boot prompt will time out if CONFIG_BOOT_RETRY_TIME is
116 U-Boot gives a command prompt. The U-Boot prompt never
120 bool "Enable Ctrl-C autoboot interruption"
[all …]
/openbmc/linux/
H A Dopengrok0.0.log1 2024-12-28 20:09:05.996-0600 FINEST t1171 PendingFileCompleter.doRename: Moved pending as file: '/opengrok/data/xref/openbmc/linux/drivers/staging/media/av7110/video-continue.rst.gz'
2 2024-12-28 20:09:05.942-0600 FINEST t1149 PendingFileCompleter.doRename: Moved pending as file: '/opengrok/data/xref/openbmc/u-boot/arch/sh/config.mk.gz'
3 2024-12-2
[all...]