162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ci#
362306a36Sopenharmony_ci# MediaTek Clock Drivers
462306a36Sopenharmony_ci#
562306a36Sopenharmony_cimenu "Clock driver for MediaTek SoC"
662306a36Sopenharmony_ci	depends on ARCH_MEDIATEK || COMPILE_TEST
762306a36Sopenharmony_ci
862306a36Sopenharmony_ciconfig COMMON_CLK_MEDIATEK
962306a36Sopenharmony_ci	tristate
1062306a36Sopenharmony_ci	select RESET_CONTROLLER
1162306a36Sopenharmony_ci	help
1262306a36Sopenharmony_ci	  MediaTek SoCs' clock support.
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ciconfig COMMON_CLK_MEDIATEK_FHCTL
1562306a36Sopenharmony_ci	bool "clock driver for MediaTek FHCTL hardware control"
1662306a36Sopenharmony_ci	select COMMON_CLK_MEDIATEK
1762306a36Sopenharmony_ci	help
1862306a36Sopenharmony_ci	  This driver supports MediaTek frequency hopping and
1962306a36Sopenharmony_ci	  spread spectrum clocking features.
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ciconfig COMMON_CLK_MT2701
2262306a36Sopenharmony_ci	bool "Clock driver for MediaTek MT2701"
2362306a36Sopenharmony_ci	depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST
2462306a36Sopenharmony_ci	select COMMON_CLK_MEDIATEK
2562306a36Sopenharmony_ci	default ARCH_MEDIATEK && ARM
2662306a36Sopenharmony_ci	help
2762306a36Sopenharmony_ci	  This driver supports MediaTek MT2701 basic clocks.
2862306a36Sopenharmony_ci
2962306a36Sopenharmony_ciconfig COMMON_CLK_MT2701_MMSYS
3062306a36Sopenharmony_ci	bool "Clock driver for MediaTek MT2701 mmsys"
3162306a36Sopenharmony_ci	depends on COMMON_CLK_MT2701
3262306a36Sopenharmony_ci	help
3362306a36Sopenharmony_ci	  This driver supports MediaTek MT2701 mmsys clocks.
3462306a36Sopenharmony_ci
3562306a36Sopenharmony_ciconfig COMMON_CLK_MT2701_IMGSYS
3662306a36Sopenharmony_ci	bool "Clock driver for MediaTek MT2701 imgsys"
3762306a36Sopenharmony_ci	depends on COMMON_CLK_MT2701
3862306a36Sopenharmony_ci	help
3962306a36Sopenharmony_ci	  This driver supports MediaTek MT2701 imgsys clocks.
4062306a36Sopenharmony_ci
4162306a36Sopenharmony_ciconfig COMMON_CLK_MT2701_VDECSYS
4262306a36Sopenharmony_ci	bool "Clock driver for MediaTek MT2701 vdecsys"
4362306a36Sopenharmony_ci	depends on COMMON_CLK_MT2701
4462306a36Sopenharmony_ci	help
4562306a36Sopenharmony_ci	  This driver supports MediaTek MT2701 vdecsys clocks.
4662306a36Sopenharmony_ci
4762306a36Sopenharmony_ciconfig COMMON_CLK_MT2701_HIFSYS
4862306a36Sopenharmony_ci	bool "Clock driver for MediaTek MT2701 hifsys"
4962306a36Sopenharmony_ci	depends on COMMON_CLK_MT2701
5062306a36Sopenharmony_ci	help
5162306a36Sopenharmony_ci	  This driver supports MediaTek MT2701 hifsys clocks.
5262306a36Sopenharmony_ci
5362306a36Sopenharmony_ciconfig COMMON_CLK_MT2701_ETHSYS
5462306a36Sopenharmony_ci	bool "Clock driver for MediaTek MT2701 ethsys"
5562306a36Sopenharmony_ci	depends on COMMON_CLK_MT2701
5662306a36Sopenharmony_ci	help
5762306a36Sopenharmony_ci	  This driver supports MediaTek MT2701 ethsys clocks.
5862306a36Sopenharmony_ci
5962306a36Sopenharmony_ciconfig COMMON_CLK_MT2701_BDPSYS
6062306a36Sopenharmony_ci	bool "Clock driver for MediaTek MT2701 bdpsys"
6162306a36Sopenharmony_ci	depends on COMMON_CLK_MT2701
6262306a36Sopenharmony_ci	help
6362306a36Sopenharmony_ci	  This driver supports MediaTek MT2701 bdpsys clocks.
6462306a36Sopenharmony_ci
6562306a36Sopenharmony_ciconfig COMMON_CLK_MT2701_AUDSYS
6662306a36Sopenharmony_ci	bool "Clock driver for Mediatek MT2701 audsys"
6762306a36Sopenharmony_ci	depends on COMMON_CLK_MT2701
6862306a36Sopenharmony_ci	help
6962306a36Sopenharmony_ci	  This driver supports Mediatek MT2701 audsys clocks.
7062306a36Sopenharmony_ci
7162306a36Sopenharmony_ciconfig COMMON_CLK_MT2701_G3DSYS
7262306a36Sopenharmony_ci	bool "Clock driver for MediaTek MT2701 g3dsys"
7362306a36Sopenharmony_ci	depends on COMMON_CLK_MT2701
7462306a36Sopenharmony_ci	help
7562306a36Sopenharmony_ci	  This driver supports MediaTek MT2701 g3dsys clocks.
7662306a36Sopenharmony_ci
7762306a36Sopenharmony_ciconfig COMMON_CLK_MT2712
7862306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT2712"
7962306a36Sopenharmony_ci	depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
8062306a36Sopenharmony_ci	select COMMON_CLK_MEDIATEK
8162306a36Sopenharmony_ci	default ARCH_MEDIATEK && ARM64
8262306a36Sopenharmony_ci	help
8362306a36Sopenharmony_ci	  This driver supports MediaTek MT2712 basic clocks.
8462306a36Sopenharmony_ci
8562306a36Sopenharmony_ciconfig COMMON_CLK_MT2712_BDPSYS
8662306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT2712 bdpsys"
8762306a36Sopenharmony_ci	depends on COMMON_CLK_MT2712
8862306a36Sopenharmony_ci	help
8962306a36Sopenharmony_ci	  This driver supports MediaTek MT2712 bdpsys clocks.
9062306a36Sopenharmony_ci
9162306a36Sopenharmony_ciconfig COMMON_CLK_MT2712_IMGSYS
9262306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT2712 imgsys"
9362306a36Sopenharmony_ci	depends on COMMON_CLK_MT2712
9462306a36Sopenharmony_ci	help
9562306a36Sopenharmony_ci	  This driver supports MediaTek MT2712 imgsys clocks.
9662306a36Sopenharmony_ci
9762306a36Sopenharmony_ciconfig COMMON_CLK_MT2712_JPGDECSYS
9862306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT2712 jpgdecsys"
9962306a36Sopenharmony_ci	depends on COMMON_CLK_MT2712
10062306a36Sopenharmony_ci	help
10162306a36Sopenharmony_ci	  This driver supports MediaTek MT2712 jpgdecsys clocks.
10262306a36Sopenharmony_ci
10362306a36Sopenharmony_ciconfig COMMON_CLK_MT2712_MFGCFG
10462306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT2712 mfgcfg"
10562306a36Sopenharmony_ci	depends on COMMON_CLK_MT2712
10662306a36Sopenharmony_ci	help
10762306a36Sopenharmony_ci	  This driver supports MediaTek MT2712 mfgcfg clocks.
10862306a36Sopenharmony_ci
10962306a36Sopenharmony_ciconfig COMMON_CLK_MT2712_MMSYS
11062306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT2712 mmsys"
11162306a36Sopenharmony_ci	depends on COMMON_CLK_MT2712
11262306a36Sopenharmony_ci	help
11362306a36Sopenharmony_ci	  This driver supports MediaTek MT2712 mmsys clocks.
11462306a36Sopenharmony_ci
11562306a36Sopenharmony_ciconfig COMMON_CLK_MT2712_VDECSYS
11662306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT2712 vdecsys"
11762306a36Sopenharmony_ci	depends on COMMON_CLK_MT2712
11862306a36Sopenharmony_ci	help
11962306a36Sopenharmony_ci	  This driver supports MediaTek MT2712 vdecsys clocks.
12062306a36Sopenharmony_ci
12162306a36Sopenharmony_ciconfig COMMON_CLK_MT2712_VENCSYS
12262306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT2712 vencsys"
12362306a36Sopenharmony_ci	depends on COMMON_CLK_MT2712
12462306a36Sopenharmony_ci	help
12562306a36Sopenharmony_ci	  This driver supports MediaTek MT2712 vencsys clocks.
12662306a36Sopenharmony_ci
12762306a36Sopenharmony_ciconfig COMMON_CLK_MT6765
12862306a36Sopenharmony_ci       bool "Clock driver for MediaTek MT6765"
12962306a36Sopenharmony_ci       depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
13062306a36Sopenharmony_ci       select COMMON_CLK_MEDIATEK
13162306a36Sopenharmony_ci       default ARCH_MEDIATEK && ARM64
13262306a36Sopenharmony_ci       help
13362306a36Sopenharmony_ci         This driver supports MediaTek MT6765 basic clocks.
13462306a36Sopenharmony_ci
13562306a36Sopenharmony_ciconfig COMMON_CLK_MT6765_AUDIOSYS
13662306a36Sopenharmony_ci       tristate "Clock driver for MediaTek MT6765 audiosys"
13762306a36Sopenharmony_ci       depends on COMMON_CLK_MT6765
13862306a36Sopenharmony_ci       help
13962306a36Sopenharmony_ci         This driver supports MediaTek MT6765 audiosys clocks.
14062306a36Sopenharmony_ci
14162306a36Sopenharmony_ciconfig COMMON_CLK_MT6765_CAMSYS
14262306a36Sopenharmony_ci       tristate "Clock driver for MediaTek MT6765 camsys"
14362306a36Sopenharmony_ci       depends on COMMON_CLK_MT6765
14462306a36Sopenharmony_ci       help
14562306a36Sopenharmony_ci         This driver supports MediaTek MT6765 camsys clocks.
14662306a36Sopenharmony_ci
14762306a36Sopenharmony_ciconfig COMMON_CLK_MT6765_GCESYS
14862306a36Sopenharmony_ci       tristate "Clock driver for MediaTek MT6765 gcesys"
14962306a36Sopenharmony_ci       depends on COMMON_CLK_MT6765
15062306a36Sopenharmony_ci       help
15162306a36Sopenharmony_ci         This driver supports MediaTek MT6765 gcesys clocks.
15262306a36Sopenharmony_ci
15362306a36Sopenharmony_ciconfig COMMON_CLK_MT6765_MMSYS
15462306a36Sopenharmony_ci       tristate "Clock driver for MediaTek MT6765 mmsys"
15562306a36Sopenharmony_ci       depends on COMMON_CLK_MT6765
15662306a36Sopenharmony_ci       help
15762306a36Sopenharmony_ci         This driver supports MediaTek MT6765 mmsys clocks.
15862306a36Sopenharmony_ci
15962306a36Sopenharmony_ciconfig COMMON_CLK_MT6765_IMGSYS
16062306a36Sopenharmony_ci       tristate "Clock driver for MediaTek MT6765 imgsys"
16162306a36Sopenharmony_ci       depends on COMMON_CLK_MT6765
16262306a36Sopenharmony_ci       help
16362306a36Sopenharmony_ci         This driver supports MediaTek MT6765 imgsys clocks.
16462306a36Sopenharmony_ci
16562306a36Sopenharmony_ciconfig COMMON_CLK_MT6765_VCODECSYS
16662306a36Sopenharmony_ci       tristate "Clock driver for MediaTek MT6765 vcodecsys"
16762306a36Sopenharmony_ci       depends on COMMON_CLK_MT6765
16862306a36Sopenharmony_ci       help
16962306a36Sopenharmony_ci         This driver supports MediaTek MT6765 vcodecsys clocks.
17062306a36Sopenharmony_ci
17162306a36Sopenharmony_ciconfig COMMON_CLK_MT6765_MFGSYS
17262306a36Sopenharmony_ci       tristate "Clock driver for MediaTek MT6765 mfgsys"
17362306a36Sopenharmony_ci       depends on COMMON_CLK_MT6765
17462306a36Sopenharmony_ci       help
17562306a36Sopenharmony_ci         This driver supports MediaTek MT6765 mfgsys clocks.
17662306a36Sopenharmony_ci
17762306a36Sopenharmony_ciconfig COMMON_CLK_MT6765_MIPI0ASYS
17862306a36Sopenharmony_ci       tristate "Clock driver for MediaTek MT6765 mipi0asys"
17962306a36Sopenharmony_ci       depends on COMMON_CLK_MT6765
18062306a36Sopenharmony_ci       help
18162306a36Sopenharmony_ci         This driver supports MediaTek MT6765 mipi0asys clocks.
18262306a36Sopenharmony_ci
18362306a36Sopenharmony_ciconfig COMMON_CLK_MT6765_MIPI0BSYS
18462306a36Sopenharmony_ci       tristate "Clock driver for MediaTek MT6765 mipi0bsys"
18562306a36Sopenharmony_ci       depends on COMMON_CLK_MT6765
18662306a36Sopenharmony_ci       help
18762306a36Sopenharmony_ci         This driver supports MediaTek MT6765 mipi0bsys clocks.
18862306a36Sopenharmony_ci
18962306a36Sopenharmony_ciconfig COMMON_CLK_MT6765_MIPI1ASYS
19062306a36Sopenharmony_ci       tristate "Clock driver for MediaTek MT6765 mipi1asys"
19162306a36Sopenharmony_ci       depends on COMMON_CLK_MT6765
19262306a36Sopenharmony_ci       help
19362306a36Sopenharmony_ci         This driver supports MediaTek MT6765 mipi1asys clocks.
19462306a36Sopenharmony_ci
19562306a36Sopenharmony_ciconfig COMMON_CLK_MT6765_MIPI1BSYS
19662306a36Sopenharmony_ci       tristate "Clock driver for MediaTek MT6765 mipi1bsys"
19762306a36Sopenharmony_ci       depends on COMMON_CLK_MT6765
19862306a36Sopenharmony_ci       help
19962306a36Sopenharmony_ci         This driver supports MediaTek MT6765 mipi1bsys clocks.
20062306a36Sopenharmony_ci
20162306a36Sopenharmony_ciconfig COMMON_CLK_MT6765_MIPI2ASYS
20262306a36Sopenharmony_ci       tristate "Clock driver for MediaTek MT6765 mipi2asys"
20362306a36Sopenharmony_ci       depends on COMMON_CLK_MT6765
20462306a36Sopenharmony_ci      help
20562306a36Sopenharmony_ci         This driver supports MediaTek MT6765 mipi2asys clocks.
20662306a36Sopenharmony_ci
20762306a36Sopenharmony_ciconfig COMMON_CLK_MT6765_MIPI2BSYS
20862306a36Sopenharmony_ci       tristate "Clock driver for MediaTek MT6765 mipi2bsys"
20962306a36Sopenharmony_ci       depends on COMMON_CLK_MT6765
21062306a36Sopenharmony_ci       help
21162306a36Sopenharmony_ci         This driver supports MediaTek MT6765 mipi2bsys clocks.
21262306a36Sopenharmony_ci
21362306a36Sopenharmony_ciconfig COMMON_CLK_MT6779
21462306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT6779"
21562306a36Sopenharmony_ci	depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
21662306a36Sopenharmony_ci	select COMMON_CLK_MEDIATEK
21762306a36Sopenharmony_ci	default ARCH_MEDIATEK && ARM64
21862306a36Sopenharmony_ci	help
21962306a36Sopenharmony_ci	  This driver supports MediaTek MT6779 basic clocks.
22062306a36Sopenharmony_ci
22162306a36Sopenharmony_ciconfig COMMON_CLK_MT6779_MMSYS
22262306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT6779 mmsys"
22362306a36Sopenharmony_ci	depends on COMMON_CLK_MT6779
22462306a36Sopenharmony_ci	help
22562306a36Sopenharmony_ci	  This driver supports MediaTek MT6779 mmsys clocks.
22662306a36Sopenharmony_ci
22762306a36Sopenharmony_ciconfig COMMON_CLK_MT6779_IMGSYS
22862306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT6779 imgsys"
22962306a36Sopenharmony_ci	depends on COMMON_CLK_MT6779
23062306a36Sopenharmony_ci	help
23162306a36Sopenharmony_ci	  This driver supports MediaTek MT6779 imgsys clocks.
23262306a36Sopenharmony_ci
23362306a36Sopenharmony_ciconfig COMMON_CLK_MT6779_IPESYS
23462306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT6779 ipesys"
23562306a36Sopenharmony_ci	depends on COMMON_CLK_MT6779
23662306a36Sopenharmony_ci	help
23762306a36Sopenharmony_ci	  This driver supports MediaTek MT6779 ipesys clocks.
23862306a36Sopenharmony_ci
23962306a36Sopenharmony_ciconfig COMMON_CLK_MT6779_CAMSYS
24062306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT6779 camsys"
24162306a36Sopenharmony_ci	depends on COMMON_CLK_MT6779
24262306a36Sopenharmony_ci	help
24362306a36Sopenharmony_ci	  This driver supports MediaTek MT6779 camsys clocks.
24462306a36Sopenharmony_ci
24562306a36Sopenharmony_ciconfig COMMON_CLK_MT6779_VDECSYS
24662306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT6779 vdecsys"
24762306a36Sopenharmony_ci	depends on COMMON_CLK_MT6779
24862306a36Sopenharmony_ci	help
24962306a36Sopenharmony_ci	  This driver supports MediaTek MT6779 vdecsys clocks.
25062306a36Sopenharmony_ci
25162306a36Sopenharmony_ciconfig COMMON_CLK_MT6779_VENCSYS
25262306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT6779 vencsys"
25362306a36Sopenharmony_ci	depends on COMMON_CLK_MT6779
25462306a36Sopenharmony_ci	help
25562306a36Sopenharmony_ci	  This driver supports MediaTek MT6779 vencsys clocks.
25662306a36Sopenharmony_ci
25762306a36Sopenharmony_ciconfig COMMON_CLK_MT6779_MFGCFG
25862306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT6779 mfgcfg"
25962306a36Sopenharmony_ci	depends on COMMON_CLK_MT6779
26062306a36Sopenharmony_ci	help
26162306a36Sopenharmony_ci	  This driver supports MediaTek MT6779 mfgcfg clocks.
26262306a36Sopenharmony_ci
26362306a36Sopenharmony_ciconfig COMMON_CLK_MT6779_AUDSYS
26462306a36Sopenharmony_ci	tristate "Clock driver for Mediatek MT6779 audsys"
26562306a36Sopenharmony_ci	depends on COMMON_CLK_MT6779
26662306a36Sopenharmony_ci	help
26762306a36Sopenharmony_ci	  This driver supports Mediatek MT6779 audsys clocks.
26862306a36Sopenharmony_ci
26962306a36Sopenharmony_ciconfig COMMON_CLK_MT6795
27062306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT6795"
27162306a36Sopenharmony_ci	depends on ARCH_MEDIATEK || COMPILE_TEST
27262306a36Sopenharmony_ci	select COMMON_CLK_MEDIATEK
27362306a36Sopenharmony_ci	select COMMON_CLK_MEDIATEK_FHCTL
27462306a36Sopenharmony_ci	default ARCH_MEDIATEK
27562306a36Sopenharmony_ci	help
27662306a36Sopenharmony_ci	  This driver supports MediaTek MT6795 basic clocks and clocks
27762306a36Sopenharmony_ci	  required for various peripherals found on MediaTek.
27862306a36Sopenharmony_ci
27962306a36Sopenharmony_ciconfig COMMON_CLK_MT6795_MFGCFG
28062306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT6795 mfgcfg"
28162306a36Sopenharmony_ci	depends on COMMON_CLK_MT6795
28262306a36Sopenharmony_ci	default COMMON_CLK_MT6795
28362306a36Sopenharmony_ci	help
28462306a36Sopenharmony_ci	  This driver supports MediaTek MT6795 mfgcfg clocks.
28562306a36Sopenharmony_ci
28662306a36Sopenharmony_ciconfig COMMON_CLK_MT6795_MMSYS
28762306a36Sopenharmony_ci       tristate "Clock driver for MediaTek MT6795 mmsys"
28862306a36Sopenharmony_ci       depends on COMMON_CLK_MT6795
28962306a36Sopenharmony_ci	default COMMON_CLK_MT6795
29062306a36Sopenharmony_ci       help
29162306a36Sopenharmony_ci         This driver supports MediaTek MT6795 mmsys clocks.
29262306a36Sopenharmony_ci
29362306a36Sopenharmony_ciconfig COMMON_CLK_MT6795_VDECSYS
29462306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT6795 VDECSYS"
29562306a36Sopenharmony_ci	depends on COMMON_CLK_MT6795
29662306a36Sopenharmony_ci	default COMMON_CLK_MT6795
29762306a36Sopenharmony_ci	help
29862306a36Sopenharmony_ci	  This driver supports MediaTek MT6795 vdecsys clocks.
29962306a36Sopenharmony_ci
30062306a36Sopenharmony_ciconfig COMMON_CLK_MT6795_VENCSYS
30162306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT6795 VENCSYS"
30262306a36Sopenharmony_ci	depends on COMMON_CLK_MT6795
30362306a36Sopenharmony_ci	default COMMON_CLK_MT6795
30462306a36Sopenharmony_ci	help
30562306a36Sopenharmony_ci	  This driver supports MediaTek MT6795 vencsys clocks.
30662306a36Sopenharmony_ci
30762306a36Sopenharmony_ciconfig COMMON_CLK_MT6797
30862306a36Sopenharmony_ci	bool "Clock driver for MediaTek MT6797"
30962306a36Sopenharmony_ci	depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
31062306a36Sopenharmony_ci	select COMMON_CLK_MEDIATEK
31162306a36Sopenharmony_ci	default ARCH_MEDIATEK && ARM64
31262306a36Sopenharmony_ci	help
31362306a36Sopenharmony_ci	  This driver supports MediaTek MT6797 basic clocks.
31462306a36Sopenharmony_ci
31562306a36Sopenharmony_ciconfig COMMON_CLK_MT6797_MMSYS
31662306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT6797 mmsys"
31762306a36Sopenharmony_ci	depends on COMMON_CLK_MT6797
31862306a36Sopenharmony_ci	help
31962306a36Sopenharmony_ci	  This driver supports MediaTek MT6797 mmsys clocks.
32062306a36Sopenharmony_ci
32162306a36Sopenharmony_ciconfig COMMON_CLK_MT6797_IMGSYS
32262306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT6797 imgsys"
32362306a36Sopenharmony_ci	depends on COMMON_CLK_MT6797
32462306a36Sopenharmony_ci	help
32562306a36Sopenharmony_ci	  This driver supports MediaTek MT6797 imgsys clocks.
32662306a36Sopenharmony_ci
32762306a36Sopenharmony_ciconfig COMMON_CLK_MT6797_VDECSYS
32862306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT6797 vdecsys"
32962306a36Sopenharmony_ci	depends on COMMON_CLK_MT6797
33062306a36Sopenharmony_ci	help
33162306a36Sopenharmony_ci	  This driver supports MediaTek MT6797 vdecsys clocks.
33262306a36Sopenharmony_ci
33362306a36Sopenharmony_ciconfig COMMON_CLK_MT6797_VENCSYS
33462306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT6797 vencsys"
33562306a36Sopenharmony_ci	depends on COMMON_CLK_MT6797
33662306a36Sopenharmony_ci	help
33762306a36Sopenharmony_ci	  This driver supports MediaTek MT6797 vencsys clocks.
33862306a36Sopenharmony_ci
33962306a36Sopenharmony_ciconfig COMMON_CLK_MT7622
34062306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT7622"
34162306a36Sopenharmony_ci	depends on ARCH_MEDIATEK || COMPILE_TEST
34262306a36Sopenharmony_ci	select COMMON_CLK_MEDIATEK
34362306a36Sopenharmony_ci	default ARCH_MEDIATEK
34462306a36Sopenharmony_ci	help
34562306a36Sopenharmony_ci	  This driver supports MediaTek MT7622 basic clocks and clocks
34662306a36Sopenharmony_ci	  required for various periperals found on MediaTek.
34762306a36Sopenharmony_ci
34862306a36Sopenharmony_ciconfig COMMON_CLK_MT7622_ETHSYS
34962306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT7622 ETHSYS"
35062306a36Sopenharmony_ci	depends on COMMON_CLK_MT7622
35162306a36Sopenharmony_ci	help
35262306a36Sopenharmony_ci	  This driver add support for clocks for Ethernet and SGMII
35362306a36Sopenharmony_ci	  required on MediaTek MT7622 SoC.
35462306a36Sopenharmony_ci
35562306a36Sopenharmony_ciconfig COMMON_CLK_MT7622_HIFSYS
35662306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT7622 HIFSYS"
35762306a36Sopenharmony_ci	depends on COMMON_CLK_MT7622
35862306a36Sopenharmony_ci	help
35962306a36Sopenharmony_ci	  This driver supports MediaTek MT7622 HIFSYS clocks providing
36062306a36Sopenharmony_ci	  to PCI-E and USB.
36162306a36Sopenharmony_ci
36262306a36Sopenharmony_ciconfig COMMON_CLK_MT7622_AUDSYS
36362306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT7622 AUDSYS"
36462306a36Sopenharmony_ci	depends on COMMON_CLK_MT7622
36562306a36Sopenharmony_ci	help
36662306a36Sopenharmony_ci	  This driver supports MediaTek MT7622 AUDSYS clocks providing
36762306a36Sopenharmony_ci	  to audio consumers such as I2S and TDM.
36862306a36Sopenharmony_ci
36962306a36Sopenharmony_ciconfig COMMON_CLK_MT7629
37062306a36Sopenharmony_ci	bool "Clock driver for MediaTek MT7629"
37162306a36Sopenharmony_ci	depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST
37262306a36Sopenharmony_ci	select COMMON_CLK_MEDIATEK
37362306a36Sopenharmony_ci	default ARCH_MEDIATEK && ARM
37462306a36Sopenharmony_ci	help
37562306a36Sopenharmony_ci	  This driver supports MediaTek MT7629 basic clocks and clocks
37662306a36Sopenharmony_ci	  required for various periperals found on MediaTek.
37762306a36Sopenharmony_ci
37862306a36Sopenharmony_ciconfig COMMON_CLK_MT7629_ETHSYS
37962306a36Sopenharmony_ci	bool "Clock driver for MediaTek MT7629 ETHSYS"
38062306a36Sopenharmony_ci	depends on COMMON_CLK_MT7629
38162306a36Sopenharmony_ci	help
38262306a36Sopenharmony_ci	  This driver add support for clocks for Ethernet and SGMII
38362306a36Sopenharmony_ci	  required on MediaTek MT7629 SoC.
38462306a36Sopenharmony_ci
38562306a36Sopenharmony_ciconfig COMMON_CLK_MT7629_HIFSYS
38662306a36Sopenharmony_ci	bool "Clock driver for MediaTek MT7629 HIFSYS"
38762306a36Sopenharmony_ci	depends on COMMON_CLK_MT7629
38862306a36Sopenharmony_ci	help
38962306a36Sopenharmony_ci	  This driver supports MediaTek MT7629 HIFSYS clocks providing
39062306a36Sopenharmony_ci	  to PCI-E and USB.
39162306a36Sopenharmony_ci
39262306a36Sopenharmony_ciconfig COMMON_CLK_MT7981
39362306a36Sopenharmony_ci	bool "Clock driver for MediaTek MT7981"
39462306a36Sopenharmony_ci	depends on ARCH_MEDIATEK || COMPILE_TEST
39562306a36Sopenharmony_ci	select COMMON_CLK_MEDIATEK
39662306a36Sopenharmony_ci	default ARCH_MEDIATEK
39762306a36Sopenharmony_ci	help
39862306a36Sopenharmony_ci	  This driver supports MediaTek MT7981 basic clocks and clocks
39962306a36Sopenharmony_ci	  required for various peripherals found on this SoC.
40062306a36Sopenharmony_ci
40162306a36Sopenharmony_ciconfig COMMON_CLK_MT7981_ETHSYS
40262306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT7981 ETHSYS"
40362306a36Sopenharmony_ci	depends on COMMON_CLK_MT7981
40462306a36Sopenharmony_ci	default COMMON_CLK_MT7981
40562306a36Sopenharmony_ci	help
40662306a36Sopenharmony_ci	  This driver adds support for clocks for Ethernet and SGMII
40762306a36Sopenharmony_ci	  required on MediaTek MT7981 SoC.
40862306a36Sopenharmony_ci
40962306a36Sopenharmony_ciconfig COMMON_CLK_MT7986
41062306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT7986"
41162306a36Sopenharmony_ci	depends on ARCH_MEDIATEK || COMPILE_TEST
41262306a36Sopenharmony_ci	select COMMON_CLK_MEDIATEK
41362306a36Sopenharmony_ci	default ARCH_MEDIATEK
41462306a36Sopenharmony_ci	help
41562306a36Sopenharmony_ci	  This driver supports MediaTek MT7986 basic clocks and clocks
41662306a36Sopenharmony_ci	  required for various peripherals found on MediaTek.
41762306a36Sopenharmony_ci
41862306a36Sopenharmony_ciconfig COMMON_CLK_MT7986_ETHSYS
41962306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT7986 ETHSYS"
42062306a36Sopenharmony_ci	depends on COMMON_CLK_MT7986
42162306a36Sopenharmony_ci	default COMMON_CLK_MT7986
42262306a36Sopenharmony_ci	help
42362306a36Sopenharmony_ci	  This driver adds support for clocks for Ethernet and SGMII
42462306a36Sopenharmony_ci	  required on MediaTek MT7986 SoC.
42562306a36Sopenharmony_ci
42662306a36Sopenharmony_ciconfig COMMON_CLK_MT8135
42762306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8135"
42862306a36Sopenharmony_ci	depends on (ARCH_MEDIATEK && ARM) || COMPILE_TEST
42962306a36Sopenharmony_ci	select COMMON_CLK_MEDIATEK
43062306a36Sopenharmony_ci	default ARCH_MEDIATEK && ARM
43162306a36Sopenharmony_ci	help
43262306a36Sopenharmony_ci	  This driver supports MediaTek MT8135 clocks.
43362306a36Sopenharmony_ci
43462306a36Sopenharmony_ciconfig COMMON_CLK_MT8167
43562306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8167"
43662306a36Sopenharmony_ci	depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
43762306a36Sopenharmony_ci	select COMMON_CLK_MEDIATEK
43862306a36Sopenharmony_ci	default ARCH_MEDIATEK
43962306a36Sopenharmony_ci	help
44062306a36Sopenharmony_ci	  This driver supports MediaTek MT8167 basic clocks.
44162306a36Sopenharmony_ci
44262306a36Sopenharmony_ciconfig COMMON_CLK_MT8167_AUDSYS
44362306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8167 audsys"
44462306a36Sopenharmony_ci	depends on COMMON_CLK_MT8167
44562306a36Sopenharmony_ci	default COMMON_CLK_MT8167
44662306a36Sopenharmony_ci	help
44762306a36Sopenharmony_ci	  This driver supports MediaTek MT8167 audsys clocks.
44862306a36Sopenharmony_ci
44962306a36Sopenharmony_ciconfig COMMON_CLK_MT8167_IMGSYS
45062306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8167 imgsys"
45162306a36Sopenharmony_ci	depends on COMMON_CLK_MT8167
45262306a36Sopenharmony_ci	default COMMON_CLK_MT8167
45362306a36Sopenharmony_ci	help
45462306a36Sopenharmony_ci	  This driver supports MediaTek MT8167 imgsys clocks.
45562306a36Sopenharmony_ci
45662306a36Sopenharmony_ciconfig COMMON_CLK_MT8167_MFGCFG
45762306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8167 mfgcfg"
45862306a36Sopenharmony_ci	depends on COMMON_CLK_MT8167
45962306a36Sopenharmony_ci	default COMMON_CLK_MT8167
46062306a36Sopenharmony_ci	help
46162306a36Sopenharmony_ci	  This driver supports MediaTek MT8167 mfgcfg clocks.
46262306a36Sopenharmony_ci
46362306a36Sopenharmony_ciconfig COMMON_CLK_MT8167_MMSYS
46462306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8167 mmsys"
46562306a36Sopenharmony_ci	depends on COMMON_CLK_MT8167
46662306a36Sopenharmony_ci	default COMMON_CLK_MT8167
46762306a36Sopenharmony_ci	help
46862306a36Sopenharmony_ci	  This driver supports MediaTek MT8167 mmsys clocks.
46962306a36Sopenharmony_ci
47062306a36Sopenharmony_ciconfig COMMON_CLK_MT8167_VDECSYS
47162306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8167 vdecsys"
47262306a36Sopenharmony_ci	depends on COMMON_CLK_MT8167
47362306a36Sopenharmony_ci	default COMMON_CLK_MT8167
47462306a36Sopenharmony_ci	help
47562306a36Sopenharmony_ci	  This driver supports MediaTek MT8167 vdecsys clocks.
47662306a36Sopenharmony_ci
47762306a36Sopenharmony_ciconfig COMMON_CLK_MT8173
47862306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8173"
47962306a36Sopenharmony_ci	depends on ARM64 || COMPILE_TEST
48062306a36Sopenharmony_ci	select COMMON_CLK_MEDIATEK
48162306a36Sopenharmony_ci	select COMMON_CLK_MEDIATEK_FHCTL
48262306a36Sopenharmony_ci	default ARCH_MEDIATEK
48362306a36Sopenharmony_ci	help
48462306a36Sopenharmony_ci	  This driver supports MediaTek MT8173 basic clocks and clocks
48562306a36Sopenharmony_ci	  required for various peripherals found on MediaTek.
48662306a36Sopenharmony_ci
48762306a36Sopenharmony_ciconfig COMMON_CLK_MT8173_IMGSYS
48862306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8173 imgsys"
48962306a36Sopenharmony_ci	depends on COMMON_CLK_MT8173
49062306a36Sopenharmony_ci	default COMMON_CLK_MT8173
49162306a36Sopenharmony_ci	help
49262306a36Sopenharmony_ci	  This driver supports MediaTek MT8173 imgsys clocks.
49362306a36Sopenharmony_ci
49462306a36Sopenharmony_ciconfig COMMON_CLK_MT8173_MMSYS
49562306a36Sopenharmony_ci       tristate "Clock driver for MediaTek MT8173 mmsys"
49662306a36Sopenharmony_ci       depends on COMMON_CLK_MT8173
49762306a36Sopenharmony_ci	default COMMON_CLK_MT8173
49862306a36Sopenharmony_ci       help
49962306a36Sopenharmony_ci         This driver supports MediaTek MT8173 mmsys clocks.
50062306a36Sopenharmony_ci
50162306a36Sopenharmony_ciconfig COMMON_CLK_MT8173_VDECSYS
50262306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8173 VDECSYS"
50362306a36Sopenharmony_ci	depends on COMMON_CLK_MT8173
50462306a36Sopenharmony_ci	default COMMON_CLK_MT8173
50562306a36Sopenharmony_ci	help
50662306a36Sopenharmony_ci	  This driver supports MediaTek MT8173 vdecsys clocks.
50762306a36Sopenharmony_ci
50862306a36Sopenharmony_ciconfig COMMON_CLK_MT8173_VENCSYS
50962306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8173 VENCSYS"
51062306a36Sopenharmony_ci	depends on COMMON_CLK_MT8173
51162306a36Sopenharmony_ci	default COMMON_CLK_MT8173
51262306a36Sopenharmony_ci	help
51362306a36Sopenharmony_ci	  This driver supports MediaTek MT8173 vencsys clocks.
51462306a36Sopenharmony_ci
51562306a36Sopenharmony_ciconfig COMMON_CLK_MT8183
51662306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8183"
51762306a36Sopenharmony_ci	depends on (ARCH_MEDIATEK && ARM64) || COMPILE_TEST
51862306a36Sopenharmony_ci	select COMMON_CLK_MEDIATEK
51962306a36Sopenharmony_ci	default ARCH_MEDIATEK && ARM64
52062306a36Sopenharmony_ci	help
52162306a36Sopenharmony_ci	  This driver supports MediaTek MT8183 basic clocks.
52262306a36Sopenharmony_ci
52362306a36Sopenharmony_ciconfig COMMON_CLK_MT8183_AUDIOSYS
52462306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8183 audiosys"
52562306a36Sopenharmony_ci	depends on COMMON_CLK_MT8183
52662306a36Sopenharmony_ci	default COMMON_CLK_MT8183
52762306a36Sopenharmony_ci	help
52862306a36Sopenharmony_ci	  This driver supports MediaTek MT8183 audiosys clocks.
52962306a36Sopenharmony_ci
53062306a36Sopenharmony_ciconfig COMMON_CLK_MT8183_CAMSYS
53162306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8183 camsys"
53262306a36Sopenharmony_ci	depends on COMMON_CLK_MT8183
53362306a36Sopenharmony_ci	default COMMON_CLK_MT8183
53462306a36Sopenharmony_ci	help
53562306a36Sopenharmony_ci	  This driver supports MediaTek MT8183 camsys clocks.
53662306a36Sopenharmony_ci
53762306a36Sopenharmony_ciconfig COMMON_CLK_MT8183_IMGSYS
53862306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8183 imgsys"
53962306a36Sopenharmony_ci	depends on COMMON_CLK_MT8183
54062306a36Sopenharmony_ci	default COMMON_CLK_MT8183
54162306a36Sopenharmony_ci	help
54262306a36Sopenharmony_ci	  This driver supports MediaTek MT8183 imgsys clocks.
54362306a36Sopenharmony_ci
54462306a36Sopenharmony_ciconfig COMMON_CLK_MT8183_IPU_CORE0
54562306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8183 ipu_core0"
54662306a36Sopenharmony_ci	depends on COMMON_CLK_MT8183
54762306a36Sopenharmony_ci	default COMMON_CLK_MT8183
54862306a36Sopenharmony_ci	help
54962306a36Sopenharmony_ci	  This driver supports MediaTek MT8183 ipu_core0 clocks.
55062306a36Sopenharmony_ci
55162306a36Sopenharmony_ciconfig COMMON_CLK_MT8183_IPU_CORE1
55262306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8183 ipu_core1"
55362306a36Sopenharmony_ci	depends on COMMON_CLK_MT8183
55462306a36Sopenharmony_ci	default COMMON_CLK_MT8183
55562306a36Sopenharmony_ci	help
55662306a36Sopenharmony_ci	  This driver supports MediaTek MT8183 ipu_core1 clocks.
55762306a36Sopenharmony_ci
55862306a36Sopenharmony_ciconfig COMMON_CLK_MT8183_IPU_ADL
55962306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8183 ipu_adl"
56062306a36Sopenharmony_ci	depends on COMMON_CLK_MT8183
56162306a36Sopenharmony_ci	default COMMON_CLK_MT8183
56262306a36Sopenharmony_ci	help
56362306a36Sopenharmony_ci	  This driver supports MediaTek MT8183 ipu_adl clocks.
56462306a36Sopenharmony_ci
56562306a36Sopenharmony_ciconfig COMMON_CLK_MT8183_IPU_CONN
56662306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8183 ipu_conn"
56762306a36Sopenharmony_ci	depends on COMMON_CLK_MT8183
56862306a36Sopenharmony_ci	default COMMON_CLK_MT8183
56962306a36Sopenharmony_ci	help
57062306a36Sopenharmony_ci	  This driver supports MediaTek MT8183 ipu_conn clocks.
57162306a36Sopenharmony_ci
57262306a36Sopenharmony_ciconfig COMMON_CLK_MT8183_MFGCFG
57362306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8183 mfgcfg"
57462306a36Sopenharmony_ci	depends on COMMON_CLK_MT8183
57562306a36Sopenharmony_ci	default COMMON_CLK_MT8183
57662306a36Sopenharmony_ci	help
57762306a36Sopenharmony_ci	  This driver supports MediaTek MT8183 mfgcfg clocks.
57862306a36Sopenharmony_ci
57962306a36Sopenharmony_ciconfig COMMON_CLK_MT8183_MMSYS
58062306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8183 mmsys"
58162306a36Sopenharmony_ci	depends on COMMON_CLK_MT8183
58262306a36Sopenharmony_ci	default COMMON_CLK_MT8183
58362306a36Sopenharmony_ci	help
58462306a36Sopenharmony_ci	  This driver supports MediaTek MT8183 mmsys clocks.
58562306a36Sopenharmony_ci
58662306a36Sopenharmony_ciconfig COMMON_CLK_MT8183_VDECSYS
58762306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8183 vdecsys"
58862306a36Sopenharmony_ci	depends on COMMON_CLK_MT8183
58962306a36Sopenharmony_ci	default COMMON_CLK_MT8183
59062306a36Sopenharmony_ci	help
59162306a36Sopenharmony_ci	  This driver supports MediaTek MT8183 vdecsys clocks.
59262306a36Sopenharmony_ci
59362306a36Sopenharmony_ciconfig COMMON_CLK_MT8183_VENCSYS
59462306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8183 vencsys"
59562306a36Sopenharmony_ci	depends on COMMON_CLK_MT8183
59662306a36Sopenharmony_ci	default COMMON_CLK_MT8183
59762306a36Sopenharmony_ci	help
59862306a36Sopenharmony_ci	  This driver supports MediaTek MT8183 vencsys clocks.
59962306a36Sopenharmony_ci
60062306a36Sopenharmony_ciconfig COMMON_CLK_MT8186
60162306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8186"
60262306a36Sopenharmony_ci	depends on ARM64 || COMPILE_TEST
60362306a36Sopenharmony_ci	select COMMON_CLK_MEDIATEK
60462306a36Sopenharmony_ci	select COMMON_CLK_MEDIATEK_FHCTL
60562306a36Sopenharmony_ci	default ARCH_MEDIATEK
60662306a36Sopenharmony_ci	help
60762306a36Sopenharmony_ci	  This driver supports MediaTek MT8186 clocks.
60862306a36Sopenharmony_ci
60962306a36Sopenharmony_ciconfig COMMON_CLK_MT8186_CAMSYS
61062306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8186 camsys"
61162306a36Sopenharmony_ci	depends on COMMON_CLK_MT8186
61262306a36Sopenharmony_ci	default COMMON_CLK_MT8186
61362306a36Sopenharmony_ci	help
61462306a36Sopenharmony_ci	  This driver supports MediaTek MT8186 camsys and camsys_raw clocks.
61562306a36Sopenharmony_ci
61662306a36Sopenharmony_ciconfig COMMON_CLK_MT8186_IMGSYS
61762306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8186 imgsys"
61862306a36Sopenharmony_ci	depends on COMMON_CLK_MT8186
61962306a36Sopenharmony_ci	default COMMON_CLK_MT8186
62062306a36Sopenharmony_ci	help
62162306a36Sopenharmony_ci	  This driver supports MediaTek MT8186 imgsys and imgsys2 clocks.
62262306a36Sopenharmony_ci
62362306a36Sopenharmony_ciconfig COMMON_CLK_MT8186_IPESYS
62462306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8186 ipesys"
62562306a36Sopenharmony_ci	depends on COMMON_CLK_MT8186_IMGSYS
62662306a36Sopenharmony_ci	default COMMON_CLK_MT8186_IMGSYS
62762306a36Sopenharmony_ci	help
62862306a36Sopenharmony_ci	  This driver supports MediaTek MT8186 ipesys clocks.
62962306a36Sopenharmony_ci
63062306a36Sopenharmony_ciconfig COMMON_CLK_MT8186_WPESYS
63162306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8186 wpesys"
63262306a36Sopenharmony_ci	depends on COMMON_CLK_MT8186_IMGSYS
63362306a36Sopenharmony_ci	default COMMON_CLK_MT8186_IMGSYS
63462306a36Sopenharmony_ci	help
63562306a36Sopenharmony_ci	  This driver supports MediaTek MT8186 Warp Engine clocks.
63662306a36Sopenharmony_ci
63762306a36Sopenharmony_ciconfig COMMON_CLK_MT8186_IMP_IIC_WRAP
63862306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8186 imp_iic_wrap"
63962306a36Sopenharmony_ci	depends on COMMON_CLK_MT8186
64062306a36Sopenharmony_ci	default COMMON_CLK_MT8186
64162306a36Sopenharmony_ci	help
64262306a36Sopenharmony_ci	  This driver supports MediaTek MT8186 imp_iic_wrap clocks.
64362306a36Sopenharmony_ci
64462306a36Sopenharmony_ciconfig COMMON_CLK_MT8186_MCUSYS
64562306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8186 mcusys"
64662306a36Sopenharmony_ci	depends on COMMON_CLK_MT8186
64762306a36Sopenharmony_ci	default COMMON_CLK_MT8186
64862306a36Sopenharmony_ci	help
64962306a36Sopenharmony_ci	  This driver supports MediaTek MT8186 mcusys clocks.
65062306a36Sopenharmony_ci
65162306a36Sopenharmony_ciconfig COMMON_CLK_MT8186_MDPSYS
65262306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8186 mdpsys"
65362306a36Sopenharmony_ci	depends on COMMON_CLK_MT8186
65462306a36Sopenharmony_ci	default COMMON_CLK_MT8186
65562306a36Sopenharmony_ci	help
65662306a36Sopenharmony_ci	  This driver supports MediaTek MT8186 mdpsys clocks.
65762306a36Sopenharmony_ci
65862306a36Sopenharmony_ciconfig COMMON_CLK_MT8186_MFGCFG
65962306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8186 mfgcfg"
66062306a36Sopenharmony_ci	depends on COMMON_CLK_MT8186
66162306a36Sopenharmony_ci	default COMMON_CLK_MT8186
66262306a36Sopenharmony_ci	help
66362306a36Sopenharmony_ci	  This driver supports MediaTek MT8186 mfgcfg clocks.
66462306a36Sopenharmony_ci
66562306a36Sopenharmony_ciconfig COMMON_CLK_MT8186_MMSYS
66662306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8186 mmsys"
66762306a36Sopenharmony_ci	depends on COMMON_CLK_MT8186
66862306a36Sopenharmony_ci	default COMMON_CLK_MT8186
66962306a36Sopenharmony_ci	help
67062306a36Sopenharmony_ci	  This driver supports MediaTek MT8186 mmsys clocks.
67162306a36Sopenharmony_ci
67262306a36Sopenharmony_ciconfig COMMON_CLK_MT8186_VDECSYS
67362306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8186 vdecsys"
67462306a36Sopenharmony_ci	depends on COMMON_CLK_MT8186
67562306a36Sopenharmony_ci	default COMMON_CLK_MT8186
67662306a36Sopenharmony_ci	help
67762306a36Sopenharmony_ci	  This driver supports MediaTek MT8186 vdecsys and vdecsys_soc clocks.
67862306a36Sopenharmony_ci
67962306a36Sopenharmony_ciconfig COMMON_CLK_MT8186_VENCSYS
68062306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8186 vencsys"
68162306a36Sopenharmony_ci	depends on COMMON_CLK_MT8186
68262306a36Sopenharmony_ci	default COMMON_CLK_MT8186
68362306a36Sopenharmony_ci	help
68462306a36Sopenharmony_ci	  This driver supports MediaTek MT8186 vencsys clocks.
68562306a36Sopenharmony_ci
68662306a36Sopenharmony_ciconfig COMMON_CLK_MT8188
68762306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8188"
68862306a36Sopenharmony_ci	depends on ARM64 || COMPILE_TEST
68962306a36Sopenharmony_ci	select COMMON_CLK_MEDIATEK
69062306a36Sopenharmony_ci	select COMMON_CLK_MEDIATEK_FHCTL
69162306a36Sopenharmony_ci	default ARCH_MEDIATEK
69262306a36Sopenharmony_ci	help
69362306a36Sopenharmony_ci          This driver supports MediaTek MT8188 clocks.
69462306a36Sopenharmony_ci
69562306a36Sopenharmony_ciconfig COMMON_CLK_MT8188_ADSP_AUDIO26M
69662306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8188 adsp audio26m"
69762306a36Sopenharmony_ci	depends on COMMON_CLK_MT8188
69862306a36Sopenharmony_ci	default COMMON_CLK_MT8188
69962306a36Sopenharmony_ci	help
70062306a36Sopenharmony_ci	  This driver supports MediaTek MT8188 adsp audio26m clocks.
70162306a36Sopenharmony_ci
70262306a36Sopenharmony_ciconfig COMMON_CLK_MT8188_CAMSYS
70362306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8188 camsys"
70462306a36Sopenharmony_ci	depends on COMMON_CLK_MT8188_VPPSYS
70562306a36Sopenharmony_ci	default COMMON_CLK_MT8188_VPPSYS
70662306a36Sopenharmony_ci	help
70762306a36Sopenharmony_ci	  This driver supports MediaTek MT8188 camsys and camsys_raw clocks.
70862306a36Sopenharmony_ci
70962306a36Sopenharmony_ciconfig COMMON_CLK_MT8188_IMGSYS
71062306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8188 imgsys"
71162306a36Sopenharmony_ci	depends on COMMON_CLK_MT8188_VPPSYS
71262306a36Sopenharmony_ci	default COMMON_CLK_MT8188_VPPSYS
71362306a36Sopenharmony_ci	help
71462306a36Sopenharmony_ci	  This driver supports MediaTek MT8188 imgsys and imgsys2 clocks.
71562306a36Sopenharmony_ci
71662306a36Sopenharmony_ciconfig COMMON_CLK_MT8188_IMP_IIC_WRAP
71762306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8188 imp_iic_wrap"
71862306a36Sopenharmony_ci	depends on COMMON_CLK_MT8188
71962306a36Sopenharmony_ci	default COMMON_CLK_MT8188
72062306a36Sopenharmony_ci	help
72162306a36Sopenharmony_ci	  This driver supports MediaTek MT8188 I2C/I3C clocks.
72262306a36Sopenharmony_ci
72362306a36Sopenharmony_ciconfig COMMON_CLK_MT8188_IPESYS
72462306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8188 ipesys"
72562306a36Sopenharmony_ci	depends on COMMON_CLK_MT8188_IMGSYS
72662306a36Sopenharmony_ci	default COMMON_CLK_MT8188_IMGSYS
72762306a36Sopenharmony_ci	help
72862306a36Sopenharmony_ci	  This driver supports MediaTek MT8188 ipesys clocks.
72962306a36Sopenharmony_ci
73062306a36Sopenharmony_ciconfig COMMON_CLK_MT8188_MFGCFG
73162306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8188 mfgcfg"
73262306a36Sopenharmony_ci	depends on COMMON_CLK_MT8188
73362306a36Sopenharmony_ci	default COMMON_CLK_MT8188
73462306a36Sopenharmony_ci	help
73562306a36Sopenharmony_ci	  This driver supports MediaTek MT8188 mfgcfg clocks.
73662306a36Sopenharmony_ci
73762306a36Sopenharmony_ciconfig COMMON_CLK_MT8188_VDECSYS
73862306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8188 vdecsys"
73962306a36Sopenharmony_ci	depends on COMMON_CLK_MT8188_VPPSYS
74062306a36Sopenharmony_ci	default COMMON_CLK_MT8188_VPPSYS
74162306a36Sopenharmony_ci	help
74262306a36Sopenharmony_ci	  This driver supports MediaTek MT8188 vdecsys and vdecsys_soc clocks.
74362306a36Sopenharmony_ci
74462306a36Sopenharmony_ciconfig COMMON_CLK_MT8188_VDOSYS
74562306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8188 vdosys"
74662306a36Sopenharmony_ci	depends on COMMON_CLK_MT8188
74762306a36Sopenharmony_ci	default COMMON_CLK_MT8188
74862306a36Sopenharmony_ci	help
74962306a36Sopenharmony_ci	  This driver supports MediaTek MT8188 vdosys0/1 (multimedia) clocks.
75062306a36Sopenharmony_ci
75162306a36Sopenharmony_ciconfig COMMON_CLK_MT8188_VENCSYS
75262306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8188 vencsys"
75362306a36Sopenharmony_ci	depends on COMMON_CLK_MT8188_VPPSYS
75462306a36Sopenharmony_ci	default COMMON_CLK_MT8188_VPPSYS
75562306a36Sopenharmony_ci	help
75662306a36Sopenharmony_ci	  This driver supports MediaTek MT8188 vencsys clocks.
75762306a36Sopenharmony_ci
75862306a36Sopenharmony_ciconfig COMMON_CLK_MT8188_VPPSYS
75962306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8188 vppsys"
76062306a36Sopenharmony_ci	depends on COMMON_CLK_MT8188
76162306a36Sopenharmony_ci	default COMMON_CLK_MT8188
76262306a36Sopenharmony_ci	help
76362306a36Sopenharmony_ci	  This driver supports MediaTek MT8188 vppsys0/1 clocks.
76462306a36Sopenharmony_ci
76562306a36Sopenharmony_ciconfig COMMON_CLK_MT8188_WPESYS
76662306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8188 wpesys"
76762306a36Sopenharmony_ci	depends on COMMON_CLK_MT8188_IMGSYS
76862306a36Sopenharmony_ci	default COMMON_CLK_MT8188_IMGSYS
76962306a36Sopenharmony_ci	help
77062306a36Sopenharmony_ci	  This driver supports MediaTek MT8188 Warp Engine clocks.
77162306a36Sopenharmony_ci
77262306a36Sopenharmony_ciconfig COMMON_CLK_MT8192
77362306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8192"
77462306a36Sopenharmony_ci	depends on ARM64 || COMPILE_TEST
77562306a36Sopenharmony_ci	select COMMON_CLK_MEDIATEK
77662306a36Sopenharmony_ci	select COMMON_CLK_MEDIATEK_FHCTL
77762306a36Sopenharmony_ci	default ARM64
77862306a36Sopenharmony_ci	help
77962306a36Sopenharmony_ci	  This driver supports MediaTek MT8192 basic clocks.
78062306a36Sopenharmony_ci
78162306a36Sopenharmony_ciconfig COMMON_CLK_MT8192_AUDSYS
78262306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8192 audsys"
78362306a36Sopenharmony_ci	depends on COMMON_CLK_MT8192
78462306a36Sopenharmony_ci	default COMMON_CLK_MT8192
78562306a36Sopenharmony_ci	help
78662306a36Sopenharmony_ci	  This driver supports MediaTek MT8192 audsys clocks.
78762306a36Sopenharmony_ci
78862306a36Sopenharmony_ciconfig COMMON_CLK_MT8192_CAMSYS
78962306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8192 camsys"
79062306a36Sopenharmony_ci	depends on COMMON_CLK_MT8192
79162306a36Sopenharmony_ci	default COMMON_CLK_MT8192
79262306a36Sopenharmony_ci	help
79362306a36Sopenharmony_ci	  This driver supports MediaTek MT8192 camsys and camsys_raw clocks.
79462306a36Sopenharmony_ci
79562306a36Sopenharmony_ciconfig COMMON_CLK_MT8192_IMGSYS
79662306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8192 imgsys"
79762306a36Sopenharmony_ci	depends on COMMON_CLK_MT8192
79862306a36Sopenharmony_ci	default COMMON_CLK_MT8192
79962306a36Sopenharmony_ci	help
80062306a36Sopenharmony_ci	  This driver supports MediaTek MT8192 imgsys and imgsys2 clocks.
80162306a36Sopenharmony_ci
80262306a36Sopenharmony_ciconfig COMMON_CLK_MT8192_IMP_IIC_WRAP
80362306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8192 imp_iic_wrap"
80462306a36Sopenharmony_ci	depends on COMMON_CLK_MT8192
80562306a36Sopenharmony_ci	default COMMON_CLK_MT8192
80662306a36Sopenharmony_ci	help
80762306a36Sopenharmony_ci	  This driver supports MediaTek MT8192 imp_iic_wrap clocks.
80862306a36Sopenharmony_ci
80962306a36Sopenharmony_ciconfig COMMON_CLK_MT8192_IPESYS
81062306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8192 ipesys"
81162306a36Sopenharmony_ci	depends on COMMON_CLK_MT8192
81262306a36Sopenharmony_ci	default COMMON_CLK_MT8192
81362306a36Sopenharmony_ci	help
81462306a36Sopenharmony_ci	  This driver supports MediaTek MT8192 ipesys clocks.
81562306a36Sopenharmony_ci
81662306a36Sopenharmony_ciconfig COMMON_CLK_MT8192_MDPSYS
81762306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8192 mdpsys"
81862306a36Sopenharmony_ci	depends on COMMON_CLK_MT8192
81962306a36Sopenharmony_ci	default COMMON_CLK_MT8192
82062306a36Sopenharmony_ci	help
82162306a36Sopenharmony_ci	  This driver supports MediaTek MT8192 mdpsys clocks.
82262306a36Sopenharmony_ci
82362306a36Sopenharmony_ciconfig COMMON_CLK_MT8192_MFGCFG
82462306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8192 mfgcfg"
82562306a36Sopenharmony_ci	depends on COMMON_CLK_MT8192
82662306a36Sopenharmony_ci	default COMMON_CLK_MT8192
82762306a36Sopenharmony_ci	help
82862306a36Sopenharmony_ci	  This driver supports MediaTek MT8192 mfgcfg clocks.
82962306a36Sopenharmony_ci
83062306a36Sopenharmony_ciconfig COMMON_CLK_MT8192_MMSYS
83162306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8192 mmsys"
83262306a36Sopenharmony_ci	depends on COMMON_CLK_MT8192
83362306a36Sopenharmony_ci	default COMMON_CLK_MT8192
83462306a36Sopenharmony_ci	help
83562306a36Sopenharmony_ci	  This driver supports MediaTek MT8192 mmsys clocks.
83662306a36Sopenharmony_ci
83762306a36Sopenharmony_ciconfig COMMON_CLK_MT8192_MSDC
83862306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8192 msdc"
83962306a36Sopenharmony_ci	depends on COMMON_CLK_MT8192
84062306a36Sopenharmony_ci	default COMMON_CLK_MT8192
84162306a36Sopenharmony_ci	help
84262306a36Sopenharmony_ci	  This driver supports MediaTek MT8192 msdc and msdc_top clocks.
84362306a36Sopenharmony_ci
84462306a36Sopenharmony_ciconfig COMMON_CLK_MT8192_SCP_ADSP
84562306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8192 scp_adsp"
84662306a36Sopenharmony_ci	depends on COMMON_CLK_MT8192
84762306a36Sopenharmony_ci	default COMMON_CLK_MT8192
84862306a36Sopenharmony_ci	help
84962306a36Sopenharmony_ci	  This driver supports MediaTek MT8192 scp_adsp clocks.
85062306a36Sopenharmony_ci
85162306a36Sopenharmony_ciconfig COMMON_CLK_MT8192_VDECSYS
85262306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8192 vdecsys"
85362306a36Sopenharmony_ci	depends on COMMON_CLK_MT8192
85462306a36Sopenharmony_ci	default COMMON_CLK_MT8192
85562306a36Sopenharmony_ci	help
85662306a36Sopenharmony_ci	  This driver supports MediaTek MT8192 vdecsys and vdecsys_soc clocks.
85762306a36Sopenharmony_ci
85862306a36Sopenharmony_ciconfig COMMON_CLK_MT8192_VENCSYS
85962306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8192 vencsys"
86062306a36Sopenharmony_ci	depends on COMMON_CLK_MT8192
86162306a36Sopenharmony_ci	default COMMON_CLK_MT8192
86262306a36Sopenharmony_ci	help
86362306a36Sopenharmony_ci	  This driver supports MediaTek MT8192 vencsys clocks.
86462306a36Sopenharmony_ci
86562306a36Sopenharmony_ciconfig COMMON_CLK_MT8195
86662306a36Sopenharmony_ci        bool "Clock driver for MediaTek MT8195"
86762306a36Sopenharmony_ci        depends on ARM64 || COMPILE_TEST
86862306a36Sopenharmony_ci        select COMMON_CLK_MEDIATEK
86962306a36Sopenharmony_ci	select COMMON_CLK_MEDIATEK_FHCTL
87062306a36Sopenharmony_ci        default ARCH_MEDIATEK
87162306a36Sopenharmony_ci        help
87262306a36Sopenharmony_ci          This driver supports MediaTek MT8195 clocks.
87362306a36Sopenharmony_ci
87462306a36Sopenharmony_ciconfig COMMON_CLK_MT8195_APUSYS
87562306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8195 apusys"
87662306a36Sopenharmony_ci	depends on COMMON_CLK_MT8195
87762306a36Sopenharmony_ci	default COMMON_CLK_MT8195
87862306a36Sopenharmony_ci	help
87962306a36Sopenharmony_ci	  This driver supports MediaTek MT8195 AI Processor Unit System clocks.
88062306a36Sopenharmony_ci
88162306a36Sopenharmony_ciconfig COMMON_CLK_MT8195_AUDSYS
88262306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8195 audsys"
88362306a36Sopenharmony_ci	depends on COMMON_CLK_MT8195
88462306a36Sopenharmony_ci	default COMMON_CLK_MT8195
88562306a36Sopenharmony_ci	help
88662306a36Sopenharmony_ci	  This driver supports MediaTek MT8195 audsys clocks.
88762306a36Sopenharmony_ci
88862306a36Sopenharmony_ciconfig COMMON_CLK_MT8195_IMP_IIC_WRAP
88962306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8195 imp_iic_wrap"
89062306a36Sopenharmony_ci	depends on COMMON_CLK_MT8195
89162306a36Sopenharmony_ci	default COMMON_CLK_MT8195
89262306a36Sopenharmony_ci	help
89362306a36Sopenharmony_ci	  This driver supports MediaTek MT8195 I2C/I3C clocks.
89462306a36Sopenharmony_ci
89562306a36Sopenharmony_ciconfig COMMON_CLK_MT8195_MFGCFG
89662306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8195 mfgcfg"
89762306a36Sopenharmony_ci	depends on COMMON_CLK_MT8195
89862306a36Sopenharmony_ci	default COMMON_CLK_MT8195
89962306a36Sopenharmony_ci	help
90062306a36Sopenharmony_ci	  This driver supports MediaTek MT8195 mfgcfg clocks.
90162306a36Sopenharmony_ci
90262306a36Sopenharmony_ciconfig COMMON_CLK_MT8195_MSDC
90362306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8195 msdc"
90462306a36Sopenharmony_ci	depends on COMMON_CLK_MT8195
90562306a36Sopenharmony_ci	default COMMON_CLK_MT8195
90662306a36Sopenharmony_ci	help
90762306a36Sopenharmony_ci	  This driver supports MediaTek MT8195 MMC and SD Controller's
90862306a36Sopenharmony_ci	  msdc and msdc_top clocks.
90962306a36Sopenharmony_ci
91062306a36Sopenharmony_ciconfig COMMON_CLK_MT8195_SCP_ADSP
91162306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8195 scp_adsp"
91262306a36Sopenharmony_ci	depends on COMMON_CLK_MT8195
91362306a36Sopenharmony_ci	default COMMON_CLK_MT8195
91462306a36Sopenharmony_ci	help
91562306a36Sopenharmony_ci	  This driver supports MediaTek MT8195 System Companion Processor
91662306a36Sopenharmony_ci	  Audio DSP clocks.
91762306a36Sopenharmony_ci
91862306a36Sopenharmony_ciconfig COMMON_CLK_MT8195_VDOSYS
91962306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8195 vdosys"
92062306a36Sopenharmony_ci	depends on COMMON_CLK_MT8195
92162306a36Sopenharmony_ci	default COMMON_CLK_MT8195
92262306a36Sopenharmony_ci	help
92362306a36Sopenharmony_ci	  This driver supports MediaTek MT8195 vdosys0/1 (multimedia) clocks.
92462306a36Sopenharmony_ci
92562306a36Sopenharmony_ciconfig COMMON_CLK_MT8195_VPPSYS
92662306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8195 vppsys"
92762306a36Sopenharmony_ci	depends on COMMON_CLK_MT8195
92862306a36Sopenharmony_ci	default COMMON_CLK_MT8195
92962306a36Sopenharmony_ci	help
93062306a36Sopenharmony_ci	  This driver supports MediaTek MT8195 vppsys0/1 clocks.
93162306a36Sopenharmony_ci
93262306a36Sopenharmony_ciconfig COMMON_CLK_MT8195_CAMSYS
93362306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8195 camsys"
93462306a36Sopenharmony_ci	depends on COMMON_CLK_MT8195_VPPSYS
93562306a36Sopenharmony_ci	default COMMON_CLK_MT8195_VPPSYS
93662306a36Sopenharmony_ci	help
93762306a36Sopenharmony_ci	  This driver supports MediaTek MT8195 camsys and camsys_raw clocks.
93862306a36Sopenharmony_ci
93962306a36Sopenharmony_ciconfig COMMON_CLK_MT8195_IMGSYS
94062306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8195 imgsys"
94162306a36Sopenharmony_ci	depends on COMMON_CLK_MT8195_VPPSYS
94262306a36Sopenharmony_ci	default COMMON_CLK_MT8195_VPPSYS
94362306a36Sopenharmony_ci	help
94462306a36Sopenharmony_ci	  This driver supports MediaTek MT8195 imgsys and imgsys2 clocks.
94562306a36Sopenharmony_ci
94662306a36Sopenharmony_ciconfig COMMON_CLK_MT8195_IPESYS
94762306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8195 ipesys"
94862306a36Sopenharmony_ci	depends on COMMON_CLK_MT8195_IMGSYS
94962306a36Sopenharmony_ci	default COMMON_CLK_MT8195_IMGSYS
95062306a36Sopenharmony_ci	help
95162306a36Sopenharmony_ci	  This driver supports MediaTek MT8195 ipesys clocks.
95262306a36Sopenharmony_ci
95362306a36Sopenharmony_ciconfig COMMON_CLK_MT8195_WPESYS
95462306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8195 wpesys"
95562306a36Sopenharmony_ci	depends on COMMON_CLK_MT8195_IMGSYS
95662306a36Sopenharmony_ci	default COMMON_CLK_MT8195_IMGSYS
95762306a36Sopenharmony_ci	help
95862306a36Sopenharmony_ci	  This driver supports MediaTek MT8195 Warp Engine clocks.
95962306a36Sopenharmony_ci
96062306a36Sopenharmony_ciconfig COMMON_CLK_MT8195_VDECSYS
96162306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8195 vdecsys"
96262306a36Sopenharmony_ci	depends on COMMON_CLK_MT8195_VPPSYS
96362306a36Sopenharmony_ci	default COMMON_CLK_MT8195_VPPSYS
96462306a36Sopenharmony_ci	help
96562306a36Sopenharmony_ci	  This driver supports MediaTek MT8195 vdecsys and vdecsys_soc clocks.
96662306a36Sopenharmony_ci
96762306a36Sopenharmony_ciconfig COMMON_CLK_MT8195_VENCSYS
96862306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8195 vencsys"
96962306a36Sopenharmony_ci	depends on COMMON_CLK_MT8195_VPPSYS
97062306a36Sopenharmony_ci	default COMMON_CLK_MT8195_VPPSYS
97162306a36Sopenharmony_ci	help
97262306a36Sopenharmony_ci	  This driver supports MediaTek MT8195 vencsys clocks.
97362306a36Sopenharmony_ci
97462306a36Sopenharmony_ciconfig COMMON_CLK_MT8365
97562306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8365"
97662306a36Sopenharmony_ci	depends on ARCH_MEDIATEK || COMPILE_TEST
97762306a36Sopenharmony_ci	select COMMON_CLK_MEDIATEK
97862306a36Sopenharmony_ci	default ARCH_MEDIATEK && ARM64
97962306a36Sopenharmony_ci	help
98062306a36Sopenharmony_ci	  This driver supports MediaTek MT8365 basic clocks.
98162306a36Sopenharmony_ci
98262306a36Sopenharmony_ciconfig COMMON_CLK_MT8365_APU
98362306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8365 apu"
98462306a36Sopenharmony_ci	depends on COMMON_CLK_MT8365
98562306a36Sopenharmony_ci	default COMMON_CLK_MT8365
98662306a36Sopenharmony_ci	help
98762306a36Sopenharmony_ci	  This driver supports MediaTek MT8365 apu clocks.
98862306a36Sopenharmony_ci
98962306a36Sopenharmony_ciconfig COMMON_CLK_MT8365_CAM
99062306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8365 cam"
99162306a36Sopenharmony_ci	depends on COMMON_CLK_MT8365
99262306a36Sopenharmony_ci	default COMMON_CLK_MT8365
99362306a36Sopenharmony_ci	help
99462306a36Sopenharmony_ci	  This driver supports MediaTek MT8365 cam clocks.
99562306a36Sopenharmony_ci
99662306a36Sopenharmony_ciconfig COMMON_CLK_MT8365_MFG
99762306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8365 mfg"
99862306a36Sopenharmony_ci	depends on COMMON_CLK_MT8365
99962306a36Sopenharmony_ci	default COMMON_CLK_MT8365
100062306a36Sopenharmony_ci	help
100162306a36Sopenharmony_ci	  This driver supports MediaTek MT8365 mfg clocks.
100262306a36Sopenharmony_ci
100362306a36Sopenharmony_ciconfig COMMON_CLK_MT8365_MMSYS
100462306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8365 mmsys"
100562306a36Sopenharmony_ci	depends on COMMON_CLK_MT8365
100662306a36Sopenharmony_ci	default COMMON_CLK_MT8365
100762306a36Sopenharmony_ci	help
100862306a36Sopenharmony_ci	  This driver supports MediaTek MT8365 mmsys clocks.
100962306a36Sopenharmony_ci
101062306a36Sopenharmony_ciconfig COMMON_CLK_MT8365_VDEC
101162306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8365 vdec"
101262306a36Sopenharmony_ci	depends on COMMON_CLK_MT8365
101362306a36Sopenharmony_ci	default COMMON_CLK_MT8365
101462306a36Sopenharmony_ci	help
101562306a36Sopenharmony_ci	  This driver supports MediaTek MT8365 vdec clocks.
101662306a36Sopenharmony_ci
101762306a36Sopenharmony_ciconfig COMMON_CLK_MT8365_VENC
101862306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8365 venc"
101962306a36Sopenharmony_ci	depends on COMMON_CLK_MT8365
102062306a36Sopenharmony_ci	default COMMON_CLK_MT8365
102162306a36Sopenharmony_ci	help
102262306a36Sopenharmony_ci	  This driver supports MediaTek MT8365 venc clocks.
102362306a36Sopenharmony_ci
102462306a36Sopenharmony_ciconfig COMMON_CLK_MT8516
102562306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8516"
102662306a36Sopenharmony_ci	depends on ARCH_MEDIATEK || COMPILE_TEST
102762306a36Sopenharmony_ci	select COMMON_CLK_MEDIATEK
102862306a36Sopenharmony_ci	default ARCH_MEDIATEK
102962306a36Sopenharmony_ci	help
103062306a36Sopenharmony_ci	  This driver supports MediaTek MT8516 clocks.
103162306a36Sopenharmony_ci
103262306a36Sopenharmony_ciconfig COMMON_CLK_MT8516_AUDSYS
103362306a36Sopenharmony_ci	tristate "Clock driver for MediaTek MT8516 audsys"
103462306a36Sopenharmony_ci	depends on COMMON_CLK_MT8516
103562306a36Sopenharmony_ci	help
103662306a36Sopenharmony_ci	  This driver supports MediaTek MT8516 audsys clocks.
103762306a36Sopenharmony_ci
103862306a36Sopenharmony_ciendmenu
1039