• Max Filippov's avatar
    net: ethoc: set up MII management bus clock · a13aff06
    Max Filippov authored
    MII management bus clock is derived from the MAC clock by dividing it by
    MIIMODER register CLKDIV field value. This value may need to be set up
    in case it is undefined or its default value is too high (and
    communication with PHY is too slow) or too low (and communication with
    PHY is impossible). The value of CLKDIV is not specified directly, but
    is derived from the MAC clock for the default MII management bus frequency
    of 2.5MHz. The MAC clock may be specified in the platform data, or in
    the 'clocks' device tree attribute.
    Signed-off-by: default avatarMax Filippov <jcmvbkbc@gmail.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    a13aff06
ethoc.h 520 Bytes