Home
last modified time | relevance | path

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

12

/linux-6.14.4/drivers/net/ethernet/freescale/enetc/
DKconfig6 drivers for the NXP ENETC controller.
8 If compiled as module (M), the module name is fsl-enetc-core.
14 different versions of NXP ENETC PF controllers.
16 If compiled as module (M), the module name is nxp-enetc-pf-common.
19 tristate "ENETC PF driver"
30 This driver supports NXP ENETC gigabit ethernet controller PCIe
31 physical function (PF) devices, managing ENETC Ports at a privileged
34 If compiled as module (M), the module name is fsl-enetc.
46 This driver supports NXP ENETC devices with major revision 4. ENETC is
54 tristate "ENETC VF driver"
[all …]
DMakefile3 obj-$(CONFIG_FSL_ENETC_CORE) += fsl-enetc-core.o
4 fsl-enetc-core-y := enetc.o enetc_cbdr.o enetc_ethtool.o
6 obj-$(CONFIG_NXP_ENETC_PF_COMMON) += nxp-enetc-pf-common.o
7 nxp-enetc-pf-common-y := enetc_pf_common.o
9 obj-$(CONFIG_FSL_ENETC) += fsl-enetc.o
10 fsl-enetc-y := enetc_pf.o
11 fsl-enetc-$(CONFIG_PCI_IOV) += enetc_msg.o
12 fsl-enetc-$(CONFIG_FSL_ENETC_QOS) += enetc_qos.o
17 obj-$(CONFIG_FSL_ENETC_VF) += fsl-enetc-vf.o
18 fsl-enetc-vf-y := enetc_vf.o
[all …]
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");
Denetc_ptp.c8 #include "enetc.h"
15 .name = "ENETC PTP clock",
144 MODULE_DESCRIPTION("ENETC PTP clock driver");
Denetc_hw.h11 /* ENETC device IDs */
16 /* ENETC register block BAR */
32 /* cache attribute registers for transactions initiated by ENETC */
393 /* ENETC register accessors */
397 * that is concurrent with other ENETC register accesses
402 * the remaining ENETC registers are accessed under read
560 __le16 hdr_len; /* For LSO, ENETC 4.1 and later */
585 __le16 lso_sg_size; /* For ENETC 4.1 and later */
586 __le16 frm_len_ext; /* For ENETC 4.1 and later */
594 __le16 lso_err_count; /* For ENETC 4.1 and later */
[all …]
Denetc_pf_common.c131 /* TODO: currently, i.MX95 ENETC driver does not support advanced features */ in enetc_pf_netdev_setup()
168 bus->name = "Freescale ENETC MDIO Bus"; in enetc_mdio_probe()
212 bus->name = "Freescale ENETC internal MDIO Bus"; in enetc_imdio_create()
344 MODULE_DESCRIPTION("NXP ENETC PF common functionality driver");
Denetc4_hw.h4 * of ENETC4 PF and VFs. Note that the same registers as ENETC
38 /***************************ENETC port registers**************************/
Denetc_vf.c5 #include "enetc.h"
7 #define ENETC_DRV_NAME_STR "ENETC VF driver"
Denetc_pf.h4 #include "enetc.h"
Denetc.h72 /* ENETC overhead: optional extension BD + 1 BD gap */
78 /* For ENETC v4 and later versions, max # of chained Tx BDs is 63,
Denetc_ethtool.c7 #include "enetc.h"
1036 /* ENETC does not have an IRQ to notify changes to the MAC Merge TX status
1062 /* FIXME: Workaround for the link partner's verification failing if ENETC
1142 * should have been sufficient to re-trigger verification, but for ENETC it
Denetc_cbdr.c4 #include "enetc.h"
/linux-6.14.4/Documentation/devicetree/bindings/net/
Dfsl,enetc.yaml4 $id: http://devicetree.org/schemas/net/fsl,enetc.yaml#
10 The NIC functionality in NETC is known as EtherNET Controller (ENETC). ENETC
27 - const: fsl,enetc
45 description: Optional child node for ENETC instance, otherwise use NETC EMDIO.
75 compatible = "pci1957,e100", "fsl,enetc";
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";
Dfsl,enetc-mdio.yaml4 $id: http://devicetree.org/schemas/net/fsl,enetc-mdio.yaml#
7 title: ENETC external MDIO PCIe endpoint device
27 - const: fsl,enetc-mdio
51 compatible = "pci1957,ee01", "fsl,enetc-mdio";
Dnxp,netc-blk-ctrl.yaml12 initialization for all NETC devices, such as ENETC, Timer, EMIDO and so on.
/linux-6.14.4/Documentation/devicetree/bindings/ptp/
Dfsl,ptp.yaml21 - const: fsl,enetc-ptp
79 Supported only on DPAA2 and ENETC hardware.
134 const: fsl,enetc-ptp
/linux-6.14.4/Documentation/devicetree/bindings/net/dsa/
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-6.14.4/drivers/net/ethernet/freescale/
DMakefile27 obj-y += enetc/
DKconfig107 source "drivers/net/ethernet/freescale/enetc/Kconfig"
/linux-6.14.4/drivers/net/dsa/ocelot/
DKconfig48 a PCIe function of the NXP LS1028A ENETC RCiEP.
/linux-6.14.4/arch/arm64/boot/dts/freescale/
Dfsl-ls1028a.dtsi1106 compatible = "pci1957,e100", "fsl,enetc";
1112 compatible = "pci1957,e100", "fsl,enetc";
1118 compatible = "pci1957,e100", "fsl,enetc";
1131 compatible = "pci1957,ee01", "fsl,enetc-mdio";
1138 compatible = "pci1957,ee02", "fsl,enetc-ptp";
1206 compatible = "pci1957,e100", "fsl,enetc";
1227 compatible = "fsl,ls1028a-enetc-ierb";
/linux-6.14.4/drivers/ptp/
Dptp_qoriq.c409 * "fsl,tmr-fiper3" (required only for DPAA2 and ENETC hardware)
492 of_device_is_compatible(node, "fsl,enetc-ptp")) in ptp_qoriq_init()
524 /* The eTSEC uses differnt memory map with DPAA/ENETC */ in ptp_qoriq_init()
/linux-6.14.4/tools/testing/selftests/drivers/net/hw/
Dethtool_mm.sh56 # NXP ENETC does not, and requires tx-enabled on in order to respond to
/linux-6.14.4/drivers/net/pcs/
Dpcs-lynx.c269 /* 2500Base-X is SerDes protocol 7 on Felix and 6 on ENETC. It is a SerDes lane

12