| 120 | |
| 121 | |
| 122 | static void FGmac_MACAddressConfig(FGmac_Config_t *Config, u32 MacAddr, u8 *Addr) |
| 123 | { |
| 124 | u32 tmpreg; |
| 125 | /* Calculate the selected MAC address high register */ |
| 126 | tmpreg = ((u32)Addr[5] << 8) | (u32)Addr[4]; |
| 127 | /* Load the selected MAC address high register */ |
| 128 | Ft_out32(Config->BaseAddress + GMAC_MAC_ADDR0_UPPER16BIT_OFFSET + MacAddr, tmpreg); |
| 129 | /* Calculate the selected MAC address low register */ |
| 130 | tmpreg = ((u32)Addr[3] << 24) | ((u32)Addr[2] << 16) | ((u32)Addr[1] << 8) | Addr[0]; |
| 131 | /* Load the selected MAC address low register */ |
| 132 | Ft_out32(Config->BaseAddress + GMAC_MAC_ADDR0_LOWER16BIT_OFFSET + MacAddr, tmpreg); |
| 133 | } |
| 134 | |
| 135 | |
| 136 | static void FGmac_MACDMAInit(FGmac_Config_t *Config) |
no test coverage detected