Searched refs:interp (Results 1 – 8 of 8) sorted by relevance
| /hal_rpi_pico-latest/src/rp2_common/hardware_interp/ |
| D | interp.c | 13 check_hw_layout(sio_hw_t, interp, SIO_INTERP0_ACCUM0_OFFSET); 17 static inline uint interp_lane_bit(interp_hw_t * interp, uint lane) { in interp_lane_bit() argument 18 return (interp_index(interp) << 1u) | lane; in interp_lane_bit() 21 void interp_claim_lane(interp_hw_t *interp, uint lane) { in interp_claim_lane() argument 23 …hw_claim_or_assert((uint8_t *) &_claimed, interp_lane_bit(interp, lane), "Lane is already claimed"… in interp_claim_lane() 26 void interp_claim_lane_mask(interp_hw_t *interp, uint lane_mask) { in interp_claim_lane_mask() argument 28 if (lane_mask & 1u) interp_claim_lane(interp, 0); in interp_claim_lane_mask() 29 if (lane_mask & 2u) interp_claim_lane(interp, 1); in interp_claim_lane_mask() 32 void interp_unclaim_lane(interp_hw_t *interp, uint lane) { in interp_unclaim_lane() argument 34 hw_claim_clear((uint8_t *) &_claimed, interp_lane_bit(interp, lane)); in interp_unclaim_lane() [all …]
|
| D | BUILD.bazel | 7 srcs = ["interp.c"], 8 hdrs = ["include/hardware/interp.h"],
|
| D | CMakeLists.txt | 1 pico_simple_hardware_target(interp)
|
| /hal_rpi_pico-latest/src/rp2_common/hardware_interp/include/hardware/ |
| D | interp.h | 62 static inline uint interp_index(interp_hw_t *interp) { in interp_index() argument 63 valid_params_if(HARDWARE_INTERP, interp == interp0 || interp == interp1); in interp_index() 64 return interp == interp1 ? 1 : 0; in interp_index() 77 void interp_claim_lane(interp_hw_t *interp, uint lane); 87 void interp_claim_lane_mask(interp_hw_t *interp, uint lane_mask); 95 void interp_unclaim_lane(interp_hw_t *interp, uint lane); 108 bool interp_lane_is_claimed(interp_hw_t *interp, uint lane); 116 void interp_unclaim_lane_mask(interp_hw_t *interp, uint lane_mask); 280 static inline void interp_set_config(interp_hw_t *interp, uint lane, interp_config *config) { in interp_set_config() argument 283 (!interp_index(interp) || lane)); // only interp1 lane 0 has clamp bit in interp_set_config() [all …]
|
| /hal_rpi_pico-latest/src/rp2040/hardware_structs/include/hardware/structs/ |
| D | sio.h | 187 interp_hw_t interp[2]; member
|
| /hal_rpi_pico-latest/src/rp2350/hardware_structs/include/hardware/structs/ |
| D | sio.h | 196 interp_hw_t interp[2]; member
|
| /hal_rpi_pico-latest/src/rp2040/hardware_structs/ |
| D | BUILD.bazel | 21 "include/hardware/structs/interp.h",
|
| /hal_rpi_pico-latest/src/rp2350/hardware_structs/ |
| D | BUILD.bazel | 27 "include/hardware/structs/interp.h",
|