Home
last modified time | relevance | path

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

/hal_rpi_pico-latest/src/rp2_common/pico_multicore/
Dmulticore.c335 static bool multicore_doorbell_claim_under_lock(uint doorbell_num, uint core_mask, bool required) { in multicore_doorbell_claim_under_lock() argument
339 if (claimed_cores_for_doorbell & core_mask) { in multicore_doorbell_claim_under_lock()
342 claimed_cores_for_doorbell, core_mask); in multicore_doorbell_claim_under_lock()
347 if (core_mask & (1u << i)) { in multicore_doorbell_claim_under_lock()
355 void multicore_doorbell_claim(uint doorbell_num, uint core_mask) { in multicore_doorbell_claim() argument
358 multicore_doorbell_claim_under_lock(doorbell_num, core_mask, true); in multicore_doorbell_claim()
362 int multicore_doorbell_claim_unused(uint core_mask, bool required) { in multicore_doorbell_claim_unused() argument
366 if (multicore_doorbell_claim_under_lock((uint) i, core_mask, false)) { in multicore_doorbell_claim_unused()
378 void multicore_doorbell_unclaim(uint doorbell_num, uint core_mask) { in multicore_doorbell_unclaim() argument
382 if (core_mask & (1u << i)) { in multicore_doorbell_unclaim()
/hal_rpi_pico-latest/src/rp2_common/pico_multicore/include/pico/
Dmulticore.h321 void multicore_doorbell_claim(uint doorbell_num, uint core_mask);
333 int multicore_doorbell_claim_unused(uint core_mask, bool required);
342 void multicore_doorbell_unclaim(uint doorbell_num, uint core_mask);