Home
last modified time | relevance | path

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

/trusted-firmware-a/include/lib/
A Dbakery_lock.h69 } bakery_lock_t; typedef
91 typedef bakery_info_t bakery_lock_t; typedef
95 static inline void bakery_lock_init(bakery_lock_t *bakery) {} in bakery_lock_init()
96 void bakery_lock_get(bakery_lock_t *bakery);
97 void bakery_lock_release(bakery_lock_t *bakery);
99 #define DEFINE_BAKERY_LOCK(_name) bakery_lock_t _name __section("bakery_lock")
101 #define DECLARE_BAKERY_LOCK(_name) extern bakery_lock_t _name
/trusted-firmware-a/lib/locks/bakery/
A Dbakery_lock_normal.c60 static inline bakery_lock_t *get_bakery_info(unsigned int cpu_ix, in get_bakery_info()
61 bakery_lock_t *lock) in get_bakery_info()
101 static unsigned int bakery_get_ticket(bakery_lock_t *lock, in bakery_get_ticket()
165 void bakery_lock_get(bakery_lock_t *lock) in bakery_lock_get()
229 void bakery_lock_release(bakery_lock_t *lock) in bakery_lock_release()
A Dbakery_lock_coherent.c44 static unsigned int bakery_get_ticket(bakery_lock_t *bakery, unsigned int me) in bakery_get_ticket()
92 void bakery_lock_get(bakery_lock_t *bakery) in bakery_lock_get()
149 void bakery_lock_release(bakery_lock_t *bakery) in bakery_lock_release()
/trusted-firmware-a/include/drivers/arm/css/
A Dscmi.h132 typedef bakery_lock_t scmi_lock_t;
/trusted-firmware-a/docs/design/
A Dfirmware-design.rst2106 The bakery lock data structure ``bakery_lock_t`` is allocated in coherent memory
2107 and is accessed by multiple CPUs with mismatched attributes. ``bakery_lock_t`` is
2120 } bakery_lock_t;
2126 ``bakery_lock_t`` structure for multiple CPUs may exist on a single cache line.
2136 CPU1 updates its per-CPU field of the ``bakery_lock_t`` structure with data cache
/trusted-firmware-a/docs/build/TF-A_2.5/_sources/design/
A Dfirmware-design.rst.txt2106 The bakery lock data structure ``bakery_lock_t`` is allocated in coherent memory
2107 and is accessed by multiple CPUs with mismatched attributes. ``bakery_lock_t`` is
2120 } bakery_lock_t;
2126 ``bakery_lock_t`` structure for multiple CPUs may exist on a single cache line.
2136 CPU1 updates its per-CPU field of the ``bakery_lock_t`` structure with data cache
/trusted-firmware-a/docs/build/TF-A_2.5/
A Dsearchindex.js1 …y_info:38,bakery_info_t:38,bakery_lock:[38,53],bakery_lock_max_cpu:38,bakery_lock_t:38,balint:45,b…

Completed in 27 milliseconds