Lines Matching refs:mac
284 u32 mac; in emac_mac_mode_config() local
286 mac = readl(adpt->base + EMAC_MAC_CTRL); in emac_mac_mode_config()
287 mac &= ~(VLAN_STRIP | PROM_MODE | MULTI_ALL | MAC_LP_EN); in emac_mac_mode_config()
290 mac |= VLAN_STRIP; in emac_mac_mode_config()
293 mac |= PROM_MODE; in emac_mac_mode_config()
296 mac |= MULTI_ALL; in emac_mac_mode_config()
298 writel(mac, adpt->base + EMAC_MAC_CTRL); in emac_mac_mode_config()
484 u32 mac, csr1; in emac_mac_start() local
493 mac = readl(adpt->base + EMAC_MAC_CTRL); in emac_mac_start()
496 mac |= TXEN | RXEN; /* enable RX/TX */ in emac_mac_start()
502 mac &= ~(RXFC | TXFC); in emac_mac_start()
509 mac |= adpt->rx_flow_control ? RXFC : 0; in emac_mac_start()
510 mac |= adpt->tx_flow_control ? TXFC : 0; in emac_mac_start()
513 mac &= ~SPEED_MASK; in emac_mac_start()
515 mac |= SPEED(2); in emac_mac_start()
518 mac |= SPEED(1); in emac_mac_start()
523 mac |= FULLD; in emac_mac_start()
525 mac &= ~FULLD; in emac_mac_start()
528 mac |= (CRCE | PCRCE); in emac_mac_start()
529 mac |= ((adpt->preamble << PRLEN_SHFT) & PRLEN_BMSK); in emac_mac_start()
530 mac |= BROAD_EN; in emac_mac_start()
531 mac |= FLCHK; in emac_mac_start()
532 mac &= ~RX_CHKSUM_EN; in emac_mac_start()
533 mac &= ~(HUGEN | VLAN_STRIP | TPAUSE | SIMR | HUGE | MULTI_ALL | in emac_mac_start()
556 mac |= adpt->single_pause_mode ? SINGLE_PAUSE_MODE : 0; in emac_mac_start()
560 writel_relaxed(mac, adpt->base + EMAC_MAC_CTRL); in emac_mac_start()