Home
last modified time | relevance | path

Searched refs:DSA (Results 1 – 25 of 34) sorted by relevance

12

/Linux-v5.10/Documentation/networking/dsa/
Ddsa.rst5 This document describes the **Distributed Switch Architecture (DSA)** subsystem
23 or more CPU or management port. The DSA subsystem currently relies on the
28 be later referred to as "master" and "cpu" in DSA terminology and code.
30 The D in DSA stands for Distributed, because the subsystem has been designed
33 ports are referred to as "dsa" ports in DSA terminology and code. A collection
36 For each front-panel port, DSA will create specialized network devices which are
39 interfaces in DSA terminology and code.
41 The ideal case for using DSA is when an Ethernet switch supports a "switch tag"
54 Note that DSA does not currently create network interfaces for the "cpu" and
68 DSA currently supports 5 different tagging protocols, and a tag-less mode as
[all …]
Dbcm_sf2.rst41 The driver is located in ``drivers/net/dsa/bcm_sf2.c`` and is implemented as a DSA
51 Overall, the SF2 driver is a fairly regular DSA driver; there are a few
57 The DSA platform device driver is probed using a specific compatible string
58 provided in ``net/dsa/dsa.c``. The reason for that is because the DSA subsystem gets
59 registered as a platform device driver currently. DSA will provide the needed
70 Broadcom switches connected to a SF2 require the use of the DSA slave MDIO bus
74 "double" programming. Using DSA, and setting ``ds->phys_mii_mask`` accordingly, we
Dlan9303.rst13 The driver is implemented as a DSA driver, see ``Documentation/networking/dsa/dsa.rst``.
21 interfaces (which is the default state of a DSA device). Due to HW limitations,
Dconfiguration.rst4 DSA switch configuration from userspace
7 The DSA switch configuration is not integrated into the main userspace
15 To configure a DSA switch a couple of commands need to be executed. In this
32 Through DSA every port of a switch is handled like a normal linux Ethernet
78 DSA switches. These switches are capable to tag incoming and outgoing traffic
Db53.rst17 DSA driver; see ``Documentation/networking/dsa/dsa.rst`` for details on the
36 DSA driver and will work like all DSA drivers which supports tagging.
Dsja1105.rst69 The switches do not have hardware support for DSA tags, except for "slow
77 But by leveraging ``CONFIG_NET_DSA_TAG_8021Q`` (a software-defined DSA tagging
91 through the DSA master interface (similar to ``DSA_TAG_PROTO_NONE``).
170 | | DSA master for embedded | |
176 | | |DSA master for| |DSA master for| | |
306 enslaves eth0 and eth1 (the DSA master of the switch ports). This is because in
334 done by the DSA net devices, which populate the PCP field of the tagging header
336 offloaded flows can be steered to TX queues based on the VLAN PCP, but the DSA
339 sub-interface on the DSA master port, and send normal (0x8100) VLAN-tagged
579 MDIO bus available to Linux within the system (e.g. to the DSA master's MDIO
/Linux-v5.10/Documentation/networking/devlink/
Dsja1105.rst23 - Allow plain ETH_P_8021Q headers to be used as DSA tags.
43 misinterpret them as DSA tags.
/Linux-v5.10/Documentation/devicetree/bindings/net/dsa/
Docelot.txt36 operate as an entire slave DSA chip. NPI functionality (and therefore DSA
42 well, regardless of whether it is configured as the DSA master or not. This is
55 For the rest of the device tree binding definitions, which are standard DSA and
Dlan9303.txt21 Note: always use 'reg = <0/1/2>;' for the three DSA ports, even if the device is
Dmarvell.txt1 Marvell DSA Switch Device Tree Bindings
Dvitesse,vsc73xx.txt43 and subnodes of DSA switches.
Drealtek-smi.txt61 and subnodes of DSA switches.
Dsja1105.txt54 DSA required and optional properties.
/Linux-v5.10/net/dsa/
DKconfig66 tristate "Tag driver for Marvell switches using DSA headers"
69 Marvell switches which use DSA headers.
72 tristate "Tag driver for Marvell switches using EtherType DSA headers"
75 Marvell switches which use EtherType DSA headers.
/Linux-v5.10/drivers/net/dsa/sja1105/
DKconfig26 the SJA1105 DSA driver.
35 engine in the SJA1105 DSA driver, which is controlled using a
/Linux-v5.10/Documentation/ABI/testing/
Dsysfs-class-net-dsa7 DSA slave network device.
/Linux-v5.10/Documentation/networking/
Dtimestamping.rst603 3.2.1 DSA (Distributed Switch Architecture) switches
608 a port multiplier with optional forwarding acceleration features. Each DSA
613 When a DSA switch is attached to a host port, PTP synchronization has to
615 jitter between the host port and its PTP partner. For this reason, some DSA
618 measure wire and PHY propagation latencies. Timestamping DSA switches are
620 for the fact that the DSA interfaces are in fact virtual in terms of network
622 interfaces of a DSA switch to share the same PHC.
624 By design, PTP timestamping with a DSA switch does not need any special
626 host port also supports PTP timestamping, DSA will take care of intercepting
630 anybody else except for the DSA switch port must be prevented from doing so.
[all …]
/Linux-v5.10/drivers/net/dsa/
DKconfig20 tristate "DSA mock-up Ethernet switch chip support"
25 exercises the DSA APIs.
/Linux-v5.10/drivers/net/ethernet/mscc/
DKconfig21 used by switchdev as well as by DSA drivers.
/Linux-v5.10/Documentation/devicetree/bindings/net/
Dhisilicon-hns-dsaf.txt1 Hisilicon DSA Fabric device controller
12 - interrupts: should contain the DSA Fabric and rcb interrupt.
Dbrcm,bcm7445-switch-v4.0.txt106 Example using the old DSA DeviceTree binding:
/Linux-v5.10/arch/arm/boot/dts/
Dkirkwood-linksys-viper.dts227 /* eth1 is connected to the switch at port 6. However DSA only supports a
Dorion5x-netgear-wnr854t.dts213 /* Hardwired to DSA switch */
Dkirkwood-dir665.dts257 /* eth1 is connected to the switch as well. However DSA only supports a
/Linux-v5.10/drivers/video/fbdev/
Dimsttfb.c47 DSA = 3, /* 0x0C */ enumerator
1009 write_reg_le32(par->dc_regs, DSA, dy + dx); in imsttfb_fillrect()
1020 write_reg_le32(par->dc_regs, DSA, dy + dx); in imsttfb_fillrect()
1077 write_reg_le32(par->dc_regs, DSA, fb_offset_new); in imsttfb_copyarea()

12