/linux/Documentation/devicetree/bindings/clock/ |
H A D | mediatek,topckgen.yaml | 4 $id: http://devicetree.org/schemas/clock/mediatek,topckgen.yaml# 14 The Mediatek topckgen controller provides various clocks to the system. 16 <dt-bindings/clock/mediatek,mt*-topckgen.h>. 22 - mediatek,mt6797-topckgen 23 - mediatek,mt7622-topckgen 24 - mediatek,mt8135-topckgen 25 - mediatek,mt8173-topckgen 26 - mediatek,mt8516-topckgen 28 - const: mediatek,mt7623-topckgen 29 - const: mediatek,mt2701-topckgen [all …]
|
H A D | mediatek,mt8365-sys-clock.yaml | 14 The topckgen provides dividers and muxes which provides the clock source to other IP blocks. 21 - mediatek,mt8365-topckgen 43 topckgen: clock-controller@10000000 { 44 compatible = "mediatek,mt8365-topckgen", "syscon";
|
H A D | mediatek,mt8186-sys-clock.yaml | 21 The topckgen provides dividers and muxes which provide the clock source to other IP blocks. 31 - mediatek,mt8186-topckgen 53 topckgen: syscon@10000000 { 54 compatible = "mediatek,mt8186-topckgen", "syscon";
|
H A D | mediatek,mt8195-sys-clock.yaml | 21 The topckgen provides dividers and muxes which provide the clock source to other IP blocks. 28 - mediatek,mt8195-topckgen 51 topckgen: syscon@10000000 { 52 compatible = "mediatek,mt8195-topckgen", "syscon";
|
H A D | mediatek,mt8196-sys-clock.yaml | 23 The topckgen, topckgen_gp2 and vlpckgen provide dividers and muxes which 40 - mediatek,mt8196-topckgen 41 - mediatek,mt8196-topckgen-gp2 101 topckgen: syscon@10000000 { 102 compatible = "mediatek,mt8196-topckgen", "syscon";
|
H A D | mediatek,mt8188-sys-clock.yaml | 21 The topckgen provides dividers and muxes which provide the clock source to other IP blocks. 33 - mediatek,mt8188-topckgen 55 compatible = "mediatek,mt8188-topckgen", "syscon";
|
/linux/Documentation/devicetree/bindings/sound/ |
H A D | mt8186-afe-pcm.yaml | 40 mediatek,topckgen: 42 description: The phandle of the mediatek topckgen controller 107 - mediatek,topckgen 126 mediatek,topckgen = <&topckgen>; 129 <&topckgen 15>, //CLK_TOP_AUDIO 130 <&topckgen 16>, //CLK_TOP_AUD_INTBUS 131 <&topckgen 70>, //CLK_TOP_MAINPLL_D2_D4 132 <&topckgen 17>, //CLK_TOP_AUD_1 134 <&topckgen 18>, //CLK_TOP_AUD_2 136 <&topckgen 19>, //CLK_TOP_AUD_ENGEN1 [all …]
|
H A D | mediatek,mt8188-afe.yaml | 34 mediatek,topckgen: 36 description: The phandle of the mediatek topckgen controller 166 - mediatek,topckgen 186 mediatek,topckgen = <&topckgen>; 196 <&topckgen 186>, //CLK_TOP_APLL12_CK_DIV0 197 <&topckgen 187>, //CLK_TOP_APLL12_CK_DIV1 198 <&topckgen 188>, //CLK_TOP_APLL12_CK_DIV2 199 <&topckgen 189>, //CLK_TOP_APLL12_CK_DIV3 200 <&topckgen 191>, //CLK_TOP_APLL12_CK_DIV9 201 <&topckgen 83>, //CLK_TOP_A1SYS_HP [all …]
|
H A D | mt8195-afe-pcm.yaml | 34 mediatek,topckgen: 36 description: The phandle of the mediatek topckgen controller 138 - mediatek,topckgen 157 mediatek,topckgen = <&topckgen>; 161 <&topckgen 163>, //CLK_TOP_APLL1 162 <&topckgen 166>, //CLK_TOP_APLL2 163 <&topckgen 233>, //CLK_TOP_APLL12_DIV0 164 <&topckgen 234>, //CLK_TOP_APLL12_DIV1 165 <&topckgen 235>, //CLK_TOP_APLL12_DIV2 166 <&topckgen 236>, //CLK_TOP_APLL12_DIV3 [all …]
|
H A D | mediatek,mt8365-afe.yaml | 97 <&topckgen CLK_TOP_AUDIO_SEL>, 98 <&topckgen CLK_TOP_AUD_I2S0_M>, 99 <&topckgen CLK_TOP_AUD_I2S1_M>, 100 <&topckgen CLK_TOP_AUD_I2S2_M>, 101 <&topckgen CLK_TOP_AUD_I2S3_M>, 102 <&topckgen CLK_TOP_AUD_ENGEN1_SEL>, 103 <&topckgen CLK_TOP_AUD_ENGEN2_SEL>, 104 <&topckgen CLK_TOP_AUD_1_SEL>, 105 <&topckgen CLK_TOP_AUD_2_SEL>, 106 <&topckgen CLK_TOP_APLL_I2S0_SEL>, [all …]
|
H A D | mediatek,mt8173-afe-pcm.yaml | 78 <&topckgen CLK_TOP_AUDIO_SEL>, 79 <&topckgen CLK_TOP_AUD_INTBUS_SEL>, 80 <&topckgen CLK_TOP_APLL1_DIV0>, 81 <&topckgen CLK_TOP_APLL2_DIV0>, 82 <&topckgen CLK_TOP_I2S0_M_SEL>, 83 <&topckgen CLK_TOP_I2S1_M_SEL>, 84 <&topckgen CLK_TOP_I2S2_M_SEL>, 85 <&topckgen CLK_TOP_I2S3_M_SEL>, 86 <&topckgen CLK_TOP_I2S3_B_SEL>;
|
H A D | mt6797-afe-pcm.txt | 29 <&topckgen CLK_TOP_MUX_AUDIO>, 30 <&topckgen CLK_TOP_MUX_AUD_INTBUS>, 31 <&topckgen CLK_TOP_SYSPLL3_D4>, 32 <&topckgen CLK_TOP_SYSPLL1_D4>,
|
H A D | mt8192-afe-pcm.yaml | 38 mediatek,topckgen: 40 description: The phandle of the mediatek topckgen controller 68 - mediatek,topckgen 90 mediatek,topckgen = <&topckgen>;
|
H A D | mediatek,mt7986-afe.yaml | 152 assigned-clocks = <&topckgen CLK_TOP_A1SYS_SEL>, 153 <&topckgen CLK_TOP_AUD_L_SEL>, 154 <&topckgen CLK_TOP_A_TUNER_SEL>; 155 assigned-clock-parents = <&topckgen CLK_TOP_APLL2_D4>, 157 <&topckgen CLK_TOP_APLL2_D4>;
|
/linux/arch/arm/boot/dts/mediatek/ |
H A D | mt7629.dtsi | 98 clocks = <&topckgen CLK_TOP_HIF_SEL>; 100 assigned-clocks = <&topckgen CLK_TOP_HIF_SEL>; 101 assigned-clock-parents = <&topckgen CLK_TOP_UNIVPLL1_D2>; 137 topckgen: syscon@10210000 { label 138 compatible = "mediatek,mt7629-topckgen", "syscon"; 215 clocks = <&topckgen CLK_TOP_UART_SEL>, 226 clocks = <&topckgen CLK_TOP_UART_SEL>, 237 clocks = <&topckgen CLK_TOP_UART_SEL>, 247 clocks = <&topckgen CLK_TOP_PWM_SEL>, 251 assigned-clocks = <&topckgen CLK_TOP_PWM_SEL>; [all …]
|
H A D | mt2701.dtsi | 126 topckgen: syscon@10000000 { label 127 compatible = "mediatek,mt2701-topckgen", "syscon"; 156 clocks = <&topckgen CLK_TOP_MM_SEL>, 157 <&topckgen CLK_TOP_MFG_SEL>, 158 <&topckgen CLK_TOP_ETHIF_SEL>; 342 clocks = <&topckgen CLK_TOP_SYSPLL3_D2>, 343 <&topckgen CLK_TOP_SPI0_SEL>, 389 <&topckgen CLK_TOP_FLASH_SEL>; 402 clocks = <&topckgen CLK_TOP_SYSPLL3_D2>, 403 <&topckgen CLK_TOP_SPI1_SEL>, [all …]
|
/linux/arch/arm64/boot/dts/mediatek/ |
H A D | mt7622.dtsi | 251 clocks = <&topckgen CLK_TOP_HIF_SEL>; 260 <&topckgen CLK_TOP_AXI_SEL>; 292 topckgen: clock-controller@10210000 { label 293 compatible = "mediatek,mt7622-topckgen"; 331 clocks = <&topckgen CLK_TOP_RTC>; 395 clocks = <&topckgen CLK_TOP_UART_SEL>, 406 clocks = <&topckgen CLK_TOP_UART_SEL>, 417 clocks = <&topckgen CLK_TOP_UART_SEL>, 428 clocks = <&topckgen CLK_TOP_UART_SEL>, 439 clocks = <&topckgen CLK_TOP_PWM_SEL>, [all …]
|
H A D | mt8192.dtsi | 453 topckgen: syscon@10000000 { label 454 compatible = "mediatek,mt8192-topckgen", "syscon"; 511 clocks = <&topckgen CLK_TOP_AUD_INTBUS_SEL>, 529 clocks = <&topckgen CLK_TOP_MFG_PLL_SEL>, 530 <&topckgen CLK_TOP_MFG_REF_SEL>; 572 clocks = <&topckgen CLK_TOP_DISP_SEL>, 586 clocks = <&topckgen CLK_TOP_IPE_SEL>, 599 clocks = <&topckgen CLK_TOP_IMG1_SEL>, 609 clocks = <&topckgen CLK_TOP_IMG2_SEL>, 619 clocks = <&topckgen CLK_TOP_MDP_SEL>, [all …]
|
H A D | mt8173.dtsi | 357 topckgen: clock-controller@10000000 { label 358 compatible = "mediatek,mt8173-topckgen"; 467 clocks = <&topckgen CLK_TOP_MM_SEL>; 473 clocks = <&topckgen CLK_TOP_MM_SEL>, 474 <&topckgen CLK_TOP_VENC_SEL>; 480 clocks = <&topckgen CLK_TOP_MM_SEL>; 486 clocks = <&topckgen CLK_TOP_MM_SEL>; 493 clocks = <&topckgen CLK_TOP_MM_SEL>, 494 <&topckgen CLK_TOP_VENC_LT_SEL>; 542 <&topckgen CLK_TOP_RTC_SEL>; [all …]
|
H A D | mt2712e.dtsi | 90 <&topckgen CLK_TOP_F_MP0_PLL1>; 103 <&topckgen CLK_TOP_F_MP0_PLL1>; 116 <&topckgen CLK_TOP_F_BIG_PLL1>; 246 topckgen: syscon@10000000 { label 247 compatible = "mediatek,mt2712-topckgen", "syscon"; 285 clocks = <&topckgen CLK_TOP_MM_SEL>, 286 <&topckgen CLK_TOP_MFG_SEL>, 287 <&topckgen CLK_TOP_VENC_SEL>, 288 <&topckgen CLK_TOP_JPGDEC_SEL>, 289 <&topckgen CLK_TOP_A1SYS_HP_SEL>, [all …]
|
H A D | mt8167.dtsi | 20 topckgen: topckgen@10000000 { label 21 compatible = "mediatek,mt8167-topckgen", "syscon"; 51 clocks = <&topckgen CLK_TOP_SMI_MM>; 59 clocks = <&topckgen CLK_TOP_SMI_MM>, 60 <&topckgen CLK_TOP_RG_VDEC>; 67 clocks = <&topckgen CLK_TOP_SMI_MM>; 74 clocks = <&topckgen CLK_TOP_RG_AXI_MFG>, 75 <&topckgen CLK_TOP_RG_SLOW_MFG>;
|
H A D | mt8365.dtsi | 295 topckgen: syscon@10000000 { label 296 compatible = "mediatek,mt8365-topckgen", "syscon"; 332 clocks = <&topckgen CLK_TOP_MM_SEL>, 394 clocks = <&topckgen CLK_TOP_CONN_32K>, 395 <&topckgen CLK_TOP_CONN_26M>; 403 clocks = <&topckgen CLK_TOP_MFG_SEL>; 411 clocks = <&topckgen CLK_TOP_AUD_INTBUS_SEL>, 421 clocks = <&topckgen CLK_TOP_DSP_SEL>, 422 <&topckgen CLK_TOP_DSP_26M>; 619 clocks = <&topckgen CLK_TOP_UNIVPLL2_D4>, [all …]
|
/linux/Documentation/devicetree/bindings/net/ |
H A D | mediatek-dwmac.yaml | 174 <&topckgen CLK_TOP_ETHER_125M_SEL>, 175 <&topckgen CLK_TOP_ETHER_50M_SEL>, 176 <&topckgen CLK_TOP_ETHER_50M_RMII_SEL>; 177 assigned-clocks = <&topckgen CLK_TOP_ETHER_125M_SEL>, 178 <&topckgen CLK_TOP_ETHER_50M_SEL>, 179 <&topckgen CLK_TOP_ETHER_50M_RMII_SEL>; 180 assigned-clock-parents = <&topckgen CLK_TOP_ETHERPLL_125M>, 181 <&topckgen CLK_TOP_APLL1_D3>, 182 <&topckgen CLK_TOP_ETHERPLL_50M>;
|
/linux/drivers/clk/mediatek/ |
H A D | Makefile | 5 …MT6735) += clk-mt6735-apmixedsys.o clk-mt6735-infracfg.o clk-mt6735-pericfg.o clk-mt6735-topckgen.o 27 clk-mt6795-pericfg.o clk-mt6795-topckgen.o 63 obj-$(CONFIG_COMMON_CLK_MT7981) += clk-mt7981-topckgen.o 67 obj-$(CONFIG_COMMON_CLK_MT7986) += clk-mt7986-topckgen.o 71 obj-$(CONFIG_COMMON_CLK_MT7988) += clk-mt7988-topckgen.o 83 clk-mt8173-pericfg.o clk-mt8173-topckgen.o 100 obj-$(CONFIG_COMMON_CLK_MT8186) += clk-mt8186-apmixedsys.o clk-mt8186-topckgen.o \ 113 obj-$(CONFIG_COMMON_CLK_MT8188) += clk-mt8188-apmixedsys.o clk-mt8188-topckgen.o \ 139 obj-$(CONFIG_COMMON_CLK_MT8195) += clk-mt8195-apmixedsys.o clk-mt8195-topckgen.o \ 153 obj-$(CONFIG_COMMON_CLK_MT8196) += clk-mt8196-apmixedsys.o clk-mt8196-topckgen.o \
|
/linux/Documentation/devicetree/bindings/dsp/ |
H A D | mediatek,mt8195-dsp.yaml | 88 clocks = <&topckgen 10>, //CLK_TOP_ADSP 90 <&topckgen 107>, //CLK_TOP_AUDIO_LOCAL_BUS 91 <&topckgen 136>, //CLK_TOP_MAINPLL_D7_D2 93 <&topckgen 34>; //CLK_TOP_AUDIO_H
|