|
1 | 1 | // SPDX-License-Identifier: GPL-2.0-only
|
2 | 2 | /*
|
3 |
| - * Copyright (c) 2022, Qualcomm Innovation Center, Inc. All rights reserved. |
| 3 | + * Copyright (c) 2022-2023, Qualcomm Innovation Center, Inc. All rights reserved. |
4 | 4 | */
|
5 | 5 |
|
6 | 6 | #include <linux/clk-provider.h>
|
@@ -370,16 +370,6 @@ static const struct clk_parent_data gcc_parent_data_6[] = {
|
370 | 370 | { .index = DT_TCXO_IDX },
|
371 | 371 | };
|
372 | 372 |
|
373 |
| -static const struct parent_map gcc_parent_map_7[] = { |
374 |
| - { P_PCIE_0_PIPE_CLK, 0 }, |
375 |
| - { P_BI_TCXO, 2 }, |
376 |
| -}; |
377 |
| - |
378 |
| -static const struct clk_parent_data gcc_parent_data_7[] = { |
379 |
| - { .index = DT_PCIE_0_PIPE_CLK_IDX }, |
380 |
| - { .index = DT_TCXO_IDX }, |
381 |
| -}; |
382 |
| - |
383 | 373 | static const struct parent_map gcc_parent_map_8[] = {
|
384 | 374 | { P_BI_TCXO, 0 },
|
385 | 375 | { P_GCC_GPLL0_OUT_MAIN, 1 },
|
@@ -439,16 +429,15 @@ static struct clk_regmap_mux gcc_pcie_0_phy_aux_clk_src = {
|
439 | 429 | },
|
440 | 430 | };
|
441 | 431 |
|
442 |
| -static struct clk_regmap_mux gcc_pcie_0_pipe_clk_src = { |
| 432 | +static struct clk_regmap_phy_mux gcc_pcie_0_pipe_clk_src = { |
443 | 433 | .reg = 0x9d064,
|
444 |
| - .shift = 0, |
445 |
| - .width = 2, |
446 |
| - .parent_map = gcc_parent_map_7, |
447 | 434 | .clkr = {
|
448 | 435 | .hw.init = &(const struct clk_init_data) {
|
449 | 436 | .name = "gcc_pcie_0_pipe_clk_src",
|
450 |
| - .parent_data = gcc_parent_data_7, |
451 |
| - .num_parents = ARRAY_SIZE(gcc_parent_data_7), |
| 437 | + .parent_data = &(const struct clk_parent_data){ |
| 438 | + .index = DT_PCIE_0_PIPE_CLK_IDX, |
| 439 | + }, |
| 440 | + .num_parents = 1, |
452 | 441 | .ops = &clk_regmap_phy_mux_ops,
|
453 | 442 | },
|
454 | 443 | },
|
|
0 commit comments