22 #ifndef _COBALT_ARM_ASM_CALIBRATION_H 23 #define _COBALT_ARM_ASM_CALIBRATION_H 25 unsigned int omap_rev(
void);
26 #define cpu_is_omap44xx() ((omap_rev() & 0xff) == 0x44) 28 static inline void xnarch_get_latencies(
struct xnclock_gravity *p)
31 #if CONFIG_XENO_OPT_TIMING_SCHEDLAT != 0 32 ulat = CONFIG_XENO_OPT_TIMING_SCHEDLAT;
33 #elif defined(CONFIG_ARCH_AT91RM9200) 35 #elif defined(CONFIG_ARCH_AT91SAM9263) 37 #elif defined(CONFIG_SOC_IMX6Q) 39 #elif defined(CONFIG_ARCH_MX51) 41 #elif defined(CONFIG_ARCH_MX53) 43 #elif defined(CONFIG_ARCH_MX6) 45 #elif defined(CONFIG_SOC_IMX7) 47 #elif defined(CONFIG_SOC_LS1021A) 49 #elif defined(CONFIG_ARCH_OMAP) 50 ulat = cpu_is_omap44xx() ? 2500 : 5000;
51 #elif defined(CONFIG_ARCH_STI) 53 #elif defined(CONFIG_ARCH_SOCFPGA) 58 p->user = xnclock_ns_to_ticks(&nkclock, ulat);
59 p->kernel = xnclock_ns_to_ticks(&nkclock, CONFIG_XENO_OPT_TIMING_KSCHEDLAT);
60 p->irq = xnclock_ns_to_ticks(&nkclock, CONFIG_XENO_OPT_TIMING_IRQLAT);