Home
last modified time | relevance | path

Searched +full:dsa +full:- +full:specific (Results 1 – 25 of 75) sorted by relevance

123

/openbmc/linux/Documentation/networking/dsa/
H A Ddsa.rst5 This document describes the **Distributed Switch Architecture (DSA)** subsystem
22 An Ethernet switch typically comprises multiple front-panel ports and one
23 or more CPU or management ports. The DSA subsystem currently relies on the
27 gateways, or even top-of-rack switches. This host Ethernet controller will
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
32 using upstream and downstream Ethernet links between switches. These specific
33 ports are referred to as "dsa" ports in DSA terminology and code. A collection
36 For each front-panel port, DSA creates specialized network devices which are
37 used as controlling and data-flowing endpoints for use by the Linux networking
[all …]
H A Dbcm_sf2.rst8 - xDSL gateways such as BCM63138
9 - streaming/multimedia Set Top Box such as BCM7445
10 - Cable Modem/residential gateways such as BCM7145/BCM3390
13 ports, offering a range of built-in and customizable interfaces:
15 - single integrated Gigabit PHY
16 - quad integrated Gigabit PHY
17 - quad external Gigabit PHY w/ MDIO multiplexer
18 - integrated MoCA PHY
19 - several external MII/RevMII/GMII/RGMII interfaces
21 The switch also supports specific congestion control features which allow MoCA
[all …]
H A Db53.rst1 .. SPDX-License-Identifier: GPL-2.0
16 The driver is located in ``drivers/net/dsa/b53/`` and is implemented as a
17 DSA driver; see ``Documentation/networking/dsa/dsa.rst`` for details on the
20 The switch is, if possible, configured to enable a Broadcom specific 4-bytes
24 ``net/dsa/tag_brcm.c``.
30 configuration described in the :ref:`dsa-config-showcases`.
33 ----------------------------------
35 The tagging based configuration is desired. It is not specific to the b53
36 DSA driver and will work like all DSA drivers which supports tagging.
38 See :ref:`dsa-tagged-configuration`.
[all …]
H A Dlan9303.rst13 The driver is implemented as a DSA driver, see ``Documentation/networking/dsa/dsa.rst``.
15 See ``Documentation/devicetree/bindings/net/dsa/lan9303.txt`` for device tree
21 interfaces (which is the default state of a DSA device). Due to HW limitations,
36 - Support for VLAN filtering is not implemented
37 - The HW does not support VLAN-specific fdb entries
/openbmc/linux/Documentation/devicetree/bindings/net/dsa/
H A Ddsa-port.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/net/dsa/dsa-port.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Generic DSA Switch Port
10 - Andrew Lunn <andrew@lunn.ch>
11 - Florian Fainelli <f.fainelli@gmail.com>
12 - Vladimir Oltean <olteanv@gmail.com>
15 A DSA switch port is a component of a switch that manages one MAC, and can
17 DSA-specific functionality.
[all …]
H A Dmarvell.txt1 Marvell DSA Switch Device Tree Bindings
2 ---------------------------------------
8 If you need a stable binding, use the old dsa.txt binding.
13 The properties described here are those specific to Marvell devices.
14 Additional required and optional properties can be found in dsa.txt.
18 - "marvell,mv88e6085" : Switch has base address 0x10. Use with models:
22 - "marvell,mv88e6190" : Switch has base address 0x00. Use with models:
24 - "marvell,mv88e6250" : Switch has base address 0x08 or 0x18. Use with model:
28 - compatible : Should be one of "marvell,mv88e6085",
31 - reg : Address on the MII bus for the switch.
[all …]
/openbmc/linux/net/dsa/
H A Dtag_dsa.c1 // SPDX-License-Identifier: GPL-2.0+
3 * Regular and Ethertype DSA tagging
4 * Copyright (c) 2008-2009 Marvell Semiconductor
6 * Regular DSA
7 * -----------
12 * converted to a DSA tag. It expects the same layout when receiving
17 * .----.----.----.---------
19 * '----'----'----'---------
21 * .----.----.--------.-----.----.---------
23 * '----'----'--------'-----'----'---------
[all …]
H A Dtag.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * DSA tagging protocol handling
5 * Copyright (c) 2008-2009 Marvell Semiconductor
13 #include <net/dsa.h>
26 * timestamp when it reads the packet out of the hardware. However in a DSA
27 * switch, the DSA driver owning the interface to which the packet is
33 struct dsa_switch *ds = p->dp->ds; in dsa_skb_defer_rx_timestamp()
36 if (!ds->ops->port_rxtstamp) in dsa_skb_defer_rx_timestamp()
51 return ds->ops->port_rxtstamp(ds, p->dp->index, skb, type); in dsa_skb_defer_rx_timestamp()
58 struct dsa_port *cpu_dp = dev->dsa_ptr; in dsa_switch_rcv()
[all …]
H A Dtag_sja1105.c1 // SPDX-License-Identifier: GPL-2.0
5 #include <linux/dsa/sja1105.h>
6 #include <linux/dsa/8021q.h>
23 /* Trap-to-host format (no trailer present) */
33 /* Meta frame format (for 2-step TX timestamps) */
74 return ds->tagger_data; in sja1105_tagger_private()
77 /* Similar to is_link_local_ether_addr(hdr->h_dest) but also covers PTP */
81 u64 dmac = ether_addr_to_u64(hdr->h_dest); in sja1105_is_link_local()
83 if (ntohs(hdr->h_proto) == ETH_P_SJA1105_META) in sja1105_is_link_local()
108 * Structure of the meta-data follow-up frame. in sja1105_meta_unpack()
[all …]
H A Dslave.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * net/dsa/slave.c - Slave device handling
4 * Copyright (c) 2008-2009 Marvell Semiconductor
26 #include "dsa.h"
39 /* Specific for SWITCHDEV_FDB_ADD_TO_DEVICE and
70 return ds->ops->port_fdb_add && ds->ops->port_fdb_del && in dsa_switch_supports_uc_filtering()
71 ds->fdb_isolation && !ds->vlan_filtering_is_global && in dsa_switch_supports_uc_filtering()
72 !ds->needs_standalone_vlan_filtering; in dsa_switch_supports_uc_filtering()
77 return ds->ops->port_mdb_add && ds->ops->port_mdb_del && in dsa_switch_supports_mc_filtering()
78 ds->fdb_isolation && !ds->vlan_filtering_is_global && in dsa_switch_supports_mc_filtering()
[all …]
H A Dswitch.c1 // SPDX-License-Identifier: GPL-2.0-or-later
5 * Copyright (c) 2017 Savoir-faire Linux Inc.
15 #include "dsa.h"
29 if (dp->ageing_time && dp->ageing_time < ageing_time) in dsa_switch_fastest_ageing_time()
30 ageing_time = dp->ageing_time; in dsa_switch_fastest_ageing_time()
38 unsigned int ageing_time = info->ageing_time; in dsa_switch_ageing_time()
40 if (ds->ageing_time_min && ageing_time < ds->ageing_time_min) in dsa_switch_ageing_time()
41 return -ERANGE; in dsa_switch_ageing_time()
43 if (ds->ageing_time_max && ageing_time > ds->ageing_time_max) in dsa_switch_ageing_time()
44 return -ERANGE; in dsa_switch_ageing_time()
[all …]
/openbmc/linux/include/linux/platform_data/
H A Ddsa.h1 /* SPDX-License-Identifier: GPL-2.0 */
10 #define DSA_RTABLE_NONE -1
27 /* Device tree node pointer for this specific switch chip
36 * "dsa" to indicate that this port is a DSA link to
/openbmc/linux/drivers/net/dsa/ocelot/
H A Dfelix.h1 /* SPDX-License-Identifier: GPL-2.0 */
20 /* Platform-specific information */
49 * the extraction registers is triggered once the DSA tagger sees a PTP
69 /* Methods for initializing the hardware resources specific to a tagging
71 * for "ocelot-8021q").
87 /* DSA glue / front-end for struct ocelot */
/openbmc/linux/include/linux/dsa/
H A Dbrcm.h1 /* SPDX-License-Identifier: GPL-2.0-only
6 * net/dsa/tag_brcm.c
11 /* Broadcom tag specific helpers to insert and extract queue/port number */
/openbmc/linux/Documentation/networking/
H A Dtimestamping.rst1 .. SPDX-License-Identifier: GPL-2.0
43 -------------------------------------------------------------
59 -------------------------------------------------------------------
72 ----------------------------------------------------------------------
138 over-report measurement, because the timestamp is generated when all
180 is derived from a per-socket u32 counter (that wraps). For datagram
207 a timestamp with counter N-1. SOF_TIMESTAMPING_OPT_ID_TCP
257 received the packet and its length at layer 2. A valid (non-zero)
292 cmsg->cmsg_level = SOL_SOCKET;
293 cmsg->cmsg_type = SO_TIMESTAMPING;
[all …]
/openbmc/linux/drivers/scsi/sym53c8xx_2/
H A Dsym_hipd.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
4 * of PCI-SCSI IO processors.
6 * Copyright (C) 1999-2001 Gerard Roudier <groudier@free.fr>
9 * Copyright (C) 1998-2000 Gerard Roudier
12 * a port of the FreeBSD ncr driver to Linux-1.2.13.
16 * Stefan Esser <se@mi.Uni-Koeln.de>
24 *-----------------------------------------------------------------------------
35 * They may be defined in platform specific headers, if they
55 * by the platform specific code to something else.
75 #define sym_verbose (np->verbose)
[all …]
H A Dsym_fw2.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
4 * of PCI-SCSI IO processors.
6 * Copyright (C) 1999-2001 Gerard Roudier <groudier@free.fr>
9 * Copyright (C) 1998-2000 Gerard Roudier
12 * a port of the FreeBSD ncr driver to Linux-1.2.13.
16 * Stefan Esser <se@mi.Uni-Koeln.de>
24 *-----------------------------------------------------------------------------
28 * Scripts for SYMBIOS-Processor
38 * Script fragments which are loaded into the on-chip RAM
130 * except for chips that support 8K on-chip RAM.
[all …]
/openbmc/linux/Documentation/devicetree/bindings/mfd/
H A Dsyscon.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
12 represent as any specific type of device. The typical use-case is
13 for some other node's driver, or platform-specific code, to acquire
15 search using a specific compatible value), interrogate the node (or
20 - Lee Jones <lee@kernel.org>
27 - syscon
30 - compatible
35 - items:
[all …]
/openbmc/linux/include/uapi/linux/
H A Dif_ether.h1 /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
58 #define ETH_P_BATMAN 0x4305 /* B.A.T.M.A.N.-Advanced packet [ NOT AN OFFICIALLY REGISTERED ID ] */
77 #define ETH_P_WCCP 0x883E /* Web-cache coordination protocol
78 * defined in draft-wilson-wrec-wccp-v2-00.txt */
85 #define ETH_P_ATMFATE 0x8884 /* Frame-based ATM Transport
104 #define ETH_P_PRP 0x88FB /* IEC 62439-3 PRP/HSRv0 */
111 #define ETH_P_HSR 0x892F /* IEC 62439-3 HSRv1 */
117 #define ETH_P_EDSA 0xDADA /* Ethertype DSA [ NOT AN OFFICIALLY REGISTERED ID ] */
118 #define ETH_P_DSA_8021Q 0xDADB /* Fake VLAN Header for DSA [ NOT AN OFFICIALLY REGISTERED ID ] */
120 #define ETH_P_IFE 0xED3E /* ForCES inter-FE LFB type */
[all …]
/openbmc/linux/drivers/dma/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
112 tristate "Analog Devices AXI-DMAC DMA support"
118 Enable support for the Analog Devices AXI-DMAC peripheral. This DMA
154 tristate "SA-11x0 DMA support"
159 Support the DMA engine found on Intel StrongARM SA-1100 and
160 SA-1110 SoCs. This DMA engine can only be used with on-chip
220 This module can be found on Freescale Vybrid and LS-1 SoCs.
263 Enable support for the IMG multi-threaded DMA controller (MDC).
283 tristate "Intel integrated DMA 64-bit support"
315 Compatible driver to support old /sys/bus/dsa/drivers/dsa behavior.
[all …]
/openbmc/openbmc/poky/meta/recipes-connectivity/wpa-supplicant/wpa-supplicant/
H A Dwpa_supplicant.conf48 # run as non-root users. However, since the control interface can be used to
51 # want to allow non-root users to use the control interface, add a new group
69 # library/default.asp?url=/library/en-us/secauthz/security/
72 # DACL (which will reject all connections). See README-Windows.txt for more
78 # wpa_supplicant is implemented based on IEEE Std 802.1X-2004 which defines
95 # non-WPA drivers when using IEEE 802.1X mode; do not try to associate with
107 # EAP fast re-authentication
108 # By default, fast re-authentication is enabled for all EAP methods that
109 # support it. This variable can be used to disable fast re-authentication.
123 #pkcs11_module_path=/usr/lib/pkcs11/opensc-pkcs11.so
[all …]
/openbmc/u-boot/include/linux/
H A Dif_ether.h1 /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
59 #define ETH_P_BATMAN 0x4305 /* B.A.T.M.A.N.-Advanced packet */
79 #define ETH_P_WCCP 0x883E /* Web-cache coordination */
81 /* draft-wilson-wrec-wccp-v2-00.txt */
88 #define ETH_P_ATMFATE 0x8884 /* Frame-based ATM Transport over Ethernet */
100 #define ETH_P_PRP 0x88FB /* IEC 62439-3 PRP/HSRv0 */
107 #define ETH_P_HSR 0x892F /* IEC 62439-3 HSRv1 */
116 #define ETH_P_EDSA 0xDADA /* Ethertype DSA */
118 #define ETH_P_IFE 0xED3E /* ForCES inter-FE LFB type */
144 #define ETH_P_CONTROL 0x0016 /* Card specific control frames */
[all …]
/openbmc/openbmc/poky/documentation/migration-guides/
H A Dmigration-2.3.rst1 .. SPDX-License-Identifier: CC-BY-SA-2.0-UK
9 .. _migration-2.3-recipe-specific-sysroots:
11 Recipe-specific Sysroots
12 ------------------------
15 long-standing issues with configuration script auto-detection of
24 - *Declare Build-Time Dependencies:* Because of this new feature, you
25 must explicitly declare all build-time dependencies for your recipe.
29 - *Specify Pre-Installation and Post-Installation Native Tool
35 :ref:`ref-tasks-rootfs` task.
40 ``systemd-systemctl-native`` is added to :term:`PACKAGE_WRITE_DEPS`,
[all …]
/openbmc/linux/Documentation/arch/x86/
H A Dsva.rst1 .. SPDX-License-Identifier: GPL-2.0
19 application page-faults. For more information please refer to the PCIe
34 Unlike Single Root I/O Virtualization (SR-IOV), Scalable IOV (SIOV) permits
40 ID (PASID), which is a 20-bit number defined by the PCIe SIG.
43 IOMMU to track I/O on a per-PASID granularity in addition to using the PCIe
55 ENQCMD works with non-posted semantics and carries a status back if the
57 submission needs to be retried or other device specific mechanisms to
67 A new thread-scoped MSR (IA32_PASID) provides the connection between
69 accesses an SVA-capable device, this MSR is initialized with a newly
70 allocated PASID. The driver for the device calls an IOMMU-specific API
[all …]
/openbmc/bmcweb/redfish-core/schema/dmtf/csdl/
H A DKey_v1.xml1 <?xml version="1.0" encoding="UTF-8"?>
2 <!---->
3 <!--################################################################################ -->
4 <!--# Redfish Schema: Key v1.4.1 -->
5 <!--# -->
6 <!--# For a detailed change log, see the README file contained in the DSP8010 bundle, -->
7 <!--# available at http://www.dmtf.org/standards/redfish -->
8 <!--# Copyright 2014-2024 DMTF. -->
9 <!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright -->
10 <!--################################################################################ -->
[all …]

123