summaryrefslogtreecommitdiffstats
path: root/qemu/roms/u-boot/arch/arm/include/asm/omap_common.h
diff options
context:
space:
mode:
authorRajithaY <rajithax.yerrumsetty@intel.com>2017-04-25 03:31:15 -0700
committerRajitha Yerrumchetty <rajithax.yerrumsetty@intel.com>2017-05-22 06:48:08 +0000
commitbb756eebdac6fd24e8919e2c43f7d2c8c4091f59 (patch)
treeca11e03542edf2d8f631efeca5e1626d211107e3 /qemu/roms/u-boot/arch/arm/include/asm/omap_common.h
parenta14b48d18a9ed03ec191cf16b162206998a895ce (diff)
Adding qemu as a submodule of KVMFORNFV
This Patch includes the changes to add qemu as a submodule to kvmfornfv repo and make use of the updated latest qemu for the execution of all testcase Change-Id: I1280af507a857675c7f81d30c95255635667bdd7 Signed-off-by:RajithaY<rajithax.yerrumsetty@intel.com>
Diffstat (limited to 'qemu/roms/u-boot/arch/arm/include/asm/omap_common.h')
-rw-r--r--qemu/roms/u-boot/arch/arm/include/asm/omap_common.h663
1 files changed, 0 insertions, 663 deletions
diff --git a/qemu/roms/u-boot/arch/arm/include/asm/omap_common.h b/qemu/roms/u-boot/arch/arm/include/asm/omap_common.h
deleted file mode 100644
index 729723afe..000000000
--- a/qemu/roms/u-boot/arch/arm/include/asm/omap_common.h
+++ /dev/null
@@ -1,663 +0,0 @@
-/*
- * (C) Copyright 2010
- * Texas Instruments, <www.ti.com>
- *
- * Aneesh V <aneesh@ti.com>
- *
- * SPDX-License-Identifier: GPL-2.0+
- */
-#ifndef _OMAP_COMMON_H_
-#define _OMAP_COMMON_H_
-
-#ifndef __ASSEMBLY__
-
-#include <common.h>
-
-#define NUM_SYS_CLKS 7
-
-struct prcm_regs {
- /* cm1.ckgen */
- u32 cm_clksel_core;
- u32 cm_clksel_abe;
- u32 cm_dll_ctrl;
- u32 cm_clkmode_dpll_core;
- u32 cm_idlest_dpll_core;
- u32 cm_autoidle_dpll_core;
- u32 cm_clksel_dpll_core;
- u32 cm_div_m2_dpll_core;
- u32 cm_div_m3_dpll_core;
- u32 cm_div_h11_dpll_core;
- u32 cm_div_h12_dpll_core;
- u32 cm_div_h13_dpll_core;
- u32 cm_div_h14_dpll_core;
- u32 cm_div_h21_dpll_core;
- u32 cm_div_h24_dpll_core;
- u32 cm_ssc_deltamstep_dpll_core;
- u32 cm_ssc_modfreqdiv_dpll_core;
- u32 cm_emu_override_dpll_core;
- u32 cm_div_h22_dpllcore;
- u32 cm_div_h23_dpll_core;
- u32 cm_clkmode_dpll_mpu;
- u32 cm_idlest_dpll_mpu;
- u32 cm_autoidle_dpll_mpu;
- u32 cm_clksel_dpll_mpu;
- u32 cm_div_m2_dpll_mpu;
- u32 cm_ssc_deltamstep_dpll_mpu;
- u32 cm_ssc_modfreqdiv_dpll_mpu;
- u32 cm_bypclk_dpll_mpu;
- u32 cm_clkmode_dpll_iva;
- u32 cm_idlest_dpll_iva;
- u32 cm_autoidle_dpll_iva;
- u32 cm_clksel_dpll_iva;
- u32 cm_div_h11_dpll_iva;
- u32 cm_div_h12_dpll_iva;
- u32 cm_ssc_deltamstep_dpll_iva;
- u32 cm_ssc_modfreqdiv_dpll_iva;
- u32 cm_bypclk_dpll_iva;
- u32 cm_clkmode_dpll_abe;
- u32 cm_idlest_dpll_abe;
- u32 cm_autoidle_dpll_abe;
- u32 cm_clksel_dpll_abe;
- u32 cm_div_m2_dpll_abe;
- u32 cm_div_m3_dpll_abe;
- u32 cm_ssc_deltamstep_dpll_abe;
- u32 cm_ssc_modfreqdiv_dpll_abe;
- u32 cm_clkmode_dpll_ddrphy;
- u32 cm_idlest_dpll_ddrphy;
- u32 cm_autoidle_dpll_ddrphy;
- u32 cm_clksel_dpll_ddrphy;
- u32 cm_div_m2_dpll_ddrphy;
- u32 cm_div_h11_dpll_ddrphy;
- u32 cm_div_h12_dpll_ddrphy;
- u32 cm_div_h13_dpll_ddrphy;
- u32 cm_ssc_deltamstep_dpll_ddrphy;
- u32 cm_clkmode_dpll_dsp;
- u32 cm_shadow_freq_config1;
- u32 cm_clkmode_dpll_gmac;
- u32 cm_mpu_mpu_clkctrl;
-
- /* cm1.dsp */
- u32 cm_dsp_clkstctrl;
- u32 cm_dsp_dsp_clkctrl;
-
- /* cm1.abe */
- u32 cm1_abe_clkstctrl;
- u32 cm1_abe_l4abe_clkctrl;
- u32 cm1_abe_aess_clkctrl;
- u32 cm1_abe_pdm_clkctrl;
- u32 cm1_abe_dmic_clkctrl;
- u32 cm1_abe_mcasp_clkctrl;
- u32 cm1_abe_mcbsp1_clkctrl;
- u32 cm1_abe_mcbsp2_clkctrl;
- u32 cm1_abe_mcbsp3_clkctrl;
- u32 cm1_abe_slimbus_clkctrl;
- u32 cm1_abe_timer5_clkctrl;
- u32 cm1_abe_timer6_clkctrl;
- u32 cm1_abe_timer7_clkctrl;
- u32 cm1_abe_timer8_clkctrl;
- u32 cm1_abe_wdt3_clkctrl;
-
- /* cm2.ckgen */
- u32 cm_clksel_mpu_m3_iss_root;
- u32 cm_clksel_usb_60mhz;
- u32 cm_scale_fclk;
- u32 cm_core_dvfs_perf1;
- u32 cm_core_dvfs_perf2;
- u32 cm_core_dvfs_perf3;
- u32 cm_core_dvfs_perf4;
- u32 cm_core_dvfs_current;
- u32 cm_iva_dvfs_perf_tesla;
- u32 cm_iva_dvfs_perf_ivahd;
- u32 cm_iva_dvfs_perf_abe;
- u32 cm_iva_dvfs_current;
- u32 cm_clkmode_dpll_per;
- u32 cm_idlest_dpll_per;
- u32 cm_autoidle_dpll_per;
- u32 cm_clksel_dpll_per;
- u32 cm_div_m2_dpll_per;
- u32 cm_div_m3_dpll_per;
- u32 cm_div_h11_dpll_per;
- u32 cm_div_h12_dpll_per;
- u32 cm_div_h13_dpll_per;
- u32 cm_div_h14_dpll_per;
- u32 cm_ssc_deltamstep_dpll_per;
- u32 cm_ssc_modfreqdiv_dpll_per;
- u32 cm_emu_override_dpll_per;
- u32 cm_clkmode_dpll_usb;
- u32 cm_idlest_dpll_usb;
- u32 cm_autoidle_dpll_usb;
- u32 cm_clksel_dpll_usb;
- u32 cm_div_m2_dpll_usb;
- u32 cm_ssc_deltamstep_dpll_usb;
- u32 cm_ssc_modfreqdiv_dpll_usb;
- u32 cm_clkdcoldo_dpll_usb;
- u32 cm_clkmode_dpll_pcie_ref;
- u32 cm_clkmode_apll_pcie;
- u32 cm_idlest_apll_pcie;
- u32 cm_div_m2_apll_pcie;
- u32 cm_clkvcoldo_apll_pcie;
- u32 cm_clkmode_dpll_unipro;
- u32 cm_idlest_dpll_unipro;
- u32 cm_autoidle_dpll_unipro;
- u32 cm_clksel_dpll_unipro;
- u32 cm_div_m2_dpll_unipro;
- u32 cm_ssc_deltamstep_dpll_unipro;
- u32 cm_ssc_modfreqdiv_dpll_unipro;
- u32 cm_coreaon_usb_phy_core_clkctrl;
- u32 cm_coreaon_usb_phy2_core_clkctrl;
-
- /* cm2.core */
- u32 cm_coreaon_bandgap_clkctrl;
- u32 cm_coreaon_io_srcomp_clkctrl;
- u32 cm_l3_1_clkstctrl;
- u32 cm_l3_1_dynamicdep;
- u32 cm_l3_1_l3_1_clkctrl;
- u32 cm_l3_2_clkstctrl;
- u32 cm_l3_2_dynamicdep;
- u32 cm_l3_2_l3_2_clkctrl;
- u32 cm_l3_gpmc_clkctrl;
- u32 cm_l3_2_ocmc_ram_clkctrl;
- u32 cm_mpu_m3_clkstctrl;
- u32 cm_mpu_m3_staticdep;
- u32 cm_mpu_m3_dynamicdep;
- u32 cm_mpu_m3_mpu_m3_clkctrl;
- u32 cm_sdma_clkstctrl;
- u32 cm_sdma_staticdep;
- u32 cm_sdma_dynamicdep;
- u32 cm_sdma_sdma_clkctrl;
- u32 cm_memif_clkstctrl;
- u32 cm_memif_dmm_clkctrl;
- u32 cm_memif_emif_fw_clkctrl;
- u32 cm_memif_emif_1_clkctrl;
- u32 cm_memif_emif_2_clkctrl;
- u32 cm_memif_dll_clkctrl;
- u32 cm_memif_emif_h1_clkctrl;
- u32 cm_memif_emif_h2_clkctrl;
- u32 cm_memif_dll_h_clkctrl;
- u32 cm_c2c_clkstctrl;
- u32 cm_c2c_staticdep;
- u32 cm_c2c_dynamicdep;
- u32 cm_c2c_sad2d_clkctrl;
- u32 cm_c2c_modem_icr_clkctrl;
- u32 cm_c2c_sad2d_fw_clkctrl;
- u32 cm_l4cfg_clkstctrl;
- u32 cm_l4cfg_dynamicdep;
- u32 cm_l4cfg_l4_cfg_clkctrl;
- u32 cm_l4cfg_hw_sem_clkctrl;
- u32 cm_l4cfg_mailbox_clkctrl;
- u32 cm_l4cfg_sar_rom_clkctrl;
- u32 cm_l3instr_clkstctrl;
- u32 cm_l3instr_l3_3_clkctrl;
- u32 cm_l3instr_l3_instr_clkctrl;
- u32 cm_l3instr_intrconn_wp1_clkctrl;
-
- /* cm2.ivahd */
- u32 cm_ivahd_clkstctrl;
- u32 cm_ivahd_ivahd_clkctrl;
- u32 cm_ivahd_sl2_clkctrl;
-
- /* cm2.cam */
- u32 cm_cam_clkstctrl;
- u32 cm_cam_iss_clkctrl;
- u32 cm_cam_fdif_clkctrl;
- u32 cm_cam_vip1_clkctrl;
- u32 cm_cam_vip2_clkctrl;
- u32 cm_cam_vip3_clkctrl;
- u32 cm_cam_lvdsrx_clkctrl;
- u32 cm_cam_csi1_clkctrl;
- u32 cm_cam_csi2_clkctrl;
-
- /* cm2.dss */
- u32 cm_dss_clkstctrl;
- u32 cm_dss_dss_clkctrl;
-
- /* cm2.sgx */
- u32 cm_sgx_clkstctrl;
- u32 cm_sgx_sgx_clkctrl;
-
- /* cm2.l3init */
- u32 cm_l3init_clkstctrl;
-
- /* cm2.l3init */
- u32 cm_l3init_hsmmc1_clkctrl;
- u32 cm_l3init_hsmmc2_clkctrl;
- u32 cm_l3init_hsi_clkctrl;
- u32 cm_l3init_hsusbhost_clkctrl;
- u32 cm_l3init_hsusbotg_clkctrl;
- u32 cm_l3init_hsusbtll_clkctrl;
- u32 cm_l3init_p1500_clkctrl;
- u32 cm_l3init_sata_clkctrl;
- u32 cm_l3init_fsusb_clkctrl;
- u32 cm_l3init_ocp2scp1_clkctrl;
- u32 cm_l3init_ocp2scp3_clkctrl;
- u32 cm_l3init_usb_otg_ss_clkctrl;
-
- u32 prm_irqstatus_mpu_2;
-
- /* cm2.l4per */
- u32 cm_l4per_clkstctrl;
- u32 cm_l4per_dynamicdep;
- u32 cm_l4per_adc_clkctrl;
- u32 cm_l4per_gptimer10_clkctrl;
- u32 cm_l4per_gptimer11_clkctrl;
- u32 cm_l4per_gptimer2_clkctrl;
- u32 cm_l4per_gptimer3_clkctrl;
- u32 cm_l4per_gptimer4_clkctrl;
- u32 cm_l4per_gptimer9_clkctrl;
- u32 cm_l4per_elm_clkctrl;
- u32 cm_l4per_gpio2_clkctrl;
- u32 cm_l4per_gpio3_clkctrl;
- u32 cm_l4per_gpio4_clkctrl;
- u32 cm_l4per_gpio5_clkctrl;
- u32 cm_l4per_gpio6_clkctrl;
- u32 cm_l4per_hdq1w_clkctrl;
- u32 cm_l4per_hecc1_clkctrl;
- u32 cm_l4per_hecc2_clkctrl;
- u32 cm_l4per_i2c1_clkctrl;
- u32 cm_l4per_i2c2_clkctrl;
- u32 cm_l4per_i2c3_clkctrl;
- u32 cm_l4per_i2c4_clkctrl;
- u32 cm_l4per_l4per_clkctrl;
- u32 cm_l4per_mcasp2_clkctrl;
- u32 cm_l4per_mcasp3_clkctrl;
- u32 cm_l4per_mgate_clkctrl;
- u32 cm_l4per_mcspi1_clkctrl;
- u32 cm_l4per_mcspi2_clkctrl;
- u32 cm_l4per_mcspi3_clkctrl;
- u32 cm_l4per_mcspi4_clkctrl;
- u32 cm_l4per_gpio7_clkctrl;
- u32 cm_l4per_gpio8_clkctrl;
- u32 cm_l4per_mmcsd3_clkctrl;
- u32 cm_l4per_mmcsd4_clkctrl;
- u32 cm_l4per_msprohg_clkctrl;
- u32 cm_l4per_slimbus2_clkctrl;
- u32 cm_l4per_qspi_clkctrl;
- u32 cm_l4per_uart1_clkctrl;
- u32 cm_l4per_uart2_clkctrl;
- u32 cm_l4per_uart3_clkctrl;
- u32 cm_l4per_uart4_clkctrl;
- u32 cm_l4per_mmcsd5_clkctrl;
- u32 cm_l4per_i2c5_clkctrl;
- u32 cm_l4per_uart5_clkctrl;
- u32 cm_l4per_uart6_clkctrl;
- u32 cm_l4sec_clkstctrl;
- u32 cm_l4sec_staticdep;
- u32 cm_l4sec_dynamicdep;
- u32 cm_l4sec_aes1_clkctrl;
- u32 cm_l4sec_aes2_clkctrl;
- u32 cm_l4sec_des3des_clkctrl;
- u32 cm_l4sec_pkaeip29_clkctrl;
- u32 cm_l4sec_rng_clkctrl;
- u32 cm_l4sec_sha2md51_clkctrl;
- u32 cm_l4sec_cryptodma_clkctrl;
-
- /* l4 wkup regs */
- u32 cm_abe_pll_ref_clksel;
- u32 cm_sys_clksel;
- u32 cm_abe_pll_sys_clksel;
- u32 cm_wkup_clkstctrl;
- u32 cm_wkup_l4wkup_clkctrl;
- u32 cm_wkup_wdtimer1_clkctrl;
- u32 cm_wkup_wdtimer2_clkctrl;
- u32 cm_wkup_gpio1_clkctrl;
- u32 cm_wkup_gptimer1_clkctrl;
- u32 cm_wkup_gptimer12_clkctrl;
- u32 cm_wkup_synctimer_clkctrl;
- u32 cm_wkup_usim_clkctrl;
- u32 cm_wkup_sarram_clkctrl;
- u32 cm_wkup_keyboard_clkctrl;
- u32 cm_wkup_rtc_clkctrl;
- u32 cm_wkup_bandgap_clkctrl;
- u32 cm_wkupaon_scrm_clkctrl;
- u32 cm_wkupaon_io_srcomp_clkctrl;
- u32 prm_rstctrl;
- u32 prm_rstst;
- u32 prm_rsttime;
- u32 prm_vc_val_bypass;
- u32 prm_vc_cfg_i2c_mode;
- u32 prm_vc_cfg_i2c_clk;
- u32 prm_abbldo_mpu_setup;
- u32 prm_abbldo_mpu_ctrl;
-
- u32 cm_div_m4_dpll_core;
- u32 cm_div_m5_dpll_core;
- u32 cm_div_m6_dpll_core;
- u32 cm_div_m7_dpll_core;
- u32 cm_div_m4_dpll_iva;
- u32 cm_div_m5_dpll_iva;
- u32 cm_div_m4_dpll_ddrphy;
- u32 cm_div_m5_dpll_ddrphy;
- u32 cm_div_m6_dpll_ddrphy;
- u32 cm_div_m4_dpll_per;
- u32 cm_div_m5_dpll_per;
- u32 cm_div_m6_dpll_per;
- u32 cm_div_m7_dpll_per;
- u32 cm_l3instr_intrconn_wp1_clkct;
- u32 cm_l3init_usbphy_clkctrl;
- u32 cm_l4per_mcbsp4_clkctrl;
- u32 prm_vc_cfg_channel;
-
- /* SCRM stuff, used by some boards */
- u32 scrm_auxclk0;
- u32 scrm_auxclk1;
-
- /* GMAC Clk Ctrl */
- u32 cm_gmac_gmac_clkctrl;
- u32 cm_gmac_clkstctrl;
-};
-
-struct omap_sys_ctrl_regs {
- u32 control_status;
- u32 control_core_mac_id_0_lo;
- u32 control_core_mac_id_0_hi;
- u32 control_core_mac_id_1_lo;
- u32 control_core_mac_id_1_hi;
- u32 control_std_fuse_opp_vdd_mpu_2;
- u32 control_phy_power_usb;
- u32 control_core_mmr_lock1;
- u32 control_core_mmr_lock2;
- u32 control_core_mmr_lock3;
- u32 control_core_mmr_lock4;
- u32 control_core_mmr_lock5;
- u32 control_core_control_io1;
- u32 control_core_control_io2;
- u32 control_id_code;
- u32 control_std_fuse_opp_bgap;
- u32 control_ldosram_iva_voltage_ctrl;
- u32 control_ldosram_mpu_voltage_ctrl;
- u32 control_ldosram_core_voltage_ctrl;
- u32 control_usbotghs_ctrl;
- u32 control_phy_power_sata;
- u32 control_padconf_core_base;
- u32 control_paconf_global;
- u32 control_paconf_mode;
- u32 control_smart1io_padconf_0;
- u32 control_smart1io_padconf_1;
- u32 control_smart1io_padconf_2;
- u32 control_smart2io_padconf_0;
- u32 control_smart2io_padconf_1;
- u32 control_smart2io_padconf_2;
- u32 control_smart3io_padconf_0;
- u32 control_smart3io_padconf_1;
- u32 control_pbias;
- u32 control_i2c_0;
- u32 control_camera_rx;
- u32 control_hdmi_tx_phy;
- u32 control_uniportm;
- u32 control_dsiphy;
- u32 control_mcbsplp;
- u32 control_usb2phycore;
- u32 control_hdmi_1;
- u32 control_hsi;
- u32 control_ddr3ch1_0;
- u32 control_ddr3ch2_0;
- u32 control_ddrch1_0;
- u32 control_ddrch1_1;
- u32 control_ddrch2_0;
- u32 control_ddrch2_1;
- u32 control_lpddr2ch1_0;
- u32 control_lpddr2ch1_1;
- u32 control_ddrio_0;
- u32 control_ddrio_1;
- u32 control_ddrio_2;
- u32 control_ddr_control_ext_0;
- u32 control_lpddr2io1_0;
- u32 control_lpddr2io1_1;
- u32 control_lpddr2io1_2;
- u32 control_lpddr2io1_3;
- u32 control_lpddr2io2_0;
- u32 control_lpddr2io2_1;
- u32 control_lpddr2io2_2;
- u32 control_lpddr2io2_3;
- u32 control_hyst_1;
- u32 control_usbb_hsic_control;
- u32 control_c2c;
- u32 control_core_control_spare_rw;
- u32 control_core_control_spare_r;
- u32 control_core_control_spare_r_c0;
- u32 control_srcomp_north_side;
- u32 control_srcomp_south_side;
- u32 control_srcomp_east_side;
- u32 control_srcomp_west_side;
- u32 control_srcomp_code_latch;
- u32 control_pbiaslite;
- u32 control_port_emif1_sdram_config;
- u32 control_port_emif1_lpddr2_nvm_config;
- u32 control_port_emif2_sdram_config;
- u32 control_emif1_sdram_config_ext;
- u32 control_emif2_sdram_config_ext;
- u32 control_wkup_ldovbb_mpu_voltage_ctrl;
- u32 control_smart1nopmio_padconf_0;
- u32 control_smart1nopmio_padconf_1;
- u32 control_padconf_mode;
- u32 control_xtal_oscillator;
- u32 control_i2c_2;
- u32 control_ckobuffer;
- u32 control_wkup_control_spare_rw;
- u32 control_wkup_control_spare_r;
- u32 control_wkup_control_spare_r_c0;
- u32 control_srcomp_east_side_wkup;
- u32 control_efuse_1;
- u32 control_efuse_2;
- u32 control_efuse_3;
- u32 control_efuse_4;
- u32 control_efuse_5;
- u32 control_efuse_6;
- u32 control_efuse_7;
- u32 control_efuse_8;
- u32 control_efuse_9;
- u32 control_efuse_10;
- u32 control_efuse_11;
- u32 control_efuse_12;
- u32 control_efuse_13;
- u32 control_padconf_wkup_base;
-};
-
-struct dpll_params {
- u32 m;
- u32 n;
- s8 m2;
- s8 m3;
- s8 m4_h11;
- s8 m5_h12;
- s8 m6_h13;
- s8 m7_h14;
- s8 h21;
- s8 h22;
- s8 h23;
- s8 h24;
-};
-
-struct dpll_regs {
- u32 cm_clkmode_dpll;
- u32 cm_idlest_dpll;
- u32 cm_autoidle_dpll;
- u32 cm_clksel_dpll;
- u32 cm_div_m2_dpll;
- u32 cm_div_m3_dpll;
- u32 cm_div_m4_h11_dpll;
- u32 cm_div_m5_h12_dpll;
- u32 cm_div_m6_h13_dpll;
- u32 cm_div_m7_h14_dpll;
- u32 reserved[2];
- u32 cm_div_h21_dpll;
- u32 cm_div_h22_dpll;
- u32 cm_div_h23_dpll;
- u32 cm_div_h24_dpll;
-};
-
-struct dplls {
- const struct dpll_params *mpu;
- const struct dpll_params *core;
- const struct dpll_params *per;
- const struct dpll_params *abe;
- const struct dpll_params *iva;
- const struct dpll_params *usb;
- const struct dpll_params *ddr;
- const struct dpll_params *gmac;
-};
-
-struct pmic_data {
- u32 base_offset;
- u32 step;
- u32 start_code;
- unsigned gpio;
- int gpio_en;
- u32 i2c_slave_addr;
- void (*pmic_bus_init)(void);
- int (*pmic_write)(u8 sa, u8 reg_addr, u8 reg_data);
-};
-
-/**
- * struct volts_efuse_data - efuse definition for voltage
- * @reg: register address for efuse
- * @reg_bits: Number of bits in a register address, mandatory.
- */
-struct volts_efuse_data {
- u32 reg;
- u8 reg_bits;
-};
-
-struct volts {
- u32 value;
- u32 addr;
- struct volts_efuse_data efuse;
- struct pmic_data *pmic;
-};
-
-struct vcores_data {
- struct volts mpu;
- struct volts core;
- struct volts mm;
- struct volts gpu;
- struct volts eve;
- struct volts iva;
-};
-
-extern struct prcm_regs const **prcm;
-extern struct prcm_regs const omap5_es1_prcm;
-extern struct prcm_regs const omap5_es2_prcm;
-extern struct prcm_regs const omap4_prcm;
-extern struct prcm_regs const dra7xx_prcm;
-extern struct dplls const **dplls_data;
-extern struct vcores_data const **omap_vcores;
-extern const u32 sys_clk_array[8];
-extern struct omap_sys_ctrl_regs const **ctrl;
-extern struct omap_sys_ctrl_regs const omap4_ctrl;
-extern struct omap_sys_ctrl_regs const omap5_ctrl;
-extern struct omap_sys_ctrl_regs const dra7xx_ctrl;
-
-void hw_data_init(void);
-
-const struct dpll_params *get_mpu_dpll_params(struct dplls const *);
-const struct dpll_params *get_core_dpll_params(struct dplls const *);
-const struct dpll_params *get_per_dpll_params(struct dplls const *);
-const struct dpll_params *get_iva_dpll_params(struct dplls const *);
-const struct dpll_params *get_usb_dpll_params(struct dplls const *);
-const struct dpll_params *get_abe_dpll_params(struct dplls const *);
-
-void do_enable_clocks(u32 const *clk_domains,
- u32 const *clk_modules_hw_auto,
- u32 const *clk_modules_explicit_en,
- u8 wait_for_enable);
-
-void setup_post_dividers(u32 const base,
- const struct dpll_params *params);
-u32 omap_ddr_clk(void);
-u32 get_sys_clk_index(void);
-void enable_basic_clocks(void);
-void enable_basic_uboot_clocks(void);
-void scale_vcores(struct vcores_data const *);
-u32 get_offset_code(u32 volt_offset, struct pmic_data *pmic);
-void do_scale_vcore(u32 vcore_reg, u32 volt_mv, struct pmic_data *pmic);
-void abb_setup(u32 fuse, u32 ldovbb, u32 setup, u32 control,
- u32 txdone, u32 txdone_mask, u32 opp);
-s8 abb_setup_ldovbb(u32 fuse, u32 ldovbb);
-
-void usb_fake_mac_from_die_id(u32 *id);
-
-/* HW Init Context */
-#define OMAP_INIT_CONTEXT_SPL 0
-#define OMAP_INIT_CONTEXT_UBOOT_FROM_NOR 1
-#define OMAP_INIT_CONTEXT_UBOOT_AFTER_SPL 2
-#define OMAP_INIT_CONTEXT_UBOOT_AFTER_CH 3
-
-/* ABB */
-#define OMAP_ABB_NOMINAL_OPP 0
-#define OMAP_ABB_FAST_OPP 1
-#define OMAP_ABB_SLOW_OPP 3
-#define OMAP_ABB_CONTROL_FAST_OPP_SEL_MASK (0x1 << 0)
-#define OMAP_ABB_CONTROL_SLOW_OPP_SEL_MASK (0x1 << 1)
-#define OMAP_ABB_CONTROL_OPP_CHANGE_MASK (0x1 << 2)
-#define OMAP_ABB_CONTROL_SR2_IN_TRANSITION_MASK (0x1 << 6)
-#define OMAP_ABB_SETUP_SR2EN_MASK (0x1 << 0)
-#define OMAP_ABB_SETUP_ACTIVE_FBB_SEL_MASK (0x1 << 2)
-#define OMAP_ABB_SETUP_ACTIVE_RBB_SEL_MASK (0x1 << 1)
-#define OMAP_ABB_SETUP_SR2_WTCNT_VALUE_MASK (0xff << 8)
-
-static inline u32 omap_revision(void)
-{
- extern u32 *const omap_si_rev;
- return *omap_si_rev;
-}
-
-#define OMAP54xx 0x54000000
-
-static inline u8 is_omap54xx(void)
-{
- extern u32 *const omap_si_rev;
- return ((*omap_si_rev & 0xFF000000) == OMAP54xx);
-}
-
-#define DRA7XX 0x07000000
-
-static inline u8 is_dra7xx(void)
-{
- extern u32 *const omap_si_rev;
- return ((*omap_si_rev & 0xFF000000) == DRA7XX);
-}
-#endif
-
-/*
- * silicon revisions.
- * Moving this to common, so that most of code can be moved to common,
- * directories.
- */
-
-/* omap4 */
-#define OMAP4430_SILICON_ID_INVALID 0xFFFFFFFF
-#define OMAP4430_ES1_0 0x44300100
-#define OMAP4430_ES2_0 0x44300200
-#define OMAP4430_ES2_1 0x44300210
-#define OMAP4430_ES2_2 0x44300220
-#define OMAP4430_ES2_3 0x44300230
-#define OMAP4460_ES1_0 0x44600100
-#define OMAP4460_ES1_1 0x44600110
-#define OMAP4470_ES1_0 0x44700100
-
-/* omap5 */
-#define OMAP5430_SILICON_ID_INVALID 0
-#define OMAP5430_ES1_0 0x54300100
-#define OMAP5432_ES1_0 0x54320100
-#define OMAP5430_ES2_0 0x54300200
-#define OMAP5432_ES2_0 0x54320200
-
-/* DRA7XX */
-#define DRA752_ES1_0 0x07520100
-#define DRA752_ES1_1 0x07520110
-
-/*
- * SRAM scratch space entries
- */
-#define OMAP_SRAM_SCRATCH_OMAP_REV SRAM_SCRATCH_SPACE_ADDR
-#define OMAP_SRAM_SCRATCH_EMIF_SIZE (SRAM_SCRATCH_SPACE_ADDR + 0x4)
-#define OMAP_SRAM_SCRATCH_EMIF_T_NUM (SRAM_SCRATCH_SPACE_ADDR + 0xC)
-#define OMAP_SRAM_SCRATCH_EMIF_T_DEN (SRAM_SCRATCH_SPACE_ADDR + 0x10)
-#define OMAP_SRAM_SCRATCH_PRCM_PTR (SRAM_SCRATCH_SPACE_ADDR + 0x14)
-#define OMAP_SRAM_SCRATCH_DPLLS_PTR (SRAM_SCRATCH_SPACE_ADDR + 0x18)
-#define OMAP_SRAM_SCRATCH_VCORES_PTR (SRAM_SCRATCH_SPACE_ADDR + 0x1C)
-#define OMAP_SRAM_SCRATCH_SYS_CTRL (SRAM_SCRATCH_SPACE_ADDR + 0x20)
-#define OMAP_SRAM_SCRATCH_BOOT_PARAMS (SRAM_SCRATCH_SPACE_ADDR + 0x24)
-#define OMAP5_SRAM_SCRATCH_SPACE_END (SRAM_SCRATCH_SPACE_ADDR + 0x28)
-
-#endif /* _OMAP_COMMON_H_ */