Home
last modified time | relevance | path

Searched refs:NUM_PIO_STATE_MACHINES (Results 1 – 4 of 4) sorted by relevance

/hal_rpi_pico-latest/src/rp2_common/hardware_pio/
Dpio.c22 static uint8_t claimed[(NUM_PIO_STATE_MACHINES * NUM_PIOS + 7) >> 3];
33 hw_claim_or_assert(&claimed[0], which * NUM_PIO_STATE_MACHINES + sm, msg); in pio_sm_claim()
45 hw_claim_clear(&claimed[0], which * NUM_PIO_STATE_MACHINES + sm); in pio_sm_unclaim()
51 uint base = which * NUM_PIO_STATE_MACHINES; in pio_claim_unused_sm()
53 … base + NUM_PIO_STATE_MACHINES - 1, "No PIO state machines are available"); in pio_claim_unused_sm()
60 return hw_is_claimed(&claimed[0], which * NUM_PIO_STATE_MACHINES + sm); in pio_sm_is_claimed()
420 int8_t sm_index[NUM_PIO_STATE_MACHINES]; in pio_claim_free_sm_and_add_program_for_gpio_range()
423 … for(num_claimed = 0; num_claimed < (pass ? NUM_PIO_STATE_MACHINES : 1u) ; num_claimed++) { in pio_claim_free_sm_and_add_program_for_gpio_range()
427 if (num_claimed && (!pass || num_claimed == NUM_PIO_STATE_MACHINES)) { in pio_claim_free_sm_and_add_program_for_gpio_range()
/hal_rpi_pico-latest/src/rp2040/hardware_regs/include/hardware/
Dplatform_defs.h27 #define NUM_PIO_STATE_MACHINES _u(4) macro
/hal_rpi_pico-latest/src/rp2350/hardware_regs/include/hardware/
Dplatform_defs.h28 #define NUM_PIO_STATE_MACHINES _u(4) macro
/hal_rpi_pico-latest/src/rp2_common/hardware_pio/include/hardware/
Dpio.h216 static_assert(DREQ_PIO0_RX0 == DREQ_PIO0_TX0 + NUM_PIO_STATE_MACHINES, "");
217 static_assert(DREQ_PIO1_RX0 == DREQ_PIO1_TX0 + NUM_PIO_STATE_MACHINES, "");
218 #define PIO_DREQ_NUM(pio, sm, is_tx) ((sm) + (((is_tx) ? 0 : NUM_PIO_STATE_MACHINES) + PIO_NUM(pio)…
302 valid_params_if(HARDWARE_PIO, sm < NUM_PIO_STATE_MACHINES); in check_sm_param()
306 valid_params_if(HARDWARE_PIO, mask < (1u << NUM_PIO_STATE_MACHINES)); in check_sm_mask()