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" 5f1f018dcSAnson Huang depends on ARCH_MXC || COMPILE_TEST 6fe37b482SAisheng Dong 7fe37b482SAisheng Dongconfig MXC_CLK_SCU 86247e31bSDong Aisheng tristate 9c2cccb6dSAisheng Dong 10f1f018dcSAnson Huangconfig CLK_IMX1 11f1f018dcSAnson Huang def_bool SOC_IMX1 12f1f018dcSAnson Huang select MXC_CLK 13f1f018dcSAnson Huang 14f1f018dcSAnson Huangconfig CLK_IMX25 15f1f018dcSAnson Huang def_bool SOC_IMX25 16f1f018dcSAnson Huang select MXC_CLK 17f1f018dcSAnson Huang 18f1f018dcSAnson Huangconfig CLK_IMX27 19f1f018dcSAnson Huang def_bool SOC_IMX27 20f1f018dcSAnson Huang select MXC_CLK 21f1f018dcSAnson Huang 22f1f018dcSAnson Huangconfig CLK_IMX31 23f1f018dcSAnson Huang def_bool SOC_IMX31 24f1f018dcSAnson Huang select MXC_CLK 25f1f018dcSAnson Huang 26f1f018dcSAnson Huangconfig CLK_IMX35 27f1f018dcSAnson Huang def_bool SOC_IMX35 28f1f018dcSAnson Huang select MXC_CLK 29f1f018dcSAnson Huang 30f1f018dcSAnson Huangconfig CLK_IMX5 31f1f018dcSAnson Huang def_bool SOC_IMX5 32f1f018dcSAnson Huang select MXC_CLK 33f1f018dcSAnson Huang 34f1f018dcSAnson Huangconfig CLK_IMX6Q 35f1f018dcSAnson Huang def_bool SOC_IMX6Q 36f1f018dcSAnson Huang select MXC_CLK 37f1f018dcSAnson Huang 38f1f018dcSAnson Huangconfig CLK_IMX6SL 39f1f018dcSAnson Huang def_bool SOC_IMX6SL 40f1f018dcSAnson Huang select MXC_CLK 41f1f018dcSAnson Huang 42f1f018dcSAnson Huangconfig CLK_IMX6SLL 43f1f018dcSAnson Huang def_bool SOC_IMX6SLL 44f1f018dcSAnson Huang select MXC_CLK 45f1f018dcSAnson Huang 46f1f018dcSAnson Huangconfig CLK_IMX6SX 47f1f018dcSAnson Huang def_bool SOC_IMX6SX 48f1f018dcSAnson Huang select MXC_CLK 49f1f018dcSAnson Huang 50f1f018dcSAnson Huangconfig CLK_IMX6UL 51f1f018dcSAnson Huang def_bool SOC_IMX6UL 52f1f018dcSAnson Huang select MXC_CLK 53f1f018dcSAnson Huang 54f1f018dcSAnson Huangconfig CLK_IMX7D 55f1f018dcSAnson Huang def_bool SOC_IMX7D 56f1f018dcSAnson Huang select MXC_CLK 57f1f018dcSAnson Huang 58f1f018dcSAnson Huangconfig CLK_IMX7ULP 59f1f018dcSAnson Huang def_bool SOC_IMX7ULP 60f1f018dcSAnson Huang select MXC_CLK 61f1f018dcSAnson Huang 62f1f018dcSAnson Huangconfig CLK_VF610 63f1f018dcSAnson Huang def_bool SOC_VF610 64f1f018dcSAnson Huang select MXC_CLK 65f1f018dcSAnson Huang 66ba5625c3SBai Pingconfig CLK_IMX8MM 679a976cd2SAnson Huang tristate "IMX8MM CCM Clock Driver" 689a976cd2SAnson Huang depends on ARCH_MXC || COMPILE_TEST 69870ed5e2SAnson Huang select MXC_CLK 70ba5625c3SBai Ping help 71ba5625c3SBai Ping Build the driver for i.MX8MM CCM Clock Driver 72ba5625c3SBai Ping 7396d6392bSAnson Huangconfig CLK_IMX8MN 749a976cd2SAnson Huang tristate "IMX8MN CCM Clock Driver" 759a976cd2SAnson Huang depends on ARCH_MXC || COMPILE_TEST 76870ed5e2SAnson Huang select MXC_CLK 7796d6392bSAnson Huang help 7896d6392bSAnson Huang Build the driver for i.MX8MN CCM Clock Driver 7996d6392bSAnson Huang 809c140d99SAnson Huangconfig CLK_IMX8MP 819a976cd2SAnson Huang tristate "IMX8MP CCM Clock Driver" 829a976cd2SAnson Huang depends on ARCH_MXC || COMPILE_TEST 83870ed5e2SAnson Huang select MXC_CLK 849c140d99SAnson Huang help 859c140d99SAnson Huang Build the driver for i.MX8MP CCM Clock Driver 869c140d99SAnson Huang 87d360b130SAbel Vesaconfig CLK_IMX8MQ 889a976cd2SAnson Huang tristate "IMX8MQ CCM Clock Driver" 899a976cd2SAnson Huang depends on ARCH_MXC || COMPILE_TEST 90870ed5e2SAnson Huang select MXC_CLK 91d360b130SAbel Vesa help 92d360b130SAbel Vesa Build the driver for i.MX8MQ CCM Clock Driver 9358c05c82SStephen Boyd 94c2cccb6dSAisheng Dongconfig CLK_IMX8QXP 95e0d0d4d8SAnson Huang tristate "IMX8QXP SCU Clock" 96e0d0d4d8SAnson Huang depends on (ARCH_MXC && ARM64) || COMPILE_TEST 97e0d0d4d8SAnson Huang depends on IMX_SCU && HAVE_ARM_SMCCC 98c2cccb6dSAisheng Dong select MXC_CLK_SCU 99*b53ae564SAbel Vesa select MXC_CLK 100c2cccb6dSAisheng Dong help 101c2cccb6dSAisheng Dong Build the driver for IMX8QXP SCU based clocks. 102c43a801aSJacky Bai 103c43a801aSJacky Baiconfig CLK_IMX8ULP 104c43a801aSJacky Bai tristate "IMX8ULP CCM Clock Driver" 105c43a801aSJacky Bai depends on ARCH_MXC || COMPILE_TEST 106e8271effSFabio Estevam select MXC_CLK 107c43a801aSJacky Bai help 108c43a801aSJacky Bai Build the driver for i.MX8ULP CCM Clock Driver 1097154b046SJesse Taube 11024defbe1SPeng Fanconfig CLK_IMX93 11124defbe1SPeng Fan tristate "IMX93 CCM Clock Driver" 11224defbe1SPeng Fan depends on ARCH_MXC || COMPILE_TEST 1137a74e1e4SAbel Vesa select MXC_CLK 11424defbe1SPeng Fan help 11524defbe1SPeng Fan Build the driver for i.MX93 CCM Clock Driver 11624defbe1SPeng Fan 1177154b046SJesse Taubeconfig CLK_IMXRT1050 1187154b046SJesse Taube tristate "IMXRT1050 CCM Clock Driver" 11964ea30d1SArnd Bergmann depends on SOC_IMXRT || COMPILE_TEST 1207154b046SJesse Taube select MXC_CLK 1217154b046SJesse Taube help 1227154b046SJesse Taube Build the driver for i.MXRT1050 CCM Clock Driver 123