| /linux/drivers/net/ethernet/freescale/enetc/ |
| H A D | enetc_ierb.c | 5 * software and is supposed to be to ENETC what a NVRAM is to a 'real' PCIe 6 * card. Upon FLR, values from the IERB are transferred to the ENETC PFs, and 9 * This driver fixes up the power-on reset values for the ENETC shared FIFO, 24 #include "enetc.h" 130 { .compatible = "fsl,ls1028a-enetc-ierb", }, 137 .name = "fsl-enetc-ierb", 145 MODULE_DESCRIPTION("NXP ENETC IERB");
|
| H A D | enetc_ptp.c | 8 #include "enetc.h" 12 .name = "ENETC PTP clock", 139 MODULE_DESCRIPTION("ENETC PTP clock driver");
|
| H A D | enetc_hw.h | 11 /* ENETC device IDs */ 16 /* ENETC register block BAR */ 32 /* cache attribute registers for transactions initiated by ENETC */ 406 /* ENETC register accessors */ 410 * that is concurrent with other ENETC register accesses 415 * the remaining ENETC registers are accessed under read 574 __le16 hdr_len; /* For LSO, ENETC 4.1 and later */ 599 __le16 lso_sg_size; /* For ENETC 4.1 and later */ 600 __le16 frm_len_ext; /* For ENETC 4.1 and later */ 608 __le16 lso_err_count; /* For ENETC 4.1 and later */ [all …]
|
| H A D | enetc.h | 95 /* ENETC overhead: optional extension BD + 1 BD gap */ 101 /* For ENETC v4 and later versions, max # of chained Tx BDs is 63, 292 * This structure defines the some common hooks for ENETC PSI and VSI. 320 struct enetc_cbdr cbd_ring; /* Only ENETC 1.0 */ 321 struct ntmp_user ntmp_user; /* ENETC 4.1 and later */
|
| H A D | enetc_pf_common.c | 245 /* TODO: currently, i.MX95 ENETC driver does not support advanced features */ in enetc_pf_netdev_setup() 277 bus->name = "Freescale ENETC MDIO Bus"; in enetc_mdio_probe() 326 bus->name = "Freescale ENETC internal MDIO Bus"; in enetc_imdio_create() 589 MODULE_DESCRIPTION("NXP ENETC PF common functionality driver");
|
| H A D | enetc_pf.h | 4 #include "enetc.h"
|
| H A D | enetc4_hw.h | 4 * of ENETC4 PF and VFs. Note that the same registers as ENETC 39 /***************************ENETC port registers**************************/ 406 /**********************ENETC Pseudo MAC port registers************************/
|
| H A D | enetc_vf.c | 6 #include "enetc.h" 8 #define ENETC_DRV_NAME_STR "ENETC VF driver"
|
| H A D | enetc4_pf.c | 312 * cannot exceed the total number of MSI-X owned by this ENETC, which in enetc4_set_si_msix_num() 313 * is ECAPR1[NUM_MSIX]. Otherwise, when multiple ENETC instances exist, in enetc4_set_si_msix_num() 452 /* For ENETC 4.1, all table versions are 0 */ in enetc4_init_ntmp_user()
|
| H A D | enetc_ethtool.c | 10 #include "enetc.h" 1394 /* ENETC does not have an IRQ to notify changes to the MAC Merge TX status 1420 /* FIXME: Workaround for the link partner's verification failing if ENETC 1500 * should have been sufficient to re-trigger verification, but for ENETC it
|
| H A D | enetc_pf.c | 13 #define ENETC_DRV_NAME_STR "ENETC PF driver" 690 "fsl,ls1028a-enetc-ierb"); in enetc_pf_register_with_ierb()
|
| H A D | enetc.c | 4 #include "enetc.h" 17 /* ENETC with pseudo MAC does not have Ethernet MAC in enetc_port_mac_rd() 1407 /* update ENETC's consumer index */ in enetc_refill_rx_ring() 2210 /* ENETC which not supports RFS */ in enetc_get_si_caps() 2629 /* For ENETC v1, clearing PI/CI registers for Tx not supported, in enetc_setup_txbdr() 2953 /* disable EEE autoneg, until ENETC driver supports it */ in enetc_phylink_connect() 3839 MODULE_DESCRIPTION("NXP ENETC Ethernet driver");
|
| H A D | enetc_qos.c | 4 #include "enetc.h"
|
| /linux/Documentation/devicetree/bindings/net/ |
| H A D | fsl,enetc-ierb.yaml | 4 $id: http://devicetree.org/schemas/net/fsl,enetc-ierb.yaml# 11 which preconfigures the FIFO limits for the ENETC ports. 22 - fsl,ls1028a-enetc-ierb 36 compatible = "fsl,ls1028a-enetc-ierb";
|
| /linux/Documentation/devicetree/bindings/net/dsa/ |
| H A D | mscc,ocelot.yaml | 39 enetc root complex. As a result, the ethernet-switch node is a sub-node of 43 If any external switch port is enabled, the enetc PF2 (enetc_port2) should 45 EA BAR 0) used to access the MAC PCS registers truly belongs to the enetc
|
| /linux/net/dsa/ |
| H A D | tag_netc.c | 147 /* ENETC VEPA switch ID (0) is not supported yet */ in netc_rcv() 194 * and the frame is received by the ENETC driver. From the hardware in netc_flow_dissect()
|
| /linux/drivers/net/dsa/ocelot/ |
| H A D | Kconfig | 48 a PCIe function of the NXP LS1028A ENETC RCiEP.
|
| H A D | felix_vsc9959.c | 991 dev_err(dev, "failed to allocate ENETC HW structure\n"); in vsc9959_mdio_bus_alloc()
|
| /linux/include/linux/fsl/ |
| H A D | ntmp.h | 81 unsigned long *maft_eid_bitmap; /* only valid for ENETC */ 112 __le16 src_port; /* This field is reserved for ENETC */
|
| /linux/drivers/net/ethernet/freescale/ |
| H A D | Kconfig | 107 source "drivers/net/ethernet/freescale/enetc/Kconfig"
|
| /linux/drivers/ptp/ |
| H A D | ptp_qoriq.c | 409 * "fsl,tmr-fiper3" (required only for DPAA2 and ENETC hardware) 513 of_device_is_compatible(node, "fsl,enetc-ptp")) in ptp_qoriq_init() 545 /* The eTSEC uses differnt memory map with DPAA/ENETC */ in ptp_qoriq_init()
|
| H A D | Kconfig | 263 clock, the clock is used by ENETC V4 or NETC V4 Switch for PTP time
|
| /linux/tools/testing/selftests/drivers/net/hw/ |
| H A D | ethtool_mm.sh | 56 # NXP ENETC does not, and requires tx-enabled on in order to respond to
|
| /linux/drivers/phy/freescale/ |
| H A D | phy-fsl-lynx-10g.c | 330 * ability to map either an ENETC PCS (PCCR8_SGMIIa_CFG=2) or a Felix switch
|
| /linux/drivers/pci/controller/dwc/ |
| H A D | pci-imx6.c | 1221 * 01 ENETC │ │ │ in imx_pcie_add_lut_by_rid()
|