Skip to content

Commit a64b79c

Browse files
committed
Merge branches 'clk-samsung', 'clk-mtk', 'clk-rm', 'clk-ast' and 'clk-qcom' into clk-next
- Add resets for MediaTek MT8195 PCIe and USB - Remove DaVinci DM644x and DM646x clk driver support * clk-samsung: clk: samsung: MAINTAINERS: add Krzysztof Kozlowski clk: samsung: exynos850: Implement CMU_MFCMSCL domain clk: samsung: exynos850: Implement CMU_IS domain clk: samsung: exynos850: Implement CMU_AUD domain clk: samsung: exynos850: Style fixes clk: samsung: exynosautov9: add fsys1 clock support clk: samsung: exynosautov9: add fsys0 clock support clk: samsung: exynosautov9: correct register offsets of peric0/c1 clk: samsung: exynosautov9: add missing gate clks for peric0/c1 dt-bindings: clock: exynos850: Add Exynos850 CMU_MFCMSCL dt-bindings: clock: exynos850: Add Exynos850 CMU_IS dt-bindings: clock: exynos850: Add Exynos850 CMU_AUD dt-bindings: clock: exynosautov9: add schema for cmu_fsys0/1 dt-bindings: clock: exynosautov9: add fsys1 clock definitions dt-bindings: clock: exynosautov9: add fys0 clock definitions clk: samsung: exynos7885: Add TREX clocks clk: samsung: exynos7885: Implement CMU_FSYS domain dt-bindings: clock: exynosautov9: correct clock numbering of peric0/c1 clk: samsung: exynos-clkout: Use of_device_get_match_data() * clk-mtk: (42 commits) clk: mediatek: add driver for MT8365 SoC clk: mediatek: Export required common code symbols clk: mediatek: Provide mtk_devm_alloc_clk_data dt-bindings: clock: mediatek: add bindings for MT8365 SoC clk: mediatek: mt8192: deduplicate parent clock lists clk: mediatek: Migrate remaining clk_unregister_*() to clk_hw_unregister_*() clk: mediatek: fix unregister function in mtk_clk_register_dividers cleanup clk: mediatek: clk-mt8192: Add clock mux notifier for mfg_pll_sel clk: mediatek: clk-mt8192-mfg: Propagate rate changes to parent clk: mediatek: clk-mt8195-topckgen: Drop univplls from mfg mux parents clk: mediatek: clk-mt8195-topckgen: Add GPU clock mux notifier clk: mediatek: clk-mt8195-topckgen: Register mfg_ck_fast_ref as generic mux clk: mediatek: clk-mt8195-mfg: Reparent mfg_bg3d and propagate rate changes clk: mediatek: mt8183: Add clk mux notifier for MFG mux clk: mediatek: mux: add clk notifier functions clk: mediatek: mt8183: mfgcfg: Propagate rate changes to parent clk: mediatek: Use mtk_clk_register_gates_with_dev in simple probe clk: mediatek: gate: Export mtk_clk_register_gates_with_dev clk: mediatek: add VDOSYS1 clock dt-bindings: clk: mediatek: Add MT8195 DPI clocks ... * clk-rm: clk: davinci: remove PLL and PSC clocks for DaVinci DM644x and DM646x * clk-ast: clk: ast2600: BCLK comes from EPLL * clk-qcom: (97 commits) clk: qcom: gcc-sm6375: Ensure unsigned long type clk: qcom: gcc-sm6375: Remove unused variables clk: qcom: kpss-xcc: convert to parent data API clk: introduce (devm_)hw_register_mux_parent_data_table API clk: qcom: gcc-msm8939: use ARRAY_SIZE instead of specifying num_parents clk: qcom: gcc-msm8939: use parent_hws where possible dt-bindings: clock: move qcom,gcc-msm8939 to qcom,gcc-msm8916.yaml clk: qcom: gcc-sm6350: Update the .pwrsts for usb gdscs clk: qcom: gcc-sc8280xp: use retention for USB power domains clk: qcom: gdsc: add missing error handling dt-bindings: clocks: qcom,gcc-sc8280xp: Fix typos clk: qcom: Add global clock controller driver for SM6375 dt-bindings: clock: add SM6375 QCOM global clock bindings clk: qcom: alpha: Add support for programming the PLL_FSM_LEGACY_MODE bit clk: qcom: gcc-sc7280: Update the .pwrsts for usb gdscs clk: qcom: gcc-sc7180: Update the .pwrsts for usb gdsc clk: qcom: gdsc: Fix the handling of PWRSTS_RET support clk: qcom: Add SC8280XP GPU clock controller dt-bindings: clock: Add Qualcomm SC8280XP GPU binding clk: qcom: smd: Add SM6375 clocks ...
6 parents 49f4c2d + 37eceb6 + d46adcc + 12198d9 + b8c1dc9 + 39bc9b5 commit a64b79c

File tree

197 files changed

+19889
-3515
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

197 files changed

+19889
-3515
lines changed

Documentation/devicetree/bindings/arm/mediatek/mediatek,infracfg.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ properties:
2323
- mediatek,mt2701-infracfg
2424
- mediatek,mt2712-infracfg
2525
- mediatek,mt6765-infracfg
26+
- mediatek,mt6795-infracfg
2627
- mediatek,mt6779-infracfg_ao
2728
- mediatek,mt6797-infracfg
2829
- mediatek,mt7622-infracfg
@@ -60,6 +61,7 @@ if:
6061
enum:
6162
- mediatek,mt2701-infracfg
6263
- mediatek,mt2712-infracfg
64+
- mediatek,mt6795-infracfg
6365
- mediatek,mt7622-infracfg
6466
- mediatek,mt7986-infracfg
6567
- mediatek,mt8135-infracfg

Documentation/devicetree/bindings/arm/mediatek/mediatek,mmsys.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ properties:
2525
- mediatek,mt2712-mmsys
2626
- mediatek,mt6765-mmsys
2727
- mediatek,mt6779-mmsys
28+
- mediatek,mt6795-mmsys
2829
- mediatek,mt6797-mmsys
2930
- mediatek,mt8167-mmsys
3031
- mediatek,mt8173-mmsys

Documentation/devicetree/bindings/arm/mediatek/mediatek,pericfg.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ properties:
2121
- mediatek,mt2701-pericfg
2222
- mediatek,mt2712-pericfg
2323
- mediatek,mt6765-pericfg
24+
- mediatek,mt6795-pericfg
2425
- mediatek,mt7622-pericfg
2526
- mediatek,mt7629-pericfg
2627
- mediatek,mt8135-pericfg

Documentation/devicetree/bindings/clock/mediatek,apmixedsys.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ properties:
3434
- mediatek,mt2712-apmixedsys
3535
- mediatek,mt6765-apmixedsys
3636
- mediatek,mt6779-apmixedsys
37+
- mediatek,mt6795-apmixedsys
3738
- mediatek,mt7629-apmixedsys
3839
- mediatek,mt8167-apmixedsys
3940
- mediatek,mt8183-apmixedsys
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/clock/mediatek,mt6795-clock.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: MediaTek Functional Clock Controller for MT6795
8+
9+
maintainers:
10+
- AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
11+
- Chun-Jie Chen <chun-jie.chen@mediatek.com>
12+
13+
description: |
14+
The clock architecture in MediaTek like below
15+
PLLs -->
16+
dividers -->
17+
muxes
18+
-->
19+
clock gate
20+
21+
The devices provide clock gate control in different IP blocks.
22+
23+
properties:
24+
compatible:
25+
enum:
26+
- mediatek,mt6795-mfgcfg
27+
- mediatek,mt6795-vdecsys
28+
- mediatek,mt6795-vencsys
29+
30+
reg:
31+
maxItems: 1
32+
33+
'#clock-cells':
34+
const: 1
35+
36+
required:
37+
- compatible
38+
- reg
39+
- '#clock-cells'
40+
41+
additionalProperties: false
42+
43+
examples:
44+
- |
45+
soc {
46+
#address-cells = <2>;
47+
#size-cells = <2>;
48+
49+
mfgcfg: clock-controller@13000000 {
50+
compatible = "mediatek,mt6795-mfgcfg";
51+
reg = <0 0x13000000 0 0x1000>;
52+
#clock-cells = <1>;
53+
};
54+
55+
vdecsys: clock-controller@16000000 {
56+
compatible = "mediatek,mt6795-vdecsys";
57+
reg = <0 0x16000000 0 0x1000>;
58+
#clock-cells = <1>;
59+
};
60+
61+
vencsys: clock-controller@18000000 {
62+
compatible = "mediatek,mt6795-vencsys";
63+
reg = <0 0x18000000 0 0x1000>;
64+
#clock-cells = <1>;
65+
};
66+
};
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/clock/mediatek,mt6795-sys-clock.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: MediaTek System Clock Controller for MT6795
8+
9+
maintainers:
10+
- AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
11+
- Chun-Jie Chen <chun-jie.chen@mediatek.com>
12+
13+
description:
14+
The Mediatek system clock controller provides various clocks and system
15+
configuration like reset and bus protection on MT6795.
16+
17+
properties:
18+
compatible:
19+
items:
20+
- enum:
21+
- mediatek,mt6795-apmixedsys
22+
- mediatek,mt6795-infracfg
23+
- mediatek,mt6795-pericfg
24+
- mediatek,mt6795-topckgen
25+
- const: syscon
26+
27+
reg:
28+
maxItems: 1
29+
30+
'#clock-cells':
31+
const: 1
32+
33+
'#reset-cells':
34+
const: 1
35+
36+
required:
37+
- compatible
38+
- reg
39+
- '#clock-cells'
40+
41+
additionalProperties: false
42+
43+
examples:
44+
- |
45+
soc {
46+
#address-cells = <2>;
47+
#size-cells = <2>;
48+
49+
topckgen: clock-controller@10000000 {
50+
compatible = "mediatek,mt6795-topckgen", "syscon";
51+
reg = <0 0x10000000 0 0x1000>;
52+
#clock-cells = <1>;
53+
};
54+
};
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/clock/mediatek,mt8365-clock.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: MediaTek Functional Clock Controller for MT8365
8+
9+
maintainers:
10+
- Markus Schneider-Pargmann <msp@baylibre.com>
11+
12+
properties:
13+
compatible:
14+
items:
15+
- enum:
16+
- mediatek,mt8365-apu
17+
- mediatek,mt8365-imgsys
18+
- mediatek,mt8365-mfgcfg
19+
- mediatek,mt8365-vdecsys
20+
- mediatek,mt8365-vencsys
21+
- const: syscon
22+
23+
reg:
24+
maxItems: 1
25+
26+
'#clock-cells':
27+
const: 1
28+
29+
required:
30+
- compatible
31+
- reg
32+
- '#clock-cells'
33+
34+
additionalProperties: false
35+
36+
examples:
37+
- |
38+
apu: clock-controller@19020000 {
39+
compatible = "mediatek,mt8365-apu", "syscon";
40+
reg = <0x19020000 0x1000>;
41+
#clock-cells = <1>;
42+
};
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/clock/mediatek,mt8365-sys-clock.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: MediaTek System Clock Controller for MT8365
8+
9+
maintainers:
10+
- Markus Schneider-Pargmann <msp@baylibre.com>
11+
12+
description:
13+
The apmixedsys module provides most of PLLs which generated from SoC 26m.
14+
The topckgen provides dividers and muxes which provides the clock source to other IP blocks.
15+
The infracfg_ao and pericfg_ao provides clock gate in peripheral and infrastructure IP blocks.
16+
17+
properties:
18+
compatible:
19+
items:
20+
- enum:
21+
- mediatek,mt8365-topckgen
22+
- mediatek,mt8365-infracfg
23+
- mediatek,mt8365-apmixedsys
24+
- mediatek,mt8365-pericfg
25+
- mediatek,mt8365-mcucfg
26+
- const: syscon
27+
28+
reg:
29+
maxItems: 1
30+
31+
'#clock-cells':
32+
const: 1
33+
34+
required:
35+
- compatible
36+
- reg
37+
- '#clock-cells'
38+
39+
additionalProperties: false
40+
41+
examples:
42+
- |
43+
topckgen: clock-controller@10000000 {
44+
compatible = "mediatek,mt8365-topckgen", "syscon";
45+
reg = <0x10000000 0x1000>;
46+
#clock-cells = <1>;
47+
};

Documentation/devicetree/bindings/clock/mediatek,topckgen.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ properties:
3333
- mediatek,mt2712-topckgen
3434
- mediatek,mt6765-topckgen
3535
- mediatek,mt6779-topckgen
36+
- mediatek,mt6795-topckgen
3637
- mediatek,mt7629-topckgen
3738
- mediatek,mt7986-topckgen
3839
- mediatek,mt8167-topckgen

Documentation/devicetree/bindings/clock/qcom,a53pll.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
77
title: Qualcomm A53 PLL Binding
88

99
maintainers:
10-
- Sivaprakash Murugesan <sivaprak@codeaurora.org>
10+
- Bjorn Andersson <andersson@kernel.org>
1111

1212
description:
1313
The A53 PLL on few Qualcomm platforms is the main CPU PLL used used for
@@ -17,6 +17,7 @@ properties:
1717
compatible:
1818
enum:
1919
- qcom,ipq6018-a53pll
20+
- qcom,ipq8074-a53pll
2021
- qcom,msm8916-a53pll
2122
- qcom,msm8939-a53pll
2223

0 commit comments

Comments
 (0)