mirror of
https://github.com/torvalds/linux.git
synced 2026-05-12 16:18:45 +02:00
rust: clk: add __rust_helper to helpers
This is needed to inline these helpers into Rust code. Reviewed-by: Boqun Feng <boqun.feng@gmail.com> Reviewed-by: Gary Guo <gary@garyguo.net> Signed-off-by: Alice Ryhl <aliceryhl@google.com> Acked-by: Stephen Boyd <sboyd@kernel.org> Link: https://patch.msgid.link/20260105-define-rust-helper-v2-4-51da5f454a67@google.com Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
This commit is contained in:
parent
1f318b96cc
commit
15536a3b3c
|
|
@ -7,60 +7,62 @@
|
|||
* CONFIG_HAVE_CLK or CONFIG_HAVE_CLK_PREPARE aren't set.
|
||||
*/
|
||||
#ifndef CONFIG_HAVE_CLK
|
||||
struct clk *rust_helper_clk_get(struct device *dev, const char *id)
|
||||
__rust_helper struct clk *rust_helper_clk_get(struct device *dev,
|
||||
const char *id)
|
||||
{
|
||||
return clk_get(dev, id);
|
||||
}
|
||||
|
||||
void rust_helper_clk_put(struct clk *clk)
|
||||
__rust_helper void rust_helper_clk_put(struct clk *clk)
|
||||
{
|
||||
clk_put(clk);
|
||||
}
|
||||
|
||||
int rust_helper_clk_enable(struct clk *clk)
|
||||
__rust_helper int rust_helper_clk_enable(struct clk *clk)
|
||||
{
|
||||
return clk_enable(clk);
|
||||
}
|
||||
|
||||
void rust_helper_clk_disable(struct clk *clk)
|
||||
__rust_helper void rust_helper_clk_disable(struct clk *clk)
|
||||
{
|
||||
clk_disable(clk);
|
||||
}
|
||||
|
||||
unsigned long rust_helper_clk_get_rate(struct clk *clk)
|
||||
__rust_helper unsigned long rust_helper_clk_get_rate(struct clk *clk)
|
||||
{
|
||||
return clk_get_rate(clk);
|
||||
}
|
||||
|
||||
int rust_helper_clk_set_rate(struct clk *clk, unsigned long rate)
|
||||
__rust_helper int rust_helper_clk_set_rate(struct clk *clk, unsigned long rate)
|
||||
{
|
||||
return clk_set_rate(clk, rate);
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef CONFIG_HAVE_CLK_PREPARE
|
||||
int rust_helper_clk_prepare(struct clk *clk)
|
||||
__rust_helper int rust_helper_clk_prepare(struct clk *clk)
|
||||
{
|
||||
return clk_prepare(clk);
|
||||
}
|
||||
|
||||
void rust_helper_clk_unprepare(struct clk *clk)
|
||||
__rust_helper void rust_helper_clk_unprepare(struct clk *clk)
|
||||
{
|
||||
clk_unprepare(clk);
|
||||
}
|
||||
#endif
|
||||
|
||||
struct clk *rust_helper_clk_get_optional(struct device *dev, const char *id)
|
||||
__rust_helper struct clk *rust_helper_clk_get_optional(struct device *dev,
|
||||
const char *id)
|
||||
{
|
||||
return clk_get_optional(dev, id);
|
||||
}
|
||||
|
||||
int rust_helper_clk_prepare_enable(struct clk *clk)
|
||||
__rust_helper int rust_helper_clk_prepare_enable(struct clk *clk)
|
||||
{
|
||||
return clk_prepare_enable(clk);
|
||||
}
|
||||
|
||||
void rust_helper_clk_disable_unprepare(struct clk *clk)
|
||||
__rust_helper void rust_helper_clk_disable_unprepare(struct clk *clk)
|
||||
{
|
||||
clk_disable_unprepare(clk);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user