| /Linux-v6.1/Documentation/devicetree/bindings/net/ |
| D | nvidia,tegra234-mgbe.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/net/nvidia,tegra234-mgbe.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Tegra234 MGBE Multi-Gigabit Ethernet Controller 10 - Thierry Reding <treding@nvidia.com> 11 - Jon Hunter <jonathanh@nvidia.com> 15 const: nvidia,tegra234-mgbe 20 reg-names: 22 - const: hypervisor [all …]
|
| D | xilinx_axienet.txt | 2 -------------------------------------------------------- 7 segments of memory for buffering TX and RX, as well as the capability of 8 offloading TX/RX checksum calculation off the processor. 18 - compatible : Must be one of "xlnx,axi-ethernet-1.00.a", 19 "xlnx,axi-ethernet-1.01.a", "xlnx,axi-ethernet-2.01.a" 20 - reg : Address and length of the IO space, as well as the address 22 axistream-connected is specified, in which case the reg 24 - interrupts : Should be a list of 2 or 3 interrupts: TX DMA, RX DMA, 25 and optionally Ethernet core. If axistream-connected is 26 specified, the TX/RX DMA interrupts should be on that node [all …]
|
| 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 18 Due to the fact that the FMan is an aggregation of sub-engines (ports, MACs, 23 - compatible 32 - cell-index [all …]
|
| D | amd-xgbe.txt | 1 * AMD 10GbE driver (amd-xgbe) 4 - compatible: Should be "amd,xgbe-seattle-v1a" 5 - reg: Address and length of the register sets for the device 6 - MAC registers 7 - PCS registers 8 - SerDes Rx/Tx registers 9 - SerDes integration registers (1/2) 10 - SerDes integration registers (2/2) 11 - interrupts: Should contain the amd-xgbe interrupt(s). The first interrupt 13 amd,per-channel-interrupt property is specified, then one additional [all …]
|
| D | altr,tse.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Maxime Chevallier <maxime.chevallier@bootlin.com> 15 - const: altr,tse-1.0 16 - const: ALTR,tse-1.0 18 - const: altr,tse-msgdma-1.0 23 interrupt-names: 25 - const: rx_irq 26 - const: tx_irq [all …]
|
| /Linux-v6.1/arch/arm64/boot/dts/freescale/ |
| D | fsl-ls1088a-ten64.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 4 * Based on fsl-ls1088a-rdb.dts 5 * Copyright 2017-2020 NXP 6 * Copyright 2019-2021 Traverse Technologies 11 /dts-v1/; 13 #include "fsl-ls1088a.dtsi" 15 #include <dt-bindings/gpio/gpio.h> 16 #include <dt-bindings/input/input.h> 28 stdout-path = "serial0:115200n8"; 32 compatible = "gpio-keys"; [all …]
|
| D | fsl-ls1088a-rdb.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 5 * Copyright 2017-2020 NXP 11 /dts-v1/; 13 #include "fsl-ls1088a.dtsi" 17 compatible = "fsl,ls1088a-rdb", "fsl,ls1088a"; 21 phy-handle = <&mdio2_aquantia_phy>; 22 phy-connection-type = "10gbase-r"; 23 pcs-handle = <&pcs2>; 27 phy-handle = <&mdio1_phy5>; 28 phy-connection-type = "qsgmii"; [all …]
|
| /Linux-v6.1/drivers/phy/qualcomm/ |
| D | phy-qcom-qmp-combo.c | 1 // SPDX-License-Identifier: GPL-2.0 7 #include <linux/clk-provider.h> 23 #include <dt-bindings/phy/phy.h> 25 #include "phy-qcom-qmp.h" 74 * if yes, then offset gives index in the reg-layout 106 /* set of registers with offsets different per-PHY */ 108 /* PCS registers */ 753 { .name = "vdda-phy", .enable_load = 21800 }, 754 { .name = "vdda-pll", .enable_load = 36000 }, 815 /* struct qmp_phy_cfg - per-PHY initialization config */ [all …]
|
| D | phy-qcom-qmp-pcie-msm8996.c | 1 // SPDX-License-Identifier: GPL-2.0 7 #include <linux/clk-provider.h> 23 #include <dt-bindings/phy/phy.h> 25 #include "phy-qcom-qmp.h" 51 * if yes, then offset gives index in the reg-layout 83 /* set of registers with offsets different per-PHY */ 90 /* PCS registers */ 187 /* struct qmp_phy_cfg - per-PHY initialization config */ 192 /* Init sequence for PHY blocks - serdes, tx, rx, pcs */ 229 * struct qmp_phy - per-lane phy descriptor [all …]
|
| D | phy-qcom-qmp-ufs.c | 1 // SPDX-License-Identifier: GPL-2.0 7 #include <linux/clk-provider.h> 23 #include <dt-bindings/phy/phy.h> 25 #include "phy-qcom-qmp.h" 46 * if yes, then offset gives index in the reg-layout 78 /* set of registers with offsets different per-PHY */ 80 /* PCS registers */ 534 /* struct qmp_phy_cfg - per-PHY initialization config */ 538 /* Init sequence for PHY blocks - serdes, tx, rx, pcs */ 563 /* true, if PCS block has no separate SW_RESET register */ [all …]
|
| D | phy-qcom-qmp.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 9 #include "phy-qcom-qmp-qserdes-com.h" 10 #include "phy-qcom-qmp-qserdes-txrx.h" 12 #include "phy-qcom-qmp-qserdes-com-v3.h" 13 #include "phy-qcom-qmp-qserdes-txrx-v3.h" 15 #include "phy-qcom-qmp-qserdes-com-v4.h" 16 #include "phy-qcom-qmp-qserdes-txrx-v4.h" 17 #include "phy-qcom-qmp-qserdes-txrx-v4_20.h" 19 #include "phy-qcom-qmp-qserdes-com-v5.h" 20 #include "phy-qcom-qmp-qserdes-txrx-v5.h" [all …]
|
| D | phy-qcom-qmp-pcie.c | 1 // SPDX-License-Identifier: GPL-2.0 7 #include <linux/clk-provider.h> 23 #include <dt-bindings/phy/phy.h> 25 #include "phy-qcom-qmp.h" 46 * if yes, then offset gives index in the reg-layout 78 /* set of registers with offsets different per-PHY */ 85 /* PCS registers */ 1303 /* struct qmp_phy_cfg - per-PHY initialization config */ 1307 /* Init sequence for PHY blocks - serdes, tx, rx, pcs */ 1358 * struct qmp_phy - per-lane phy descriptor [all …]
|
| /Linux-v6.1/drivers/net/pcs/ |
| D | pcs-xpcs-nxp.c | 1 // SPDX-License-Identifier: GPL-2.0 4 #include <linux/pcs/pcs-xpcs.h> 5 #include "pcs-xpcs.h" 67 /* In NXP SJA1105, the PCS is integrated with a PMA that has the TX lane 69 * normal non-inverted behavior, the TX lane polarity must be inverted in the 70 * PCS, via the DIGITAL_CONTROL_2 register. 86 /* Program TX PLL feedback divider and reference divider settings for in nxp_sja1110_pma_config() 126 /* Select PCS as transmitter data source. */ in nxp_sja1110_pma_config() 152 /* Enable TX and RX PLLs and circuits. in nxp_sja1110_pma_config() 153 * Release reset of PMA to enable data flow to/from PCS. in nxp_sja1110_pma_config() [all …]
|
| /Linux-v6.1/drivers/net/ethernet/stmicro/stmmac/ |
| D | common.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 Copyright (C) 2007-2009 STMicroelectronics Ltd 18 #include <linux/pcs/pcs-xpcs.h> 46 /* TX and RX Descriptor Length, these need to be power of two. 47 * TX descriptor length less than 64 may cause transmit queue timed out error. 56 #define STMMAC_GET_ENTRY(x, size) ((x + 1) & (size - 1)) 103 /* Tx/Rx IRQ error info */ 113 /* Tx/Rx IRQ Events */ 161 /* PCS */ 237 /* PCS defines */ [all …]
|
| /Linux-v6.1/drivers/net/ethernet/sun/ |
| D | sungem.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 30 #define GREG_CFG_TXDMALIM 0x0000003e /* TX DMA grant limit */ 39 * This auto-clearing does not occur when the alias at GREG_STAT2 45 #define GREG_STAT_TXINTME 0x00000001 /* TX INTME frame transferred */ 46 #define GREG_STAT_TXALL 0x00000002 /* All TX frames transferred */ 47 #define GREG_STAT_TXDONE 0x00000004 /* One TX frame transferred */ 51 #define GREG_STAT_PCS 0x00002000 /* PCS signalled interrupt */ 52 #define GREG_STAT_TXMAC 0x00004000 /* TX MAC signalled interrupt */ 69 * signalled to the cpu. GREG_IACK can be used to clear specific top-level 96 * This register is used to perform a global reset of the RX and TX portions [all …]
|
| D | cassini.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 29 /* cassini register map: 2M memory mapped in 32-bit memory space accessible as 30 * 32-bit words. there is no i/o port access. REG_ addresses are 42 * if rx weight == 1 and tx weight == 0, rx == 2x tx transfer credit 62 /* top level interrupts [0-9] are auto-cleared to 0 when the status 63 * register is read. second level interrupts [13 - 18] are cleared at 64 * the source. tx completion register 3 is replicated in [19 - 31] 70 TX FIFO */ 72 TX FIFO. i.e., 73 TX Kick == TX complete. if [all …]
|
| /Linux-v6.1/include/uapi/linux/ |
| D | mdio.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 4 * Copyright 2006-2009 Solarflare Communications Inc. 25 #define MDIO_MMD_AN 7 /* Auto-Negotiation */ 58 /* Media-dependent registers. */ 59 #define MDIO_PMA_10GBT_SWAPPOL 130 /* 10GBASE-T pair swap & polarity */ 60 #define MDIO_PMA_10GBT_TXPWR 131 /* 10GBASE-T TX power control */ 61 #define MDIO_PMA_10GBT_SNR 133 /* 10GBASE-T SNR margin, lane A. 62 * Lanes B-D are numbered 134-136. */ 63 #define MDIO_PMA_10GBR_FSRT_CSR 147 /* 10GBASE-R fast retrain status and control */ 64 #define MDIO_PMA_10GBR_FECABLE 170 /* 10GBASE-R FEC ability */ [all …]
|
| /Linux-v6.1/drivers/net/ethernet/freescale/dpaa2/ |
| D | dpaa2-mac.c | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 5 #include <linux/pcs-lynx.h> 9 #include "dpaa2-eth.h" 10 #include "dpaa2-mac.h" 23 if (mac->ver_major == ver_major) in dpaa2_mac_cmp_ver() 24 return mac->ver_minor - ver_minor; in dpaa2_mac_cmp_ver() 25 return mac->ver_major - ver_major; in dpaa2_mac_cmp_ver() 30 mac->features = 0; in dpaa2_mac_detect_features() 34 mac->features |= DPAA2_MAC_FEATURE_PROTOCOL_CHANGE; in dpaa2_mac_detect_features() 58 return -EINVAL; in phy_mode() [all …]
|
| /Linux-v6.1/drivers/net/ethernet/xilinx/ |
| D | xilinx_axienet.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 6 * Copyright (c) 2010 - 2012 Xilinx, Inc. All rights reserved. 33 /* Jumbo frame support for Tx & Rx. Default: disabled (cleared) */ 36 /* VLAN Rx & Tx frame support. Default: disabled (cleared) */ 107 #define XAXIDMA_BD_CTRL_TXSOF_MASK 0x08000000 /* First tx packet */ 108 #define XAXIDMA_BD_CTRL_TXEOF_MASK 0x04000000 /* Last tx packet */ 122 /* Default TX/RX Threshold and delay timer values for SGDMA mode */ 128 #define XAXIDMA_BD_CTRL_TXSOF_MASK 0x08000000 /* First tx packet */ 129 #define XAXIDMA_BD_CTRL_TXEOF_MASK 0x04000000 /* Last tx packet */ 146 #define XAE_TPF_OFFSET 0x00000004 /* Tx Pause Frame */ [all …]
|
| D | xilinx_axienet_main.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 * Copyright (c) 2005-2008 DLA Systems, David H. Lynch Jr. <dhlii@dlasys.net> 7 * Copyright (c) 2008-2009 Secret Lab Technologies Ltd. 8 * Copyright (c) 2010 - 2011 Michal Simek <monstr@monstr.eu> 9 * Copyright (c) 2010 - 2011 PetaLogix 10 * Copyright (c) 2019 - 2022 Calian Advanced Technologies 11 * Copyright (c) 2010 - 2012 Xilinx, Inc. All rights reserved. 17 * - Add Axi Fifo support. 18 * - Factor out Axi DMA code into separate driver. 19 * - Test and fix basic multicast filtering. [all …]
|
| /Linux-v6.1/Documentation/devicetree/bindings/phy/ |
| D | qcom,qmp-usb-phy.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/phy/qcom,qmp-usb-phy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Vinod Koul <vkoul@kernel.org> 19 - qcom,ipq6018-qmp-usb3-phy 20 - qcom,ipq8074-qmp-usb3-phy 21 - qcom,msm8996-qmp-usb3-phy 22 - qcom,msm8998-qmp-usb3-phy 23 - qcom,qcm2290-qmp-usb3-phy [all …]
|
| D | qcom,qmp-ufs-phy.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/phy/qcom,qmp-ufs-phy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Vinod Koul <vkoul@kernel.org> 19 - qcom,msm8996-qmp-ufs-phy 20 - qcom,msm8998-qmp-ufs-phy 21 - qcom,sc8180x-qmp-ufs-phy 22 - qcom,sc8280xp-qmp-ufs-phy 23 - qcom,sdm845-qmp-ufs-phy [all …]
|
| D | qcom,qmp-pcie-phy.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/phy/qcom,qmp-pcie-phy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Vinod Koul <vkoul@kernel.org> 19 - qcom,ipq6018-qmp-pcie-phy 20 - qcom,ipq8074-qmp-gen3-pcie-phy 21 - qcom,ipq8074-qmp-pcie-phy 22 - qcom,msm8998-qmp-pcie-phy 23 - qcom,sc8180x-qmp-pcie-phy [all …]
|
| /Linux-v6.1/drivers/net/ethernet/cadence/ |
| D | macb.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Copyright (C) 2004-2006 Atmel Corporation 33 #define MACB_TBQP 0x001c /* TX Q Base Address */ 109 #define GEM_TX64CNT 0x0118 /* 64 byte Frames TX counter */ 110 #define GEM_TX65CNT 0x011c /* 65-127 byte Frames TX counter */ 111 #define GEM_TX128CNT 0x0120 /* 128-255 byte Frames TX counter */ 112 #define GEM_TX256CNT 0x0124 /* 256-511 byte Frames TX counter */ 113 #define GEM_TX512CNT 0x0128 /* 512-1023 byte Frames TX counter */ 114 #define GEM_TX1024CNT 0x012c /* 1024-1518 byte Frames TX counter */ 115 #define GEM_TX1519CNT 0x0130 /* 1519+ byte Frames TX counter */ [all …]
|
| /Linux-v6.1/drivers/net/ethernet/dlink/ |
| D | dl2k.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 2 /* D-Link DL2000-based Gigabit Ethernet Adapter Linux driver */ 4 Copyright (c) 2001, 2002 by D-Link Corporation 6 Created 03-May-2001, base on Linux' sundance.c. 36 #define TX_QUEUE_LEN (TX_RING_SIZE - 1) /* Limit ring entries actually used.*/ 42 Unlike software-only systems, device drivers interact with complex hardware. 261 /* PCS register */ 309 /* Physical Coding Sublayer Management (PCS) */ 310 /* PCS control and status registers bitmap as the same as MII */ 311 /* PCS Extended Status register bitmap as the same as MII */ [all …]
|