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
32 * struct clk_regmap_gate_data - regmap backed gate specific data
36 * @flags: hardware-specific flags
50 return (struct clk_regmap_gate_data *)clk->data; in clk_get_regmap_gate_data()
56 * struct clk_regmap_div_data - regmap backed adjustable divider specific data
59 * @shift: shift to the divider bit field
68 u8 shift; member
77 return (struct clk_regmap_div_data *)clk->data; in clk_get_regmap_div_data()
84 * struct clk_regmap_mux_data - regmap backed multiplexer clock specific data
86 * @hw: handle between common and hardware-specific interfaces
89 * @shift: shift to multiplexer bit field
91 * @flags: hardware-specific flags
100 u8 shift; member
107 return (struct clk_regmap_mux_data *)clk->data; in clk_get_regmap_mux_data()