Home
last modified time | relevance | path

Searched full:enetc (Results 1 – 21 of 21) sorted by relevance

/linux/drivers/net/ethernet/freescale/enetc/
H A Denetc_ierb.c5 * 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,
25 #include "enetc.h"
131 { .compatible = "fsl,ls1028a-enetc-ierb", },
138 .name = "fsl-enetc-ierb",
146 MODULE_DESCRIPTION("NXP ENETC IERB");
H A Denetc_ptp.c8 #include "enetc.h"
12 .name = "ENETC PTP clock",
139 MODULE_DESCRIPTION("ENETC PTP clock driver");
H A Denetc_hw.h11 /* ENETC device IDs */
16 /* ENETC register block BAR */
32 /* cache attribute registers for transactions initiated by ENETC */
397 /* ENETC register accessors */
401 * that is concurrent with other ENETC register accesses
406 * the remaining ENETC registers are accessed under read
565 __le16 hdr_len; /* For LSO, ENETC 4.1 and later */
590 __le16 lso_sg_size; /* For ENETC 4.1 and later */
591 __le16 frm_len_ext; /* For ENETC 4.1 and later */
599 __le16 lso_err_count; /* For ENETC 4.1 and later */
[all …]
H A Dnetc_blk_ctrl.c223 /* Parse ENETC link number */ in imx94_enetc_get_link_id()
292 /* ENETC 0 and switch port 2 share the same parallel interface. in imx94_netcmix_init()
294 * used by ENETC 0 by default. in imx94_netcmix_init()
437 "Find same PHY address in EMDIO and ENETC node\n"); in imx95_enetc_mdio_phyaddr_config()
497 /* Parse ENETC offset */ in imx94_get_enetc_id()
538 dev_err(dev, "Failed to get ENETC ID\n"); in imx94_enetc_update_tid()
589 "Find same PHY address in EMDIO and ENETC node\n"); in imx94_enetc_mdio_phyaddr_config()
H A Denetc.h94 /* ENETC overhead: optional extension BD + 1 BD gap */
100 /* For ENETC v4 and later versions, max # of chained Tx BDs is 63,
295 * This structure defines the some common hooks for ENETC PSI and VSI.
314 struct enetc_cbdr cbd_ring; /* Only ENETC 1.0 */
315 struct ntmp_user ntmp_user; /* ENETC 4.1 and later */
H A Denetc_cbdr.c4 #include "enetc.h"
H A Denetc4_pf.c467 /* For ENETC 4.1, all table versions are 0 */ in enetc4_init_ntmp_user()
928 snprintf(wq_name, sizeof(wq_name), "enetc-%s", pci_name(si->pdev)); in enetc4_psi_wq_task_init()
H A Denetc_pf.c13 #define ENETC_DRV_NAME_STR "ENETC PF driver"
835 "fsl,ls1028a-enetc-ierb"); in enetc_pf_register_with_ierb()
H A Denetc.c4 #include "enetc.h"
17 /* ENETC with pseudo MAC does not have Ethernet MAC in enetc_port_mac_rd()
1380 /* update ENETC's consumer index */ in enetc_refill_rx_ring()
2176 /* ENETC which not supports RFS */ in enetc_get_si_caps()
2899 /* disable EEE autoneg, until ENETC driver supports it */ in enetc_phylink_connect()
3779 MODULE_DESCRIPTION("NXP ENETC Ethernet driver");
H A Denetc_qos.c4 #include "enetc.h"
/linux/Documentation/devicetree/bindings/net/
H A Dfsl,enetc-ierb.yaml4 $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/ptp/
H A Dfsl,ptp.yaml21 - const: fsl,enetc-ptp
79 Supported only on DPAA2 and ENETC hardware.
134 const: fsl,enetc-ptp
/linux/Documentation/devicetree/bindings/net/dsa/
H A Dmscc,ocelot.yaml39 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/drivers/net/ethernet/freescale/
H A DMakefile27 obj-y += enetc/
/linux/drivers/net/dsa/ocelot/
H A DKconfig48 a PCIe function of the NXP LS1028A ENETC RCiEP.
H A Dfelix.c443 * running Linux, and this forms a DSA setup together with the enetc or fman
554 * connected internally to the enetc or fman DSA conduit can be configured to
H A Dfelix_vsc9959.c991 dev_err(dev, "failed to allocate ENETC HW structure\n"); in vsc9959_mdio_bus_alloc()
/linux/arch/arm64/boot/dts/freescale/
H A Dfsl-ls1028a.dtsi1110 compatible = "pci1957,e100", "fsl,enetc";
1116 compatible = "pci1957,e100", "fsl,enetc";
1122 compatible = "pci1957,e100", "fsl,enetc";
1135 compatible = "pci1957,ee01", "fsl,enetc-mdio";
1142 compatible = "pci1957,ee02", "fsl,enetc-ptp";
1210 compatible = "pci1957,e100", "fsl,enetc";
1231 compatible = "fsl,ls1028a-enetc-ierb";
/linux/drivers/ptp/
H A Dptp_qoriq.c409 * "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()
/linux/tools/testing/selftests/drivers/net/hw/
H A Dethtool_mm.sh56 # NXP ENETC does not, and requires tx-enabled on in order to respond to
/linux/
H A DMAINTAINERS10132 FREESCALE ENETC ETHERNET DRIVERS
10140 F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10142 F: drivers/net/ethernet/freescale/enetc/
10251 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c