/linux/Documentation/devicetree/bindings/net/ |
H A D | fsl,fman.yaml | 4 $id: http://devicetree.org/schemas/net/fsl,fman.yaml# 13 Due to the fact that the FMan is an aggregation of sub-engines (ports, MACs, 14 etc.) the FMan node will have child nodes for each of them. 19 - fsl,fman 21 FMan version can be determined via FM_IP_REV_1 register in the 22 FMan block. The offset is 0xc4 from the beginning of the 24 beginning of the FMan node). 29 Specifies the index of the FMan unit. 32 FMan unit in the SoC memory map. In the table below, 36 register[bit] FMan unit cell-index [all …]
|
H A D | fsl,fman-port.yaml | 4 $id: http://devicetree.org/schemas/net/fsl,fman-port.yaml# 13 The Frame Manager (FMan) supports several types of hardware ports: 21 - fsl,fman-v2-port-oh 22 - fsl,fman-v2-port-rx 23 - fsl,fman-v2-port-tx 24 - fsl,fman-v3-port-oh 25 - fsl,fman-v3-port-rx 26 - fsl,fman-v3-port-tx 32 Each hardware port on the FMan has its own hardware PortID. 33 Super set of all hardware Port IDs available at FMan Reference [all …]
|
H A D | fsl,fman-mdio.yaml | 4 $id: http://devicetree.org/schemas/net/fsl,fman-mdio.yaml# 12 description: FMan MDIO Node. 18 - fsl,fman-mdio 19 - fsl,fman-xmdio 20 - fsl,fman-memac-mdio 22 Must include "fsl,fman-mdio" for 1 Gb/s MDIO from FMan v2. 23 Must include "fsl,fman-xmdio" for 10 Gb/s MDIO from FMan v2. 24 Must include "fsl,fman-memac-mdio" for 1/10 Gb/s MDIO from 25 FMan v3. 38 fsl,fman-internal-mdio: [all …]
|
H A D | fsl,fman-dtsec.yaml | 4 $id: http://devicetree.org/schemas/net/fsl,fman-dtsec.yaml# 7 title: NXP FMan MAC 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 16 (10GEC) for 10 Gbit/s speeds. Later versions of FMan use the Multirate 22 - fsl,fman-dtsec 23 - fsl,fman-xgec 24 - fsl,fman-memac 48 FM_EPI and FM_NPI are located in the FMan memory map. 53 register[bit] FMan MAC cell [all …]
|
/linux/drivers/net/ethernet/freescale/fman/ |
H A D | fman.h | 69 /* FMan driver defines */ 80 struct fman; /* FMan data */ 213 FMAN_MOD_FMAN_CTRL, /* FMAN Controller */ 245 FMAN_EV_FMAN_CTRL_0, /* Fman controller event 0 */ 246 FMAN_EV_FMAN_CTRL_1, /* Fman controller event 1 */ 247 FMAN_EV_FMAN_CTRL_2, /* Fman controller event 2 */ 248 FMAN_EV_FMAN_CTRL_3, /* Fman controller event 3 */ 258 * fman - Pointer to FMan 266 typedef irqreturn_t (fman_exceptions_cb)(struct fman *fman, 269 * fman - Pointer to FMan [all …]
|
H A D | Kconfig | 3 tristate "FMan support" 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 30 1. FMAN AXI transaction crosses 4K address boundary (Errata 32 2. FMAN DMA address for an AXI transaction is not 16 byte [all …]
|
/linux/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_fence.c | 57 struct vmw_fence_manager *fman = fman_from_fence(fence); in vmw_fence_obj_destroy() local 71 spin_lock(&fman->lock); in vmw_fence_obj_destroy() 74 vmw_seqno_waiter_remove(fman->dev_priv); in vmw_fence_obj_destroy() 75 spin_unlock(&fman->lock); in vmw_fence_obj_destroy() 103 struct vmw_fence_manager *fman = fman_from_fence(fence); in vmw_fence_enable_signaling() local 104 struct vmw_private *dev_priv = fman->dev_priv; in vmw_fence_enable_signaling() 121 static u32 __vmw_fences_update(struct vmw_fence_manager *fman); 132 struct vmw_fence_manager *fman = kzalloc(sizeof(*fman), GFP_KERNEL); in vmw_fence_manager_init() local 134 if (unlikely(!fman)) in vmw_fence_manager_init() 137 fman->dev_priv = dev_priv; in vmw_fence_manager_init() [all …]
|
/linux/arch/arm64/boot/dts/freescale/ |
H A D | qoriq-fman3-0.dtsi | 3 * QorIQ FMan v3 device tree 11 fman0: fman@1a00000 { 15 compatible = "fsl,fman"; 27 compatible = "fsl,fman-muram"; 33 compatible = "fsl,fman-v3-port-oh"; 39 compatible = "fsl,fman-v3-port-oh"; 45 compatible = "fsl,fman-v3-port-oh"; 51 compatible = "fsl,fman-v3-port-oh"; 57 compatible = "fsl,fman-v3-port-oh"; 63 compatible = "fsl,fman-v3-port-oh"; [all …]
|
H A D | qoriq-fman3-0-10g-1.dtsi | 3 * QorIQ FMan v3 10g port #1 device tree 9 fman@1a00000 { 12 compatible = "fsl,fman-v3-port-rx"; 14 fsl,fman-10g-port; 19 compatible = "fsl,fman-v3-port-tx"; 21 fsl,fman-10g-port; 26 compatible = "fsl,fman-memac"; 28 fsl,fman-ports = <&fman0_rx_0x11 &fman0_tx_0x31>; 36 compatible = "fsl,fman-memac-mdio";
|
H A D | qoriq-fman3-0-10g-0.dtsi | 3 * QorIQ FMan v3 10g port #0 device tree 9 fman@1a00000 { 12 compatible = "fsl,fman-v3-port-rx"; 14 fsl,fman-10g-port; 19 compatible = "fsl,fman-v3-port-tx"; 21 fsl,fman-10g-port; 26 compatible = "fsl,fman-memac"; 28 fsl,fman-ports = <&fman0_rx_0x10 &fman0_tx_0x30>; 36 compatible = "fsl,fman-memac-mdio";
|
H A D | qoriq-fman3-0-1g-3.dtsi | 3 * QorIQ FMan v3 1g port #3 device tree 9 fman@1a00000 { 12 compatible = "fsl,fman-v3-port-rx"; 18 compatible = "fsl,fman-v3-port-tx"; 24 compatible = "fsl,fman-memac"; 26 fsl,fman-ports = <&fman0_rx_0x0b &fman0_tx_0x2b>; 35 compatible = "fsl,fman-memac-mdio";
|
/linux/arch/powerpc/boot/dts/fsl/ |
H A D | qoriq-fman3-1.dtsi | 2 * QorIQ FMan v3 device tree stub [ controller @ offset 0x500000 ] 35 fman1: fman@500000 { 39 compatible = "fsl,fman"; 49 compatible = "fsl,fman-muram"; 55 compatible = "fsl,fman-v3-port-oh"; 61 compatible = "fsl,fman-v3-port-oh"; 67 compatible = "fsl,fman-v3-port-oh"; 73 compatible = "fsl,fman-v3-port-oh"; 79 compatible = "fsl,fman-v3-port-oh"; 85 compatible = "fsl,fman-v3-port-oh"; [all …]
|
H A D | qoriq-fman3-0.dtsi | 2 * QorIQ FMan v3 device tree stub [ controller @ offset 0x400000 ] 35 fman0: fman@400000 { 39 compatible = "fsl,fman"; 49 compatible = "fsl,fman-muram"; 55 compatible = "fsl,fman-v3-port-oh"; 61 compatible = "fsl,fman-v3-port-oh"; 67 compatible = "fsl,fman-v3-port-oh"; 73 compatible = "fsl,fman-v3-port-oh"; 79 compatible = "fsl,fman-v3-port-oh"; 85 compatible = "fsl,fman-v3-port-oh"; [all …]
|
H A D | qoriq-fman3-0-10g-2.dtsi | 3 * QorIQ FMan v3 10g port #2 device tree stub [ controller @ offset 0x400000 ] 9 fman@400000 { 12 compatible = "fsl,fman-v3-port-rx"; 14 fsl,fman-10g-port; 19 compatible = "fsl,fman-v3-port-tx"; 21 fsl,fman-10g-port; 26 compatible = "fsl,fman-memac"; 28 fsl,fman-ports = <&fman0_rx_0x08 &fman0_tx_0x28>; 37 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|
H A D | qoriq-fman3-0-10g-3.dtsi | 3 * QorIQ FMan v3 10g port #3 device tree stub [ controller @ offset 0x400000 ] 9 fman@400000 { 12 compatible = "fsl,fman-v3-port-rx"; 14 fsl,fman-10g-port; 19 compatible = "fsl,fman-v3-port-tx"; 21 fsl,fman-10g-port; 26 compatible = "fsl,fman-memac"; 28 fsl,fman-ports = <&fman0_rx_0x09 &fman0_tx_0x29>; 37 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|
H A D | qoriq-fman3-0-10g-1-best-effort.dtsi | 2 * QorIQ FMan v3 1g port #1 device tree stub [ controller @ offset 0x400000 ] 35 fman@400000 { 38 compatible = "fsl,fman-v3-port-rx"; 40 fsl,fman-10g-port; 41 fsl,fman-best-effort-port; 46 compatible = "fsl,fman-v3-port-tx"; 48 fsl,fman-10g-port; 49 fsl,fman-best-effort-port; 54 compatible = "fsl,fman-memac"; 56 fsl,fman-ports = <&fman0_rx_0x09 &fman0_tx_0x29>; [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 ] 35 fman@400000 { 38 compatible = "fsl,fman-v3-port-rx"; 40 fsl,fman-10g-port; 41 fsl,fman-best-effort-port; 46 compatible = "fsl,fman-v3-port-tx"; 48 fsl,fman-10g-port; 49 fsl,fman-best-effort-port; 54 compatible = "fsl,fman-memac"; 56 fsl,fman-ports = <&fman0_rx_0x08 &fman0_tx_0x28>; [all …]
|
H A D | qoriq-fman3l-0.dtsi | 2 * QorIQ FMan v3 device tree stub [ controller @ offset 0x400000 ] 35 fman0: fman@400000 { 39 compatible = "fsl,fman"; 49 compatible = "fsl,fman-muram"; 55 compatible = "fsl,fman-v3-port-oh"; 61 compatible = "fsl,fman-v3-port-oh"; 67 compatible = "fsl,fman-v3-port-oh"; 73 compatible = "fsl,fman-v3-port-oh"; 80 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; 88 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; [all …]
|
H A D | qoriq-fman-0.dtsi | 2 * QorIQ FMan device tree stub [ controller @ offset 0x400000 ] 35 fman0: fman@400000 { 39 compatible = "fsl,fman"; 49 compatible = "fsl,fman-muram"; 55 compatible = "fsl,fman-v2-port-oh"; 61 compatible = "fsl,fman-v2-port-oh"; 67 compatible = "fsl,fman-v2-port-oh"; 73 compatible = "fsl,fman-v2-port-oh"; 79 compatible = "fsl,fman-v2-port-oh"; 86 compatible = "fsl,fman-v2-port-oh"; [all …]
|
H A D | qoriq-fman-1.dtsi | 2 * QorIQ FMan device tree stub [ controller @ offset 0x500000 ] 35 fman1: fman@500000 { 39 compatible = "fsl,fman"; 49 compatible = "fsl,fman-muram"; 55 compatible = "fsl,fman-v2-port-oh"; 61 compatible = "fsl,fman-v2-port-oh"; 67 compatible = "fsl,fman-v2-port-oh"; 73 compatible = "fsl,fman-v2-port-oh"; 79 compatible = "fsl,fman-v2-port-oh"; 86 compatible = "fsl,fman-v2-port-oh"; [all …]
|
H A D | qoriq-fman3-0-10g-1.dtsi | 2 * QorIQ FMan v3 10g port #1 device tree stub [ controller @ offset 0x400000 ] 35 fman@400000 { 38 compatible = "fsl,fman-v3-port-rx"; 40 fsl,fman-10g-port; 45 compatible = "fsl,fman-v3-port-tx"; 47 fsl,fman-10g-port; 52 compatible = "fsl,fman-memac"; 54 fsl,fman-ports = <&fman0_rx_0x11 &fman0_tx_0x31>; 69 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|
H A D | qoriq-fman3-0-10g-0.dtsi | 2 * QorIQ FMan v3 10g port #0 device tree stub [ controller @ offset 0x400000 ] 35 fman@400000 { 38 compatible = "fsl,fman-v3-port-rx"; 40 fsl,fman-10g-port; 45 compatible = "fsl,fman-v3-port-tx"; 47 fsl,fman-10g-port; 52 compatible = "fsl,fman-memac"; 54 fsl,fman-ports = <&fman0_rx_0x10 &fman0_tx_0x30>; 69 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|
H A D | qoriq-fman3-1-10g-1.dtsi | 2 * QorIQ FMan v3 10g port #1 device tree stub [ controller @ offset 0x500000 ] 35 fman@500000 { 38 compatible = "fsl,fman-v3-port-rx"; 40 fsl,fman-10g-port; 45 compatible = "fsl,fman-v3-port-tx"; 47 fsl,fman-10g-port; 52 compatible = "fsl,fman-memac"; 54 fsl,fman-ports = <&fman1_rx_0x11 &fman1_tx_0x31>; 69 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|
H A D | qoriq-fman3-1-10g-0.dtsi | 2 * QorIQ FMan v3 10g port #0 device tree stub [ controller @ offset 0x500000 ] 35 fman@500000 { 38 compatible = "fsl,fman-v3-port-rx"; 40 fsl,fman-10g-port; 45 compatible = "fsl,fman-v3-port-tx"; 47 fsl,fman-10g-port; 52 compatible = "fsl,fman-memac"; 54 fsl,fman-ports = <&fman1_rx_0x10 &fman1_tx_0x30>; 69 compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|
/linux/Documentation/networking/device_drivers/ethernet/freescale/ |
H A D | dpaa.rst | 34 - Frame Manager (FMan) 35 drivers/net/ethernet/freescale/fman 39 A simplified view of the dpaa_eth interfaces mapped to FMan MACs:: 45 FMan | | | | 50 FMan, FMan Port, FMan SP, FMan MURAM drivers 52 FMan HW blocks: MURAM, MACs, Ports, SP 55 The dpaa_eth relation to the QMan, BMan and FMan:: 67 | FMan QMI | | 68 | FMan HW FMan BMI | BMan HW | 75 FMan DPAA Frame Manager [all …]
|