Home
last modified time | relevance | path

Searched +full:fman +full:- +full:ports (Results 1 – 25 of 77) sorted by relevance

1234

/openbmc/linux/Documentation/devicetree/bindings/net/
H A Dfsl-fman.txt5 - 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 Dfsl,fman-dtsec.yaml1 # 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 Dmac.c1 // 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 DKconfig1 # 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 Deth.c1 // 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 Dqoriq-fman3-0-10g-0.dtsi1 // 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 Dqoriq-fman3-0-10g-1.dtsi1 // 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 Dqoriq-fman3-0-1g-1.dtsi1 // 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 Dqoriq-fman3-0-1g-5.dtsi1 // 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 Dqoriq-fman3-0-1g-2.dtsi1 // 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 Dqoriq-fman3-0-1g-0.dtsi1 // 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 Dqoriq-fman3-0-1g-3.dtsi1 // 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 Dqoriq-fman3-0-1g-4.dtsi1 // 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 Ddpaa.rst1 .. 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 Dqoriq-fman3-0-10g-2.dtsi1 // 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 Dqoriq-fman3-0-10g-3.dtsi1 // 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 Dqoriq-fman3-0-10g-1-best-effort.dtsi2 * 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 Dqoriq-fman3-0-10g-0-best-effort.dtsi2 * 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 Dqoriq-fman3-1-10g-0.dtsi2 * 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 Dqoriq-fman3-1-10g-1.dtsi2 * 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 Dqoriq-fman3-0-10g-0.dtsi2 * 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 Dqoriq-fman3-0-10g-1.dtsi2 * 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 Dqoriq-fman3-1-1g-0.dtsi2 * 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 Deth_hydra.c1 // 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 DREADME1 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 …]

1234