1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun# common clock support for NXP i.MX SoC family. 3*4882a593Smuzhiyunconfig MXC_CLK 4*4882a593Smuzhiyun tristate "IMX clock" 5*4882a593Smuzhiyun depends on ARCH_MXC || COMPILE_TEST 6*4882a593Smuzhiyun 7*4882a593Smuzhiyunconfig MXC_CLK_SCU 8*4882a593Smuzhiyun tristate 9*4882a593Smuzhiyun 10*4882a593Smuzhiyunconfig CLK_IMX1 11*4882a593Smuzhiyun def_bool SOC_IMX1 12*4882a593Smuzhiyun select MXC_CLK 13*4882a593Smuzhiyun 14*4882a593Smuzhiyunconfig CLK_IMX25 15*4882a593Smuzhiyun def_bool SOC_IMX25 16*4882a593Smuzhiyun select MXC_CLK 17*4882a593Smuzhiyun 18*4882a593Smuzhiyunconfig CLK_IMX27 19*4882a593Smuzhiyun def_bool SOC_IMX27 20*4882a593Smuzhiyun select MXC_CLK 21*4882a593Smuzhiyun 22*4882a593Smuzhiyunconfig CLK_IMX31 23*4882a593Smuzhiyun def_bool SOC_IMX31 24*4882a593Smuzhiyun select MXC_CLK 25*4882a593Smuzhiyun 26*4882a593Smuzhiyunconfig CLK_IMX35 27*4882a593Smuzhiyun def_bool SOC_IMX35 28*4882a593Smuzhiyun select MXC_CLK 29*4882a593Smuzhiyun 30*4882a593Smuzhiyunconfig CLK_IMX5 31*4882a593Smuzhiyun def_bool SOC_IMX5 32*4882a593Smuzhiyun select MXC_CLK 33*4882a593Smuzhiyun 34*4882a593Smuzhiyunconfig CLK_IMX6Q 35*4882a593Smuzhiyun def_bool SOC_IMX6Q 36*4882a593Smuzhiyun select MXC_CLK 37*4882a593Smuzhiyun 38*4882a593Smuzhiyunconfig CLK_IMX6SL 39*4882a593Smuzhiyun def_bool SOC_IMX6SL 40*4882a593Smuzhiyun select MXC_CLK 41*4882a593Smuzhiyun 42*4882a593Smuzhiyunconfig CLK_IMX6SLL 43*4882a593Smuzhiyun def_bool SOC_IMX6SLL 44*4882a593Smuzhiyun select MXC_CLK 45*4882a593Smuzhiyun 46*4882a593Smuzhiyunconfig CLK_IMX6SX 47*4882a593Smuzhiyun def_bool SOC_IMX6SX 48*4882a593Smuzhiyun select MXC_CLK 49*4882a593Smuzhiyun 50*4882a593Smuzhiyunconfig CLK_IMX6UL 51*4882a593Smuzhiyun def_bool SOC_IMX6UL 52*4882a593Smuzhiyun select MXC_CLK 53*4882a593Smuzhiyun 54*4882a593Smuzhiyunconfig CLK_IMX7D 55*4882a593Smuzhiyun def_bool SOC_IMX7D 56*4882a593Smuzhiyun select MXC_CLK 57*4882a593Smuzhiyun 58*4882a593Smuzhiyunconfig CLK_IMX7ULP 59*4882a593Smuzhiyun def_bool SOC_IMX7ULP 60*4882a593Smuzhiyun select MXC_CLK 61*4882a593Smuzhiyun 62*4882a593Smuzhiyunconfig CLK_VF610 63*4882a593Smuzhiyun def_bool SOC_VF610 64*4882a593Smuzhiyun select MXC_CLK 65*4882a593Smuzhiyun 66*4882a593Smuzhiyunconfig CLK_IMX8MM 67*4882a593Smuzhiyun tristate "IMX8MM CCM Clock Driver" 68*4882a593Smuzhiyun depends on ARCH_MXC || COMPILE_TEST 69*4882a593Smuzhiyun select MXC_CLK 70*4882a593Smuzhiyun help 71*4882a593Smuzhiyun Build the driver for i.MX8MM CCM Clock Driver 72*4882a593Smuzhiyun 73*4882a593Smuzhiyunconfig CLK_IMX8MN 74*4882a593Smuzhiyun tristate "IMX8MN CCM Clock Driver" 75*4882a593Smuzhiyun depends on ARCH_MXC || COMPILE_TEST 76*4882a593Smuzhiyun select MXC_CLK 77*4882a593Smuzhiyun help 78*4882a593Smuzhiyun Build the driver for i.MX8MN CCM Clock Driver 79*4882a593Smuzhiyun 80*4882a593Smuzhiyunconfig CLK_IMX8MP 81*4882a593Smuzhiyun tristate "IMX8MP CCM Clock Driver" 82*4882a593Smuzhiyun depends on ARCH_MXC || COMPILE_TEST 83*4882a593Smuzhiyun select MXC_CLK 84*4882a593Smuzhiyun help 85*4882a593Smuzhiyun Build the driver for i.MX8MP CCM Clock Driver 86*4882a593Smuzhiyun 87*4882a593Smuzhiyunconfig CLK_IMX8MQ 88*4882a593Smuzhiyun tristate "IMX8MQ CCM Clock Driver" 89*4882a593Smuzhiyun depends on ARCH_MXC || COMPILE_TEST 90*4882a593Smuzhiyun select MXC_CLK 91*4882a593Smuzhiyun help 92*4882a593Smuzhiyun Build the driver for i.MX8MQ CCM Clock Driver 93*4882a593Smuzhiyun 94*4882a593Smuzhiyunconfig CLK_IMX8QXP 95*4882a593Smuzhiyun tristate "IMX8QXP SCU Clock" 96*4882a593Smuzhiyun depends on (ARCH_MXC && ARM64) || COMPILE_TEST 97*4882a593Smuzhiyun depends on IMX_SCU && HAVE_ARM_SMCCC 98*4882a593Smuzhiyun select MXC_CLK_SCU 99*4882a593Smuzhiyun help 100*4882a593Smuzhiyun Build the driver for IMX8QXP SCU based clocks. 101