Lines Matching +full:hardware +full:- +full:controlled
1 /* SPDX-License-Identifier: GPL-2.0 */
10 #include <linux/clk-provider.h>
14 * struct clk_regmap - regmap backed clock
16 * @hw: handle between common and hardware-specific interfaces
20 * Clock which is controlled by regmap backed registers. The actual type of
21 * of the clock is controlled by the clock_ops and data.
35 * struct clk_regmap_gate_data - regmap backed gate specific data
39 * @flags: hardware-specific flags
53 return (struct clk_regmap_gate_data *)clk->data; in clk_get_regmap_gate_data()
60 * struct clk_regmap_div_data - regmap backed adjustable divider specific data
81 return (struct clk_regmap_div_data *)clk->data; in clk_get_regmap_div_data()
88 * struct clk_regmap_mux_data - regmap backed multiplexer clock specific data
90 * @hw: handle between common and hardware-specific interfaces
95 * @flags: hardware-specific flags
111 return (struct clk_regmap_mux_data *)clk->data; in clk_get_regmap_mux_data()