Lines Matching +full:fixed +full:- +full:rate +full:- +full:clocks

1 /* SPDX-License-Identifier: GPL-2.0-only */
13 #include <linux/clk-provider.h>
14 #include "clk-pll.h"
15 #include "clk-cpu.h"
18 * struct samsung_clk_provider - information about clock provider
21 * @lock: maintains exclusion between callbacks for a given clock-provider
22 * @clk_data: holds clock related data like clk_hw* and number of clocks
33 * struct samsung_clock_alias - information about mux clock
54 * struct samsung_fixed_rate_clock - information about fixed-rate clock
56 * @name: name of this fixed-rate clock
58 * @flags: optional fixed-rate clock flags
59 * @fixed_rate: fixed clock rate of this clock
79 * struct samsung_fixed_factor_clock - information about fixed-factor clock
81 * @name: name of this fixed-factor clock
83 * @mult: fixed multiplication factor
84 * @div: fixed division factor
85 * @flags: optional fixed-factor clock flags
107 * struct samsung_mux_clock - information about mux clock
114 * @shift: starting bit location of the mux control bit-field in @reg
115 * @width: width of the mux control bit-field in @reg
116 * @mux_flags: flags for mux-type clock
149 /* Used by MUX clocks where reparenting on clock rate change is allowed. */
157 * struct samsung_div_clock - information about div clock
163 * @shift: starting bit location of the div control bit-field in @reg
165 * @div_flags: flags for div-type clock
203 * struct samsung_gate_clock - information about gate clock
209 * @bit_idx: bit index of the gate control bit-field in @reg
210 * @gate_flags: flags for gate-type clock
239 * struct samsung_clk_reg_dump - register dump of clock controller registers
249 * struct samsung_pll_clock - information about pll clock
319 * struct samsung_cmu_info - all clocks information needed for CMU registration
320 * @pll_clks: list of PLL clocks
321 * @nr_pll_clks: count of clocks in @pll_clks
322 * @mux_clks: list of mux clocks
323 * @nr_mux_clks: count of clocks in @mux_clks
324 * @div_clks: list of div clocks
325 * @nr_div_clks: count of clocks in @div_clks
326 * @gate_clks: list of gate clocks
327 * @nr_gate_clks: count of clocks in @gate_clks
328 * @fixed_clks: list of fixed clocks
329 * @nr_fixed_clks: count clocks in @fixed_clks
330 * @fixed_factor_clks: list of fixed factor clocks
331 * @nr_fixed_factor_clks: count of clocks in @fixed_factor_clks
332 * @nr_clk_ids: total number of clocks with IDs assigned
333 * @cpu_clks: list of CPU clocks
334 * @nr_cpu_clks: count of clocks in @cpu_clks
340 * @manual_plls: Enable manual control for PLL clocks