Searched refs:emac_wr (Results 1 – 1 of 1) sorted by relevance
| /linux/drivers/net/ethernet/spacemit/ |
| H A D | k1_emac.c | 138 static void emac_wr(struct emac_priv *priv, u32 reg, u32 val) in emac_wr() function 171 emac_wr(priv, reg + sizeof(u32) * 0, addr[1] << 8 | addr[0]); in emac_set_mac_addr_reg() 172 emac_wr(priv, reg + sizeof(u32) * 1, addr[3] << 8 | addr[2]); in emac_set_mac_addr_reg() 173 emac_wr(priv, reg + sizeof(u32) * 2, addr[5] << 8 | addr[4]); in emac_set_mac_addr_reg() 184 emac_wr(priv, MAC_INTERRUPT_ENABLE, 0x0); in emac_reset_hw() 185 emac_wr(priv, DMA_INTERRUPT_ENABLE, 0x0); in emac_reset_hw() 188 emac_wr(priv, MAC_RECEIVE_CONTROL, 0x0); in emac_reset_hw() 189 emac_wr(priv, MAC_TRANSMIT_CONTROL, 0x0); in emac_reset_hw() 192 emac_wr(priv, DMA_CONTROL, 0x0); in emac_reset_hw() 204 emac_wr(priv, MAC_RECEIVE_CONTROL, 0x0); in emac_init_hw() [all …]
|