Lines Matching refs:pio
46 PIO pio; in ws2812_led_strip_sm_init() local
49 pio = pio_rpi_pico_get_pio(config->piodev); in ws2812_led_strip_sm_init()
51 sm = pio_claim_unused_sm(pio, false); in ws2812_led_strip_sm_init()
61 pio_sm_set_consecutive_pindirs(pio, sm, config->gpio_pin, 1, true); in ws2812_led_strip_sm_init()
62 pio_sm_init(pio, sm, -1, &sm_config); in ws2812_led_strip_sm_init()
63 pio_sm_set_enabled(pio, sm, true); in ws2812_led_strip_sm_init()
81 PIO pio = pio_rpi_pico_get_pio(config->piodev); in ws2812_led_strip_update_rgb() local
104 pio_sm_put_blocking(pio, data->sm, color << (config->num_colors == 4 ? 0 : 8)); in ws2812_led_strip_update_rgb()
167 PIO pio; in ws2812_rpi_pico_pio_init() local
174 pio = pio_rpi_pico_get_pio(config->piodev); in ws2812_rpi_pico_pio_init()
176 pio_add_program(pio, &config->program); in ws2812_rpi_pico_pio_init()