[ARM] Fix arch_spin_trylock() to return correct result

The current arch_spin_trylock() will have unknown value in tmp
if the lock was already locked.

This patch fixes this issues in arch_spin_trylock().

We also add comments to arch_spin_xxx() APIs in arm32ve.

Signed-off-by: Anup Patel <anup@brainfault.org>