162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0+ 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright 2019-2021 NXP 462306a36Sopenharmony_ci * Dong Aisheng <aisheng.dong@nxp.com> 562306a36Sopenharmony_ci */ 662306a36Sopenharmony_ci 762306a36Sopenharmony_ci#include <dt-bindings/firmware/imx/rsrc.h> 862306a36Sopenharmony_ci 962306a36Sopenharmony_ci#include "clk-scu.h" 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ci/* Keep sorted in the ascending order */ 1262306a36Sopenharmony_cistatic const u32 imx8qm_clk_scu_rsrc_table[] = { 1362306a36Sopenharmony_ci IMX_SC_R_A53, 1462306a36Sopenharmony_ci IMX_SC_R_A72, 1562306a36Sopenharmony_ci IMX_SC_R_DC_0_VIDEO0, 1662306a36Sopenharmony_ci IMX_SC_R_DC_0_VIDEO1, 1762306a36Sopenharmony_ci IMX_SC_R_DC_0, 1862306a36Sopenharmony_ci IMX_SC_R_DC_0_PLL_0, 1962306a36Sopenharmony_ci IMX_SC_R_DC_0_PLL_1, 2062306a36Sopenharmony_ci IMX_SC_R_DC_1_VIDEO0, 2162306a36Sopenharmony_ci IMX_SC_R_DC_1_VIDEO1, 2262306a36Sopenharmony_ci IMX_SC_R_DC_1, 2362306a36Sopenharmony_ci IMX_SC_R_DC_1_PLL_0, 2462306a36Sopenharmony_ci IMX_SC_R_DC_1_PLL_1, 2562306a36Sopenharmony_ci IMX_SC_R_SPI_0, 2662306a36Sopenharmony_ci IMX_SC_R_SPI_1, 2762306a36Sopenharmony_ci IMX_SC_R_SPI_2, 2862306a36Sopenharmony_ci IMX_SC_R_SPI_3, 2962306a36Sopenharmony_ci IMX_SC_R_UART_0, 3062306a36Sopenharmony_ci IMX_SC_R_UART_1, 3162306a36Sopenharmony_ci IMX_SC_R_UART_2, 3262306a36Sopenharmony_ci IMX_SC_R_UART_3, 3362306a36Sopenharmony_ci IMX_SC_R_UART_4, 3462306a36Sopenharmony_ci IMX_SC_R_EMVSIM_0, 3562306a36Sopenharmony_ci IMX_SC_R_EMVSIM_1, 3662306a36Sopenharmony_ci IMX_SC_R_I2C_0, 3762306a36Sopenharmony_ci IMX_SC_R_I2C_1, 3862306a36Sopenharmony_ci IMX_SC_R_I2C_2, 3962306a36Sopenharmony_ci IMX_SC_R_I2C_3, 4062306a36Sopenharmony_ci IMX_SC_R_I2C_4, 4162306a36Sopenharmony_ci IMX_SC_R_ADC_0, 4262306a36Sopenharmony_ci IMX_SC_R_ADC_1, 4362306a36Sopenharmony_ci IMX_SC_R_FTM_0, 4462306a36Sopenharmony_ci IMX_SC_R_FTM_1, 4562306a36Sopenharmony_ci IMX_SC_R_CAN_0, 4662306a36Sopenharmony_ci IMX_SC_R_GPU_0_PID0, 4762306a36Sopenharmony_ci IMX_SC_R_GPU_1_PID0, 4862306a36Sopenharmony_ci IMX_SC_R_PWM_0, 4962306a36Sopenharmony_ci IMX_SC_R_PWM_1, 5062306a36Sopenharmony_ci IMX_SC_R_PWM_2, 5162306a36Sopenharmony_ci IMX_SC_R_PWM_3, 5262306a36Sopenharmony_ci IMX_SC_R_PWM_4, 5362306a36Sopenharmony_ci IMX_SC_R_PWM_5, 5462306a36Sopenharmony_ci IMX_SC_R_PWM_6, 5562306a36Sopenharmony_ci IMX_SC_R_PWM_7, 5662306a36Sopenharmony_ci IMX_SC_R_GPT_0, 5762306a36Sopenharmony_ci IMX_SC_R_GPT_1, 5862306a36Sopenharmony_ci IMX_SC_R_GPT_2, 5962306a36Sopenharmony_ci IMX_SC_R_GPT_3, 6062306a36Sopenharmony_ci IMX_SC_R_GPT_4, 6162306a36Sopenharmony_ci IMX_SC_R_FSPI_0, 6262306a36Sopenharmony_ci IMX_SC_R_FSPI_1, 6362306a36Sopenharmony_ci IMX_SC_R_SDHC_0, 6462306a36Sopenharmony_ci IMX_SC_R_SDHC_1, 6562306a36Sopenharmony_ci IMX_SC_R_SDHC_2, 6662306a36Sopenharmony_ci IMX_SC_R_ENET_0, 6762306a36Sopenharmony_ci IMX_SC_R_ENET_1, 6862306a36Sopenharmony_ci IMX_SC_R_MLB_0, 6962306a36Sopenharmony_ci IMX_SC_R_USB_2, 7062306a36Sopenharmony_ci IMX_SC_R_NAND, 7162306a36Sopenharmony_ci IMX_SC_R_LVDS_0, 7262306a36Sopenharmony_ci IMX_SC_R_LVDS_0_PWM_0, 7362306a36Sopenharmony_ci IMX_SC_R_LVDS_0_I2C_0, 7462306a36Sopenharmony_ci IMX_SC_R_LVDS_0_I2C_1, 7562306a36Sopenharmony_ci IMX_SC_R_LVDS_1, 7662306a36Sopenharmony_ci IMX_SC_R_LVDS_1_PWM_0, 7762306a36Sopenharmony_ci IMX_SC_R_LVDS_1_I2C_0, 7862306a36Sopenharmony_ci IMX_SC_R_LVDS_1_I2C_1, 7962306a36Sopenharmony_ci IMX_SC_R_M4_0_I2C, 8062306a36Sopenharmony_ci IMX_SC_R_M4_1_I2C, 8162306a36Sopenharmony_ci IMX_SC_R_AUDIO_PLL_0, 8262306a36Sopenharmony_ci IMX_SC_R_VPU_UART, 8362306a36Sopenharmony_ci IMX_SC_R_VPUCORE, 8462306a36Sopenharmony_ci IMX_SC_R_MIPI_0, 8562306a36Sopenharmony_ci IMX_SC_R_MIPI_0_PWM_0, 8662306a36Sopenharmony_ci IMX_SC_R_MIPI_0_I2C_0, 8762306a36Sopenharmony_ci IMX_SC_R_MIPI_0_I2C_1, 8862306a36Sopenharmony_ci IMX_SC_R_MIPI_1, 8962306a36Sopenharmony_ci IMX_SC_R_MIPI_1_PWM_0, 9062306a36Sopenharmony_ci IMX_SC_R_MIPI_1_I2C_0, 9162306a36Sopenharmony_ci IMX_SC_R_MIPI_1_I2C_1, 9262306a36Sopenharmony_ci IMX_SC_R_CSI_0, 9362306a36Sopenharmony_ci IMX_SC_R_CSI_0_PWM_0, 9462306a36Sopenharmony_ci IMX_SC_R_CSI_0_I2C_0, 9562306a36Sopenharmony_ci IMX_SC_R_CSI_1, 9662306a36Sopenharmony_ci IMX_SC_R_CSI_1_PWM_0, 9762306a36Sopenharmony_ci IMX_SC_R_CSI_1_I2C_0, 9862306a36Sopenharmony_ci IMX_SC_R_HDMI, 9962306a36Sopenharmony_ci IMX_SC_R_HDMI_I2S, 10062306a36Sopenharmony_ci IMX_SC_R_HDMI_I2C_0, 10162306a36Sopenharmony_ci IMX_SC_R_HDMI_PLL_0, 10262306a36Sopenharmony_ci IMX_SC_R_HDMI_RX, 10362306a36Sopenharmony_ci IMX_SC_R_HDMI_RX_BYPASS, 10462306a36Sopenharmony_ci IMX_SC_R_HDMI_RX_I2C_0, 10562306a36Sopenharmony_ci IMX_SC_R_AUDIO_PLL_1, 10662306a36Sopenharmony_ci IMX_SC_R_AUDIO_CLK_0, 10762306a36Sopenharmony_ci IMX_SC_R_AUDIO_CLK_1, 10862306a36Sopenharmony_ci IMX_SC_R_HDMI_RX_PWM_0, 10962306a36Sopenharmony_ci IMX_SC_R_HDMI_PLL_1, 11062306a36Sopenharmony_ci IMX_SC_R_VPU, 11162306a36Sopenharmony_ci}; 11262306a36Sopenharmony_ci 11362306a36Sopenharmony_ciconst struct imx_clk_scu_rsrc_table imx_clk_scu_rsrc_imx8qm = { 11462306a36Sopenharmony_ci .rsrc = imx8qm_clk_scu_rsrc_table, 11562306a36Sopenharmony_ci .num = ARRAY_SIZE(imx8qm_clk_scu_rsrc_table), 11662306a36Sopenharmony_ci}; 117