Home
last modified time | relevance | path

Searched refs:interp (Results 1 – 8 of 8) sorted by relevance

/hal_rpi_pico-latest/src/rp2_common/hardware_interp/
Dinterp.c13 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 …]
DBUILD.bazel7 srcs = ["interp.c"],
8 hdrs = ["include/hardware/interp.h"],
DCMakeLists.txt1 pico_simple_hardware_target(interp)
/hal_rpi_pico-latest/src/rp2_common/hardware_interp/include/hardware/
Dinterp.h62 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/
Dsio.h187 interp_hw_t interp[2]; member
/hal_rpi_pico-latest/src/rp2350/hardware_structs/include/hardware/structs/
Dsio.h196 interp_hw_t interp[2]; member
/hal_rpi_pico-latest/src/rp2040/hardware_structs/
DBUILD.bazel21 "include/hardware/structs/interp.h",
/hal_rpi_pico-latest/src/rp2350/hardware_structs/
DBUILD.bazel27 "include/hardware/structs/interp.h",