• Stephen Boyd's avatar
    clk: gpio: Make into a platform driver · 14b04f28
    Stephen Boyd authored
    clk_get() for DT based clks already returns EPROBE_DEFER when the
    OF clk provider is not present. So having all this code in the
    clk provider to return EPROBE_DEFER when the gpio isn't ready yet
    can be replaced with a platform driver that doesn't add the clk
    provider until the gpio can be requested. Get rid of the
    OF_CLK_DECLARE and convert this to a platform driver instead.
    Tested-by: default avatarJyri Sarha <jsarha@ti.com>
    Cc: Sergej Sawazki <ce3a@gmx.de>
    Cc: Russell King <rmk+kernel@arm.linux.org.uk>
    Cc: Fabio Estevam <fabio.estevam@freescale.com>
    Cc: Jon Nettleton <jon@solid-run.com>
    Cc: Shawn Guo <shawn.guo@linaro.org>
    Signed-off-by: default avatarStephen Boyd <sboyd@codeaurora.org>
    14b04f28
clk-gpio.c 7.01 KB