Searched refs:bakery_lock_t (Results 1 – 7 of 7) sorted by relevance
/trusted-firmware-a/include/lib/ |
A D | bakery_lock.h | 69 } 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 D | bakery_lock_normal.c | 60 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 D | bakery_lock_coherent.c | 44 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 D | scmi.h | 132 typedef bakery_lock_t scmi_lock_t;
|
/trusted-firmware-a/docs/design/ |
A D | firmware-design.rst | 2106 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 D | firmware-design.rst.txt | 2106 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 D | searchindex.js | 1 …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