• Robert Hancock's avatar
    net: axienet: Use clock framework to get device clock rate · 09a0354c
    Robert Hancock authored
    This driver was previously always calculating the MDIO clock divisor
    (from AXI bus clock to MDIO bus clock) based on the CPU clock frequency,
    assuming that it is the same as the AXI bus frequency, but that
    simplistic method only works on the MicroBlaze platform.
    
    Add support for specifying the clock used for the device in the device
    tree using the clock framework. If the clock is specified then it will
    be used when calculating the clock divisor. The previous CPU clock
    detection method is left for backward compatibility if no clock is
    specified.
    Signed-off-by: default avatarRobert Hancock <hancock@sedsystems.ca>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    09a0354c
xilinx_axienet_main.c 49.9 KB