Home
last modified time | relevance | path

Searched refs:FCpu_Lock (Results 1 – 1 of 1) sorted by relevance

/bsp/ft2004/libraries/bsp/standlone/
A Dft_cpu.c37 struct FCpu FCpu_Lock = {0}; variable
81 FCpu_Lock.Clock.Slock = 0; in FCpu_SpinLockInit()
82 FCpu_Lock.IsReady = FT_COMPONENT_IS_READLY; in FCpu_SpinLockInit()
90 Ft_assertVoid(FCpu_Lock.IsReady == FT_COMPONENT_IS_READLY); in FCpu_SpinLock()
93 "pld [%0]" ::"r"(&FCpu_Lock.Clock.Slock)); in FCpu_SpinLock()
102 : "r"(&FCpu_Lock.Clock.Slock), "I"(1 << 16) in FCpu_SpinLock()
109 LockVal.Tickets.owner = *(volatile unsigned short *)(&FCpu_Lock.Clock.Tickets.owner); in FCpu_SpinLock()
118 Ft_assertVoid(FCpu_Lock.IsReady == FT_COMPONENT_IS_READLY); in FCpu_SpinUnlock()
121 FCpu_Lock.Clock.Tickets.owner++; in FCpu_SpinUnlock()

Completed in 6 milliseconds