Searched +full:realtek +full:- +full:smi (Results 1 – 15 of 15) sorted by relevance
/linux-6.12.1/Documentation/devicetree/bindings/net/dsa/ |
D | realtek.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/net/dsa/realtek.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Realtek switches for unmanaged switches 10 - $ref: dsa.yaml#/$defs/ethernet-ports 13 - Linus Walleij <linus.walleij@linaro.org> 16 Realtek advertises these chips as fast/gigabit switches or unmanaged 17 switches. They can be controlled using different interfaces, like SMI, 20 The SMI "Simple Management Interface" is a two-wire protocol using [all …]
|
/linux-6.12.1/drivers/net/dsa/realtek/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 tristate "Realtek Ethernet switch family support" 10 Select to enable support for Realtek Ethernet switch chips. 19 bool "Realtek MDIO interface support" 26 bool "Realtek SMI interface support" 30 through SMI. 33 tristate "Realtek RTL8365MB switch driver" 37 Select to enable support for Realtek RTL8365MB-VC and RTL8367S. 40 tristate "Realtek RTL8366RB switch driver" 44 Select to enable support for Realtek RTL8366RB.
|
D | realtek-smi.c | 1 // SPDX-License-Identifier: GPL-2.0+ 2 /* Realtek Simple Management Interface (SMI) driver 5 * The SMI protocol piggy-backs the MDIO MDC and MDIO signals levels 6 * but the protocol is not MDIO at all. Instead it is a Realtek 7 * pecularity that need to bit-bang the lines in a special way to 12 * RTL8366 - The original version, apparently 13 * RTL8369 - Similar enough to have the same datsheet as RTL8366 14 * RTL8366RB - Probably reads out "RTL8366 revision B", has a quite 16 * RTL8366S - Is this "RTL8366 super"? 17 * RTL8367 - Has an OpenWRT driver as well [all …]
|
D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 2 obj-$(CONFIG_NET_DSA_REALTEK) += realtek_dsa.o 3 realtek_dsa-objs := rtl83xx.o 6 realtek_dsa-objs += realtek-mdio.o 10 realtek_dsa-objs += realtek-smi.o 13 obj-$(CONFIG_NET_DSA_REALTEK_RTL8366RB) += rtl8366.o 14 rtl8366-objs := rtl8366-core.o rtl8366rb.o 15 obj-$(CONFIG_NET_DSA_REALTEK_RTL8365MB) += rtl8365mb.o
|
D | realtek.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 2 /* Realtek SMI interface driver defines 5 * Copyright (C) 2009-2010 Gabor Juhos <juhosg@openwrt.org> 34 * struct rtl8366_vlan_mc - Virtual LAN member configuration 84 void *chip_data; /* Per-chip extra variant data */ 88 * struct realtek_ops - vtable for the per-SMI-chiptype operations
|
D | realtek-mdio.c | 1 // SPDX-License-Identifier: GPL-2.0+ 2 /* Realtek MDIO interface driver 6 * RTL8366 - The original version, apparently 7 * RTL8369 - Similar enough to have the same datsheet as RTL8366 8 * RTL8366RB - Probably reads out "RTL8366 revision B", has a quite 10 * RTL8366S - Is this "RTL8366 super"? 11 * RTL8367 - Has an OpenWRT driver as well 12 * RTL8368S - Seems to be an alternative name for RTL8366RB 13 * RTL8370 - Also uses SMI 19 * Copyright (C) 2009-2010 Gabor Juhos <juhosg@openwrt.org> [all …]
|
D | rtl83xx.c | 1 // SPDX-License-Identifier: GPL-2.0+ 7 #include "realtek.h" 11 * rtl83xx_lock() - Locks the mutex used by regmaps 19 * Context: Can sleep. Holds priv->map_lock lock. 26 mutex_lock(&priv->map_lock); in rtl83xx_lock() 31 * rtl83xx_unlock() - Unlocks the mutex used by regmaps 36 * Context: Releases priv->map_lock lock. 43 mutex_unlock(&priv->map_lock); in rtl83xx_unlock() 49 struct realtek_priv *priv = bus->priv; in rtl83xx_user_mdio_read() 51 return priv->ops->phy_read(priv, addr, regnum); in rtl83xx_user_mdio_read() [all …]
|
D | rtl8366-core.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Realtek SMI library helpers for the RTL8366x variants 6 * Copyright (C) 2009-2010 Gabor Juhos <juhosg@openwrt.org> 14 #include "realtek.h" 22 for (i = 0; i < priv->num_ports; i++) { in rtl8366_mc_is_used() 25 ret = priv->ops->get_mc_index(priv, i, &index); in rtl8366_mc_is_used() 40 * rtl8366_obtain_mc() - retrieve or allocate a VLAN member configuration 41 * @priv: the Realtek SMI device instance 55 for (i = 0; i < priv->num_vlan_mc; i++) { in rtl8366_obtain_mc() 56 ret = priv->ops->get_vlan_mc(priv, i, vlanmc); in rtl8366_obtain_mc() [all …]
|
D | rtl8365mb.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Realtek SMI subdriver for the Realtek RTL8365MB-VC ethernet switch. 4 * Copyright (C) 2021 Alvin Šipraga <alsi@bang-olufsen.dk> 5 * Copyright (C) 2021 Michael Rasmussen <mir@bang-olufsen.dk> 7 * The RTL8365MB-VC is a 4+1 port 10/100/1000M switch controller. It includes 4 9 * can be connected to the CPU - or another PHY - via either MII, RMII, or 10 * RGMII. The switch is configured via the Realtek Simple Management Interface 11 * (SMI), which uses the MDIO/MDC lines. 15 * .-----------------------------------. 17 * UTP <---------------> Giga PHY <-> PCS <-> P0 GMAC | [all …]
|
D | rtl8366rb.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Realtek SMI subdriver for the Realtek RTL8366RB ethernet switch 9 * Copyright (C) 2009-2010 Gabor Juhos <juhosg@openwrt.org> 25 #include "realtek.h" 26 #include "realtek-smi.h" 27 #include "realtek-mdio.h" 50 /* Switch per-port learning disablement register */ 163 * VID such as untagged or priority-tagged frames for respective 166 * a C-tag with VID != 0 for respective port. 382 * struct rtl8366rb - RTL8366RB-specific data [all …]
|
/linux-6.12.1/arch/arm/boot/dts/broadcom/ |
D | bcm47094-asus-rt-ac88u.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 6 /dts-v1/; 8 #include "bcm47094-asus-rt-ac3100.dtsi" 11 compatible = "asus,rt-ac88u", "brcm,bcm47094", "brcm,bcm4708"; 12 model = "ASUS RT-AC88U"; 16 #nvmem-cell-cells = <1>; 21 compatible = "realtek,rtl8365mb"; 22 mdc-gpios = <&chipcommon 6 GPIO_ACTIVE_HIGH>; 23 mdio-gpios = <&chipcommon 7 GPIO_ACTIVE_HIGH>; 24 reset-gpios = <&chipcommon 10 GPIO_ACTIVE_LOW>; [all …]
|
/linux-6.12.1/arch/arm/boot/dts/gemini/ |
D | gemini-dlink-dir-685.dts | 2 * Device Tree file for D-Link DIR-685 Xtreme N Storage Router 5 /dts-v1/; 8 #include <dt-bindings/input/input.h> 11 model = "D-Link DIR-685 Xtreme N Storage Router"; 12 compatible = "dlink,dir-685", "cortina,gemini"; 13 #address-cells = <1>; 14 #size-cells = <1>; 17 /* 128 MB SDRAM in 2 x Hynix HY5DU121622DTP-D43 */ 24 stdout-path = "uart0:19200n8"; 28 compatible = "gpio-keys"; [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/ |
D | vendor-prefixes.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/vendor-prefixes.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Rob Herring <robh@kernel.org> 19 "^(at25|bm|devbus|dmacap|dsa|exynos|fsi[ab]|gpio-fan|gpio-key|gpio|gpmc|hdmi|i2c-gpio),.*": true 21 "^(pinctrl-single|#pinctrl-single|PowerPC),.*": true 22 "^(pl022|pxa-mmc|rcar_sound|rotary-encoder|s5m8767|sdhci),.*": true 23 "^(simple-audio-card|st-plgpio|st-spics|ts),.*": true 50 "^active-semi,.*": [all …]
|
/linux-6.12.1/ |
D | MAINTAINERS | 5 --------------------------------------------------- 21 W: *Web-page* with status/info 23 B: URI for where to file *bugs*. A web-page with detailed bug 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 46 N: [^a-z]tegra all files whose path contains tegra 64 ---------------- 83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 85 L: linux-scsi@vger.kernel.org 88 F: drivers/scsi/3w-* [all …]
|
/linux-6.12.1/drivers/pci/ |
D | quirks.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * This file contains work-arounds for many known PCI hardware bugs. 5 * should be handled in arch-specific code. 20 #include <linux/isa-dma.h> /* isa_dma_bridge_buggy */ 91 int ret = -ENOTTY; in pcie_failed_link_retrain() 94 !pcie_cap_has_lnkctl2(dev) || !dev->link_active_reporting) in pcie_failed_link_retrain() 103 pci_info(dev, "broken device, retraining non-functional downstream link at 2.5GT/s\n"); in pcie_failed_link_retrain() 170 if ((f->class == (u32) (dev->class >> f->class_shift) || in pci_do_fixups() 171 f->class == (u32) PCI_ANY_ID) && in pci_do_fixups() 172 (f->vendor == dev->vendor || in pci_do_fixups() [all …]
|