Paul Cercueil
edcc42945d
clk: ingenic/TCU: Fix round_rate returning error
...
When requesting a rate superior to the parent's rate, it would return
-EINVAL instead of simply returning the parent's rate like it should.
Fixes: 4f89e4b8f1
("clk: ingenic: Add driver for the TCU clocks")
Cc: stable@vger.kernel.org
Signed-off-by: Paul Cercueil <paul@crapouillou.net >
Link: https://lkml.kernel.org/r/20200213161952.37460-2-paul@crapouillou.net
Signed-off-by: Stephen Boyd <sboyd@kernel.org >
2020-03-20 17:08:40 -07:00
周琰杰 (Zhou Yanjie)
dc6a81c338
clk: Ingenic: Add support for TCU of X1000.
...
X1000 has a different TCU, since X1000 OST has been independent of TCU.
This patch is add TCU support of X1000, and prepare for later OST driver.
Signed-off-by: 周琰杰 (Zhou Yanjie) <zhouyanjie@wanyeetech.com >
Link: https://lkml.kernel.org/r/1584457893-40418-3-git-send-email-zhouyanjie@wanyeetech.com
Signed-off-by: Stephen Boyd <sboyd@kernel.org >
2020-03-20 17:01:38 -07:00
Stephen Kitt
e620a1e061
drivers/clk: convert VL struct to struct_size
...
There are a few manually-calculated variable-length struct allocations
left, this converts them to use struct_size. Found with the following
git grep command
git grep -A1 'kzalloc.*sizeof[^_].*+'
Signed-off-by: Stephen Kitt <steve@sk2.org >
Link: https://lkml.kernel.org/r/20190927185110.29897-1-steve@sk2.org
Acked-by: Gustavo A. R. Silva <gustavo@embeddedor.com >
[sboyd@kernel.org: Add grep command]
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
2019-11-08 08:36:12 -08:00
Paul Cercueil
4f89e4b8f1
clk: ingenic: Add driver for the TCU clocks
...
Add driver to support the clocks provided by the Timer/Counter Unit
(TCU) of the JZ47xx SoCs from Ingenic.
Signed-off-by: Paul Cercueil <paul@crapouillou.net >
Tested-by: Mathieu Malaterre <malat@debian.org >
Tested-by: Artur Rojek <contact@artur-rojek.eu >
Acked-by: Stephen Boyd <sboyd@kernel.org >
Signed-off-by: Paul Burton <paul.burton@mips.com >
Cc: Ralf Baechle <ralf@linux-mips.org >
Cc: James Hogan <jhogan@kernel.org >
Cc: Jonathan Corbet <corbet@lwn.net >
Cc: Lee Jones <lee.jones@linaro.org >
Cc: Arnd Bergmann <arnd@arndb.de >
Cc: Daniel Lezcano <daniel.lezcano@linaro.org >
Cc: Thomas Gleixner <tglx@linutronix.de >
Cc: Michael Turquette <mturquette@baylibre.com >
Cc: Jason Cooper <jason@lakedaemon.net >
Cc: Marc Zyngier <marc.zyngier@arm.com >
Cc: Rob Herring <robh+dt@kernel.org >
Cc: Mark Rutland <mark.rutland@arm.com >
Cc: devicetree@vger.kernel.org
Cc: linux-kernel@vger.kernel.org
Cc: linux-doc@vger.kernel.org
Cc: linux-mips@vger.kernel.org
Cc: linux-clk@vger.kernel.org
Cc: od@zcrc.me
2019-08-08 15:30:07 -07:00