Searched +full:enetc +full:- +full:mdio (Results 1 – 13 of 13) sorted by relevance
/linux-6.12.1/drivers/net/ethernet/freescale/enetc/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 6 drivers for the NXP ENETC controller. 8 If compiled as module (M), the module name is fsl-enetc-core. 11 tristate "ENETC PF driver" 21 This driver supports NXP ENETC gigabit ethernet controller PCIe 22 physical function (PF) devices, managing ENETC Ports at a privileged 25 If compiled as module (M), the module name is fsl-enetc. 28 tristate "ENETC VF driver" 35 This driver supports NXP ENETC gigabit ethernet controller PCIe 36 virtual function (VF) devices enabled by the ENETC PF driver. [all …]
|
D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 3 obj-$(CONFIG_FSL_ENETC_CORE) += fsl-enetc-core.o 4 fsl-enetc-core-y := enetc.o enetc_cbdr.o enetc_ethtool.o 6 obj-$(CONFIG_FSL_ENETC) += fsl-enetc.o 7 fsl-enetc-y := enetc_pf.o 8 fsl-enetc-$(CONFIG_PCI_IOV) += enetc_msg.o 9 fsl-enetc-$(CONFIG_FSL_ENETC_QOS) += enetc_qos.o 11 obj-$(CONFIG_FSL_ENETC_VF) += fsl-enetc-vf.o 12 fsl-enetc-vf-y := enetc_vf.o 14 obj-$(CONFIG_FSL_ENETC_IERB) += fsl-enetc-ierb.o [all …]
|
D | enetc_hw.h | 1 /* SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) */ 2 /* Copyright 2017-2019 NXP */ 9 /* ENETC device IDs */ 14 /* ENETC register block BAR */ 31 /* cache attribute registers for transactions initiated by ENETC */ 46 /* VF-PF Message passing */ 109 /** SI BDR sub-blocks, n = 0..7 */ 385 /* ENETC register accessors */ 387 /* MDIO issue workaround (on LS1028A) - 388 * Due to a hardware issue, an access to MDIO registers [all …]
|
D | enetc_pf.h | 1 /* SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) */ 2 /* Copyright 2017-2019 NXP */ 4 #include "enetc.h" 47 struct mii_bus *mdio; /* saved for cleanup */ member
|
D | enetc_pf.c | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 2 /* Copyright 2017-2019 NXP */ 5 #include <linux/mdio.h> 11 #include <linux/pcs-lynx.h> 15 #define ENETC_DRV_NAME_STR "ENETC PF driver" 19 u32 upper = __raw_readl(hw->port + ENETC_PSIPMAR0(si)); in enetc_pf_get_primary_mac_addr() 20 u16 lower = __raw_readw(hw->port + ENETC_PSIPMAR1(si)); in enetc_pf_get_primary_mac_addr() 32 __raw_writel(upper, hw->port + ENETC_PSIPMAR0(si)); in enetc_pf_set_primary_mac_addr() 33 __raw_writew(lower, hw->port + ENETC_PSIPMAR1(si)); in enetc_pf_set_primary_mac_addr() 41 if (!is_valid_ether_addr(saddr->sa_data)) in enetc_pf_set_mac_addr() [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/net/ |
D | fsl,enetc-mdio.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/net/fsl,enetc-mdio.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: ENETC external MDIO PCIe endpoint device 10 NETC provides an external master MDIO interface (EMDIO) for managing external 12 provides a means for different software modules to share a single set of MDIO 16 - Frank Li <Frank.Li@nxp.com> 17 - Vladimir Oltean <vladimir.oltean@nxp.com> 18 - Wei Fang <wei.fang@nxp.com> [all …]
|
D | fsl,enetc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/net/fsl,enetc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 The NIC functionality in NETC is known as EtherNET Controller (ENETC). ENETC 12 (SR-IOV), advanced QoS with 8 traffic classes and 4 drop resilience levels, 16 - Frank Li <Frank.Li@nxp.com> 17 - Vladimir Oltean <vladimir.oltean@nxp.com> 18 - Wei Fang <wei.fang@nxp.com> 19 - Claudiu Manoil <claudiu.manoil@nxp.com> [all …]
|
/linux-6.12.1/drivers/net/ethernet/freescale/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 35 Say Y here if you want to use the built-in 10/100 Fast ethernet 45 This option enables support for the MPC5200's on-chip 50 bool "FEC MPC52xx MDIO bus driver" 55 an external MII PHY chip or 10 Mbps 7-wire interface 65 tristate "Freescale PQ MDIO" 68 This driver supports the MDIO bus used by the gianfar and UCC drivers. 71 tristate "Freescale XGMAC MDIO" 77 This driver supports the MDIO bus on the Fman 10G Ethernet MACs, and 108 source "drivers/net/ethernet/freescale/enetc/Kconfig"
|
/linux-6.12.1/Documentation/devicetree/bindings/net/dsa/ |
D | mscc,ocelot.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR MIT) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 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 22 Frame DMA or register-based I/O. 26 This is found in the NXP T1040, where it is a memory-mapped platform [all …]
|
/linux-6.12.1/drivers/net/pcs/ |
D | pcs-lynx.c | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 3 * Lynx PCS MDIO helpers 6 #include <linux/mdio.h> 8 #include <linux/pcs-lynx.h> 25 struct mdio_device *mdio; member 36 #define lynx_to_phylink_pcs(lynx) (&(lynx)->pcs) 41 struct mii_bus *bus = pcs->bus; in lynx_pcs_get_state_usxgmii() 42 int addr = pcs->addr; in lynx_pcs_get_state_usxgmii() 49 state->link = !!(status & MDIO_STAT1_LSTATUS); in lynx_pcs_get_state_usxgmii() 50 state->an_complete = !!(status & MDIO_AN_STAT1_COMPLETE); in lynx_pcs_get_state_usxgmii() [all …]
|
/linux-6.12.1/arch/arm64/boot/dts/freescale/ |
D | fsl-ls1028a.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 * Device Tree Include file for NXP Layerscape-1028A family SoC. 5 * Copyright 2018-2020 NXP 11 #include <dt-bindings/clock/fsl,qoriq-clockgen.h> 12 #include <dt-bindings/interrupt-controller/arm-gic.h> 13 #include <dt-bindings/thermal/thermal.h> 17 interrupt-parent = <&gic>; 18 #address-cells = <2>; 19 #size-cells = <2>; 22 #address-cells = <1>; [all …]
|
/linux-6.12.1/drivers/net/dsa/ocelot/ |
D | felix_vsc9959.c | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 3 * Copyright 2018-2019 NXP 15 #include <linux/pcs-lynx.h> 18 #include <linux/mdio.h> 554 /* Port MAC 0 Internal MDIO bus through which the SerDes acting as an 663 /* Layer-3 Information */ 669 /* Layer-4 Information */ 900 /* soft-reset the switch core */ in vsc9959_reset() 906 dev_err(ocelot->dev, "timeout: switch core reset\n"); in vsc9959_reset() 916 dev_err(ocelot->dev, "timeout: switch sram init\n"); in vsc9959_reset() [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 …]
|