blob: e8cac6c9fdd75f1bb4cb626b603e8ed9b7849165 [file] [log] [blame]
#ifndef __EXYNOS8890_VCLK_H__
#define __EXYNOS8890_VCLK_H__
enum {
invalid_vclk_id = 0x00000FFF,
gate_apollo_ppmu = 0x0A000000,
gate_apollo_bts,
gate_mngs_ppmu,
gate_mngs_bts,
gate_aud_common,
gate_aud_lpass,
gate_aud_mi2s,
gate_aud_pcm,
gate_aud_uart,
gate_aud_dma,
gate_aud_slimbus,
gate_aud_sysmmu,
gate_aud_ppmu,
gate_aud_bts,
gate_aud_sclk_mi2s,
gate_aud_sclk_pcm,
gate_aud_sclk_slimbus,
gate_bus0_display,
gate_bus0_cam,
gate_bus0_fsys1,
gate_bus1_mfc,
gate_bus1_mscl,
gate_bus1_fsys0,
gate_cam0_common,
gate_cam0_csis0,
gate_cam0_csis1,
gate_cam0_fimc_bns,
gate_cam0_fimc_3aa0,
gate_cam0_fimc_3aa1,
gate_cam0_hpm,
gate_cam0_sysmmu,
gate_cam0_ppmu,
gate_cam0_bts,
gate_cam0_phyclk_hs0_csis0_rx_byte,
gate_cam0_phyclk_hs1_csis0_rx_byte,
gate_cam0_phyclk_hs2_csis0_rx_byte,
gate_cam0_phyclk_hs3_csis0_rx_byte,
gate_cam0_phyclk_hs0_csis1_rx_byte,
gate_cam0_phyclk_hs1_csis1_rx_byte,
gate_cam1_common,
gate_cam1_isp_cpu_gic_common,
gate_cam1_isp_cpu,
gate_cam1_gic_is,
gate_cam1_csis2,
gate_cam1_csis3,
gate_cam1_fimc_vra,
gate_cam1_mc_scaler,
gate_cam1_i2c0_isp,
gate_cam1_i2c1_isp,
gate_cam1_i2c2_isp,
gate_cam1_i2c3_isp,
gate_cam1_wdt_isp,
gate_cam1_mcuctl_isp,
gate_cam1_uart_isp,
gate_cam1_sclk_uart_isp,
gate_cam1_spi0_isp,
gate_cam1_spi1_isp,
gate_cam1_pdma_isp,
gate_cam1_pwm_isp,
gate_cam1_sclk_pwm_isp,
gate_cam1_sysmmu,
gate_cam1_ppmu,
gate_cam1_bts,
gate_cam1_phyclk_hs0_csis2_rx_byte,
gate_cam1_phyclk_hs1_csis2_rx_byte,
gate_cam1_phyclk_hs2_csis2_rx_byte,
gate_cam1_phyclk_hs3_csis2_rx_byte,
gate_cam1_phyclk_hs0_csis3_rx_byte,
gate_ccore_i2c,
gate_disp0_common,
gate_disp0_decon0,
gate_disp0_dsim0,
gate_disp0_dsim1,
gate_disp0_dsim2,
gate_disp0_hdmi,
gate_disp0_dp,
gate_disp0_hpm_apbif_disp0,
gate_disp0_sysmmu,
gate_disp0_ppmu,
gate_disp0_bts,
gate_disp0_phyclk_hdmiphy_tmds_20b_clko,
gate_disp0_phyclk_hdmiphy_tmds_10b_clko,
gate_disp0_phyclk_hdmiphy_pixel_clko,
gate_disp0_phyclk_mipidphy0_rxclkesc0,
gate_disp0_phyclk_mipidphy0_bitclkdiv8,
gate_disp0_phyclk_mipidphy1_rxclkesc0,
gate_disp0_phyclk_mipidphy1_bitclkdiv8,
gate_disp0_phyclk_mipidphy2_rxclkesc0,
gate_disp0_phyclk_mipidphy2_bitclkdiv8,
gate_disp0_phyclk_dpphy_ch0_txd_clk,
gate_disp0_phyclk_dpphy_ch1_txd_clk,
gate_disp0_phyclk_dpphy_ch2_txd_clk,
gate_disp0_phyclk_dpphy_ch3_txd_clk,
gate_disp0_oscclk_dp_i_clk_24m,
gate_disp0_oscclk_i_dptx_phy_i_ref_clk_24m,
gate_disp0_oscclk_i_mipi_dphy_m1s0_m_xi,
gate_disp0_oscclk_i_mipi_dphy_m4s0_m_xi,
gate_disp0_oscclk_i_mipi_dphy_m4s4_m_xi,
gate_disp1_common,
gate_disp1_decon1,
gate_disp1_hpmdisp1,
gate_disp1_sysmmu,
gate_disp1_ppmu,
gate_disp1_bts,
gate_fsys0_common,
gate_fsys0_usbdrd_etrusb_common,
gate_fsys0_usbdrd30,
gate_fsys0_etr_usb,
gate_fsys0_usbhost20,
gate_fsys0_mmc0_ufs_common,
gate_fsys0_mmc0,
gate_fsys0_ufs_linkemedded,
gate_fsys0_pdma_common,
gate_fsys0_pdma0,
gate_fsys0_pdmas,
gate_fsys0_ppmu,
gate_fsys0_bts,
gate_fsys0_hpm,
gate_fsys0_phyclk_usbdrd30_udrd30_phyclock,
gate_fsys0_phyclk_usbdrd30_udrd30_pipe_pclk,
gate_fsys0_phyclk_ufs_tx0_symbol,
gate_fsys0_phyclk_ufs_rx0_symbol,
gate_fsys0_phyclk_usbhost20_phyclock,
gate_fsys0_phyclk_usbhost20_freeclk,
gate_fsys0_phyclk_usbhost20_clk48mohci,
gate_fsys0_phyclk_usbhost20phy_ref_clk,
gate_fsys0_phyclk_ufs_rx_pwm_clk,
gate_fsys0_phyclk_ufs_tx_pwm_clk,
gate_fsys0_phyclk_ufs_refclk_out_soc,
gate_fsys1_common,
gate_fsys1_mmc2_ufs_common,
gate_fsys1_mmc2,
gate_fsys1_ufs20_sdcard,
gate_fsys1_sromc,
gate_fsys1_pciewifi0,
gate_fsys1_pciewifi1,
gate_fsys1_ppmu,
gate_fsys1_bts,
gate_fsys1_hpm,
gate_fsys1_phyclk_ufs_link_sdcard_tx0_symbol,
gate_fsys1_phyclk_ufs_link_sdcard_rx0_symbol,
gate_fsys1_phyclk_pcie_wifi0_tx0,
gate_fsys1_phyclk_pcie_wifi0_rx0,
gate_fsys1_phyclk_pcie_wifi1_tx0,
gate_fsys1_phyclk_pcie_wifi1_rx0,
gate_fsys1_phyclk_pcie_wifi0_dig_refclk,
gate_fsys1_phyclk_pcie_wifi1_dig_refclk,
gate_fsys1_phyclk_ufs_link_sdcard_rx_pwm_clk,
gate_fsys1_phyclk_ufs_link_sdcard_tx_pwm_clk,
gate_fsys1_phyclk_ufs_link_sdcard_refclk_out_soc,
gate_g3d_common,
gate_g3d_g3d_common,
gate_g3d_g3d,
gate_g3d_iram_path_test,
gate_g3d_ppmu,
gate_g3d_bts,
gate_imem_common,
gate_imem_apm_sss_rtic_mc_common,
gate_imem_apm,
gate_imem_sss,
gate_imem_rtic,
gate_imem_mc,
gate_imem_intmem,
gate_imem_intmem_alv,
gate_imem_gic400,
gate_imem_ppmu,
gate_isp0_common,
gate_isp0_fimc_isp0,
gate_isp0_fimc_tpu,
gate_isp0_sysmmu,
gate_isp0_ppmu,
gate_isp0_bts,
gate_isp1_fimc_isp1,
gate_isp1_sysmmu,
gate_isp1_ppmu,
gate_isp1_bts,
gate_mfc_common,
gate_mfc_mfc,
gate_mfc_hpm,
gate_mfc_sysmmu,
gate_mfc_ppmu,
gate_mscl_common,
gate_mscl_mscl0_jpeg_common,
gate_mscl_mscl0,
gate_mscl_jpeg,
gate_mscl_mscl1_g2d_common,
gate_mscl_mscl1,
gate_mscl_g2d,
gate_mscl_sysmmu,
gate_mscl_ppmu,
gate_mscl_bts,
gate_peric0_hsi2c0,
gate_peric0_hsi2c1,
gate_peric0_hsi2c4,
gate_peric0_hsi2c5,
gate_peric0_hsi2c9,
gate_peric0_hsi2c10,
gate_peric0_hsi2c11,
gate_peric0_uart0,
gate_peric0_adcif,
gate_peric0_pwm,
gate_peric0_sclk_pwm,
gate_peric1_hsi2c_common,
gate_peric1_hsi2c2,
gate_peric1_hsi2c3,
gate_peric1_hsi2c6,
gate_peric1_hsi2c7,
gate_peric1_hsi2c8,
gate_peric1_hsi2c12,
gate_peric1_hsi2c13,
gate_peric1_hsi2c14,
gate_peric1_spi_i2s_pcm1_spdif_common,
gate_peric1_uart1,
gate_peric1_uart2,
gate_peric1_uart3,
gate_peric1_uart4,
gate_peric1_uart5,
gate_peric1_spi0,
gate_peric1_spi1,
gate_peric1_spi2,
gate_peric1_spi3,
gate_peric1_spi4,
gate_peric1_spi5,
gate_peric1_spi6,
gate_peric1_spi7,
gate_peric1_i2s1,
gate_peric1_pcm1,
gate_peric1_spdif,
gate_peric1_gpio_nfc,
gate_peric1_gpio_touch,
gate_peric1_gpio_fp,
gate_peric1_gpio_ese,
gate_peris_sfr_apbif_hdmi_cec,
gate_peris_hpm,
gate_peris_mct,
gate_peris_wdt_mngs,
gate_peris_wdt_apollo,
gate_peris_sysreg_peris,
gate_peris_monocnt_apbif,
gate_peris_rtc_apbif,
gate_peris_top_rtc,
gate_peris_otp_con_top,
gate_peris_chipid,
gate_peris_tmu,
vclk_group_grpgate_end,
num_of_grpgate = vclk_group_grpgate_end - 0x0A000000,
sclk_decon0_eclk0 = 0x0A010000,
sclk_decon0_vclk0,
sclk_decon0_vclk1,
sclk_hdmi_audio,
sclk_decon1_eclk0,
sclk_decon1_eclk1,
sclk_usbdrd30,
sclk_mmc0,
sclk_ufsunipro20,
sclk_phy24m,
sclk_ufsunipro_cfg,
sclk_mmc2,
sclk_ufsunipro20_sdcard,
sclk_pcie_phy,
sclk_ufsunipro_sdcard_cfg,
sclk_uart0,
sclk_spi0,
sclk_spi1,
sclk_spi2,
sclk_spi3,
sclk_spi4,
sclk_spi5,
sclk_spi6,
sclk_spi7,
sclk_uart1,
sclk_uart2,
sclk_uart3,
sclk_uart4,
sclk_uart5,
sclk_promise_int,
sclk_promise_disp,
sclk_ap2cp_mif_pll_out,
sclk_isp_spi0,
sclk_isp_spi1,
sclk_isp_uart,
sclk_isp_sensor0,
sclk_isp_sensor1,
sclk_isp_sensor2,
sclk_isp_sensor3,
sclk_decon0_eclk0_local,
sclk_decon0_vclk0_local,
sclk_decon0_vclk1_local,
sclk_decon1_eclk0_local,
sclk_decon1_eclk1_local,
vclk_group_m1d1g1_end,
num_of_m1d1g1 = vclk_group_m1d1g1_end - 0x0A010000,
p1_disp_pll = 0x0A020000,
p1_aud_pll,
p1_mfc_pll,
p1_bus3_pll,
vclk_group_p1_end,
num_of_p1 = vclk_group_p1_end - 0x0A020000,
m1_dummy = 0x0A030000,
vclk_group_m1_end,
num_of_m1 = vclk_group_m1_end - 0x0A030000,
d1_sclk_i2s_local = 0x0A040000,
d1_sclk_pcm_local,
d1_sclk_slimbus,
d1_sclk_cp_i2s,
d1_sclk_asrc,
vclk_group_d1_end,
num_of_d1 = vclk_group_d1_end - 0x0A040000,
pxmxdx_top = 0x0A050000,
pxmxdx_mfc,
pxmxdx_mscl,
pxmxdx_imem,
pxmxdx_fsys0,
pxmxdx_fsys0_qch_usbdrd30,
pxmxdx_fsys1,
pxmxdx_disp0,
pxmxdx_disp1,
pxmxdx_aud,
pxmxdx_aud_cp,
pxmxdx_isp0_isp0,
pxmxdx_isp0_tpu,
pxmxdx_isp0_trex,
pxmxdx_isp0_pxl_asbs,
pxmxdx_isp1_isp1,
pxmxdx_cam0_csis0,
pxmxdx_cam0_csis1,
pxmxdx_cam0_csis2,
pxmxdx_cam0_csis3,
pxmxdx_cam0_3aa0,
pxmxdx_cam0_3aa1,
pxmxdx_cam0_trex,
pxmxdx_cam1_arm,
pxmxdx_cam1_vra,
pxmxdx_cam1_trex,
pxmxdx_cam1_bus,
pxmxdx_cam1_peri,
pxmxdx_cam1_csis2,
pxmxdx_cam1_csis3,
pxmxdx_cam1_scl,
pxmxdx_oscclk_nfc,
pxmxdx_oscclk_aud,
vclk_group_pxmxdx_end,
num_of_pxmxdx = vclk_group_pxmxdx_end - 0x0A050000,
umux_bus0_aclk_bus0_528 = 0x0A060000,
umux_bus0_aclk_bus0_200,
umux_bus1_aclk_bus1_528,
umux_cam0_phyclk_rxbyteclkhs0_csis0_user,
umux_cam0_phyclk_rxbyteclkhs1_csis0_user,
umux_cam0_phyclk_rxbyteclkhs2_csis0_user,
umux_cam0_phyclk_rxbyteclkhs3_csis0_user,
umux_cam0_phyclk_rxbyteclkhs0_csis1_user,
umux_cam0_phyclk_rxbyteclkhs1_csis1_user,
umux_cam1_phyclk_rxbyteclkhs0_csis2_user,
umux_cam1_phyclk_rxbyteclkhs1_csis2_user,
umux_cam1_phyclk_rxbyteclkhs2_csis2_user,
umux_cam1_phyclk_rxbyteclkhs3_csis2_user,
umux_cam1_phyclk_rxbyteclkhs0_csis3_user,
umux_disp0_phyclk_hdmiphy_pixel_clko_user,
umux_disp0_phyclk_hdmiphy_tmds_clko_user,
umux_disp0_phyclk_mipidphy0_rxclkesc0_user,
umux_disp0_phyclk_mipidphy0_bitclkdiv2_user,
umux_disp0_phyclk_mipidphy0_bitclkdiv8_user,
umux_disp0_phyclk_mipidphy1_rxclkesc0_user,
umux_disp0_phyclk_mipidphy1_bitclkdiv2_user,
umux_disp0_phyclk_mipidphy1_bitclkdiv8_user,
umux_disp0_phyclk_mipidphy2_rxclkesc0_user,
umux_disp0_phyclk_mipidphy2_bitclkdiv2_user,
umux_disp0_phyclk_mipidphy2_bitclkdiv8_user,
umux_disp0_phyclk_dpphy_ch0_txd_clk_user,
umux_disp0_phyclk_dpphy_ch1_txd_clk_user,
umux_disp0_phyclk_dpphy_ch2_txd_clk_user,
umux_disp0_phyclk_dpphy_ch3_txd_clk_user,
umux_disp1_phyclk_mipidphy0_bitclkdiv2_user,
umux_disp1_phyclk_mipidphy1_bitclkdiv2_user,
umux_disp1_phyclk_mipidphy2_bitclkdiv2_user,
umux_disp1_phyclk_disp1_hdmiphy_pixel_clko_user,
umux_fsys0_phyclk_usbdrd30_udrd30_phyclock_user,
umux_fsys0_phyclk_usbdrd30_udrd30_pipe_pclk_user,
umux_fsys0_phyclk_ufs_tx0_symbol_user,
umux_fsys0_phyclk_ufs_rx0_symbol_user,
umux_fsys0_phyclk_usbhost20_phyclock_user,
umux_fsys0_phyclk_usbhost20_freeclk_user,
umux_fsys0_phyclk_usbhost20_clk48mohci_user,
umux_fsys0_phyclk_usbhost20phy_ref_clk,
umux_fsys0_phyclk_ufs_rx_pwm_clk_user,
umux_fsys0_phyclk_ufs_tx_pwm_clk_user,
umux_fsys0_phyclk_ufs_refclk_out_soc_user,
umux_fsys1_phyclk_ufs_link_sdcard_tx0_symbol_user,
umux_fsys1_phyclk_ufs_link_sdcard_rx0_symbol_user,
umux_fsys1_phyclk_pcie_wifi0_tx0_user,
umux_fsys1_phyclk_pcie_wifi0_rx0_user,
umux_fsys1_phyclk_pcie_wifi1_tx0_user,
umux_fsys1_phyclk_pcie_wifi1_rx0_user,
umux_fsys1_phyclk_pcie_wifi0_dig_refclk_user,
umux_fsys1_phyclk_pcie_wifi1_dig_refclk_user,
umux_fsys1_phyclk_ufs_link_sdcard_rx_pwm_clk_user,
umux_fsys1_phyclk_ufs_link_sdcard_tx_pwm_clk_user,
umux_fsys1_phyclk_ufs_link_sdcard_refclk_out_soc_user,
vclk_group_umux_end,
num_of_umux = vclk_group_umux_end - 0x0A060000,
dvfs_big = 0x0A070000,
dvfs_little,
dvfs_g3d,
dvfs_mif,
dvfs_int,
dvfs_cam,
dvfs_disp,
dvs_g3dm,
vclk_group_dfs_end,
num_of_dfs = vclk_group_dfs_end - 0x0A070000,
};
#endif