Home
last modified time | relevance | path

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

/Linux-v6.1/drivers/net/ethernet/freescale/enetc/
DKconfig3 tristate "ENETC PF driver"
11 This driver supports NXP ENETC gigabit ethernet controller PCIe
12 physical function (PF) devices, managing ENETC Ports at a privileged
15 If compiled as module (M), the module name is fsl-enetc.
18 tristate "ENETC VF driver"
24 This driver supports NXP ENETC gigabit ethernet controller PCIe
25 virtual function (VF) devices enabled by the ENETC PF driver.
27 If compiled as module (M), the module name is fsl-enetc-vf.
30 tristate "ENETC IERB driver"
35 If compiled as module (M), the module name is fsl-enetc-ierb.
[all …]
DMakefile3 common-objs := enetc.o enetc_cbdr.o enetc_ethtool.o
5 obj-$(CONFIG_FSL_ENETC) += fsl-enetc.o
6 fsl-enetc-y := enetc_pf.o $(common-objs)
7 fsl-enetc-$(CONFIG_PCI_IOV) += enetc_msg.o
8 fsl-enetc-$(CONFIG_FSL_ENETC_QOS) += enetc_qos.o
10 obj-$(CONFIG_FSL_ENETC_VF) += fsl-enetc-vf.o
11 fsl-enetc-vf-y := enetc_vf.o $(common-objs)
13 obj-$(CONFIG_FSL_ENETC_IERB) += fsl-enetc-ierb.o
14 fsl-enetc-ierb-y := enetc_ierb.o
16 obj-$(CONFIG_FSL_ENETC_MDIO) += fsl-enetc-mdio.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"
136 { .compatible = "fsl,ls1028a-enetc-ierb", },
143 .name = "fsl-enetc-ierb",
152 MODULE_DESCRIPTION("NXP ENETC IERB");
Denetc_ptp.c8 #include "enetc.h"
15 .name = "ENETC PTP clock",
144 MODULE_DESCRIPTION("ENETC PTP clock driver");
Denetc_vf.c5 #include "enetc.h"
7 #define ENETC_DRV_NAME_STR "ENETC VF driver"
Denetc_hw.h6 /* ENETC device IDs */
11 /* ENETC register block BAR */
27 /* cache attribute registers for transactions initiated by ENETC */
361 /* ENETC register accessors */
365 * that is concurrent with other ENETC register accesses
370 * the remaining ENETC registers are accessed under read
Denetc_pf.h4 #include "enetc.h"
Denetc_pf.c15 #define ENETC_DRV_NAME_STR "ENETC PF driver"
850 bus->name = "Freescale ENETC MDIO Bus"; in enetc_mdio_probe()
887 bus->name = "Freescale ENETC internal MDIO Bus"; in enetc_imdio_create()
1216 "fsl,ls1028a-enetc-ierb"); in enetc_pf_register_with_ierb()
Denetc_cbdr.c4 #include "enetc.h"
Denetc.h58 /* ENETC overhead: optional extension BD + 1 BD gap */
Denetc.c4 #include "enetc.h"
953 /* update ENETC's consumer index */ in enetc_refill_rx_ring()
2298 /* disable EEE autoneg, until ENETC driver supports it */ in enetc_phylink_connect()
Denetc_ethtool.c6 #include "enetc.h"
Denetc_qos.c4 #include "enetc.h"
/Linux-v6.1/Documentation/devicetree/bindings/net/
Dfsl-enetc.txt1 * ENETC ethernet device tree bindings
3 Depending on board design and ENETC port type (internal or
10 Number of the ENETC endpoint device, according
12 - compatible : Should be "fsl,enetc".
14 1. The ENETC external port is connected to a MDIO configurable phy
16 1.1. Using the local ENETC Port MDIO interface
18 In this case, the ENETC node should include a "mdio" sub-node
38 compatible = "fsl,enetc";
55 endpoint node, at the same level with the ENETC port nodes.
60 Number of the ENETC endpoint device, according
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/ptp/
Dptp-qoriq.txt8 Should be "fsl,enetc-ptp" for ENETC
22 Supported only on DPAA2 and ENETC hardware.
/Linux-v6.1/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-v6.1/drivers/net/dsa/ocelot/
DKconfig17 a PCIe function of the NXP LS1028A ENETC RCiEP.
Dfelix.c368 * running Linux, and this forms a DSA setup together with the enetc or fman
479 * connected internally to the enetc or fman DSA master can be configured to
Dfelix_vsc9959.c981 dev_err(dev, "failed to allocate ENETC HW structure\n"); in vsc9959_mdio_bus_alloc()
/Linux-v6.1/drivers/net/ethernet/freescale/
DMakefile27 obj-y += enetc/
DKconfig106 source "drivers/net/ethernet/freescale/enetc/Kconfig"
/Linux-v6.1/arch/arm64/boot/dts/freescale/
Dfsl-ls1028a.dtsi1085 compatible = "fsl,enetc";
1091 compatible = "fsl,enetc";
1097 compatible = "fsl,enetc";
1110 compatible = "fsl,enetc-mdio";
1117 compatible = "fsl,enetc-ptp";
1185 compatible = "fsl,enetc";
1206 compatible = "fsl,ls1028a-enetc-ierb";
/Linux-v6.1/drivers/ptp/
Dptp_qoriq.c374 * "fsl,tmr-fiper3" (required only for DPAA2 and ENETC hardware)
457 of_device_is_compatible(node, "fsl,enetc-ptp")) in ptp_qoriq_init()
489 /* The eTSEC uses differnt memory map with DPAA/ENETC */ in ptp_qoriq_init()
/Linux-v6.1/drivers/net/pcs/
Dpcs-lynx.c255 /* 2500Base-X is SerDes protocol 7 on Felix and 6 on ENETC. It is a SerDes lane
/Linux-v6.1/
DMAINTAINERS8159 FREESCALE ENETC ETHERNET DRIVERS
8163 F: drivers/net/ethernet/freescale/enetc/
8253 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c