Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

clk: mediatek: Enable all MT8192 clocks by default

Currently the base MT8192 clock drivers are enabled by default, but all
the other clock drivers need to be enabled by hand. This is extremely
confusing and inconvenient for end users. For the MT8192 platform to be
useful, most if not all the clock drivers driving the hardware blocks
need to be enabled.

Enable them by default whenever MT8192 base clock driver is enabled.

Signed-off-by: Chen-Yu Tsai <wenst@chromium.org>
Link: https://lore.kernel.org/r/20230421111125.2397368-1-wenst@chromium.org
Reviewed-by: Nícolas F. R. A. Prado <nfraprado@collabora.com>
Reviewed-by: Alexandre Mergnat <amergnat@baylibre.com>
Signed-off-by: Stephen Boyd <sboyd@kernel.org>

authored by

Chen-Yu Tsai and committed by
Stephen Boyd
5f17cdb0 ac9a7868

+12
+12
drivers/clk/mediatek/Kconfig
··· 781 781 config COMMON_CLK_MT8192_AUDSYS 782 782 tristate "Clock driver for MediaTek MT8192 audsys" 783 783 depends on COMMON_CLK_MT8192 784 + default COMMON_CLK_MT8192 784 785 help 785 786 This driver supports MediaTek MT8192 audsys clocks. 786 787 787 788 config COMMON_CLK_MT8192_CAMSYS 788 789 tristate "Clock driver for MediaTek MT8192 camsys" 789 790 depends on COMMON_CLK_MT8192 791 + default COMMON_CLK_MT8192 790 792 help 791 793 This driver supports MediaTek MT8192 camsys and camsys_raw clocks. 792 794 793 795 config COMMON_CLK_MT8192_IMGSYS 794 796 tristate "Clock driver for MediaTek MT8192 imgsys" 795 797 depends on COMMON_CLK_MT8192 798 + default COMMON_CLK_MT8192 796 799 help 797 800 This driver supports MediaTek MT8192 imgsys and imgsys2 clocks. 798 801 799 802 config COMMON_CLK_MT8192_IMP_IIC_WRAP 800 803 tristate "Clock driver for MediaTek MT8192 imp_iic_wrap" 801 804 depends on COMMON_CLK_MT8192 805 + default COMMON_CLK_MT8192 802 806 help 803 807 This driver supports MediaTek MT8192 imp_iic_wrap clocks. 804 808 805 809 config COMMON_CLK_MT8192_IPESYS 806 810 tristate "Clock driver for MediaTek MT8192 ipesys" 807 811 depends on COMMON_CLK_MT8192 812 + default COMMON_CLK_MT8192 808 813 help 809 814 This driver supports MediaTek MT8192 ipesys clocks. 810 815 811 816 config COMMON_CLK_MT8192_MDPSYS 812 817 tristate "Clock driver for MediaTek MT8192 mdpsys" 813 818 depends on COMMON_CLK_MT8192 819 + default COMMON_CLK_MT8192 814 820 help 815 821 This driver supports MediaTek MT8192 mdpsys clocks. 816 822 817 823 config COMMON_CLK_MT8192_MFGCFG 818 824 tristate "Clock driver for MediaTek MT8192 mfgcfg" 819 825 depends on COMMON_CLK_MT8192 826 + default COMMON_CLK_MT8192 820 827 help 821 828 This driver supports MediaTek MT8192 mfgcfg clocks. 822 829 823 830 config COMMON_CLK_MT8192_MMSYS 824 831 tristate "Clock driver for MediaTek MT8192 mmsys" 825 832 depends on COMMON_CLK_MT8192 833 + default COMMON_CLK_MT8192 826 834 help 827 835 This driver supports MediaTek MT8192 mmsys clocks. 828 836 829 837 config COMMON_CLK_MT8192_MSDC 830 838 tristate "Clock driver for MediaTek MT8192 msdc" 831 839 depends on COMMON_CLK_MT8192 840 + default COMMON_CLK_MT8192 832 841 help 833 842 This driver supports MediaTek MT8192 msdc and msdc_top clocks. 834 843 835 844 config COMMON_CLK_MT8192_SCP_ADSP 836 845 tristate "Clock driver for MediaTek MT8192 scp_adsp" 837 846 depends on COMMON_CLK_MT8192 847 + default COMMON_CLK_MT8192 838 848 help 839 849 This driver supports MediaTek MT8192 scp_adsp clocks. 840 850 841 851 config COMMON_CLK_MT8192_VDECSYS 842 852 tristate "Clock driver for MediaTek MT8192 vdecsys" 843 853 depends on COMMON_CLK_MT8192 854 + default COMMON_CLK_MT8192 844 855 help 845 856 This driver supports MediaTek MT8192 vdecsys and vdecsys_soc clocks. 846 857 847 858 config COMMON_CLK_MT8192_VENCSYS 848 859 tristate "Clock driver for MediaTek MT8192 vencsys" 849 860 depends on COMMON_CLK_MT8192 861 + default COMMON_CLK_MT8192 850 862 help 851 863 This driver supports MediaTek MT8192 vencsys clocks. 852 864