![]()
![]()
#define _HARDWARE_INTERP_H
![]()
![]()
#include "pico.h"
![]()
![]()
#include "hardware/structs/interp.h"
![]()
![]()
#include "hardware/regs/sio.h"
![]()
![]()
#define PARAM_ASSERTIONS_ENABLED_HARDWARE_INTERP
![]()
![]()
#define PARAM_ASSERTIONS_ENABLED_HARDWARE_INTERP
![]()
![]()
#define interp0
![]()
![]()
#define interp1
![]()
![]()
interp_config
![]()
![]()
ctrl
![]()
![]()
interp_index(interp_hw_t *)
![]()
![]()
interp_claim_lane(interp_hw_t *, uint);
![]()
![]()
#define interp_lane_claim
![]()
![]()
interp_claim_lane_mask(interp_hw_t *, uint);
![]()
![]()
interp_unclaim_lane(interp_hw_t *, uint);
![]()
![]()
#define interp_lane_unclaim
![]()
![]()
interp_lane_is_claimed(interp_hw_t *, uint);
![]()
![]()
interp_unclaim_lane_mask(interp_hw_t *, uint);
![]()
![]()
interp_config_set_shift(interp_config *, uint)
![]()
![]()
interp_config_set_mask(interp_config *, uint, uint)
![]()
![]()
interp_config_set_cross_input(interp_config *, bool)
![]()
![]()
interp_config_set_cross_result(interp_config *, bool)
![]()
![]()
interp_config_set_signed(interp_config *, bool)
![]()
![]()
interp_config_set_add_raw(interp_config *, bool)
![]()
![]()
interp_config_set_blend(interp_config *, bool)
![]()
![]()
interp_config_set_clamp(interp_config *, bool)
![]()
![]()
interp_config_set_force_bits(interp_config *, uint)
![]()
![]()
interp_default_config()
![]()
![]()
interp_set_config(interp_hw_t *, uint, interp_config *)
![]()
![]()
interp_set_force_bits(interp_hw_t *, uint, uint)
![]()
![]()
interp_hw_save_t
![]()
![]()
accum
![]()
![]()
base
![]()
![]()
ctrl
![]()
![]()
interp_save(interp_hw_t *, interp_hw_save_t *);
![]()
![]()
interp_restore(interp_hw_t *, interp_hw_save_t *);
![]()
![]()
interp_set_base(interp_hw_t *, uint, uint32_t)
![]()
![]()
interp_get_base(interp_hw_t *, uint)
![]()
![]()
interp_set_base_both(interp_hw_t *, uint32_t)
![]()
![]()
interp_set_accumulator(interp_hw_t *, uint, uint32_t)
![]()
![]()
interp_get_accumulator(interp_hw_t *, uint)
![]()
![]()
interp_pop_lane_result(interp_hw_t *, uint)
![]()
![]()
interp_peek_lane_result(interp_hw_t *, uint)
![]()
![]()
interp_pop_full_result(interp_hw_t *)
![]()
![]()
interp_peek_full_result(interp_hw_t *)
![]()
![]()
interp_add_accumulater(interp_hw_t *, uint, uint32_t)
![]()
![]()
interp_get_raw(interp_hw_t *, uint)