• Dietmar Eggemann's avatar
    ARM: coresight: common definition for (OS) Lock Access Register key value · 02051ead
    Dietmar Eggemann authored
    Coresight components and debug are using a common lock control mechansim.
    Writing 0xC5ACCE55 to the Lock Access Register (LAR) in case of a coresight
    components enables further access to the coresight device registers. Writing
    any other value to it removes the write access.
    Writing 0xC5ACCE55 to the OS Lock Access Register (OSLAR) in case of debug
    locks the debug register for further access to the debug registers. Writing
    any other value to it unlocks the debug registers.
    
    Unfortunately, the existing coresight code uses the terms lock and unlock the
    other way around. Unlocking stands for enabling write access and locking for
    removing write access.
    
    That is why the definition of the LAR and OSLAR key value has been changed to
    CS_LAR_KEY.
    Signed-off-by: default avatarDietmar Eggemann <dietmar.eggemann@arm.com>
    Signed-off-by: default avatarWill Deacon <will.deacon@arm.com>
    02051ead
cti.h 3.58 KB