Lines Matching +full:data +full:- +full:shift
1 // SPDX-License-Identifier: GPL-2.0-only
9 #include <linux/clk-provider.h>
11 #include "clk-regmap.h"
12 #include "clk-pll.h"
13 #include "meson-clkc-utils.h"
14 #include <dt-bindings/clock/amlogic,c3-pll-clkc.h>
38 .data = &(struct clk_regmap_gate_data) {
79 .data = &(struct clk_regmap_gate_data) {
107 .data = &(struct clk_regmap_gate_data) {
135 .data = &(struct clk_regmap_gate_data) {
163 .data = &(struct clk_regmap_gate_data) {
191 .data = &(struct clk_regmap_gate_data) {
219 .data = &(struct clk_regmap_gate_data) {
247 .data = &(struct meson_clk_pll_data) {
250 .shift = 28,
255 .shift = 0,
260 .shift = 0,
265 .shift = 10,
270 .shift = 31,
275 .shift = 29,
304 .data = &(struct clk_regmap_div_data) {
306 .shift = 16,
330 .data = &(struct meson_clk_pll_data) {
333 .shift = 28,
338 .shift = 0,
343 .shift = 0,
348 .shift = 10,
353 .shift = 31,
358 .shift = 29,
377 .data = &(struct clk_regmap_div_data) {
379 .shift = 16,
407 .data = &(struct meson_clk_pll_data) {
410 .shift = 28,
415 .shift = 0,
420 .shift = 16,
425 .shift = 31,
430 .shift = 29,
457 .data = &(struct clk_regmap_div_data) {
459 .shift = 12,
475 .data = &(struct clk_regmap_div_data) {
477 .shift = 16,
499 .data = &(struct clk_regmap_mux_data) {
502 .shift = 4,
513 .data = &(struct clk_regmap_gate_data) {
529 .data = &(struct clk_regmap_div_data) {
531 .shift = 2,
546 .data = &(struct clk_regmap_gate_data) {
562 .data = &(struct clk_regmap_mux_data) {
565 .shift = 12,
576 .data = &(struct clk_regmap_gate_data) {
592 .data = &(struct clk_regmap_div_data) {
594 .shift = 10,
609 .data = &(struct clk_regmap_gate_data) {
696 struct device *dev = &pdev->dev; in c3_pll_probe()
711 c3_pll_clk_regmaps[i]->map = regmap; in c3_pll_probe()
731 .compatible = "amlogic,c3-pll-clkc",
740 .name = "c3-pll-clkc",