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,
376 .data = &(struct clk_regmap_div_data) {
378 .shift = 16,
406 .data = &(struct meson_clk_pll_data) {
409 .shift = 28,
414 .shift = 0,
419 .shift = 16,
424 .shift = 31,
429 .shift = 29,
456 .data = &(struct clk_regmap_div_data) {
458 .shift = 12,
474 .data = &(struct clk_regmap_div_data) {
476 .shift = 16,
498 .data = &(struct clk_regmap_mux_data) {
501 .shift = 4,
512 .data = &(struct clk_regmap_gate_data) {
528 .data = &(struct clk_regmap_div_data) {
530 .shift = 2,
545 .data = &(struct clk_regmap_gate_data) {
561 .data = &(struct clk_regmap_mux_data) {
564 .shift = 12,
575 .data = &(struct clk_regmap_gate_data) {
591 .data = &(struct clk_regmap_div_data) {
593 .shift = 10,
608 .data = &(struct clk_regmap_gate_data) {
695 struct device *dev = &pdev->dev; in c3_pll_probe()
710 c3_pll_clk_regmaps[i]->map = regmap; in c3_pll_probe()
730 .compatible = "amlogic,c3-pll-clkc",
739 .name = "c3-pll-clkc",