• Serge Semin's avatar
    ata: libahci_platform: Add function returning a clock-handle by id · 6ce73f3a
    Serge Semin authored
    Since all the clocks are retrieved by the method
    ahci_platform_get_resources() there is no need for the LLD (glue) drivers
    to be looking for some particular of them in the kernel clocks table
    again. Instead we suggest to add a simple method returning a
    device-specific clock with passed connection ID if it is managed to be
    found. Otherwise the function will return NULL. Thus the glue-drivers
    won't need to either manually touching the hpriv->clks array or calling
    clk_get()-friends. The AHCI platform drivers will be able to use the new
    function right after the ahci_platform_get_resources() method invocation
    and up to the device removal.
    
    Note the method is left unused here, but will be utilized in the framework
    of the DWC AHCI SATA driver being added in the next commit.
    Signed-off-by: default avatarSerge Semin <Sergey.Semin@baikalelectronics.ru>
    Signed-off-by: default avatarDamien Le Moal <damien.lemoal@opensource.wdc.com>
    6ce73f3a
libahci_platform.c 23.2 KB