/openbmc/linux/Documentation/networking/dsa/ |
H A D | dsa.rst | 5 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 D | bcm_sf2.rst | 8 - 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 D | b53.rst | 1 .. 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 D | lan9303.rst | 13 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 D | dsa-port.yaml | 1 # 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 D | marvell.txt | 1 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 D | tag_dsa.c | 1 // 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 D | tag.c | 1 // 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 D | tag_sja1105.c | 1 // 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 D | slave.c | 1 // 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 D | switch.c | 1 // 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 D | dsa.h | 1 /* 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 D | felix.h | 1 /* 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 D | brcm.h | 1 /* 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 D | timestamping.rst | 1 .. 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 D | sym_hipd.h | 1 /* 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 D | sym_fw2.h | 1 /* 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 D | syscon.yaml | 1 # 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 D | if_ether.h | 1 /* 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 D | Kconfig | 1 # 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 D | wpa_supplicant.conf | 48 # 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 D | if_ether.h | 1 /* 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 D | migration-2.3.rst | 1 .. 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 D | sva.rst | 1 .. 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 D | Key_v1.xml | 1 <?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 …]
|