| /hal_rpi_pico-latest/src/rp2_common/hardware_gpio/include/hardware/ |
| D | gpio_coproc.h | 175 __force_inline static void gpioc_bit_out_put(uint pin, bool val) { in gpioc_bit_out_put() argument 176 pico_default_asm_volatile ("mcrr p0, #4, %0, %1, c0" : : "r" (pin), "r" (val)); in gpioc_bit_out_put() 182 __force_inline static void gpioc_bit_out_xor(uint pin) { in gpioc_bit_out_xor() argument 183 pico_default_asm_volatile ("mcr p0, #5, %0, c0, c0" : : "r" (pin)); in gpioc_bit_out_xor() 189 __force_inline static void gpioc_bit_out_set(uint pin) { in gpioc_bit_out_set() argument 190 pico_default_asm_volatile ("mcr p0, #6, %0, c0, c0" : : "r" (pin)); in gpioc_bit_out_set() 196 __force_inline static void gpioc_bit_out_clr(uint pin) { in gpioc_bit_out_clr() argument 197 pico_default_asm_volatile ("mcr p0, #7, %0, c0, c0" : : "r" (pin)); in gpioc_bit_out_clr() 203 __force_inline static void gpioc_bit_out_xor2(uint pin, bool val) { in gpioc_bit_out_xor2() argument 204 pico_default_asm_volatile ("mcrr p0, #5, %0, %1, c0" : : "r" (pin), "r" (val)); in gpioc_bit_out_xor2() [all …]
|
| /hal_rpi_pico-latest/src/rp2_common/pico_cyw43_driver/include/ |
| D | cyw43_configport.h | 131 static inline int cyw43_hal_pin_read(cyw43_hal_pin_obj_t pin) { in cyw43_hal_pin_read() argument 132 return gpio_get(pin); in cyw43_hal_pin_read() 135 static inline void cyw43_hal_pin_low(cyw43_hal_pin_obj_t pin) { in cyw43_hal_pin_low() argument 136 gpio_put(pin, false); in cyw43_hal_pin_low() 139 static inline void cyw43_hal_pin_high(cyw43_hal_pin_obj_t pin) { in cyw43_hal_pin_high() argument 140 gpio_put(pin, true); in cyw43_hal_pin_high() 150 static inline void cyw43_hal_pin_config(cyw43_hal_pin_obj_t pin, uint32_t mode, uint32_t pull, __un… in cyw43_hal_pin_config() argument 152 gpio_set_dir(pin, mode); in cyw43_hal_pin_config() 153 gpio_set_pulls(pin, pull == CYW43_HAL_PIN_PULL_UP, pull == CYW43_HAL_PIN_PULL_DOWN); in cyw43_hal_pin_config()
|
| /hal_rpi_pico-latest/src/rp2_common/pico_cyw43_driver/ |
| D | CMakeLists.txt | 64 # # PICO_CMAKE_CONFIG: CYW43_DEFAULT_PIN_WL_REG_ON, gpio pin to power up the cyw43 chip, typ… 68 # # PICO_CMAKE_CONFIG: CYW43_DEFAULT_PIN_WL_DATA_OUT, gpio pin for spi data out to the cyw43… 72 # # PICO_CMAKE_CONFIG: CYW43_DEFAULT_PIN_WL_DATA_IN, gpio pin for spi data in from the cyw43… 76 # # PICO_CMAKE_CONFIG: CYW43_DEFAULT_PIN_WL_HOST_WAKE, gpio (irq) pin for the irq line from … 80 # # PICO_CMAKE_CONFIG: CYW43_DEFAULT_PIN_WL_CLOCK, gpio pin for the spi clock line to the cy… 84 # # PICO_CMAKE_CONFIG: CYW43_DEFAULT_PIN_WL_CS, gpio pin for the spi chip select to the cyw4…
|
| /hal_rpi_pico-latest/src/rp2_common/hardware_pio/include/hardware/ |
| D | pio.h | 317 static inline void check_pio_pin_param(__unused uint pin) { in check_pio_pin_param() argument 319 invalid_params_if(HARDWARE_PIO, pin >= 32); in check_pio_pin_param() 322 invalid_params_if(HARDWARE_PIO, pin >= ((NUM_BANK0_GPIOS + 15u)&~15u)); in check_pio_pin_param() 620 static inline void sm_config_set_jmp_pin(pio_sm_config *c, uint pin) { in sm_config_set_jmp_pin() argument 621 check_pio_pin_param(pin); in sm_config_set_jmp_pin() 623 ((pin & 31) << PIO_SM0_EXECCTRL_JMP_PIN_LSB); in sm_config_set_jmp_pin() 626 ((pin >> 4) << 20); in sm_config_set_jmp_pin() 871 static inline void pio_gpio_init(PIO pio, uint pin) { in pio_gpio_init() argument 873 valid_params_if(HARDWARE_PIO, pin < NUM_BANK0_GPIOS); in pio_gpio_init() 874 gpio_set_function(pin, PIO_FUNCSEL_NUM(pio, pin)); in pio_gpio_init() [all …]
|
| D | pio_instructions.h | 285 static inline uint pio_encode_wait_pin(bool polarity, uint pin) { in pio_encode_wait_pin() argument 286 return _pio_encode_instr_and_args(pio_instr_bits_wait, 1u | (polarity ? 4u : 0u), pin); in pio_encode_wait_pin()
|
| /hal_rpi_pico-latest/src/rp2_common/hardware_pio/ |
| D | pio.c | 334 int pio_sm_set_consecutive_pindirs(PIO pio, uint sm, uint pin, uint count, bool is_out) { in pio_sm_set_consecutive_pindirs() argument 337 pin -= pio_get_gpio_base(pio); in pio_sm_set_consecutive_pindirs() 338 invalid_params_if_and_return(PIO, pin >= 32u, PICO_ERROR_INVALID_ARG); in pio_sm_set_consecutive_pindirs() 344 …pio->sm[sm].pinctrl = (5u << PIO_SM0_PINCTRL_SET_COUNT_LSB) | (pin << PIO_SM0_PINCTRL_SET_BASE_LSB… in pio_sm_set_consecutive_pindirs() 347 pin = (pin + 5) & 0x1f; in pio_sm_set_consecutive_pindirs() 349 …pio->sm[sm].pinctrl = (count << PIO_SM0_PINCTRL_SET_COUNT_LSB) | (pin << PIO_SM0_PINCTRL_SET_BASE_… in pio_sm_set_consecutive_pindirs()
|
| /hal_rpi_pico-latest/tools/pioasm/ |
| D | parser.yy | 100 PIN "pin" 293 | PIN { $$ = condition::pin; } 306 …| PIN comma value { $$ = std::shared_ptr<wait_source>(new wait_source(wait_source::pin, $3… 309 …rror(@0, pioasm.version_string(1, "expected irq, gpio, pin or jmp_pin", "expected irq, gpio or pin…
|
| D | pio_types.h | 66 pin = 0x6, enumerator 133 pin = 0x1, enumerator
|
| D | pio_assembler.cpp | 422 case wait_source::pin: in raw_encode()
|
| /hal_rpi_pico-latest/ |
| D | README.md | 187 …Specifying `PICO_BOARD=<booardname>` sets up various compiler defines (e.g. default pin numbers fo…
|
| /hal_rpi_pico-latest/tools/pioasm/gen/ |
| D | parser.cpp | 1394 { yylhs.value.as < enum condition > () = condition::pin; } in parse() 1434 …t_source> > () = std::shared_ptr<wait_source>(new wait_source(wait_source::pin, yystack_[0].value.… in parse()
|