/openbmc/linux/Documentation/devicetree/bindings/net/ |
H A D | fsl-fman.txt | 5 - FMan Node 6 - FMan Port Node 7 - FMan MURAM Node 8 - FMan dTSEC/XGEC/mEMAC Node 9 - FMan IEEE 1588 Node 10 - FMan MDIO Node 11 - Example 14 FMan Node 18 Due to the fact that the FMan is an aggregation of sub-engines (ports, MACs, 19 etc.) the FMan node will have child nodes for each of them. [all …]
|
H A D | fsl,fman-dtsec.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/net/fsl,fman-dtsec.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: NXP FMan MAC 10 - Madalin Bucur <madalin.bucur@nxp.com> 13 Each FMan has several MACs, each implementing an Ethernet interface. Earlier 14 versions of FMan used the Datapath Three Speed Ethernet Controller (dTSEC) for 15 10/100/1000 MBit/s speeds, and the 10-Gigabit Ethernet Media Access Controller 16 (10GEC) for 10 Gbit/s speeds. Later versions of FMan use the Multirate [all …]
|
/openbmc/linux/drivers/net/ethernet/freescale/fman/ |
H A D | mac.c | 1 // SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0-or-later 3 * Copyright 2008 - 2015 Freescale Semiconductor Inc. 30 MODULE_DESCRIPTION("FSL FMan MAC API based driver"); 34 struct fman *fman; member 51 mac_dev->set_exception(mac_dev->fman_mac, in mac_exception() 53 dev_err(mac_dev->dev, "10G MAC got RX FIFO Error = %x\n", ex); in mac_exception() 56 dev_dbg(mac_dev->dev, "%s:%s() -> %d\n", KBUILD_BASENAME ".c", in mac_exception() 68 priv = mac_dev->priv; in fman_set_multi() 71 list_for_each_entry_safe(old_addr, tmp, &priv->mc_addr_list, list) { in fman_set_multi() 72 addr = (enet_addr_t *)old_addr->addr; in fman_set_multi() [all …]
|
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 tristate "FMan support" 11 Freescale Data-Path Acceleration Architecture Frame Manager 12 (FMan) support 19 DPAA FMan erratum A050385 software workaround implementation: 20 align buffers, data start, SG fragment length to avoid FMan DMA 22 FMAN DMA read or writes under heavy traffic load may cause FMAN 24 The FMAN internal queue can overflow when FMAN splits single 26 such that more than 17 AXI transactions are in flight from FMAN 27 to interconnect. When the FMAN internal queue overflows, it can [all …]
|
/openbmc/u-boot/board/freescale/p2041rdb/ |
H A D | eth.c | 1 // SPDX-License-Identifier: GPL-2.0+ 8 * The RGMII PHYs are provided by the two on-board PHY. The SGMII PHYs 9 * are provided by the three on-board PHY or by the standard Freescale 10 * four-port SGMII riser card. We need to change the phy-handle in the 24 #include "../common/fman.h" 61 * 1) A pointer to an Fman Ethernet node (as identified by the 'compat' 64 * 2) An Fman port 66 * ... update the phy-handle property of the Ethernet node to point to the 69 * The offset of the Fman Ethernet node is also passed in for convenience, but 72 * Note that what we call "Fman ports" (enum fm_port) is really an Fman MAC. [all …]
|
/openbmc/linux/arch/arm64/boot/dts/freescale/ |
H A D | qoriq-fman3-0-10g-0.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 3 * QorIQ FMan v3 10g port #0 device tree 5 * Copyright 2012-2015 Freescale Semiconductor Inc. 9 fman@1a00000 { 11 cell-index = <0x10>; 12 compatible = "fsl,fman-v3-port-rx"; 14 fsl,fman-10g-port; 18 cell-index = <0x30>; 19 compatible = "fsl,fman-v3-port-tx"; 21 fsl,fman-10g-port; [all …]
|
H A D | qoriq-fman3-0-10g-1.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 3 * QorIQ FMan v3 10g port #1 device tree 5 * Copyright 2012-2015 Freescale Semiconductor Inc. 9 fman@1a00000 { 11 cell-index = <0x11>; 12 compatible = "fsl,fman-v3-port-rx"; 14 fsl,fman-10g-port; 18 cell-index = <0x31>; 19 compatible = "fsl,fman-v3-port-tx"; 21 fsl,fman-10g-port; [all …]
|
H A D | qoriq-fman3-0-1g-1.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 3 * QorIQ FMan v3 1g port #1 device tree 5 * Copyright 2012-2015 Freescale Semiconductor Inc. 9 fman@1a00000 { 11 cell-index = <0x9>; 12 compatible = "fsl,fman-v3-port-rx"; 17 cell-index = <0x29>; 18 compatible = "fsl,fman-v3-port-tx"; 23 cell-index = <1>; 24 compatible = "fsl,fman-memac"; [all …]
|
H A D | qoriq-fman3-0-1g-5.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 3 * QorIQ FMan v3 1g port #5 device tree 5 * Copyright 2012-2015 Freescale Semiconductor Inc. 9 fman@1a00000 { 11 cell-index = <0xd>; 12 compatible = "fsl,fman-v3-port-rx"; 17 cell-index = <0x2d>; 18 compatible = "fsl,fman-v3-port-tx"; 23 cell-index = <5>; 24 compatible = "fsl,fman-memac"; [all …]
|
H A D | qoriq-fman3-0-1g-2.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 3 * QorIQ FMan v3 1g port #2 device tree 5 * Copyright 2012-2015 Freescale Semiconductor Inc. 9 fman@1a00000 { 11 cell-index = <0xa>; 12 compatible = "fsl,fman-v3-port-rx"; 17 cell-index = <0x2a>; 18 compatible = "fsl,fman-v3-port-tx"; 23 cell-index = <2>; 24 compatible = "fsl,fman-memac"; [all …]
|
H A D | qoriq-fman3-0-1g-0.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 3 * QorIQ FMan v3 1g port #0 device tree 5 * Copyright 2012-2015 Freescale Semiconductor Inc. 9 fman@1a00000 { 11 cell-index = <0x8>; 12 compatible = "fsl,fman-v3-port-rx"; 17 cell-index = <0x28>; 18 compatible = "fsl,fman-v3-port-tx"; 23 cell-index = <0>; 24 compatible = "fsl,fman-memac"; [all …]
|
H A D | qoriq-fman3-0-1g-3.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 3 * QorIQ FMan v3 1g port #3 device tree 5 * Copyright 2012-2015 Freescale Semiconductor Inc. 9 fman@1a00000 { 11 cell-index = <0xb>; 12 compatible = "fsl,fman-v3-port-rx"; 17 cell-index = <0x2b>; 18 compatible = "fsl,fman-v3-port-tx"; 23 cell-index = <3>; 24 compatible = "fsl,fman-memac"; [all …]
|
H A D | qoriq-fman3-0-1g-4.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 3 * QorIQ FMan v3 1g port #4 device tree 5 * Copyright 2012-2015 Freescale Semiconductor Inc. 9 fman@1a00000 { 11 cell-index = <0xc>; 12 compatible = "fsl,fman-v3-port-rx"; 17 cell-index = <0x2c>; 18 compatible = "fsl,fman-v3-port-tx"; 23 cell-index = <4>; 24 compatible = "fsl,fman-memac"; [all …]
|
/openbmc/linux/Documentation/networking/device_drivers/ethernet/freescale/ |
H A D | dpaa.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 - Madalin Bucur <madalin.bucur@nxp.com> 9 - Camelia Groza <camelia.groza@nxp.com> 13 - DPAA Ethernet Overview 14 - DPAA Ethernet Supported SoCs 15 - Configuring DPAA Ethernet in your kernel 16 - DPAA Ethernet Frame Processing 17 - DPAA Ethernet Features 18 - DPAA IRQ Affinity and Receive Side Scaling 19 - Debugging [all …]
|
/openbmc/linux/arch/powerpc/boot/dts/fsl/ |
H A D | qoriq-fman3-0-10g-2.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0-or-later 3 * QorIQ FMan v3 10g port #2 device tree stub [ controller @ offset 0x400000 ] 6 * Copyright 2012 - 2015 Freescale Semiconductor Inc. 9 fman@400000 { 11 cell-index = <0x8>; 12 compatible = "fsl,fman-v3-port-rx"; 14 fsl,fman-10g-port; 18 cell-index = <0x28>; 19 compatible = "fsl,fman-v3-port-tx"; 21 fsl,fman-10g-port; [all …]
|
H A D | qoriq-fman3-0-10g-3.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0-or-later 3 * QorIQ FMan v3 10g port #3 device tree stub [ controller @ offset 0x400000 ] 6 * Copyright 2012 - 2015 Freescale Semiconductor Inc. 9 fman@400000 { 11 cell-index = <0x9>; 12 compatible = "fsl,fman-v3-port-rx"; 14 fsl,fman-10g-port; 18 cell-index = <0x29>; 19 compatible = "fsl,fman-v3-port-tx"; 21 fsl,fman-10g-port; [all …]
|
H A D | qoriq-fman3-0-10g-1-best-effort.dtsi | 2 * QorIQ FMan v3 1g port #1 device tree stub [ controller @ offset 0x400000 ] 4 * Copyright 2012 - 2015 Freescale Semiconductor Inc. 35 fman@400000 { 37 cell-index = <0x9>; 38 compatible = "fsl,fman-v3-port-rx"; 40 fsl,fman-10g-port; 41 fsl,fman-best-effort-port; 45 cell-index = <0x29>; 46 compatible = "fsl,fman-v3-port-tx"; 48 fsl,fman-10g-port; [all …]
|
H A D | qoriq-fman3-0-10g-0-best-effort.dtsi | 2 * QorIQ FMan v3 1g port #0 device tree stub [ controller @ offset 0x400000 ] 4 * Copyright 2012 - 2015 Freescale Semiconductor Inc. 35 fman@400000 { 37 cell-index = <0x8>; 38 compatible = "fsl,fman-v3-port-rx"; 40 fsl,fman-10g-port; 41 fsl,fman-best-effort-port; 45 cell-index = <0x28>; 46 compatible = "fsl,fman-v3-port-tx"; 48 fsl,fman-10g-port; [all …]
|
H A D | qoriq-fman3-1-10g-0.dtsi | 2 * QorIQ FMan v3 10g port #0 device tree stub [ controller @ offset 0x500000 ] 4 * Copyright 2012 - 2015 Freescale Semiconductor Inc. 35 fman@500000 { 37 cell-index = <0x10>; 38 compatible = "fsl,fman-v3-port-rx"; 40 fsl,fman-10g-port; 44 cell-index = <0x30>; 45 compatible = "fsl,fman-v3-port-tx"; 47 fsl,fman-10g-port; 51 cell-index = <0x8>; [all …]
|
H A D | qoriq-fman3-1-10g-1.dtsi | 2 * QorIQ FMan v3 10g port #1 device tree stub [ controller @ offset 0x500000 ] 4 * Copyright 2012 - 2015 Freescale Semiconductor Inc. 35 fman@500000 { 37 cell-index = <0x11>; 38 compatible = "fsl,fman-v3-port-rx"; 40 fsl,fman-10g-port; 44 cell-index = <0x31>; 45 compatible = "fsl,fman-v3-port-tx"; 47 fsl,fman-10g-port; 51 cell-index = <0x9>; [all …]
|
H A D | qoriq-fman3-0-10g-0.dtsi | 2 * QorIQ FMan v3 10g port #0 device tree stub [ controller @ offset 0x400000 ] 4 * Copyright 2012 - 2015 Freescale Semiconductor Inc. 35 fman@400000 { 37 cell-index = <0x10>; 38 compatible = "fsl,fman-v3-port-rx"; 40 fsl,fman-10g-port; 44 cell-index = <0x30>; 45 compatible = "fsl,fman-v3-port-tx"; 47 fsl,fman-10g-port; 51 cell-index = <0x8>; [all …]
|
H A D | qoriq-fman3-0-10g-1.dtsi | 2 * QorIQ FMan v3 10g port #1 device tree stub [ controller @ offset 0x400000 ] 4 * Copyright 2012 - 2015 Freescale Semiconductor Inc. 35 fman@400000 { 37 cell-index = <0x11>; 38 compatible = "fsl,fman-v3-port-rx"; 40 fsl,fman-10g-port; 44 cell-index = <0x31>; 45 compatible = "fsl,fman-v3-port-tx"; 47 fsl,fman-10g-port; 51 cell-index = <0x9>; [all …]
|
H A D | qoriq-fman3-1-1g-0.dtsi | 2 * QorIQ FMan v3 1g port #0 device tree stub [ controller @ offset 0x500000 ] 4 * Copyright 2012 - 2015 Freescale Semiconductor Inc. 35 fman@500000 { 37 cell-index = <0x8>; 38 compatible = "fsl,fman-v3-port-rx"; 43 cell-index = <0x28>; 44 compatible = "fsl,fman-v3-port-tx"; 49 cell-index = <0>; 50 compatible = "fsl,fman-memac"; 52 fsl,fman-ports = <&fman1_rx_0x08 &fman1_tx_0x28>; [all …]
|
/openbmc/u-boot/board/freescale/corenet_ds/ |
H A D | eth_hydra.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright 2009-2011 Freescale Semiconductor, Inc. 8 * This file handles the board muxing between the Fman Ethernet MACs and 10 * board. The RGMII PHYs are the two on-board 1Gb ports. The SGMII PHYs are 11 * provided by the standard Freescale four-port SGMII riser card. The 10Gb 13 * Fman device on a P3041 and P5020, we only support one SGMII card and one 23 * exist, and also which Fman MACs are routed to which PHYs. So for a given 24 * Fman MAC, there is one and only PHY it connects to. MACs cannot be routed 33 * 2) The phy-handle property of each active Ethernet MAC node is set to the 38 * values, so those values are hard-coded in the DTS. On the HYDRA board, [all …]
|
/openbmc/u-boot/board/freescale/t208xrdb/ |
H A D | README | 1 T2080PCIe-RDB is a Freescale Reference Design Board that hosts the T2080 SoC. 5 ------------------ 6 The T2080 QorIQ multicore processor combines four dual-threaded e6500 Power 7 Architecture processor cores with high-performance datapath acceleration 12 - Four dual-threads 64-bit Power architecture e6500 cores, up to 1.8GHz 13 - 2MB L2 cache and 512KB CoreNet platform cache (CPC) 14 - Hierarchical interconnect fabric 15 - One 32-/64-bit DDR3/3L SDRAM memory controllers with ECC and interleaving 16 - Data Path Acceleration Architecture (DPAA) incorporating acceleration 17 - 16 SerDes lanes up to 10.3125 GHz [all …]
|