Searched refs:doorbell_num (Results 1 – 2 of 2) sorted by relevance
/hal_rpi_pico-latest/src/rp2_common/pico_multicore/include/pico/ |
D | multicore.h | 308 static inline void check_doorbell_num_param(__unused uint doorbell_num) { in check_doorbell_num_param() argument 309 invalid_params_if(PICO_MULTICORE, doorbell_num >= NUM_DOORBELLS); in check_doorbell_num_param() 321 void multicore_doorbell_claim(uint doorbell_num, uint core_mask); 342 void multicore_doorbell_unclaim(uint doorbell_num, uint core_mask); 348 static inline void multicore_doorbell_set_other_core(uint doorbell_num) { in multicore_doorbell_set_other_core() argument 349 check_doorbell_num_param(doorbell_num); in multicore_doorbell_set_other_core() 350 sio_hw->doorbell_out_set = 1u << doorbell_num; in multicore_doorbell_set_other_core() 357 static inline void multicore_doorbell_clear_other_core(uint doorbell_num) { in multicore_doorbell_clear_other_core() argument 358 check_doorbell_num_param(doorbell_num); in multicore_doorbell_clear_other_core() 359 sio_hw->doorbell_out_clr = 1u << doorbell_num; in multicore_doorbell_clear_other_core() [all …]
|
/hal_rpi_pico-latest/src/rp2_common/pico_multicore/ |
D | multicore.c | 335 static bool multicore_doorbell_claim_under_lock(uint doorbell_num, uint core_mask, bool required) { in multicore_doorbell_claim_under_lock() argument 337 uint claimed_cores_for_doorbell = (uint) (is_bit_claimed(doorbell_claimed[0], doorbell_num) | in multicore_doorbell_claim_under_lock() 338 … (is_bit_claimed(doorbell_claimed[1], doorbell_num + 1u) << 1)); in multicore_doorbell_claim_under_lock() 348 set_claimed_bit(doorbell_claimed[i], doorbell_num); in multicore_doorbell_claim_under_lock() 355 void multicore_doorbell_claim(uint doorbell_num, uint core_mask) { in multicore_doorbell_claim() argument 356 check_doorbell_num_param(doorbell_num); in multicore_doorbell_claim() 358 multicore_doorbell_claim_under_lock(doorbell_num, core_mask, true); in multicore_doorbell_claim() 378 void multicore_doorbell_unclaim(uint doorbell_num, uint core_mask) { in multicore_doorbell_unclaim() argument 379 check_doorbell_num_param(doorbell_num); in multicore_doorbell_unclaim() 383 assert(is_bit_claimed(doorbell_claimed[i], doorbell_num)); in multicore_doorbell_unclaim() [all …]
|