/* SPDX-License-Identifier: GPL-2.0 */ /* * Copyright (c) 2019 BayLibre, SAS. * Author: Jerome Brunet */ #ifndef __MESON_CLK_MPLL_H #define __MESON_CLK_MPLL_H #include #include #include "parm.h" struct meson_clk_mpll_data { struct parm sdm; struct parm sdm_en; struct parm n2; struct parm ssen; struct parm misc; spinlock_t *lock; u8 flags; }; #define CLK_MESON_MPLL_ROUND_CLOSEST BIT(0) #define CLK_MESON_MPLL_SPREAD_SPECTRUM BIT(1) extern const struct clk_ops meson_clk_mpll_ro_ops; extern const struct clk_ops meson_clk_mpll_ops; #endif /* __MESON_CLK_MPLL_H */