summaryrefslogtreecommitdiffstats
path: root/drivers/clk/mvebu/mv98dx3236.c
diff options
context:
space:
mode:
authorLinus Walleij <linus.walleij@linaro.org>2017-09-24 18:19:18 +0200
committerStephen Boyd <sboyd@codeaurora.org>2017-11-02 09:20:38 +0100
commit908a543ac7cdf3aa8a283ec42cab3c16e2fc45a2 (patch)
tree1e3ddd5fec1f52481399503d590c32915d219bad /drivers/clk/mvebu/mv98dx3236.c
parentLinux 4.14-rc1 (diff)
downloadlinux-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