diff options
author | Linus Walleij <linus.walleij@linaro.org> | 2017-09-24 18:19:18 +0200 |
---|---|---|
committer | Stephen Boyd <sboyd@codeaurora.org> | 2017-11-02 09:20:38 +0100 |
commit | 908a543ac7cdf3aa8a283ec42cab3c16e2fc45a2 (patch) | |
tree | 1e3ddd5fec1f52481399503d590c32915d219bad /drivers/clk/mvebu/mv98dx3236.c | |
parent | Linux 4.14-rc1 (diff) | |
download | linux-908a543ac7cdf3aa8a283ec42cab3c16e2fc45a2.tar.xz linux-908a543ac7cdf3aa8a283ec42cab3c16e2fc45a2.zip |
clk: clk-gpio: Make GPIO clock provider use descriptors only
After som grep:ing it turns out nothing in the kernel is really calling
clk_[hw_]_register_gpio_[gate|mux](). All existing instances are just
created directly from the device tree probe functions at the bottom of
the clk-gpio.c clock provider file.
This means we can change the signature of the function without any
consequences! Everyone should be using GPIO descriptors now, so let's
just go in and enforce that.
This saves a bit of code since GPIO descriptors know inherently if they
are active low so no need for the code keeping track of that.
We leave it to the caller to come up with the GPIO descriptor. It is
nowadays possible to do that even without a corresponding device, so
no excuse not to pass them around. The one in-kernel user lifecycles
it using devm_gpiod_get() in gpio_clk_driver_probe().
Cc: Sergej Sawazki <ce3a@gmx.de>
Cc: Jyri Sarha <jsarha@ti.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Diffstat (limited to 'drivers/clk/mvebu/mv98dx3236.c')
0 files changed, 0 insertions, 0 deletions