Lines Matching +full:data +full:- +full:shift
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
18 * @data: data specific to the clock type
21 * of the clock is controlled by the clock_ops and data.
26 void *data; member
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
63 * @shift: shift to the divider bit field
72 u8 shift; member
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
93 * @shift: shift to multiplexer bit field
95 * @flags: hardware-specific flags
104 u8 shift; member
111 return (struct clk_regmap_mux_data *)clk->data; in clk_get_regmap_mux_data()
119 .data = &(struct clk_regmap_gate_data){ \