[PATCH 1/7] dm: clk: add missing stub when CONFIG_CLK is deactivated
Sean Anderson
seanga2 at gmail.com
Wed Sep 28 18:41:26 CEST 2022
On 9/28/22 04:45, Dario Binacchi wrote:
> Add missing stub for functions [devm_]clk_...() when CONFIG_CLK is
> deactivated.
>
> Signed-off-by: Dario Binacchi <dario.binacchi at amarulasolutions.com>
> ---
>
> include/clk.h | 32 +++++++++++++++++++++++++++++++-
> 1 file changed, 31 insertions(+), 1 deletion(-)
>
> diff --git a/include/clk.h b/include/clk.h
> index 76bb64bb5ee0..407513e0fa29 100644
> --- a/include/clk.h
> +++ b/include/clk.h
> @@ -88,8 +88,9 @@ struct clk_bulk {
> unsigned int count;
> };
>
> -#if CONFIG_IS_ENABLED(OF_CONTROL) && CONFIG_IS_ENABLED(CLK)
> struct phandle_1_arg;
> +
> +#if CONFIG_IS_ENABLED(OF_CONTROL) && CONFIG_IS_ENABLED(CLK)
> /**
> * clk_get_by_phandle() - Get a clock by its phandle information (of-platadata)
> * @dev: Device containing the phandle
> @@ -258,12 +259,26 @@ int clk_release_all(struct clk *clk, int count);
> void devm_clk_put(struct udevice *dev, struct clk *clk);
>
> #else
> +
> +static inline int clk_get_by_phandle(struct udevice *dev, const
> + struct phandle_1_arg *cells,
> + struct clk *clk)
> +{
> + return -ENOSYS;
> +}
> +
> static inline int clk_get_by_index(struct udevice *dev, int index,
> struct clk *clk)
> {
> return -ENOSYS;
> }
>
> +static inline int clk_get_by_index_nodev(ofnode node, int index,
> + struct clk *clk)
> +{
> + return -ENOSYS;
> +}
> +
> static inline int clk_get_bulk(struct udevice *dev, struct clk_bulk *bulk)
> {
> return -ENOSYS;
> @@ -275,6 +290,17 @@ static inline int clk_get_by_name(struct udevice *dev, const char *name,
> return -ENOSYS;
> }
>
> +static inline struct clk *devm_clk_get(struct udevice *dev, const char *id)
> +{
> + return ERR_PTR(-ENOSYS);
> +}
> +
> +static inline struct clk *devm_clk_get_optional(struct udevice *dev,
> + const char *id)
> +{
> + return ERR_PTR(-ENOSYS);
> +}
> +
> static inline int
> clk_get_by_name_nodev(ofnode node, const char *name, struct clk *clk)
> {
> @@ -285,6 +311,10 @@ static inline int clk_release_all(struct clk *clk, int count)
> {
> return -ENOSYS;
> }
> +
> +static inline void devm_clk_put(struct udevice *dev, struct clk *clk)
> +{
> +}
> #endif
>
> /**
Reviewed-by: Sean Anderson <seanga2 at gmail.com>
More information about the U-Boot
mailing list