Home
last modified time | relevance | path

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

12345678910>>...13

/Linux-v6.1/drivers/net/ethernet/qualcomm/emac/
DMakefile3 # Makefile for the Qualcomm Technologies, Inc. EMAC Gigabit Ethernet driver
6 obj-$(CONFIG_QCOM_EMAC) += qcom-emac.o
8 qcom-emac-objs := emac.o emac-mac.o emac-phy.o emac-sgmii.o emac-ethtool.o \
9 emac-sgmii-fsm9900.o emac-sgmii-qdf2432.o \
10 emac-sgmii-qdf2400.o
/Linux-v6.1/Documentation/devicetree/bindings/net/
Dallwinner,sun8i-a83t-emac.yaml4 $id: http://devicetree.org/schemas/net/allwinner,sun8i-a83t-emac.yaml#
7 title: Allwinner A83t EMAC
16 - const: allwinner,sun8i-a83t-emac
17 - const: allwinner,sun8i-h3-emac
19 - const: allwinner,sun8i-v3s-emac
20 - const: allwinner,sun50i-a64-emac
23 - allwinner,sun20i-d1-emac
24 - allwinner,sun50i-h6-emac
26 - const: allwinner,sun50i-a64-emac
46 Phandle to the device containing the EMAC or GMAC clock
[all …]
Dibm,emac.txt1 4xx/Axon EMAC ethernet nodes
3 The EMAC ethernet controller in IBM and AMCC 4xx chips, and also
7 below, the node for the OPB bus on which the EMAC sits must have a
10 i) The EMAC node itself
16 "ibm,emac-CHIP" where CHIP is the host ASIC (440gx,
17 405gp, Axon) and second is either "ibm,emac" or
18 "ibm,emac4". For Axon, thus, we have: "ibm,emac-axon",
20 - interrupts : <interrupt mapping for EMAC IRQ and WOL IRQ>
25 with this EMAC
27 with this EMAC
[all …]
Ddavinci_emac.txt1 * Texas Instruments Davinci EMAC
7 - compatible: "ti,davinci-dm6467-emac", "ti,am3517-emac" or
8 "ti,dm816-emac"
14 - interrupts: interrupt mapping for the davinci emac interrupts sources:
24 - ti,davinci-no-bd-ram: boolean, does EMAC have BD RAM?
30 eth0: emac@1e20000 {
31 compatible = "ti,davinci-dm6467-emac";
Drockchip,emac.yaml4 $id: http://devicetree.org/schemas/net/rockchip,emac.yaml#
7 title: Rockchip RK3036/RK3066/RK3188 Ethernet Media Access Controller (EMAC)
15 - rockchip,rk3036-emac
16 - rockchip,rk3066-emac
17 - rockchip,rk3188-emac
42 Phandle to the syscon GRF used to control speed and mode for the EMAC.
69 const: rockchip,rk3036-emac
95 compatible = "rockchip,rk3188-emac";
Darc_emac.txt1 * Synopsys ARC EMAC 10/100 Ethernet driver (EMAC)
4 - compatible: Should be "snps,arc-emac"
6 - interrupts: Should contain the EMAC interrupts
18 The clock frequency is needed to calculate and set polling period of EMAC.
21 - clocks: reference to the clock supplying the EMAC.
29 compatible = "snps,arc-emac";
Dqcom-emac.txt1 Qualcomm Technologies EMAC Gigabit Ethernet Controller
11 - compatible : Should be "qcom,fsm9900-emac".
20 - compatible : Should be "qcom,fsm9900-emac-sgmii" or "qcom,qdf2432-emac-sgmii".
36 compatible = "qcom,fsm9900-emac";
61 compatible = "qcom,fsm9900-emac-sgmii";
85 compatible = "qcom,fsm9900-emac";
107 compatible = "qcom,qdf2432-emac-sgmii";
Dactions,owl-emac.yaml4 $id: http://devicetree.org/schemas/net/actions,owl-emac.yaml#
24 - const: actions,owl-emac
27 - actions,s500-emac
28 - const: actions,owl-emac
77 compatible = "actions,s500-emac", "actions,owl-emac";
Dallwinner,sun4i-a10-emac.yaml4 $id: http://devicetree.org/schemas/net/allwinner,sun4i-a10-emac.yaml#
7 title: Allwinner A10 EMAC Ethernet Controller
18 const: allwinner,sun4i-a10-emac
49 emac: ethernet@1c0b000 {
50 compatible = "allwinner,sun4i-a10-emac";
Didt,3243x-emac.yaml4 $id: http://devicetree.org/schemas/net/idt,3243x-emac.yaml#
19 const: idt,3243x-emac
26 - const: emac
60 compatible = "idt,3243x-emac";
65 reg-names = "emac", "dma_rx", "dma_tx";
Dsocfpga-dwmac.txt18 bit for each emac to enable/disable signals from the FPGA fabric to the
19 EMAC modules.
24 altr,emac-splitter: Should be the phandle to the emac splitter soft IP node if
25 DWMAC controller is connected emac splitter.
Dsnps,dwmac.yaml51 - allwinner,sun8i-a83t-emac
52 - allwinner,sun8i-h3-emac
54 - allwinner,sun8i-v3s-emac
55 - allwinner,sun50i-a64-emac
383 - allwinner,sun8i-a83t-emac
384 - allwinner,sun8i-h3-emac
386 - allwinner,sun8i-v3s-emac
387 - allwinner,sun50i-a64-emac
434 - allwinner,sun8i-a83t-emac
435 - allwinner,sun8i-h3-emac
[all …]
/Linux-v6.1/drivers/net/ethernet/ti/
Ddavinci_emac.c5 * DaVinci EMAC is based upon CPPI 3.0 TI DMA engine
65 MODULE_PARM_DESC(debug_level, "DaVinci EMAC debug level (NETIF_MSG bits)");
89 static const char emac_version_string[] = "TI DaVinci EMAC Linux v6.1";
93 #define EMAC_DEF_QOS_EN (0) /* EMAC proprietary QoS disabled */
121 /* EMAC register related defines */
148 /* EMAC register definitions/bit maps used */
156 /* EMAC mac_control register */
168 /* EMAC mac_status register */
178 /* EMAC RX register masks */
209 /* EMAC Peripheral Device Register Memory Layout structure */
[all …]
/Linux-v6.1/drivers/net/ethernet/arc/
Demac_rockchip.c3 * emac-rockchip.c - Rockchip EMAC specific glue layer
16 #include "emac.h"
28 struct arc_emac_priv emac; member
38 struct rockchip_priv_data *emac = priv; in emac_rockchip_set_mac_speed() local
39 u32 speed_offset = emac->soc_data->grf_speed_offset; in emac_rockchip_set_mac_speed()
55 err = regmap_write(emac->grf, emac->soc_data->grf_offset, data); in emac_rockchip_set_mac_speed()
77 .compatible = "rockchip,rk3036-emac",
81 .compatible = "rockchip,rk3066-emac",
85 .compatible = "rockchip,rk3188-emac",
113 priv->emac.drv_name = DRV_NAME; in emac_rockchip_probe()
[all …]
Demac.h5 * Registers and bits definitions of ARC EMAC
27 #define TXPL_MASK (1 << 31) /* Force polling of BD by EMAC */
38 #define OWN_MASK (1 << 31) /* 0-CPU or 1-EMAC owns buffer */
52 /* ARC EMAC register set combines entries for MAC and MDIO */
74 #define EMAC_BUFFER_SIZE 1536 /* EMAC buffer size */
77 * struct arc_emac_bd - EMAC buffer descriptor (BD).
112 * struct arc_emac_priv - Storage of EMAC's private information.
116 * @regs: Base address of EMAC memory-mapped control registers.
126 * @last_rx_bd: Index of the last Rx BD we've got from EMAC.
166 * arc_reg_set - Sets EMAC register with provided value.
[all …]
DKconfig3 # ARC EMAC network device configuration
27 tristate "ARC EMAC support"
33 non-standard on-chip ethernet device ARC EMAC 10/100 is used.
37 tristate "Rockchip EMAC support"
42 Support for Rockchip RK3036/RK3066/RK3188 EMAC ethernet controllers.
44 emac device driver. This driver is used for RK3036/RK3066/RK3188
45 EMAC ethernet controller.
Demac_main.c5 * Driver for the ARC EMAC 10100 (hardware revision 5)
24 #include "emac.h"
30 * @priv: Pointer to ARC EMAC private data structure.
82 * arc_emac_get_drvinfo - Get EMAC driver information.
107 * arc_emac_tx_clean - clears processed by EMAC Tx BDs.
204 /* Return ownership to EMAC */ in arc_emac_rx()
219 /* Return ownership to EMAC */ in arc_emac_rx()
232 /* Return ownership to EMAC */ in arc_emac_rx()
261 /* Return ownership to EMAC */ in arc_emac_rx()
292 * Under certain conditions EMAC stop reception of incoming packets and
[all …]
Demac_arc.c3 * DOC: emac_arc.c - ARC EMAC specific glue layer
15 #include "emac.h"
72 { .compatible = "snps,arc-emac" },
89 MODULE_DESCRIPTION("ARC EMAC platform driver");
/Linux-v6.1/drivers/pinctrl/sunxi/
Dpinctrl-sun5i.c25 SUNXI_FUNCTION(0x2, "emac"), /* ERXD3 */
32 SUNXI_FUNCTION(0x2, "emac"), /* ERXD2 */
39 SUNXI_FUNCTION(0x2, "emac"), /* ERXD1 */
46 SUNXI_FUNCTION(0x2, "emac"), /* ERXD0 */
53 SUNXI_FUNCTION(0x2, "emac"), /* ETXD3 */
60 SUNXI_FUNCTION(0x2, "emac"), /* ETXD2 */
67 SUNXI_FUNCTION(0x2, "emac"), /* ETXD1 */
74 SUNXI_FUNCTION(0x2, "emac"), /* ETXD0 */
81 SUNXI_FUNCTION(0x2, "emac"), /* ERXCK */
89 SUNXI_FUNCTION(0x2, "emac"), /* ERXERR */
[all …]
Dpinctrl-sun50i-h6.c18 SUNXI_FUNCTION(0x2, "emac")), /* ERXD1 */
20 SUNXI_FUNCTION(0x2, "emac")), /* ERXD0 */
22 SUNXI_FUNCTION(0x2, "emac")), /* ECRS_DV */
24 SUNXI_FUNCTION(0x2, "emac")), /* ERXERR */
26 SUNXI_FUNCTION(0x2, "emac")), /* ETXD1 */
28 SUNXI_FUNCTION(0x2, "emac")), /* ETXD0 */
30 SUNXI_FUNCTION(0x2, "emac")), /* ETXCK */
32 SUNXI_FUNCTION(0x2, "emac")), /* ETXEN */
34 SUNXI_FUNCTION(0x2, "emac")), /* EMDC */
36 SUNXI_FUNCTION(0x2, "emac")), /* EMDIO */
[all …]
Dpinctrl-sun20i-d1.c404 SUNXI_FUNCTION(0x8, "emac"), /* RXCTL/CRS_DV */
413 SUNXI_FUNCTION(0x8, "emac"), /* RXD0 */
423 SUNXI_FUNCTION(0x8, "emac"), /* RXD1 */
433 SUNXI_FUNCTION(0x8, "emac"), /* TXCK */
444 SUNXI_FUNCTION(0x8, "emac"), /* TXD0 */
455 SUNXI_FUNCTION(0x8, "emac"), /* TXD1 */
466 SUNXI_FUNCTION(0x8, "emac"), /* TXCTL/TXEN */
477 SUNXI_FUNCTION(0x8, "emac"), /* CK */
487 SUNXI_FUNCTION(0x8, "emac"), /* MDC */
497 SUNXI_FUNCTION(0x8, "emac"), /* MDIO */
[all …]
Dpinctrl-sun8i-h3.c237 SUNXI_FUNCTION(0x2, "emac")), /* RXD3 */
241 SUNXI_FUNCTION(0x2, "emac")), /* RXD2 */
245 SUNXI_FUNCTION(0x2, "emac")), /* RXD1 */
249 SUNXI_FUNCTION(0x2, "emac")), /* RXD0 */
253 SUNXI_FUNCTION(0x2, "emac")), /* RXCK */
257 SUNXI_FUNCTION(0x2, "emac")), /* RXCTL/RXDV */
261 SUNXI_FUNCTION(0x2, "emac")), /* RXERR */
265 SUNXI_FUNCTION(0x2, "emac")), /* TXD3 */
269 SUNXI_FUNCTION(0x2, "emac")), /* TXD2 */
273 SUNXI_FUNCTION(0x2, "emac")), /* TXD1 */
[all …]
Dpinctrl-sun8i-v3s.c166 SUNXI_FUNCTION(0x4, "emac")), /* RXD3 */
172 SUNXI_FUNCTION(0x4, "emac")), /* RXD2 */
178 SUNXI_FUNCTION(0x4, "emac")), /* RXD1 */
184 SUNXI_FUNCTION(0x4, "emac")), /* RXD0 */
190 SUNXI_FUNCTION(0x4, "emac")), /* RXCK */
196 SUNXI_FUNCTION(0x4, "emac")), /* RXCTL/RXDV */
202 SUNXI_FUNCTION(0x4, "emac")), /* RXERR */
208 SUNXI_FUNCTION(0x4, "emac")), /* TXD3 */
214 SUNXI_FUNCTION(0x4, "emac")), /* TXD2 */
220 SUNXI_FUNCTION(0x4, "emac")), /* TXD1 */
[all …]
Dpinctrl-sun4i-a10.c25 SUNXI_FUNCTION(0x2, "emac"), /* ERXD3 */
34 SUNXI_FUNCTION(0x2, "emac"), /* ERXD2 */
43 SUNXI_FUNCTION(0x2, "emac"), /* ERXD1 */
52 SUNXI_FUNCTION(0x2, "emac"), /* ERXD0 */
61 SUNXI_FUNCTION(0x2, "emac"), /* ETXD3 */
69 SUNXI_FUNCTION(0x2, "emac"), /* ETXD2 */
77 SUNXI_FUNCTION(0x2, "emac"), /* ETXD1 */
85 SUNXI_FUNCTION(0x2, "emac"), /* ETXD0 */
93 SUNXI_FUNCTION(0x2, "emac"), /* ERXCK */
101 SUNXI_FUNCTION(0x2, "emac"), /* ERXERR */
[all …]
/Linux-v6.1/drivers/net/ethernet/broadcom/
Db44.h45 #define ISTAT_EMAC 0x04000000 /* EMAC Interrupt */
126 #define B44_RXCONFIG 0x0400UL /* EMAC RX Config */
136 #define B44_RXMAXLEN 0x0404UL /* EMAC RX Max Packet Length */
137 #define B44_TXMAXLEN 0x0408UL /* EMAC TX Max Packet Length */
138 #define B44_MDIO_CTRL 0x0410UL /* EMAC MDIO Control */
141 #define B44_MDIO_DATA 0x0414UL /* EMAC MDIO Data */
157 #define B44_EMAC_IMASK 0x0418UL /* EMAC Interrupt Mask */
158 #define B44_EMAC_ISTAT 0x041CUL /* EMAC Interrupt Status */
162 #define B44_CAM_DATA_LO 0x0420UL /* EMAC CAM Data Low */
163 #define B44_CAM_DATA_HI 0x0424UL /* EMAC CAM Data High */
[all …]

12345678910>>...13