Home
last modified time | relevance | path

Searched refs:emac (Results 1 – 25 of 276) sorted by relevance

12345678910>>...12

/openbmc/linux/drivers/net/ethernet/ti/icssg/
H A Dicssg_prueth.c207 struct prueth_emac *emac = tx_chn->emac; in emac_napi_tx_poll() local
291 tx_chn->emac = emac; in prueth_init_tx_chns()
1419 free_irq(emac->tx_ts_irq, emac); in emac_ndo_open()
1423 free_irq(emac->rx_chns.irq[rx_flow], emac); in emac_ndo_open()
1425 prueth_ndev_del_tx_napi(emac, emac->tx_ch_num); in emac_ndo_open()
1459 atomic_set(&emac->tdown_cnt, emac->tx_ch_num); in emac_ndo_stop()
1497 free_irq(emac->tx_ts_irq, emac); in emac_ndo_stop()
1499 free_irq(emac->rx_chns.irq[rx_flow], emac); in emac_ndo_stop()
1558 queue_work(emac->cmd_wq, &emac->rx_mode_work); in emac_ndo_set_rx_mode()
1833 prueth->emac[mac] = emac; in prueth_netdev_init()
[all …]
H A Dicssg_ethtool.c14 struct prueth_emac *emac = netdev_priv(ndev); in emac_get_drvinfo() local
15 struct prueth *prueth = emac->prueth; in emac_get_drvinfo()
24 struct prueth_emac *emac = netdev_priv(ndev); in emac_get_msglevel() local
26 return emac->msg_enable; in emac_get_msglevel()
31 struct prueth_emac *emac = netdev_priv(ndev); in emac_set_msglevel() local
33 emac->msg_enable = value; in emac_set_msglevel()
105 emac_update_hardware_stats(emac); in emac_get_ethtool_stats()
109 *(data++) = emac->stats[i]; in emac_get_ethtool_stats()
140 if (netif_running(emac->ndev)) in emac_set_channels()
143 emac->tx_ch_num = ch->tx_count; in emac_set_channels()
[all …]
H A Dicssg_config.c206 switch (emac->speed) { in icssg_config_ipg()
339 emac->speed = SPEED_1000; in icssg_config()
340 emac->duplex = DUPLEX_FULL; in icssg_config()
342 emac->speed = SPEED_100; in icssg_config()
343 emac->duplex = DUPLEX_FULL; in icssg_config()
348 icssg_config_mii_init(emac); in icssg_config()
349 icssg_config_ipg(emac); in icssg_config()
375 emac_r30_cmd_init(emac); in icssg_config()
419 mutex_lock(&emac->cmd_lock); in emac_set_port_state()
426 1000, 10000, false, emac); in emac_set_port_state()
[all …]
H A Dicssg_stats.c19 void emac_update_hardware_stats(struct prueth_emac *emac) in emac_update_hardware_stats() argument
21 struct prueth *prueth = emac->prueth; in emac_update_hardware_stats()
22 int slice = prueth_emac_slice(emac); in emac_update_hardware_stats()
39 emac->stats[i] += val; in emac_update_hardware_stats()
41 emac->stats[i] -= tx_pkt_cnt * 8; in emac_update_hardware_stats()
47 struct prueth_emac *emac = container_of(work, struct prueth_emac, in emac_stats_work_handler() local
49 emac_update_hardware_stats(emac); in emac_stats_work_handler()
51 queue_delayed_work(system_long_wq, &emac->stats_work, in emac_stats_work_handler()
55 int emac_get_stat_by_name(struct prueth_emac *emac, char *stat_name) in emac_get_stat_by_name() argument
61 return emac->stats[icssg_all_stats[i].offset / sizeof(u32)]; in emac_get_stat_by_name()
[all …]
H A Dicssg_prueth.h104 struct prueth_emac *emac; member
224 struct prueth_emac *emac[PRUETH_NUM_MACS]; member
246 static inline int prueth_emac_slice(struct prueth_emac *emac) in prueth_emac_slice() argument
248 switch (emac->port_id) { in prueth_emac_slice()
268 void icssg_config_ipg(struct prueth_emac *emac);
269 int icssg_config(struct prueth *prueth, struct prueth_emac *emac,
271 int emac_set_port_state(struct prueth_emac *emac,
273 void icssg_config_set_speed(struct prueth_emac *emac);
284 void emac_update_hardware_stats(struct prueth_emac *emac);
285 int emac_get_stat_by_name(struct prueth_emac *emac, char *stat_name);
H A Dicssg_mii_cfg.c44 void icssg_update_rgmii_cfg(struct regmap *miig_rt, struct prueth_emac *emac) in icssg_update_rgmii_cfg() argument
47 int slice = prueth_emac_slice(emac); in icssg_update_rgmii_cfg()
52 if (emac->speed == SPEED_1000) in icssg_update_rgmii_cfg()
58 if (emac->speed == SPEED_10 && phy_interface_mode_is_rgmii(emac->phy_if)) in icssg_update_rgmii_cfg()
64 if (emac->duplex == DUPLEX_FULL) in icssg_update_rgmii_cfg()
/openbmc/u-boot/drivers/net/
H A Dat91_emac.c284 &emac->cfg); in at91emac_UpdateLinkSpeed()
293 &emac->cfg); in at91emac_UpdateLinkSpeed()
302 &emac->cfg); in at91emac_UpdateLinkSpeed()
310 &emac->cfg); in at91emac_UpdateLinkSpeed()
350 writel(readl(&emac->ctl) | AT91_EMAC_CTL_CSR, &emac->ctl); in at91emac_init()
363 &emac->rsr); in at91emac_init()
373 &emac->ctl); in at91emac_init()
388 &emac->ctl); in at91emac_halt()
467 readl(&emac->sa2h), readl(&emac->sa2l)); in at91emac_write_hwaddr()
479 emac = malloc(sizeof(*emac)+512); in at91emac_register()
[all …]
/openbmc/linux/drivers/net/ethernet/qualcomm/emac/
H A DMakefile6 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
/openbmc/linux/net/ethtool/
H A Dstats.c475 memset(&emac, 0xff, sizeof(emac)); in ethtool_aggregate_mac_stats()
477 emac.src = ETHTOOL_MAC_STATS_SRC_EMAC; in ethtool_aggregate_mac_stats()
480 ops->get_eth_mac_stats(dev, &emac); in ethtool_aggregate_mac_stats()
495 memset(&emac, 0xff, sizeof(emac)); in ethtool_aggregate_phy_stats()
500 ops->get_eth_phy_stats(dev, &emac); in ethtool_aggregate_phy_stats()
515 memset(&emac, 0xff, sizeof(emac)); in ethtool_aggregate_ctrl_stats()
520 ops->get_eth_ctrl_stats(dev, &emac); in ethtool_aggregate_ctrl_stats()
535 memset(&emac, 0xff, sizeof(emac)); in ethtool_aggregate_pause_stats()
540 ops->get_pause_stats(dev, &emac); in ethtool_aggregate_pause_stats()
554 struct ethtool_rmon_stats pmac, emac; in ethtool_aggregate_rmon_stats() local
[all …]
/openbmc/linux/Documentation/devicetree/bindings/net/
H A Dallwinner,sun8i-a83t-emac.yaml16 - 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
72 - allwinner,sun8i-a83t-emac
73 - allwinner,sun8i-h3-emac
74 - allwinner,sun8i-v3s-emac
75 - allwinner,sun50i-a64-emac
[all …]
H A Ddavinci_emac.txt7 - compatible: "ti,davinci-dm6467-emac", "ti,am3517-emac" or
8 "ti,dm816-emac"
14 - interrupts: interrupt mapping for the davinci emac interrupts sources:
30 eth0: emac@1e20000 {
31 compatible = "ti,davinci-dm6467-emac";
H A 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";
H A Dqcom-emac.txt11 - 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";
H A Drockchip,emac.yaml4 $id: http://devicetree.org/schemas/net/rockchip,emac.yaml#
15 - rockchip,rk3036-emac
16 - rockchip,rk3066-emac
17 - rockchip,rk3188-emac
69 const: rockchip,rk3036-emac
95 compatible = "rockchip,rk3188-emac";
H A 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";
H A Dallwinner,sun4i-a10-emac.yaml4 $id: http://devicetree.org/schemas/net/allwinner,sun4i-a10-emac.yaml#
18 const: allwinner,sun4i-a10-emac
49 emac: ethernet@1c0b000 {
50 compatible = "allwinner,sun4i-a10-emac";
H A Dsocfpga-dwmac.txt18 bit for each emac to enable/disable signals from the FPGA fabric to the
24 altr,emac-splitter: Should be the phandle to the emac splitter soft IP node if
25 DWMAC controller is connected emac splitter.
/openbmc/linux/drivers/net/ethernet/arc/
H A Demac_rockchip.c28 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()
113 priv->emac.drv_name = DRV_NAME; in emac_rockchip_probe()
114 priv->emac.set_mac_speed = emac_rockchip_set_mac_speed; in emac_rockchip_probe()
139 priv->emac.clk = devm_clk_get(dev, "hclk"); in emac_rockchip_probe()
140 if (IS_ERR(priv->emac.clk)) { in emac_rockchip_probe()
142 PTR_ERR(priv->emac.clk)); in emac_rockchip_probe()
143 err = PTR_ERR(priv->emac.clk); in emac_rockchip_probe()
/openbmc/u-boot/doc/device-tree-bindings/net/
H A Dallwinner,sun4i-emac.txt4 - compatible: should be "allwinner,sun4i-a10-emac" (Deprecated:
5 "allwinner,sun4i-emac")
13 emac: ethernet@01c0b000 {
14 compatible = "allwinner,sun4i-a10-emac";
/openbmc/linux/arch/powerpc/boot/
H A Dtreeboot-akebono.c72 void *emac; in ibm_akebono_fixups() local
85 emac = finddevice("/plb/opb/ethernet"); in ibm_akebono_fixups()
86 if (emac > 0) { in ibm_akebono_fixups()
88 setprop(emac, "local-mac-address", in ibm_akebono_fixups()
/openbmc/u-boot/arch/arm/mach-davinci/
H A Dlxt972.c40 volatile emac_regs *emac = (emac_regs *)EMAC_BASE_ADDR; in lxt972_get_link_speed() local
61 emac->MACCONTROL = EMAC_MACCONTROL_MIIEN_ENABLE | in lxt972_get_link_speed()
65 emac->MACCONTROL = EMAC_MACCONTROL_MIIEN_ENABLE; in lxt972_get_link_speed()
H A Ddp83848.c39 volatile emac_regs* emac = (emac_regs *)EMAC_BASE_ADDR; in dp83848_get_link_speed() local
53 emac->MACCONTROL = EMAC_MACCONTROL_MIIEN_ENABLE | in dp83848_get_link_speed()
57 emac->MACCONTROL = EMAC_MACCONTROL_MIIEN_ENABLE; in dp83848_get_link_speed()
H A Dksz8873.c33 emac_regs *emac = (emac_regs *)EMAC_BASE_ADDR; in ksz8873_get_link_speed() local
38 &emac->MACCONTROL); in ksz8873_get_link_speed()
/openbmc/qemu/hw/arm/
H A Dmsf2-soc.c76 object_initialize_child(obj, "emac", &s->emac, TYPE_MSS_EMAC); in m2sxxx_soc_initfn()
203 qdev_set_nic_properties(DEVICE(&s->emac), &nd_table[0]); in m2sxxx_soc_realize()
205 dev = DEVICE(&s->emac); in m2sxxx_soc_realize()
206 object_property_set_link(OBJECT(&s->emac), "ahb-bus", in m2sxxx_soc_realize()
208 if (!sysbus_realize(SYS_BUS_DEVICE(&s->emac), errp)) { in m2sxxx_soc_realize()
/openbmc/linux/arch/powerpc/boot/dts/
H A Dsam440ep.dts212 ZMII0: emac-zmii@ef600d00 {
220 compatible = "ibm,emac-440ep", "ibm,emac-440gp", "ibm,emac";
241 compatible = "ibm,emac-440ep", "ibm,emac-440gp", "ibm,emac";

12345678910>>...12