/openbmc/linux/drivers/net/ethernet/hisilicon/hns/ |
H A D | hns_dsaf_mac.h | 217 u64 rx_good_pkts; /* only for xgmac */ 219 u64 rx_total_pkts; /* only for xgmac */ 220 u64 rx_total_bytes; /* only for xgmac */ 225 u64 rx_fragment_err; /* only for xgmac */ 226 u64 rx_undersize; /* only for xgmac */ 236 u64 rx_1519tomax_good; /* only for xgmac */ 245 u64 rx_pfc_tc1; /* only for xgmac */ 246 u64 rx_pfc_tc2; /* only for xgmac */ 247 u64 rx_pfc_tc3; /* only for xgmac */ 248 u64 rx_pfc_tc4; /* only for xgmac */ [all …]
|
H A D | hns_dsaf_xgmac.c | 87 *hns_xgmac_tx_enable - xgmac port tx enable 97 *hns_xgmac_rx_enable - xgmac port rx enable 107 * hns_xgmac_lf_rf_insert - insert lf rf control about xgmac 132 *hns_xgmac_enable - enable xgmac port 156 *hns_xgmac_disable - disable xgmac port 176 *hns_xgmac_pma_fec_enable - xgmac PMA FEC enable 227 *hns_xgmac_config_pad_and_crc - set xgmac pad and crc enable the same time 243 *hns_xgmac_pausefrm_cfg - set pause param about xgmac 270 *hns_xgmac_set_tx_auto_pause_frames - set tx pause param about xgmac 287 *hns_xgmac_config_max_frame_length - set xgmac max frame length [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/net/ |
H A D | calxeda-xgmac.yaml | 4 $id: http://devicetree.org/schemas/net/calxeda-xgmac.yaml# 7 title: Calxeda Highbank 10Gb XGMAC Ethernet controller 10 The Calxeda XGMAC Ethernet controllers are directly connected to the 21 const: calxeda,hb-xgmac 28 Can point to at most 3 xgmac interrupts. The 1st one is the main 46 compatible = "calxeda,hb-xgmac";
|
/openbmc/qemu/hw/vfio/ |
H A D | calxeda-xgmac.c | 2 * calxeda xgmac VFIO device 15 #include "hw/vfio/vfio-calxeda-xgmac.h" 24 vdev->compat = g_strdup("calxeda,hb-xgmac"); in calxeda_xgmac_realize() 31 .name = "vfio-calxeda-xgmac", 42 dc->desc = "VFIO Calxeda XGMAC"; in vfio_calxeda_xgmac_class_init()
|
H A D | meson.build | 21 vfio_ss.add(when: 'CONFIG_VFIO_XGMAC', if_true: files('calxeda-xgmac.c'))
|
/openbmc/linux/drivers/vfio/platform/reset/ |
H A D | vfio_platform_calxedaxgmac.c | 3 * VFIO platform driver specialized for Calxeda xgmac reset 4 * reset code is inherited from calxeda xgmac native driver 20 #define DRIVER_DESC "Reset support for Calxeda xgmac vfio platform device" 22 /* XGMAC Register definitions */ 69 module_vfio_reset_handler("calxeda,hb-xgmac", vfio_platform_calxedaxgmac_reset);
|
H A D | Kconfig | 4 tristate "VFIO support for calxeda xgmac reset" 6 Enables the VFIO platform driver to handle reset for Calxeda xgmac
|
/openbmc/linux/drivers/net/ethernet/stmicro/stmmac/ |
H A D | hwif.c | 106 bool xgmac; member 124 .xgmac = false, 142 .xgmac = false, 160 .xgmac = false, 178 .xgmac = false, 196 .xgmac = false, 214 .xgmac = false, 232 .xgmac = true, 251 .xgmac = true, 319 if (needs_xgmac ^ entry->xgmac) in stmmac_hwif_init()
|
H A D | stmmac_mdio.c | 37 /* XGMAC defines */ 68 /* Until ver 2.20 XGMAC does not support C22 addr >= 4. Those in stmmac_xgmac2_c22_format() 140 /* Until ver 2.20 XGMAC does not support C22 addr >= 4 */ in stmmac_xgmac2_mdio_read_c22() 218 /* Until ver 2.20 XGMAC does not support C22 addr >= 4 */ in stmmac_xgmac2_mdio_write_c22() 570 /* XGMAC version 2.20 onwards support 32 phy addr */ in stmmac_mdio_register() 603 /* Looks like we need a dummy read for XGMAC only and C45 PHYs */ in stmmac_mdio_register()
|
/openbmc/linux/drivers/net/ethernet/calxeda/ |
H A D | Kconfig | 3 tristate "Calxeda 1G/10G XGMAC Ethernet driver" 8 This is the driver for the XGMAC Ethernet IP block found on Calxeda
|
H A D | xgmac.c | 19 /* XGMAC Register definitions */ 39 #define XGMAC_MMC_CTRL 0x00000800 /* XGMAC MMC Control */ 128 /* XGMAC Frame Filter defines */ 142 /* XGMAC FLOW CTRL defines */ 244 /* XGMAC Operation Mode Register */ 260 /* XGMAC HW Features Register */ 265 /* XGMAC Descriptor Defines */ 386 /* XGMAC Configuration Settings */ 403 /* XGMAC Descriptor Access Helpers */ 550 netdev_dbg(priv->dev, "XGMAC RX : Dest Address filter fail\n"); in desc_get_rx_status() [all …]
|
H A D | Makefile | 2 obj-$(CONFIG_NET_CALXEDA_XGMAC) += xgmac.o
|
/openbmc/qemu/hw/net/ |
H A D | xgmac.c | 2 * QEMU model of XGMAC Ethernet. 141 #define TYPE_XGMAC "xgmac" 142 OBJECT_DECLARE_SIMPLE_TYPE(XgmacState, XGMAC) 173 .name = "xgmac", 232 "xgmac buffer 1 len on send > 2048 (0x%x)\n", in xgmac_enet_send() 238 "xgmac buffer 2 len on send != 0 (0x%x)\n", in xgmac_enet_send() 394 XgmacState *s = XGMAC(dev); in xgmac_enet_realize() 397 "xgmac", 0x1000); in xgmac_enet_realize()
|
H A D | Kconfig | 78 config XGMAC config
|
/openbmc/qemu/include/hw/vfio/ |
H A D | vfio-calxeda-xgmac.h | 2 * VFIO calxeda xgmac device 20 #define TYPE_VFIO_CALXEDA_XGMAC "vfio-calxeda-xgmac"
|
/openbmc/u-boot/drivers/net/ |
H A D | calxedaxgmac.c | 113 /* XGMAC Descriptor Defines */ 213 /* XGMAC Descriptor Access Helpers */ 310 * Initialize a descriptor ring. Calxeda XGMAC is configured to use 444 printf("xgmac: TX timeout\n"); in xgmac_tx() 470 /* set descriptor back to owned by XGMAC */ in xgmac_rx() 528 sprintf(dev->name, "xgmac%d", id); in calxedaxgmac_initialize()
|
/openbmc/linux/arch/arm64/boot/dts/amd/ |
H A D | amd-seattle-xgbe-b.dtsi | 36 xgmac0: xgmac@e0700000 { 62 xgmac1: xgmac@e0900000 {
|
/openbmc/linux/drivers/net/ethernet/chelsio/cxgb3/ |
H A D | Makefile | 9 xgmac.o sge.o l2t.o cxgb3_offload.o aq100x.o
|
/openbmc/qemu/docs/system/arm/ |
H A D | highbank.rst | 19 - XGMAC ethernet controllers
|
/openbmc/linux/arch/arm/boot/dts/calxeda/ |
H A D | ecx-common.dtsi | 204 compatible = "calxeda,hb-xgmac"; 211 compatible = "calxeda,hb-xgmac";
|
/openbmc/linux/drivers/net/ethernet/sfc/siena/ |
H A D | farch_regs.h | 1814 /* XM_ADR_LO_REG: XGMAC address register low */ 1819 /* XM_ADR_HI_REG: XGMAC address register high */ 1824 /* XM_GLB_CFG_REG: XGMAC global configuration */ 1843 /* XM_TX_CFG_REG: XGMAC transmit configuration */ 1864 /* XM_RX_CFG_REG: XGMAC receive configuration */ 1904 /* XM_FC_REG: XGMAC flow control register */ 1925 /* XM_PAUSE_TIME_REG: XGMAC pause time register */ 1932 /* XM_TX_PARAM_REG: XGMAC transmit parameter register */ 1943 /* XM_RX_PARAM_REG: XGMAC receive parameter register */ 1950 /* XM_MGT_INT_MSK_REG: XGMAC management interrupt mask register */ [all …]
|
/openbmc/linux/drivers/net/ethernet/sfc/falcon/ |
H A D | farch_regs.h | 1814 /* XM_ADR_LO_REG: XGMAC address register low */ 1819 /* XM_ADR_HI_REG: XGMAC address register high */ 1824 /* XM_GLB_CFG_REG: XGMAC global configuration */ 1843 /* XM_TX_CFG_REG: XGMAC transmit configuration */ 1864 /* XM_RX_CFG_REG: XGMAC receive configuration */ 1904 /* XM_FC_REG: XGMAC flow control register */ 1925 /* XM_PAUSE_TIME_REG: XGMAC pause time register */ 1932 /* XM_TX_PARAM_REG: XGMAC transmit parameter register */ 1943 /* XM_RX_PARAM_REG: XGMAC receive parameter register */ 1950 /* XM_MGT_INT_MSK_REG: XGMAC management interrupt mask register */ [all …]
|
/openbmc/linux/Documentation/networking/device_drivers/ethernet/stmicro/ |
H A D | stmmac.rst | 35 DesignWare(R) Cores XGMAC - 10G Ethernet MAC and DesignWare(R) Cores 50 | XGMAC - 10G Ethernet MAC | 2.10a | N/A | XGMAC2+ | 227 GMAC, GMAC4/5 and XGMAC core. 276 TSO (TCP Segmentation Offload) feature is supported by GMAC > 4.x and XGMAC 494 36) HW uses XGMAC>2.10 cores::
|
/openbmc/linux/Documentation/devicetree/bindings/phy/ |
H A D | calxeda-combophy.yaml | 12 SGMII, PCIe) and can be assigned to different devices (SATA or XGMAC
|
/openbmc/linux/drivers/net/ethernet/amd/xgbe/ |
H A D | xgbe-platform.c | 26 * The Synopsys DWC ETHER XGMAC Software Driver and documentation 86 * The Synopsys DWC ETHER XGMAC Software Driver and documentation 357 dev_err(dev, "xgmac ioremap failed\n"); in xgbe_platform_probe() 462 /* Always have XGMAC and XPCS (auto-negotiation) interrupts */ in xgbe_platform_probe()
|