Searched refs:NUM_PIO_STATE_MACHINES (Results 1 – 4 of 4) sorted by relevance
/hal_rpi_pico-latest/src/rp2_common/hardware_pio/ |
D | pio.c | 22 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/ |
D | platform_defs.h | 27 #define NUM_PIO_STATE_MACHINES _u(4) macro
|
/hal_rpi_pico-latest/src/rp2350/hardware_regs/include/hardware/ |
D | platform_defs.h | 28 #define NUM_PIO_STATE_MACHINES _u(4) macro
|
/hal_rpi_pico-latest/src/rp2_common/hardware_pio/include/hardware/ |
D | pio.h | 216 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()
|