gmac_speed
- read Gmac core reg cmdcfg
call gmac_init_reset
- unset bits CC_ES_MASK in cmdcfg
- or speed value after shifting it by CC_ES_SHIFT into cmdcfg
- if half duplex set bit CC_HD in cmdcfg
- otherwise unset bit CC_HD in cmdcfg
- write Gmac core reg cmdcfg
call gmac_clear_reset
MBit/s |
speed value |
10 |
0 |
100 |
1 |
1000 |
2 |
1000 MBit/s half duplex is not supported.