|
@@ -2,6 +2,7 @@
|
|
|
#define __ASMARM_CTI_H
|
|
|
|
|
|
#include <asm/io.h>
|
|
|
+#include <asm/hardware/coresight.h>
|
|
|
|
|
|
/* The registers' definition is from section 3.2 of
|
|
|
* Embedded Cross Trigger Revision: r0p0
|
|
@@ -35,11 +36,6 @@
|
|
|
#define LOCKACCESS 0xFB0
|
|
|
#define LOCKSTATUS 0xFB4
|
|
|
|
|
|
-/* write this value to LOCKACCESS will unlock the module, and
|
|
|
- * other value will lock the module
|
|
|
- */
|
|
|
-#define LOCKCODE 0xC5ACCE55
|
|
|
-
|
|
|
/**
|
|
|
* struct cti - cross trigger interface struct
|
|
|
* @base: mapped virtual address for the cti base
|
|
@@ -146,7 +142,7 @@ static inline void cti_irq_ack(struct cti *cti)
|
|
|
*/
|
|
|
static inline void cti_unlock(struct cti *cti)
|
|
|
{
|
|
|
- __raw_writel(LOCKCODE, cti->base + LOCKACCESS);
|
|
|
+ __raw_writel(CS_LAR_KEY, cti->base + LOCKACCESS);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -158,6 +154,6 @@ static inline void cti_unlock(struct cti *cti)
|
|
|
*/
|
|
|
static inline void cti_lock(struct cti *cti)
|
|
|
{
|
|
|
- __raw_writel(~LOCKCODE, cti->base + LOCKACCESS);
|
|
|
+ __raw_writel(~CS_LAR_KEY, cti->base + LOCKACCESS);
|
|
|
}
|
|
|
#endif
|