This source file includes following definitions.
- set_cntfreq
   1 
   2 
   3 
   4 
   5 
   6 
   7 
   8 
   9 
  10 #ifndef OMAP_ARCH_OMAP_SECURE_H
  11 #define OMAP_ARCH_OMAP_SECURE_H
  12 
  13 
  14 #define  API_HAL_RET_VALUE_NS2S_CONVERSION_ERROR        0xFFFFFFFE
  15 #define  API_HAL_RET_VALUE_SERVICE_UNKNWON              0xFFFFFFFF
  16 
  17 
  18 #define  API_HAL_RET_VALUE_OK           0x00
  19 #define  API_HAL_RET_VALUE_FAIL         0x01
  20 
  21 
  22 #define FLAG_START_CRITICAL             0x4
  23 #define FLAG_IRQFIQ_MASK                0x3
  24 #define FLAG_IRQ_ENABLE                 0x2
  25 #define FLAG_FIQ_ENABLE                 0x1
  26 #define NO_FLAG                         0x0
  27 
  28 
  29 #define OMAP_SECURE_RAM_STORAGE (88 * SZ_1K)
  30 
  31 #define OMAP3_SAVE_SECURE_RAM_SZ        0x803F
  32 
  33 
  34 #define OMAP4_HAL_SAVESECURERAM_INDEX   0x1a
  35 #define OMAP4_HAL_SAVEHW_INDEX          0x1b
  36 #define OMAP4_HAL_SAVEALL_INDEX         0x1c
  37 #define OMAP4_HAL_SAVEGIC_INDEX         0x1d
  38 
  39 
  40 #define OMAP4_MON_SCU_PWR_INDEX         0x108
  41 #define OMAP4_MON_L2X0_DBG_CTRL_INDEX   0x100
  42 #define OMAP4_MON_L2X0_CTRL_INDEX       0x102
  43 #define OMAP4_MON_L2X0_AUXCTRL_INDEX    0x109
  44 #define OMAP4_MON_L2X0_PREFETCH_INDEX   0x113
  45 
  46 #define OMAP5_DRA7_MON_SET_CNTFRQ_INDEX 0x109
  47 #define OMAP5_MON_AMBA_IF_INDEX         0x108
  48 #define OMAP5_DRA7_MON_SET_ACR_INDEX    0x107
  49 
  50 
  51 #define OMAP4_PPA_L2_POR_INDEX          0x23
  52 #define OMAP4_PPA_CPU_ACTRL_SMP_INDEX   0x25
  53 
  54 
  55 #define RX51_PPA_HWRNG                  29
  56 #define RX51_PPA_L2_INVAL               40
  57 #define RX51_PPA_WRITE_ACR              42
  58 
  59 #ifndef __ASSEMBLER__
  60 
  61 extern u32 omap_secure_dispatcher(u32 idx, u32 flag, u32 nargs,
  62                                 u32 arg1, u32 arg2, u32 arg3, u32 arg4);
  63 extern u32 omap_smc2(u32 id, u32 falg, u32 pargs);
  64 extern u32 omap_smc3(u32 id, u32 process, u32 flag, u32 pargs);
  65 extern phys_addr_t omap_secure_ram_mempool_base(void);
  66 extern int omap_secure_ram_reserve_memblock(void);
  67 extern u32 save_secure_ram_context(u32 args_pa);
  68 extern u32 omap3_save_secure_ram(void __iomem *save_regs, int size);
  69 
  70 extern u32 rx51_secure_dispatcher(u32 idx, u32 process, u32 flag, u32 nargs,
  71                                   u32 arg1, u32 arg2, u32 arg3, u32 arg4);
  72 extern u32 rx51_secure_update_aux_cr(u32 set_bits, u32 clear_bits);
  73 extern u32 rx51_secure_rng_call(u32 ptr, u32 count, u32 flag);
  74 
  75 #ifdef CONFIG_SOC_HAS_REALTIME_COUNTER
  76 void set_cntfreq(void);
  77 #else
  78 static inline void set_cntfreq(void)
  79 {
  80 }
  81 #endif
  82 
  83 #endif 
  84 #endif