13a48d918SAisheng Dong# SPDX-License-Identifier: GPL-2.0 23a48d918SAisheng Dong# common clock support for NXP i.MX SoC family. 33a48d918SAisheng Dongconfig MXC_CLK 4870ed5e2SAnson Huang tristate "IMX clock" 5*f1f018dcSAnson Huang depends on ARCH_MXC || COMPILE_TEST 6fe37b482SAisheng Dong 7fe37b482SAisheng Dongconfig MXC_CLK_SCU 8fe37b482SAisheng Dong bool 9fe37b482SAisheng Dong depends on IMX_SCU 10c2cccb6dSAisheng Dong 11*f1f018dcSAnson Huangconfig CLK_IMX1 12*f1f018dcSAnson Huang def_bool SOC_IMX1 13*f1f018dcSAnson Huang select MXC_CLK 14*f1f018dcSAnson Huang 15*f1f018dcSAnson Huangconfig CLK_IMX21 16*f1f018dcSAnson Huang def_bool SOC_IMX21 17*f1f018dcSAnson Huang select MXC_CLK 18*f1f018dcSAnson Huang 19*f1f018dcSAnson Huangconfig CLK_IMX25 20*f1f018dcSAnson Huang def_bool SOC_IMX25 21*f1f018dcSAnson Huang select MXC_CLK 22*f1f018dcSAnson Huang 23*f1f018dcSAnson Huangconfig CLK_IMX27 24*f1f018dcSAnson Huang def_bool SOC_IMX27 25*f1f018dcSAnson Huang select MXC_CLK 26*f1f018dcSAnson Huang 27*f1f018dcSAnson Huangconfig CLK_IMX31 28*f1f018dcSAnson Huang def_bool SOC_IMX31 29*f1f018dcSAnson Huang select MXC_CLK 30*f1f018dcSAnson Huang 31*f1f018dcSAnson Huangconfig CLK_IMX35 32*f1f018dcSAnson Huang def_bool SOC_IMX35 33*f1f018dcSAnson Huang select MXC_CLK 34*f1f018dcSAnson Huang 35*f1f018dcSAnson Huangconfig CLK_IMX5 36*f1f018dcSAnson Huang def_bool SOC_IMX5 37*f1f018dcSAnson Huang select MXC_CLK 38*f1f018dcSAnson Huang 39*f1f018dcSAnson Huangconfig CLK_IMX6Q 40*f1f018dcSAnson Huang def_bool SOC_IMX6Q 41*f1f018dcSAnson Huang select MXC_CLK 42*f1f018dcSAnson Huang 43*f1f018dcSAnson Huangconfig CLK_IMX6SL 44*f1f018dcSAnson Huang def_bool SOC_IMX6SL 45*f1f018dcSAnson Huang select MXC_CLK 46*f1f018dcSAnson Huang 47*f1f018dcSAnson Huangconfig CLK_IMX6SLL 48*f1f018dcSAnson Huang def_bool SOC_IMX6SLL 49*f1f018dcSAnson Huang select MXC_CLK 50*f1f018dcSAnson Huang 51*f1f018dcSAnson Huangconfig CLK_IMX6SX 52*f1f018dcSAnson Huang def_bool SOC_IMX6SX 53*f1f018dcSAnson Huang select MXC_CLK 54*f1f018dcSAnson Huang 55*f1f018dcSAnson Huangconfig CLK_IMX6UL 56*f1f018dcSAnson Huang def_bool SOC_IMX6UL 57*f1f018dcSAnson Huang select MXC_CLK 58*f1f018dcSAnson Huang 59*f1f018dcSAnson Huangconfig CLK_IMX7D 60*f1f018dcSAnson Huang def_bool SOC_IMX7D 61*f1f018dcSAnson Huang select MXC_CLK 62*f1f018dcSAnson Huang 63*f1f018dcSAnson Huangconfig CLK_IMX7ULP 64*f1f018dcSAnson Huang def_bool SOC_IMX7ULP 65*f1f018dcSAnson Huang select MXC_CLK 66*f1f018dcSAnson Huang 67*f1f018dcSAnson Huangconfig CLK_VF610 68*f1f018dcSAnson Huang def_bool SOC_VF610 69*f1f018dcSAnson Huang select MXC_CLK 70*f1f018dcSAnson Huang 71ba5625c3SBai Pingconfig CLK_IMX8MM 72ba5625c3SBai Ping bool "IMX8MM CCM Clock Driver" 73b1fe0d09SPeng Fan depends on ARCH_MXC 74870ed5e2SAnson Huang select MXC_CLK 75ba5625c3SBai Ping help 76ba5625c3SBai Ping Build the driver for i.MX8MM CCM Clock Driver 77ba5625c3SBai Ping 7896d6392bSAnson Huangconfig CLK_IMX8MN 7996d6392bSAnson Huang bool "IMX8MN CCM Clock Driver" 80b1fe0d09SPeng Fan depends on ARCH_MXC 81870ed5e2SAnson Huang select MXC_CLK 8296d6392bSAnson Huang help 8396d6392bSAnson Huang Build the driver for i.MX8MN CCM Clock Driver 8496d6392bSAnson Huang 859c140d99SAnson Huangconfig CLK_IMX8MP 869c140d99SAnson Huang bool "IMX8MP CCM Clock Driver" 87b1fe0d09SPeng Fan depends on ARCH_MXC 88870ed5e2SAnson Huang select MXC_CLK 899c140d99SAnson Huang help 909c140d99SAnson Huang Build the driver for i.MX8MP CCM Clock Driver 919c140d99SAnson Huang 92d360b130SAbel Vesaconfig CLK_IMX8MQ 93d360b130SAbel Vesa bool "IMX8MQ CCM Clock Driver" 94b1fe0d09SPeng Fan depends on ARCH_MXC 95870ed5e2SAnson Huang select MXC_CLK 96d360b130SAbel Vesa help 97d360b130SAbel Vesa Build the driver for i.MX8MQ CCM Clock Driver 9858c05c82SStephen Boyd 99c2cccb6dSAisheng Dongconfig CLK_IMX8QXP 100c2cccb6dSAisheng Dong bool "IMX8QXP SCU Clock" 101c2cccb6dSAisheng Dong depends on ARCH_MXC && IMX_SCU && ARM64 102c2cccb6dSAisheng Dong select MXC_CLK_SCU 103c2cccb6dSAisheng Dong help 104c2cccb6dSAisheng Dong Build the driver for IMX8QXP SCU based clocks. 105