SYMBOL INDEX (1733 symbols across 176 files) FILE: ci-scripts/hackrf_pro_test.py class TestCase (line 41) | class TestCase(): function fail_rf (line 424) | def fail_rf(errors): function log (line 563) | def log(message=""): function out (line 569) | def out(message=""): function fail (line 573) | def fail(error_code): class HackRF (line 577) | class HackRF: method __init__ (line 578) | def __init__(self, name, bin_dir, serial, mf_check, id=None, revision=... method clkin (line 665) | def clkin(self): method clkout (line 689) | def clkout(self, enable): method test_clkout (line 741) | def test_clkout(self): method test_clkin (line 751) | def test_clkin(self): method clock_error_ppm (line 754) | def clock_error_ppm(self): method test_xtal (line 805) | def test_xtal(self): method verify_register (line 813) | def verify_register(self, target, address, value): method test_clkgen (line 825) | def test_clkgen(self): method test_mixer (line 829) | def test_mixer(self): method test_xcvr (line 833) | def test_xcvr(self): method test_serial (line 837) | def test_serial(self): method baseline_rx (line 845) | def baseline_rx(self, test_case): method noise_rx (line 874) | def noise_rx(self, test_case): method analyze_transfer (line 949) | def analyze_transfer(self, transfer, test_case): method verify_if_tuning (line 972) | def verify_if_tuning(self, test_case): method test_if_range (line 997) | def test_if_range(self, min_case, max_case): method analyze_sweep (line 1020) | def analyze_sweep(self, sweep, test_case): method measure_rf (line 1117) | def measure_rf(self, test_case, sweep=True): method test_rf_preliminary (line 1176) | def test_rf_preliminary(self): method test_rf (line 1200) | def test_rf(self): method activate_leds (line 1211) | def activate_leds(self, enable): method debug_selftest (line 1227) | def debug_selftest(self): method reset (line 1321) | def reset(self): function write_waveform (line 1347) | def write_waveform(): function program (line 1358) | def program(bin_dir, fw_dir, serial, unattended=False): function find_sn (line 1434) | def find_sn(name, bin_dir, factory_test, claimed_sns=[]): function get_version (line 1482) | def get_version(): function main (line 1497) | def main(): FILE: ci-scripts/hackrf_test.py class TestCase (line 41) | class TestCase(): function fail_rf (line 341) | def fail_rf(errors): function log (line 471) | def log(message=""): function out (line 477) | def out(message=""): function fail (line 481) | def fail(error_code): class HackRF (line 485) | class HackRF: method __init__ (line 486) | def __init__(self, name, bin_dir, serial, mf_check, revision=None, uni... method clkin (line 544) | def clkin(self): method clkout (line 565) | def clkout(self, enable): method test_clkout (line 617) | def test_clkout(self): method test_clkin (line 627) | def test_clkin(self): method clock_error_ppm (line 630) | def clock_error_ppm(self): method test_xtal (line 681) | def test_xtal(self): method verify_register (line 689) | def verify_register(self, target, address, value): method test_clkgen (line 701) | def test_clkgen(self): method test_mixer (line 705) | def test_mixer(self): method test_xcvr (line 709) | def test_xcvr(self): method test_serial (line 713) | def test_serial(self): method baseline_rx (line 721) | def baseline_rx(self, test_case): method noise_rx (line 750) | def noise_rx(self, test_case): method analyze_transfer (line 825) | def analyze_transfer(self, transfer, test_case): method verify_if_tuning (line 848) | def verify_if_tuning(self, test_case): method test_if_range (line 873) | def test_if_range(self, min_case, max_case): method analyze_sweep (line 896) | def analyze_sweep(self, sweep, test_case): method measure_rf (line 993) | def measure_rf(self, test_case, sweep=True): method test_rf_preliminary (line 1052) | def test_rf_preliminary(self): method test_rf (line 1076) | def test_rf(self): method activate_leds (line 1087) | def activate_leds(self, enable): function write_waveform (line 1105) | def write_waveform(): function program (line 1116) | def program(bin_dir, fw_dir, serial, unattended=False): function find_sn (line 1187) | def find_sn(name, bin_dir, claimed_sns=[]): function get_version (line 1218) | def get_version(): function main (line 1233) | def main(): FILE: ci-scripts/test-debug.py function check_debug (line 9) | def check_debug(target, register, reg_val): function main (line 23) | def main(): FILE: ci-scripts/test-transfer.py function write_bytes (line 12) | def write_bytes(): function capture_signal (line 19) | def capture_signal(sweep_range, tx_gain, rx_lna_gain, rx_vga_gain, freq=... function check_signal (line 67) | def check_signal(freq, bins): function main (line 89) | def main(): FILE: ci-scripts/test_sgpio_debug.py function program_device (line 10) | def program_device(): function capture (line 24) | def capture(): function check_bytes (line 54) | def check_bytes(): function main (line 79) | def main(): FILE: firmware/blinky/blinky.c function main (line 26) | int main(void) FILE: firmware/common/adc.c function adc_read (line 26) | uint16_t adc_read(uint8_t pin) function adc_off (line 42) | void adc_off(void) FILE: firmware/common/bitband.c function peripheral_bitband_set (line 36) | void peripheral_bitband_set( function peripheral_bitband_clear (line 45) | void peripheral_bitband_clear( function peripheral_bitband_get (line 54) | uint32_t peripheral_bitband_get( FILE: firmware/common/clkin.c type dma_lli (line 34) | typedef struct { type tcr_sequence (line 42) | typedef struct { function clkin_detect_init (line 50) | void clkin_detect_init(void) function clkin_frequency (line 109) | uint32_t clkin_frequency(void) FILE: firmware/common/cpld_jtag.c function cpld_jtag_take (line 34) | void cpld_jtag_take(jtag_t* const jtag) function cpld_jtag_release (line 63) | void cpld_jtag_release(jtag_t* const jtag) function cpld_jtag_program (line 85) | int cpld_jtag_program( function cpld_jtag_get_next_byte (line 103) | unsigned char cpld_jtag_get_next_byte(void) FILE: firmware/common/cpld_jtag.h type jtag_gpio_t (line 29) | typedef struct jtag_gpio_t { type jtag_t (line 42) | typedef struct jtag_t { FILE: firmware/common/cpld_xc2c.c type cpld_xc2c_ir_t (line 31) | typedef enum { function cpld_xc2c_jtag_clock (line 60) | static bool cpld_xc2c_jtag_clock( function cpld_xc2c_jtag_shift_ptr_tms (line 99) | static void cpld_xc2c_jtag_shift_ptr_tms( function cpld_xc2c_jtag_shift_ptr (line 119) | static void cpld_xc2c_jtag_shift_ptr( function cpld_xc2c_jtag_shift_u32 (line 130) | static uint32_t cpld_xc2c_jtag_shift_u32( function cpld_xc2c_jtag_clocks (line 146) | static void cpld_xc2c_jtag_clocks(const jtag_t* const jtag, const size_t... function cpld_xc2c_jtag_pause (line 153) | static void cpld_xc2c_jtag_pause(const jtag_t* const jtag, const size_t ... function cpld_xc2c_jtag_shift_dr_ir (line 160) | static void cpld_xc2c_jtag_shift_dr_ir( function cpld_xc2c_jtag_shift_dr (line 180) | static void cpld_xc2c_jtag_shift_dr( function cpld_xc2c_jtag_shift_ir_pause (line 189) | static uint8_t cpld_xc2c_jtag_shift_ir_pause( function cpld_xc2c_jtag_shift_ir (line 201) | static uint8_t cpld_xc2c_jtag_shift_ir(const jtag_t* const jtag, const c... function cpld_xc2c_jtag_reset (line 206) | static void cpld_xc2c_jtag_reset(const jtag_t* const jtag) function cpld_xc2c_jtag_reset_and_idle (line 213) | static void cpld_xc2c_jtag_reset_and_idle(const jtag_t* const jtag) function cpld_xc2c_jtag_idcode (line 222) | static uint32_t cpld_xc2c_jtag_idcode(const jtag_t* const jtag) function cpld_xc2c64a_jtag_idcode_ok (line 231) | static bool cpld_xc2c64a_jtag_idcode_ok(const jtag_t* const jtag) function cpld_xc2c_jtag_conld (line 236) | static void cpld_xc2c_jtag_conld(const jtag_t* const jtag) function cpld_xc2c_jtag_enable (line 242) | static void cpld_xc2c_jtag_enable(const jtag_t* const jtag) function cpld_xc2c_jtag_disable (line 248) | static void cpld_xc2c_jtag_disable(const jtag_t* const jtag) function cpld_xc2c_jtag_sram_write (line 254) | static void cpld_xc2c_jtag_sram_write(const jtag_t* const jtag) function cpld_xc2c_jtag_sram_read (line 259) | static void cpld_xc2c_jtag_sram_read(const jtag_t* const jtag) function cpld_xc2c_jtag_bypass (line 264) | static uint32_t cpld_xc2c_jtag_bypass(const jtag_t* const jtag, const bo... function cpld_xc2c_jtag_read_write_protect (line 274) | static bool cpld_xc2c_jtag_read_write_protect(const jtag_t* const jtag) function cpld_xc2c_jtag_is_done (line 280) | static bool cpld_xc2c_jtag_is_done(const jtag_t* const jtag) function cpld_xc2c_jtag_init_special (line 285) | static void cpld_xc2c_jtag_init_special(const jtag_t* const jtag) function cpld_xc2c_jtag_read (line 300) | static void cpld_xc2c_jtag_read(const jtag_t* const jtag) function cpld_xc2c64a_jtag_read_row (line 305) | static void cpld_xc2c64a_jtag_read_row( function cpld_xc2c64a_jtag_checksum (line 321) | bool cpld_xc2c64a_jtag_checksum( function cpld_xc2c64a_jtag_sram_write_row (line 380) | static void cpld_xc2c64a_jtag_sram_write_row( function cpld_xc2c64a_jtag_sram_read_row (line 401) | static void cpld_xc2c64a_jtag_sram_read_row( function cpld_xc2c64a_jtag_sram_compare_row (line 422) | static bool cpld_xc2c64a_jtag_sram_compare_row( function cpld_xc2c64a_jtag_sram_write (line 445) | void cpld_xc2c64a_jtag_sram_write( function cpld_xc2c64a_jtag_sram_verify (line 467) | bool cpld_xc2c64a_jtag_sram_verify( FILE: firmware/common/cpld_xc2c.h type cpld_xc2c64a_row_data_t (line 36) | typedef struct { type cpld_xc2c64a_program_t (line 40) | typedef struct { type cpld_xc2c64a_row_mask_t (line 44) | typedef struct { type cpld_xc2c64a_verify_t (line 48) | typedef struct { type cpld_xc2c64a_row_addresses_t (line 53) | typedef struct { FILE: firmware/common/crc.c function crc32_init (line 27) | void crc32_init(crc32_t* const crc) function crc32_update (line 34) | void crc32_update(crc32_t* const crc, const uint8_t* const data, const s... function crc32_digest (line 50) | uint32_t crc32_digest(const crc32_t* const crc) FILE: firmware/common/crc.h type crc32_t (line 29) | typedef struct { FILE: firmware/common/delay.c function delay (line 24) | void delay(uint32_t duration) function delay_us_at_mhz (line 33) | void delay_us_at_mhz(uint32_t us, uint32_t mhz) FILE: firmware/common/fault_handler.c type hard_fault_stack_t (line 28) | typedef struct { function hard_fault_handler (line 39) | __attribute__((naked)) void hard_fault_handler(void) function hard_fault_handler_c (line 50) | __attribute__((used)) void hard_fault_handler_c(uint32_t* args) function mem_manage_handler (line 76) | void mem_manage_handler(void) function bus_fault_handler (line 81) | void bus_fault_handler(void) function usage_fault_handler (line 86) | void usage_fault_handler(void) FILE: firmware/common/fault_handler.h type armv7m_scb_t (line 33) | typedef struct armv7m_scb_t armv7m_scb_t; type armv7m_scb_t (line 35) | struct armv7m_scb_t { FILE: firmware/common/firmware_info.c type firmware_info_t (line 48) | struct firmware_info_t FILE: firmware/common/firmware_info.h type firmware_info_t (line 27) | struct firmware_info_t { type firmware_info_t (line 35) | struct firmware_info_t FILE: firmware/common/fixed_point.h type fp_40_24_t (line 26) | typedef uint64_t fp_40_24_t; FILE: firmware/common/fpga.c function fpga_init (line 29) | void fpga_init(fpga_driver_t* const drv) function fpga_setup (line 44) | void fpga_setup(fpga_driver_t* const drv) function fpga_reg_read (line 51) | uint8_t fpga_reg_read(fpga_driver_t* const drv, uint8_t r) function fpga_reg_write (line 61) | void fpga_reg_write(fpga_driver_t* const drv, uint8_t r, uint8_t v) function fpga_reg_commit (line 70) | static inline void fpga_reg_commit(fpga_driver_t* const drv, uint8_t r) function fpga_regs_commit (line 75) | void fpga_regs_commit(fpga_driver_t* const drv) function fpga_set_trigger_enable (line 85) | void fpga_set_trigger_enable(fpga_driver_t* const drv, const bool enable) function fpga_set_rx_dc_block_enable (line 92) | void fpga_set_rx_dc_block_enable(fpga_driver_t* const drv, const bool en... function fpga_set_rx_decimation_ratio (line 98) | void fpga_set_rx_decimation_ratio(fpga_driver_t* const drv, const uint8_... function fpga_set_rx_quarter_shift_mode (line 104) | void fpga_set_rx_quarter_shift_mode( function fpga_set_tx_interpolation_ratio (line 113) | void fpga_set_tx_interpolation_ratio(fpga_driver_t* const drv, const uin... function fpga_set_prbs_enable (line 119) | void fpga_set_prbs_enable(fpga_driver_t* const drv, const bool enable) function fpga_set_tx_nco_enable (line 128) | void fpga_set_tx_nco_enable(fpga_driver_t* const drv, const bool enable) function fpga_set_tx_nco_pstep (line 134) | void fpga_set_tx_nco_pstep(fpga_driver_t* const drv, const uint8_t phase... FILE: firmware/common/fpga.h type fpga_quarter_shift_mode_t (line 32) | typedef enum { type fpga_driver_t (line 38) | struct fpga_driver_t type fpga_driver_t (line 39) | typedef struct fpga_driver_t fpga_driver_t; type fpga_driver_t (line 41) | struct fpga_driver_t { type fpga_loader_t (line 47) | struct fpga_loader_t { type fpga_loader_t (line 91) | struct fpga_loader_t FILE: firmware/common/fpga_image.c type fpga_image_read_ctx (line 27) | struct fpga_image_read_ctx { function fpga_image_read_block_cb (line 34) | static size_t fpga_image_read_block_cb(void* _ctx) function fpga_image_load (line 66) | bool fpga_image_load(struct fpga_loader_t* loader, unsigned int index) FILE: firmware/common/fpga_selftest.c function rx_samples (line 33) | static int rx_samples(const unsigned int num_samples, uint32_t max_cycles) function fpga_spi_selftest (line 54) | bool fpga_spi_selftest(void) function lfsr_advance (line 79) | static uint8_t lfsr_advance(uint8_t v) function fpga_sgpio_selftest (line 85) | bool fpga_sgpio_selftest(void) function measure_tone (line 133) | static void measure_tone(int8_t* samples, size_t len, struct xcvr_measur... function in_range (line 165) | static bool in_range(int value, int expected, int error) function fpga_if_xcvr_selftest (line 172) | bool fpga_if_xcvr_selftest(void) FILE: firmware/common/gpdma.c function gpdma_controller_enable (line 27) | void gpdma_controller_enable(void) function gpdma_channel_enable (line 33) | void gpdma_channel_enable(const uint_fast8_t channel) function gpdma_channel_disable (line 38) | void gpdma_channel_disable(const uint_fast8_t channel) function gpdma_channel_interrupt_tc_clear (line 44) | void gpdma_channel_interrupt_tc_clear(const uint_fast8_t channel) function gpdma_channel_interrupt_error_clear (line 49) | void gpdma_channel_interrupt_error_clear(const uint_fast8_t channel) function gpdma_lli_enable_interrupt (line 54) | void gpdma_lli_enable_interrupt(gpdma_lli_t* const lli) function gpdma_lli_create_loop (line 59) | void gpdma_lli_create_loop(gpdma_lli_t* const lli, const size_t lli_count) function gpdma_lli_create_oneshot (line 68) | void gpdma_lli_create_oneshot(gpdma_lli_t* const lli, const size_t lli_c... FILE: firmware/common/gpio.h type gpio (line 28) | struct gpio FILE: firmware/common/gpio_lpc.c function gpio_init (line 27) | void gpio_init(void) function gpio_set (line 34) | void gpio_set(gpio_t gpio) function gpio_clear (line 39) | void gpio_clear(gpio_t gpio) function gpio_toggle (line 44) | void gpio_toggle(gpio_t gpio) function gpio_output (line 49) | void gpio_output(gpio_t gpio) function gpio_input (line 54) | void gpio_input(gpio_t gpio) function gpio_write (line 59) | void gpio_write(gpio_t gpio, const bool value) function gpio_read (line 64) | bool gpio_read(gpio_t gpio) FILE: firmware/common/gpio_lpc.h type gpio_port_t (line 35) | typedef struct gpio_port { type gpio (line 51) | struct gpio { FILE: firmware/common/hackrf_core.c type gpio (line 53) | struct gpio type gpio (line 67) | struct gpio type gpio (line 69) | struct gpio type gpio (line 70) | struct gpio type gpio (line 75) | struct gpio type gpio (line 77) | struct gpio type gpio (line 82) | struct gpio type gpio (line 84) | struct gpio type gpio (line 97) | struct gpio type gpio (line 100) | struct gpio type gpio (line 103) | struct gpio type gpio (line 106) | struct gpio type gpio (line 107) | struct gpio type gpio (line 108) | struct gpio type gpio (line 112) | struct gpio type gpio (line 113) | struct gpio type gpio (line 114) | struct gpio type gpio (line 115) | struct gpio type gpio (line 116) | struct gpio type gpio (line 117) | struct gpio type gpio (line 118) | struct gpio type gpio (line 119) | struct gpio type gpio (line 120) | struct gpio type gpio (line 121) | struct gpio type gpio (line 122) | struct gpio type gpio (line 123) | struct gpio type gpio (line 124) | struct gpio type gpio (line 127) | struct gpio type gpio (line 128) | struct gpio type gpio (line 129) | struct gpio type gpio (line 130) | struct gpio type gpio (line 131) | struct gpio type gpio (line 132) | struct gpio type gpio (line 133) | struct gpio type gpio (line 134) | struct gpio type gpio (line 135) | struct gpio type gpio (line 136) | struct gpio type gpio (line 137) | struct gpio type gpio (line 140) | struct gpio type gpio (line 141) | struct gpio type gpio (line 142) | struct gpio type gpio (line 143) | struct gpio type gpio (line 144) | struct gpio type gpio (line 145) | struct gpio type gpio (line 149) | struct gpio type gpio (line 151) | struct gpio type gpio (line 152) | struct gpio type gpio (line 153) | struct gpio type gpio (line 155) | struct gpio type gpio (line 157) | struct gpio type gpio (line 158) | struct gpio type gpio (line 160) | struct gpio type gpio (line 161) | struct gpio type gpio (line 166) | struct gpio type gpio (line 167) | struct gpio type gpio (line 172) | struct gpio type gpio (line 174) | struct gpio type gpio (line 178) | struct gpio type gpio (line 179) | struct gpio type gpio (line 180) | struct gpio type gpio (line 181) | struct gpio type gpio (line 185) | struct gpio type gpio (line 186) | struct gpio type gpio (line 187) | struct gpio type gpio (line 188) | struct gpio type gpio (line 189) | struct gpio type gpio (line 190) | struct gpio type gpio (line 191) | struct gpio type gpio (line 192) | struct gpio type gpio (line 193) | struct gpio type gpio (line 194) | struct gpio function fp_40_24_t (line 411) | fp_40_24_t sample_rate_set(const fp_40_24_t sample_rate, const bool prog... function cpu_clock_pll1_max_speed (line 543) | static void cpu_clock_pll1_max_speed(void) function cpu_clock_init (line 609) | void cpu_clock_init(void) function clock_gen_init (line 750) | void clock_gen_init(void) function clock_gen_shutdown (line 830) | void clock_gen_shutdown(void) function clock_source_t (line 838) | clock_source_t activate_best_clock_source(void) function ssp1_set_mode_max283x (line 876) | void ssp1_set_mode_max283x(void) function ssp1_set_mode_max5864 (line 881) | void ssp1_set_mode_max5864(void) function ssp1_set_mode_ice40 (line 887) | void ssp1_set_mode_ice40(void) function pin_shutdown (line 893) | void pin_shutdown(void) function pin_setup (line 1031) | void pin_setup(void) function enable_1v2_power (line 1074) | void enable_1v2_power(void) function disable_1v2_power (line 1079) | void disable_1v2_power(void) function enable_3v3aux_power (line 1084) | void enable_3v3aux_power(void) function disable_3v3aux_power (line 1089) | void disable_3v3aux_power(void) function enable_1v8_power (line 1094) | void enable_1v8_power(void) function disable_1v8_power (line 1105) | void disable_1v8_power(void) function enable_rf_power (line 1118) | void enable_rf_power(void) function disable_rf_power (line 1134) | void disable_rf_power(void) function enable_rf_power (line 1145) | void enable_rf_power(void) function disable_rf_power (line 1153) | void disable_rf_power(void) function enable_rf_power (line 1160) | void enable_rf_power(void) function disable_rf_power (line 1168) | void disable_rf_power(void) function led_on (line 1175) | void led_on(const led_t led) function led_off (line 1180) | void led_off(const led_t led) function led_on (line 1185) | void led_on(const led_t led) function led_off (line 1190) | void led_off(const led_t led) function led_toggle (line 1196) | void led_toggle(const led_t led) function set_leds (line 1201) | void set_leds(const uint8_t state) function trigger_enable (line 1216) | void trigger_enable(const bool enable) function halt_and_flash (line 1225) | void halt_and_flash(const uint32_t duration) function p1_ctrl_set (line 1241) | void p1_ctrl_set(const p1_ctrl_signal_t signal) function p2_ctrl_set (line 1248) | void p2_ctrl_set(const p2_ctrl_signal_t signal) function clkin_ctrl_set (line 1254) | void clkin_ctrl_set(const clkin_signal_t signal) function pps_out_set (line 1259) | void pps_out_set(const uint8_t value) function narrowband_filter_set (line 1264) | void narrowband_filter_set(const uint8_t value) FILE: firmware/common/hackrf_core.h type led_t (line 443) | typedef enum { type p1_ctrl_signal_t (line 460) | typedef enum { type p2_ctrl_signal_t (line 471) | typedef enum { type clkin_signal_t (line 477) | typedef enum { FILE: firmware/common/hackrf_ui.c function hackrf_ui_init_null (line 34) | void hackrf_ui_init_null(void) { } function hackrf_ui_deinit_null (line 35) | void hackrf_ui_deinit_null(void) { } function hackrf_ui_set_frequency_null (line 36) | void hackrf_ui_set_frequency_null(uint64_t frequency) { UNUSED(frequency... function hackrf_ui_set_sample_rate_null (line 37) | void hackrf_ui_set_sample_rate_null(uint32_t sample_rate) { UNUSED(sampl... function hackrf_ui_set_direction_null (line 38) | void hackrf_ui_set_direction_null(const rf_path_direction_t direction) {... function hackrf_ui_set_filter_bw_null (line 39) | void hackrf_ui_set_filter_bw_null(uint32_t bandwidth) { UNUSED(bandwidth... function hackrf_ui_set_lna_power_null (line 40) | void hackrf_ui_set_lna_power_null(bool lna_on) { UNUSED(lna_on); } function hackrf_ui_set_bb_lna_gain_null (line 41) | void hackrf_ui_set_bb_lna_gain_null(const uint32_t gain_db) { UNUSED(gai... function hackrf_ui_set_bb_vga_gain_null (line 42) | void hackrf_ui_set_bb_vga_gain_null(const uint32_t gain_db) { UNUSED(gai... function hackrf_ui_set_bb_tx_vga_gain_null (line 43) | void hackrf_ui_set_bb_tx_vga_gain_null(const uint32_t gain_db) { UNUSED(... function hackrf_ui_set_first_if_frequency_null (line 44) | void hackrf_ui_set_first_if_frequency_null(const uint64_t frequency) { U... function hackrf_ui_set_filter_null (line 45) | void hackrf_ui_set_filter_null(const rf_path_filter_t filter) { UNUSED(f... function hackrf_ui_set_antenna_bias_null (line 46) | void hackrf_ui_set_antenna_bias_null(bool antenna_bias) { UNUSED(antenna... function hackrf_ui_set_clock_source_null (line 47) | void hackrf_ui_set_clock_source_null(clock_source_t source) { UNUSED(sou... function hackrf_ui_set_transceiver_mode_null (line 48) | void hackrf_ui_set_transceiver_mode_null(transceiver_mode_t mode) { UNUS... function hackrf_ui_operacake_gpio_compatible_null (line 49) | bool hackrf_ui_operacake_gpio_compatible_null(void) { return true; } function hackrf_ui_t (line 77) | const hackrf_ui_t* hackrf_ui(void) function hackrf_ui_set_enable (line 99) | void hackrf_ui_set_enable(bool enabled) FILE: firmware/common/hackrf_ui.h type hackrf_ui_t (line 46) | typedef struct { FILE: firmware/common/i2c_bus.c function i2c_bus_start (line 25) | void i2c_bus_start(i2c_bus_t* const bus, const void* const config) function i2c_bus_stop (line 30) | void i2c_bus_stop(i2c_bus_t* const bus) function i2c_bus_transfer (line 35) | void i2c_bus_transfer( FILE: firmware/common/i2c_bus.h type i2c_bus_t (line 29) | struct i2c_bus_t type i2c_bus_t (line 30) | typedef struct i2c_bus_t i2c_bus_t; type i2c_bus_t (line 32) | struct i2c_bus_t { FILE: firmware/common/i2c_lpc.c function i2c_lpc_start (line 29) | void i2c_lpc_start(i2c_bus_t* const bus, const void* const _config) function i2c_lpc_stop (line 37) | void i2c_lpc_stop(i2c_bus_t* const bus) function i2c_lpc_transfer (line 43) | void i2c_lpc_transfer( function i2c_probe (line 75) | bool i2c_probe(i2c_bus_t* const bus, const uint_fast8_t device_address) FILE: firmware/common/i2c_lpc.h type i2c_lpc_config_t (line 32) | typedef struct i2c_lpc_config_t { FILE: firmware/common/ice40_spi.c function ice40_spi_target_init (line 29) | void ice40_spi_target_init(ice40_spi_driver_t* const drv) function ice40_spi_read (line 46) | uint8_t ice40_spi_read(ice40_spi_driver_t* const drv, uint8_t r) function ice40_spi_write (line 53) | void ice40_spi_write(ice40_spi_driver_t* const drv, uint8_t r, uint16_t v) function spi_ssp1_wait_for_tx_fifo_not_full (line 59) | static void spi_ssp1_wait_for_tx_fifo_not_full(void) function spi_ssp1_wait_for_rx_fifo_not_empty (line 64) | static void spi_ssp1_wait_for_rx_fifo_not_empty(void) function spi_ssp1_wait_for_not_busy (line 69) | static void spi_ssp1_wait_for_not_busy(void) function spi_ssp1_transfer_word (line 74) | static uint32_t spi_ssp1_transfer_word(const uint32_t data) function ice40_spi_syscfg_program (line 83) | bool ice40_spi_syscfg_program( FILE: firmware/common/ice40_spi.h type ice40_spi_driver_t (line 30) | struct ice40_spi_driver_t type ice40_spi_driver_t (line 31) | typedef struct ice40_spi_driver_t ice40_spi_driver_t; type ice40_spi_driver_t (line 33) | struct ice40_spi_driver_t { FILE: firmware/common/locking.h function load_exclusive (line 41) | static inline uint32_t load_exclusive(volatile uint32_t* addr) function store_exclusive (line 47) | static inline uint32_t store_exclusive(uint32_t val, volatile uint32_t* ... FILE: firmware/common/lz4_blk.c function lz4_blk_decompress (line 29) | int lz4_blk_decompress(const uint8_t* src, uint8_t* dst, size_t length) FILE: firmware/common/m0_sleep.c function main (line 23) | int main(void) FILE: firmware/common/m0_state.c function m0_set_mode (line 26) | void m0_set_mode(enum m0_mode mode) FILE: firmware/common/m0_state.h type m0_state (line 29) | struct m0_state { type m0_mode (line 42) | enum m0_mode { type m0_error (line 50) | enum m0_error { type m0_state (line 60) | struct m0_state type m0_mode (line 62) | enum m0_mode FILE: firmware/common/max2831.c function max2831_init (line 60) | static void max2831_init(max2831_driver_t* const drv) function max2831_setup (line 76) | void max2831_setup(max2831_driver_t* const drv) function max2831_write (line 104) | static void max2831_write(max2831_driver_t* const drv, uint8_t r, uint16... function max2831_reg_read (line 111) | uint16_t max2831_reg_read(max2831_driver_t* const drv, uint8_t r) function max2831_reg_write (line 116) | void max2831_reg_write(max2831_driver_t* const drv, uint8_t r, uint16_t v) function max2831_reg_commit (line 123) | static inline void max2831_reg_commit(max2831_driver_t* const drv, uint8... function max2831_regs_commit (line 128) | void max2831_regs_commit(max2831_driver_t* const drv) function max2831_set_mode (line 138) | void max2831_set_mode(max2831_driver_t* const drv, const max2831_mode_t ... function max2831_mode_t (line 156) | max2831_mode_t max2831_mode(max2831_driver_t* const drv) function max2831_start (line 161) | void max2831_start(max2831_driver_t* const drv) function max2831_tx (line 195) | void max2831_tx(max2831_driver_t* const drv) function max2831_rx (line 201) | void max2831_rx(max2831_driver_t* const drv) function max2831_tx_calibration (line 207) | void max2831_tx_calibration(max2831_driver_t* const drv) function max2831_rx_calibration (line 213) | void max2831_rx_calibration(max2831_driver_t* const drv) function max2831_stop (line 219) | void max2831_stop(max2831_driver_t* const drv) function max2831_set_frequency (line 225) | void max2831_set_frequency(max2831_driver_t* const drv, uint32_t freq) type max2831_ft_t (line 257) | typedef struct { type max2831_ft_fine_t (line 262) | typedef struct { function max2831_set_lpf_bandwidth (line 307) | uint32_t max2831_set_lpf_bandwidth(max2831_driver_t* const drv, const ma... function max2831_set_lna_gain (line 356) | bool max2831_set_lna_gain(max2831_driver_t* const drv, const uint32_t ga... function max2831_set_vga_gain (line 380) | bool max2831_set_vga_gain(max2831_driver_t* const drv, const uint32_t ga... function max2831_set_txvga_gain (line 390) | bool max2831_set_txvga_gain(max2831_driver_t* const drv, const uint32_t ... function max2831_set_rx_hpf_frequency (line 397) | void max2831_set_rx_hpf_frequency(max2831_driver_t* const drv, const max... FILE: firmware/common/max2831.h type max2831_mode_t (line 35) | typedef enum { type max2831_rx_hpf_freq_t (line 44) | typedef enum { type max2831_driver_t (line 51) | struct max2831_driver_t type max2831_driver_t (line 52) | typedef struct max2831_driver_t max2831_driver_t; type max2831_driver_t (line 54) | struct max2831_driver_t { FILE: firmware/common/max2831_target.c function max2831_target_init (line 27) | void max2831_target_init(max2831_driver_t* const drv) function max2831_target_set_mode (line 54) | void max2831_target_set_mode(max2831_driver_t* const drv, const max2831_... FILE: firmware/common/max2837.c function max2837_init (line 83) | static void max2837_init(max2837_driver_t* const drv) function max2837_setup (line 121) | void max2837_setup(max2837_driver_t* const drv) function max2837_read (line 150) | static uint16_t max2837_read(max2837_driver_t* const drv, uint8_t r) function max2837_write (line 157) | static void max2837_write(max2837_driver_t* const drv, uint8_t r, uint16... function max2837_reg_read (line 163) | uint16_t max2837_reg_read(max2837_driver_t* const drv, uint8_t r) function max2837_reg_write (line 171) | void max2837_reg_write(max2837_driver_t* const drv, uint8_t r, uint16_t v) function max2837_reg_commit (line 178) | static inline void max2837_reg_commit(max2837_driver_t* const drv, uint8... function max2837_regs_commit (line 183) | void max2837_regs_commit(max2837_driver_t* const drv) function max2837_set_mode (line 193) | void max2837_set_mode(max2837_driver_t* const drv, const max2837_mode_t ... function max2837_mode_t (line 198) | max2837_mode_t max2837_mode(max2837_driver_t* const drv) function max2837_start (line 203) | void max2837_start(max2837_driver_t* const drv) function max2837_tx (line 210) | void max2837_tx(max2837_driver_t* const drv) function max2837_rx (line 217) | void max2837_rx(max2837_driver_t* const drv) function max2837_stop (line 224) | void max2837_stop(max2837_driver_t* const drv) function max2837_set_frequency (line 231) | void max2837_set_frequency(max2837_driver_t* const drv, uint32_t freq) type max2837_ft_t (line 287) | typedef struct { function max2837_set_lpf_bandwidth (line 314) | uint32_t max2837_set_lpf_bandwidth(max2837_driver_t* const drv, const ui... function max2837_set_lna_gain (line 331) | bool max2837_set_lna_gain(max2837_driver_t* const drv, const uint32_t ga... function max2837_set_vga_gain (line 360) | bool max2837_set_vga_gain(max2837_driver_t* const drv, const uint32_t ga... function max2837_set_txvga_gain (line 370) | bool max2837_set_txvga_gain(max2837_driver_t* const drv, const uint32_t ... FILE: firmware/common/max2837.h type max2837_mode_t (line 37) | typedef enum { type max2837_driver_t (line 44) | struct max2837_driver_t type max2837_driver_t (line 45) | typedef struct max2837_driver_t max2837_driver_t; type max2837_driver_t (line 47) | struct max2837_driver_t { FILE: firmware/common/max2837_target.c function max2837_target_init (line 29) | void max2837_target_init(max2837_driver_t* const drv) function max2837_target_set_mode (line 49) | void max2837_target_set_mode(max2837_driver_t* const drv, const max2837_... FILE: firmware/common/max2839.c function max2839_init (line 88) | static void max2839_init(max2839_driver_t* const drv) function max2839_setup (line 126) | void max2839_setup(max2839_driver_t* const drv) function max2839_read (line 158) | static uint16_t max2839_read(max2839_driver_t* const drv, uint8_t r) function max2839_write (line 165) | static void max2839_write(max2839_driver_t* const drv, uint8_t r, uint16... function max2839_reg_read (line 171) | uint16_t max2839_reg_read(max2839_driver_t* const drv, uint8_t r) function max2839_reg_write (line 180) | void max2839_reg_write(max2839_driver_t* const drv, uint8_t r, uint16_t v) function max2839_reg_commit (line 187) | static inline void max2839_reg_commit(max2839_driver_t* const drv, uint8... function max2839_regs_commit (line 192) | void max2839_regs_commit(max2839_driver_t* const drv) function max2839_set_mode (line 202) | void max2839_set_mode(max2839_driver_t* const drv, const max2839_mode_t ... function max2839_mode_t (line 207) | max2839_mode_t max2839_mode(max2839_driver_t* const drv) function max2839_start (line 212) | void max2839_start(max2839_driver_t* const drv) function max2839_tx (line 219) | void max2839_tx(max2839_driver_t* const drv) function max2839_rx (line 228) | void max2839_rx(max2839_driver_t* const drv) function max2839_stop (line 235) | void max2839_stop(max2839_driver_t* const drv) function max2839_set_frequency (line 242) | void max2839_set_frequency(max2839_driver_t* const drv, uint32_t freq) type max2839_ft_t (line 292) | typedef struct { function max2839_set_lpf_bandwidth (line 319) | uint32_t max2839_set_lpf_bandwidth(max2839_driver_t* const drv, const ui... function max2839_configure_rx_gain (line 336) | void max2839_configure_rx_gain(max2839_driver_t* const drv) function max2839_set_lna_gain (line 417) | bool max2839_set_lna_gain(max2839_driver_t* const drv, const uint32_t ga... function max2839_set_vga_gain (line 427) | bool max2839_set_vga_gain(max2839_driver_t* const drv, const uint32_t ga... function max2839_set_txvga_gain (line 437) | bool max2839_set_txvga_gain(max2839_driver_t* const drv, const uint32_t ... FILE: firmware/common/max2839.h type max2839_mode_t (line 37) | typedef enum { type max2839_driver_t (line 47) | struct max2839_driver_t type max2839_driver_t (line 48) | typedef struct max2839_driver_t max2839_driver_t; type max2839_driver_t (line 50) | struct max2839_driver_t { FILE: firmware/common/max2839_target.c function max2839_target_init (line 29) | void max2839_target_init(max2839_driver_t* const drv) function max2839_target_set_mode (line 53) | void max2839_target_set_mode(max2839_driver_t* const drv, const max2839_... FILE: firmware/common/max283x.c type gpio (line 32) | struct gpio type gpio (line 33) | struct gpio type gpio (line 34) | struct gpio type gpio (line 35) | struct gpio type gpio (line 37) | struct gpio type gpio (line 38) | struct gpio type gpio (line 39) | struct gpio function max283x_setup (line 72) | void max283x_setup(max283x_driver_t* const drv, max283x_variant_t type) function max283x_num_regs (line 96) | uint16_t max283x_num_regs(max283x_driver_t* const drv) function max283x_data_regs_max_value (line 118) | uint16_t max283x_data_regs_max_value(max283x_driver_t* const drv) function max283x_reg_read (line 141) | uint16_t max283x_reg_read(max283x_driver_t* const drv, uint8_t r) function max283x_reg_write (line 164) | void max283x_reg_write(max283x_driver_t* const drv, uint8_t r, uint16_t v) function max283x_regs_commit (line 186) | void max283x_regs_commit(max283x_driver_t* const drv) function max283x_set_mode (line 205) | void max283x_set_mode(max283x_driver_t* const drv, const max283x_mode_t ... function max283x_mode_t (line 224) | max283x_mode_t max283x_mode(max283x_driver_t* const drv) function max283x_start (line 245) | void max283x_start(max283x_driver_t* const drv) function max283x_stop (line 264) | void max283x_stop(max283x_driver_t* const drv) function max283x_set_frequency (line 285) | void max283x_set_frequency(max283x_driver_t* const drv, uint32_t freq) function max283x_set_lpf_bandwidth (line 304) | uint32_t max283x_set_lpf_bandwidth( function max283x_set_lna_gain (line 335) | bool max283x_set_lna_gain(max283x_driver_t* const drv, const uint32_t ga... function max283x_set_vga_gain (line 356) | bool max283x_set_vga_gain(max283x_driver_t* const drv, const uint32_t ga... function max283x_set_txvga_gain (line 377) | bool max283x_set_txvga_gain(max283x_driver_t* const drv, const uint32_t ... function max283x_tx (line 398) | void max283x_tx(max283x_driver_t* const drv) function max283x_rx (line 417) | void max283x_rx(max283x_driver_t* const drv) function max283x_set_rx_hpf_frequency (line 436) | void max283x_set_rx_hpf_frequency( function max283x_tx_calibration (line 463) | void max283x_tx_calibration(max283x_driver_t* const drv) function max283x_rx_calibration (line 482) | void max283x_rx_calibration(max283x_driver_t* const drv) FILE: firmware/common/max283x.h type max283x_mode_t (line 41) | typedef enum { type max283x_rx_hpf_freq_t (line 51) | typedef enum { type max283x_variant_t (line 58) | typedef enum { type max283x_driver_t (line 67) | typedef struct { FILE: firmware/common/max2871.c function max2871_setup (line 44) | void max2871_setup(max2871_driver_t* const drv) function delay_ms (line 136) | static void delay_ms(int ms) function serial_delay (line 146) | static void serial_delay(void) function max2871_spi_write (line 159) | static void max2871_spi_write(max2871_driver_t* const drv, uint8_t r, ui... function max2871_spi_read (line 195) | static uint32_t max2871_spi_read(max2871_driver_t* const drv) function max2871_write_registers (line 221) | static void max2871_write_registers(max2871_driver_t* const drv) function max2871_set_frequency (line 230) | uint64_t max2871_set_frequency(max2871_driver_t* const drv, uint16_t mhz) function max2871_enable (line 255) | void max2871_enable(max2871_driver_t* const drv) function max2871_disable (line 260) | void max2871_disable(max2871_driver_t* const drv) FILE: firmware/common/max2871.h type max2871_driver_t (line 29) | typedef struct { FILE: firmware/common/max2871_regs.c function max2871_regs_init (line 27) | void max2871_regs_init(void) function max2871_get_register (line 37) | uint32_t max2871_get_register(int reg) function max2871_set_INT (line 42) | void max2871_set_INT(uint32_t v) function max2871_set_N (line 48) | void max2871_set_N(uint32_t v) function max2871_set_FRAC (line 54) | void max2871_set_FRAC(uint32_t v) function max2871_set_CPL (line 60) | void max2871_set_CPL(uint32_t v) function max2871_set_CPT (line 66) | void max2871_set_CPT(uint32_t v) function max2871_set_P (line 72) | void max2871_set_P(uint32_t v) function max2871_set_M (line 78) | void max2871_set_M(uint32_t v) function max2871_set_LDS (line 84) | void max2871_set_LDS(uint32_t v) function max2871_set_SDN (line 90) | void max2871_set_SDN(uint32_t v) function max2871_set_MUX (line 96) | void max2871_set_MUX(uint32_t v) function max2871_set_DBR (line 104) | void max2871_set_DBR(uint32_t v) function max2871_set_RDIV2 (line 110) | void max2871_set_RDIV2(uint32_t v) function max2871_set_R (line 116) | void max2871_set_R(uint32_t v) function max2871_set_REG4DB (line 122) | void max2871_set_REG4DB(uint32_t v) function max2871_set_CP (line 128) | void max2871_set_CP(uint32_t v) function max2871_set_LDF (line 134) | void max2871_set_LDF(uint32_t v) function max2871_set_LDP (line 140) | void max2871_set_LDP(uint32_t v) function max2871_set_PDP (line 146) | void max2871_set_PDP(uint32_t v) function max2871_set_SHDN (line 152) | void max2871_set_SHDN(uint32_t v) function max2871_set_TRI (line 158) | void max2871_set_TRI(uint32_t v) function max2871_set_RST (line 164) | void max2871_set_RST(uint32_t v) function max2871_set_VCO (line 170) | void max2871_set_VCO(uint32_t v) function max2871_set_VAS_SHDN (line 176) | void max2871_set_VAS_SHDN(uint32_t v) function max2871_set_VAS_TEMP (line 182) | void max2871_set_VAS_TEMP(uint32_t v) function max2871_set_CSM (line 188) | void max2871_set_CSM(uint32_t v) function max2871_set_MUTEDEL (line 194) | void max2871_set_MUTEDEL(uint32_t v) function max2871_set_CDM (line 200) | void max2871_set_CDM(uint32_t v) function max2871_set_CDIV (line 206) | void max2871_set_CDIV(uint32_t v) function max2871_set_SDLDO (line 212) | void max2871_set_SDLDO(uint32_t v) function max2871_set_SDDIV (line 218) | void max2871_set_SDDIV(uint32_t v) function max2871_set_SDREF (line 224) | void max2871_set_SDREF(uint32_t v) function max2871_set_BS (line 230) | void max2871_set_BS(uint32_t v) function max2871_set_FB (line 238) | void max2871_set_FB(uint32_t v) function max2871_set_DIVA (line 244) | void max2871_set_DIVA(uint32_t v) function max2871_set_SDVCO (line 250) | void max2871_set_SDVCO(uint32_t v) function max2871_set_MTLD (line 256) | void max2871_set_MTLD(uint32_t v) function max2871_set_BDIV (line 262) | void max2871_set_BDIV(uint32_t v) function max2871_set_RFB_EN (line 268) | void max2871_set_RFB_EN(uint32_t v) function max2871_set_BPWR (line 274) | void max2871_set_BPWR(uint32_t v) function max2871_set_RFA_EN (line 280) | void max2871_set_RFA_EN(uint32_t v) function max2871_set_APWR (line 286) | void max2871_set_APWR(uint32_t v) function max2871_set_SDPLL (line 292) | void max2871_set_SDPLL(uint32_t v) function max2871_set_F01 (line 298) | void max2871_set_F01(uint32_t v) function max2871_set_LD (line 304) | void max2871_set_LD(uint32_t v) function max2871_set_ADCS (line 310) | void max2871_set_ADCS(uint32_t v) function max2871_set_ADCM (line 316) | void max2871_set_ADCM(uint32_t v) FILE: firmware/common/max5864.c function max5864_write (line 27) | static void max5864_write(max5864_driver_t* const drv, uint8_t value) function max5864_init (line 32) | static void max5864_init(max5864_driver_t* const drv) function max5864_setup (line 37) | void max5864_setup(max5864_driver_t* const drv) function max5864_shutdown (line 48) | void max5864_shutdown(max5864_driver_t* const drv) function max5864_standby (line 59) | void max5864_standby(max5864_driver_t* const drv) function max5864_idle (line 70) | void max5864_idle(max5864_driver_t* const drv) function max5864_rx (line 81) | void max5864_rx(max5864_driver_t* const drv) function max5864_tx (line 92) | void max5864_tx(max5864_driver_t* const drv) function max5864_xcvr (line 103) | void max5864_xcvr(max5864_driver_t* const drv) FILE: firmware/common/max5864.h type max5864_driver_t (line 28) | struct max5864_driver_t type max5864_driver_t (line 29) | typedef struct max5864_driver_t max5864_driver_t; type max5864_driver_t (line 31) | struct max5864_driver_t { FILE: firmware/common/max5864_target.c function max5864_target_init (line 28) | void max5864_target_init(max5864_driver_t* const drv) FILE: firmware/common/mixer.c type gpio (line 31) | struct gpio type gpio (line 32) | struct gpio type gpio (line 33) | struct gpio type gpio (line 34) | struct gpio type gpio (line 37) | struct gpio type gpio (line 38) | struct gpio type gpio (line 39) | struct gpio type gpio (line 40) | struct gpio type gpio (line 41) | struct gpio type gpio (line 42) | struct gpio type gpio (line 45) | struct gpio type gpio (line 46) | struct gpio type gpio (line 47) | struct gpio type gpio (line 48) | struct gpio type gpio (line 49) | struct gpio function mixer_bus_setup (line 87) | void mixer_bus_setup(mixer_driver_t* const mixer) function mixer_setup (line 98) | void mixer_setup(mixer_driver_t* const mixer) function mixer_set_frequency (line 108) | uint64_t mixer_set_frequency(mixer_driver_t* const mixer, uint64_t hz) function mixer_enable (line 118) | void mixer_enable(mixer_driver_t* const mixer) function mixer_disable (line 128) | void mixer_disable(mixer_driver_t* const mixer) function mixer_set_gpo (line 138) | void mixer_set_gpo(mixer_driver_t* const mixer, uint8_t gpo) FILE: firmware/common/mixer.h type rffc5071_driver_t (line 28) | typedef rffc5071_driver_t mixer_driver_t; type max2871_driver_t (line 33) | typedef max2871_driver_t mixer_driver_t; FILE: firmware/common/operacake.c type operacake_switching_mode (line 83) | enum operacake_switching_mode { type operacake_state (line 89) | struct operacake_state { type operacake_state (line 96) | struct operacake_state function operacake_read_reg (line 100) | uint8_t operacake_read_reg(i2c_bus_t* const bus, uint8_t address, uint8_... function operacake_write_reg (line 112) | void operacake_write_reg(i2c_bus_t* const bus, uint8_t address, uint8_t ... function operacake_init (line 121) | uint8_t operacake_init(bool allow_gpio) function operacake_is_board_present (line 149) | bool operacake_is_board_present(uint8_t address) function operacake_get_boards (line 158) | void operacake_get_boards(uint8_t* addresses) function port_to_pins (line 171) | uint8_t port_to_pins(uint8_t port) function operacake_activate_ports (line 198) | uint8_t operacake_activate_ports(uint8_t address, uint8_t PA, uint8_t PB) function operacake_set_mode (line 225) | bool operacake_set_mode(uint8_t address, uint8_t mode) function operacake_get_mode (line 272) | uint8_t operacake_get_mode(uint8_t address) function operacake_set_ports (line 284) | uint8_t operacake_set_ports(uint8_t address, uint8_t PA, uint8_t PB) type operacake_range (line 311) | typedef struct { function operacake_add_range (line 321) | uint8_t operacake_add_range(uint16_t freq_min, uint16_t freq_max, uint8_... function operacake_clear_ranges (line 336) | void operacake_clear_ranges(void) function operacake_set_range (line 343) | uint8_t operacake_set_range(uint32_t freq_mhz) function gpio_test (line 382) | uint16_t gpio_test(uint8_t address) FILE: firmware/common/operacake_sctimer.c function operacake_sctimer_init (line 59) | void operacake_sctimer_init(void) function operacake_sctimer_port_to_output (line 133) | static uint32_t operacake_sctimer_port_to_output(uint8_t port) function operacake_sctimer_enable (line 143) | void operacake_sctimer_enable(bool enable) function operacake_sctimer_set_dwell_times (line 150) | void operacake_sctimer_set_dwell_times(struct operacake_dwell_times* tim... function operacake_sctimer_stop (line 220) | void operacake_sctimer_stop(void) function operacake_sctimer_reset_state (line 232) | void operacake_sctimer_reset_state(void) FILE: firmware/common/operacake_sctimer.h type operacake_dwell_times (line 30) | struct operacake_dwell_times { type operacake_dwell_times (line 37) | struct operacake_dwell_times FILE: firmware/common/platform_detect.c type gpio (line 34) | struct gpio type gpio (line 35) | struct gpio type gpio (line 36) | struct gpio type gpio (line 37) | struct gpio type gpio (line 64) | struct gpio type gpio (line 65) | struct gpio type gpio (line 66) | struct gpio function check_pin_strap (line 81) | uint32_t check_pin_strap(uint8_t pin) function detect_hardware_platform (line 178) | void detect_hardware_platform(void) function board_id_t (line 301) | board_id_t detected_platform(void) function board_rev_t (line 306) | board_rev_t detected_revision(void) function supported_platform (line 311) | uint32_t supported_platform(void) FILE: firmware/common/platform_detect.h type board_id_t (line 35) | typedef enum { type board_rev_t (line 46) | typedef enum { FILE: firmware/common/portapack.c function portapack_sleep_milliseconds (line 31) | static void portapack_sleep_milliseconds(const uint32_t milliseconds) type gpio (line 38) | struct gpio type gpio (line 39) | struct gpio type gpio (line 41) | struct gpio type gpio (line 43) | struct gpio type gpio (line 44) | struct gpio type gpio (line 45) | struct gpio type gpio (line 46) | struct gpio type portapack_if_t (line 50) | typedef struct portapack_if_t { function portapack_data_mask_set (line 74) | static void portapack_data_mask_set(void) function portapack_data_write_low (line 79) | static void portapack_data_write_low(const uint32_t value) function portapack_data_write_high (line 84) | static void portapack_data_write_high(const uint32_t value) function portapack_dir_read (line 91) | static void portapack_dir_read(void) function portapack_dir_write (line 97) | static void portapack_dir_write(void) function portapack_lcd_rd_assert (line 109) | __attribute__((unused)) static void portapack_lcd_rd_assert(void) function portapack_lcd_rd_deassert (line 114) | static void portapack_lcd_rd_deassert(void) function portapack_lcd_wr_assert (line 119) | static void portapack_lcd_wr_assert(void) function portapack_lcd_wr_deassert (line 124) | static void portapack_lcd_wr_deassert(void) function portapack_io_stb_assert (line 129) | static void portapack_io_stb_assert(void) function portapack_io_stb_deassert (line 134) | static void portapack_io_stb_deassert(void) function portapack_addr (line 139) | static void portapack_addr(const bool value) function portapack_lcd_command (line 144) | static void portapack_lcd_command(const uint32_t value) function portapack_lcd_write_data (line 163) | static void portapack_lcd_write_data(const uint32_t value) function portapack_io_write (line 177) | static void portapack_io_write(const bool address, const uint_fast16_t v... function portapack_if_init (line 192) | static void portapack_if_init(void) function portapack_lcd_reset_state (line 229) | static void portapack_lcd_reset_state(const bool active) function portapack_lcd_data_write_command_and_data (line 235) | static void portapack_lcd_data_write_command_and_data( function portapack_lcd_sleep_out (line 246) | static void portapack_lcd_sleep_out(void) function portapack_lcd_display_on (line 256) | static void portapack_lcd_display_on(void) function portapack_lcd_ramwr_start (line 262) | static void portapack_lcd_ramwr_start(void) function portapack_lcd_set (line 268) | static void portapack_lcd_set( function portapack_lcd_caset (line 277) | static void portapack_lcd_caset( function portapack_lcd_paset (line 284) | static void portapack_lcd_paset( function portapack_lcd_start_ram_write (line 291) | static void portapack_lcd_start_ram_write(const ui_rect_t rect) function portapack_lcd_write_pixel (line 298) | static void portapack_lcd_write_pixel(const ui_color_t pixel) function portapack_lcd_write_pixels_color (line 303) | static void portapack_lcd_write_pixels_color(const ui_color_t c, size_t n) function portapack_lcd_wake (line 310) | static void portapack_lcd_wake(void) function portapack_lcd_reset (line 316) | static void portapack_lcd_reset(void) function portapack_lcd_init (line 326) | static void portapack_lcd_init(void) function portapack_backlight (line 484) | void portapack_backlight(const bool on) function portapack_reference_oscillator (line 490) | void portapack_reference_oscillator(const bool on) function portapack_fill_rectangle (line 497) | void portapack_fill_rectangle(const ui_rect_t rect, const ui_color_t color) function portapack_clear_display (line 503) | void portapack_clear_display(const ui_color_t color) function portapack_draw_bitmap (line 509) | void portapack_draw_bitmap( function ui_bitmap_t (line 526) | ui_bitmap_t portapack_font_glyph(const ui_font_t* const font, const char c) function jtag_pp_tck (line 545) | static bool jtag_pp_tck(const bool tms_value) function jtag_pp_shift (line 579) | static uint32_t jtag_pp_shift(const uint32_t tms_bits, const size_t count) function jtag_pp_idcode (line 595) | static uint32_t jtag_pp_idcode(void) function portapack_detect (line 616) | static bool portapack_detect(void) function portapack_t (line 629) | const portapack_t* portapack(void) function portapack_init (line 634) | void portapack_init(void) FILE: firmware/common/portapack.h type ui_color_t (line 32) | typedef struct ui_color_t { type ui_point_t (line 36) | typedef struct ui_point_t { type ui_size_t (line 41) | typedef struct ui_size_t { type ui_rect_t (line 46) | typedef struct ui_rect_t { type ui_bitmap_t (line 51) | typedef struct ui_bitmap_t { type ui_font_t (line 56) | typedef struct ui_font_t { type portapack_t (line 64) | typedef struct portapack_t { FILE: firmware/common/rad1o/decoder.c function gnn (line 15) | static uint8_t gnn(void) function upl (line 32) | static int upl(int off) FILE: firmware/common/rad1o/display.c function delayms (line 14) | static void delayms(const uint32_t milliseconds) type gpio (line 20) | struct gpio type gpio (line 21) | struct gpio type gpio (line 22) | struct gpio function select (line 34) | static void select(void) function deselect (line 62) | static void deselect(void) function write (line 67) | static void write(uint8_t cd, uint8_t data) function rad1o_lcdInit (line 77) | void rad1o_lcdInit(void) function rad1o_lcdDeInit (line 133) | void rad1o_lcdDeInit(void) function rad1o_lcdFill (line 140) | void rad1o_lcdFill(uint8_t f) function rad1o_lcdSetPixel (line 145) | void rad1o_lcdSetPixel(uint8_t x, uint8_t y, uint8_t f) function getPixel (line 152) | static uint8_t getPixel(uint8_t x, uint8_t y) function rad1o_lcdDisplay (line 162) | void rad1o_lcdDisplay(void) function rotate (line 182) | static void rotate(void) FILE: firmware/common/rad1o/draw.c function rad1o_drawHLine (line 12) | void rad1o_drawHLine(uint8_t y, uint8_t x1, uint8_t x2, uint8_t color) function rad1o_drawVLine (line 22) | void rad1o_drawVLine(uint8_t x, uint8_t y1, uint8_t y2, uint8_t color) FILE: firmware/common/rad1o/fonts.h type FONT_CHAR_INFO (line 9) | typedef struct { type FONT_DEF (line 13) | struct FONT_DEF { type EXTFONT (line 23) | struct EXTFONT { type FONT_DEF (line 29) | struct FONT_DEF FILE: firmware/common/rad1o/print.c function rad1o_lcdPrint (line 10) | void rad1o_lcdPrint(const char* string) function rad1o_lcdNl (line 15) | void rad1o_lcdNl(void) function rad1o_lcdClear (line 21) | void rad1o_lcdClear(void) function rad1o_lcdMoveCrsr (line 28) | void rad1o_lcdMoveCrsr(int32_t dx, int32_t dy) function rad1o_lcdSetCrsr (line 34) | void rad1o_lcdSetCrsr(int32_t dx, int32_t dy) function rad1o_setSystemFont (line 40) | void rad1o_setSystemFont(void) FILE: firmware/common/rad1o/render.c type FONT_DEF (line 10) | struct FONT_DEF type EXTFONT (line 12) | struct EXTFONT function rad1o_setTextColor (line 18) | void rad1o_setTextColor(uint8_t bg, uint8_t fg) function rad1o_setIntFont (line 24) | void rad1o_setIntFont(const struct FONT_DEF* newfont) function rad1o_getFontHeight (line 31) | int rad1o_getFontHeight(void) function _getIndex (line 38) | static int _getIndex(int c) function rad1o_DoChar (line 62) | int rad1o_DoChar(int sx, int sy, int c) function rad1o_DoString (line 153) | int rad1o_DoString(int sx, int sy, const char* s) FILE: firmware/common/rad1o/render.h type FONT_DEF (line 7) | struct FONT_DEF FILE: firmware/common/rad1o/smallfonts.c type FONT_DEF (line 144) | struct FONT_DEF FILE: firmware/common/rad1o/smallfonts.h type FONT_DEF (line 49) | struct FONT_DEF FILE: firmware/common/rad1o/ubuntu18.c type FONT_DEF (line 3405) | struct FONT_DEF FILE: firmware/common/rad1o/ubuntu18.h type FONT_DEF (line 5) | struct FONT_DEF FILE: firmware/common/radio.c function radio_init (line 36) | void radio_init(radio_t* const radio) function mark_dirty (line 51) | static inline void mark_dirty(radio_t* const radio, radio_register_t reg) function radio_error_t (line 56) | radio_error_t radio_reg_write( function radio_reg_read (line 89) | uint64_t radio_reg_read( function radio_update_direction (line 97) | static bool radio_update_direction(radio_t* const radio, uint64_t* bank) function compute_resample_log (line 125) | static inline uint8_t compute_resample_log( function radio_update_sample_rate (line 153) | static bool radio_update_sample_rate(radio_t* const radio, uint64_t* bank) function tune_config_t (line 243) | static const tune_config_t* select_tune_config(uint64_t opmode) function radio_update_frequency (line 257) | static bool radio_update_frequency(radio_t* const radio, uint64_t* bank) function auto_bandwidth (line 363) | static uint32_t auto_bandwidth(radio_t* const radio) function radio_update_bandwidth (line 388) | static bool radio_update_bandwidth(radio_t* const radio, uint64_t* bank) function radio_update_gain (line 461) | static bool radio_update_gain(radio_t* const radio, uint64_t* bank) function radio_update_bias_tee (line 547) | static bool radio_update_bias_tee(radio_t* const radio, uint64_t* bank) function radio_update_trigger (line 569) | static bool radio_update_trigger(radio_t* const radio, uint64_t* bank) function radio_update_dc_block (line 587) | static bool radio_update_dc_block(radio_t* const radio, uint64_t* bank) function radio_update (line 611) | bool radio_update(radio_t* const radio) function radio_switch_opmode (line 676) | void radio_switch_opmode(radio_t* const radio, const transceiver_mode_t ... FILE: firmware/common/radio.h type radio_error_t (line 32) | typedef enum { type radio_config_mode_t (line 43) | typedef enum { type radio_sample_rate_t (line 51) | typedef struct { type clock_source_t (line 58) | typedef enum { type transceiver_mode_t (line 64) | typedef enum { type radio_register_t (line 78) | typedef enum { type radio_register_bank_t (line 199) | typedef enum { type fp_40_24_t (line 217) | typedef fp_40_24_t (*sample_rate_fn)(const fp_40_24_t sample_rate, const... type radio_t (line 219) | typedef struct radio_t { FILE: firmware/common/rf_path.c type gpio (line 101) | struct gpio function switchctrl_set_hackrf_one (line 103) | static void switchctrl_set_hackrf_one(rf_path_t* const rf_path, uint8_t ... function switchctrl_set_praline (line 195) | static void switchctrl_set_praline(rf_path_t* const rf_path, uint8_t ctrl) function switchctrl_set_rad1o (line 236) | static void switchctrl_set_rad1o(rf_path_t* const rf_path, uint8_t ctrl) function switchctrl_set (line 300) | static void switchctrl_set(rf_path_t* const rf_path, const uint8_t gpo) function rf_path_pin_setup (line 316) | void rf_path_pin_setup(rf_path_t* const rf_path) function rf_path_init (line 437) | void rf_path_init(rf_path_t* const rf_path) function rf_path_set_direction (line 462) | void rf_path_set_direction(rf_path_t* const rf_path, const rf_path_direc... function rf_path_set_filter (line 540) | void rf_path_set_filter(rf_path_t* const rf_path, const rf_path_filter_t... function rf_path_set_lna (line 566) | void rf_path_set_lna(rf_path_t* const rf_path, const uint_fast8_t enable) function rf_path_set_antenna (line 592) | void rf_path_set_antenna(rf_path_t* const rf_path, const uint_fast8_t en... FILE: firmware/common/rf_path.h type rf_path_direction_t (line 31) | typedef enum { type rf_path_filter_t (line 41) | typedef enum { type rf_path_t (line 47) | typedef struct rf_path_t { FILE: firmware/common/rffc5071.c function rffc5071_init (line 82) | void rffc5071_init(rffc5071_driver_t* const drv) function rffc5071_setup (line 100) | void rffc5071_setup(rffc5071_driver_t* const drv) function rffc5071_lock_test (line 144) | void rffc5071_lock_test(rffc5071_driver_t* const drv) function rffc5071_check_lock (line 171) | bool rffc5071_check_lock(rffc5071_driver_t* const drv) function rffc5071_spi_read (line 182) | static uint16_t rffc5071_spi_read(rffc5071_driver_t* const drv, uint8_t r) function rffc5071_spi_write (line 191) | static void rffc5071_spi_write(rffc5071_driver_t* const drv, uint8_t r, ... function rffc5071_reg_read (line 199) | uint16_t rffc5071_reg_read(rffc5071_driver_t* const drv, uint8_t r) function rffc5071_reg_write (line 214) | void rffc5071_reg_write(rffc5071_driver_t* const drv, uint8_t r, uint16_... function rffc5071_reg_commit (line 221) | static inline void rffc5071_reg_commit(rffc5071_driver_t* const drv, uin... function rffc5071_regs_commit (line 226) | void rffc5071_regs_commit(rffc5071_driver_t* const drv) function rffc5071_disable (line 236) | void rffc5071_disable(rffc5071_driver_t* const drv) function rffc5071_enable (line 245) | void rffc5071_enable(rffc5071_driver_t* const drv) function rffc5071_config_synth (line 259) | uint64_t rffc5071_config_synth(rffc5071_driver_t* const drv, uint64_t lo) function rffc5071_set_frequency (line 319) | uint64_t rffc5071_set_frequency(rffc5071_driver_t* const drv, uint64_t hz) function rffc5071_set_gpo (line 332) | void rffc5071_set_gpo(rffc5071_driver_t* const drv, uint8_t gpo) function rffc5071_poll_ld (line 342) | bool rffc5071_poll_ld(rffc5071_driver_t* const drv, uint8_t* prelock_state) FILE: firmware/common/rffc5071.h type rffc5071_driver_t (line 34) | typedef struct { FILE: firmware/common/rffc5071_spi.c function rffc5071_spi_target_select (line 28) | static void rffc5071_spi_target_select(spi_bus_t* const bus) function rffc5071_spi_target_unselect (line 34) | static void rffc5071_spi_target_unselect(spi_bus_t* const bus) function rffc5071_spi_direction_out (line 40) | static void rffc5071_spi_direction_out(spi_bus_t* const bus) function rffc5071_spi_direction_in (line 46) | static void rffc5071_spi_direction_in(spi_bus_t* const bus) function rffc5071_spi_data_out (line 52) | static void rffc5071_spi_data_out(spi_bus_t* const bus, const bool bit) function rffc5071_spi_data_in (line 58) | static bool rffc5071_spi_data_in(spi_bus_t* const bus) function rffc5071_spi_bus_init (line 64) | static void rffc5071_spi_bus_init(spi_bus_t* const bus) function rffc5071_spi_target_init (line 78) | static void rffc5071_spi_target_init(spi_bus_t* const bus) function rffc5071_spi_start (line 93) | void rffc5071_spi_start(spi_bus_t* const bus, const void* const config) function rffc5071_spi_stop (line 100) | void rffc5071_spi_stop(spi_bus_t* const bus) function rffc5071_spi_serial_delay (line 105) | static void rffc5071_spi_serial_delay(spi_bus_t* const bus) function rffc5071_spi_sck (line 111) | static void rffc5071_spi_sck(spi_bus_t* const bus) function rffc5071_spi_exchange_bit (line 122) | static uint32_t rffc5071_spi_exchange_bit(spi_bus_t* const bus, const ui... function rffc5071_spi_exchange_word (line 129) | static uint32_t rffc5071_spi_exchange_word( function rffc5071_spi_transfer (line 161) | void rffc5071_spi_transfer(spi_bus_t* const bus, void* const _data, cons... function rffc5071_spi_transfer_gather (line 198) | void rffc5071_spi_transfer_gather( FILE: firmware/common/rffc5071_spi.h type rffc5071_spi_config_t (line 30) | typedef struct rffc5071_spi_config_t { FILE: firmware/common/rom_iap.c function iap_is_implemented (line 56) | bool iap_is_implemented(void) function isp_iap_ret_code_t (line 67) | isp_iap_ret_code_t iap_cmd_call(iap_cmd_res_t* iap_cmd_res) FILE: firmware/common/rom_iap.h type iap_cmd_code_t (line 29) | typedef enum { type isp_iap_ret_code_t (line 69) | typedef enum type iap_cmd_res_t (line 103) | typedef struct { FILE: firmware/common/selftest.h type test_result_t (line 37) | typedef uint8_t test_result_t; type selftest_t (line 39) | typedef struct { FILE: firmware/common/sgpio.c function sgpio_configure_pin_functions (line 35) | void sgpio_configure_pin_functions(sgpio_config_t* const config) function sgpio_set_slice_mode (line 72) | void sgpio_set_slice_mode(sgpio_config_t* const config, const bool multi... function sgpio_configure (line 108) | void sgpio_configure(sgpio_config_t* const config, const sgpio_direction... function sgpio_cpld_stream_enable (line 275) | void sgpio_cpld_stream_enable(sgpio_config_t* const config) function sgpio_cpld_stream_disable (line 282) | void sgpio_cpld_stream_disable(sgpio_config_t* const config) function sgpio_cpld_stream_is_enabled (line 289) | bool sgpio_cpld_stream_is_enabled(sgpio_config_t* const config) function update_q_invert (line 312) | static void update_q_invert(sgpio_config_t* const config) function sgpio_cpld_set_mixer_invert (line 334) | void sgpio_cpld_set_mixer_invert(sgpio_config_t* const config, const uin... FILE: firmware/common/sgpio.h type sgpio_direction_t (line 33) | typedef enum { type sgpio_config_t (line 38) | typedef struct sgpio_config_t { FILE: firmware/common/si5351c.c type gpio (line 33) | struct gpio type gpio (line 34) | struct gpio type gpio (line 35) | struct gpio type pll_sources (line 40) | enum pll_sources function si5351c_write_single (line 45) | void si5351c_write_single(si5351c_driver_t* const drv, uint8_t reg, uint... function si5351c_read_single (line 52) | uint8_t si5351c_read_single(si5351c_driver_t* const drv, uint8_t reg) function si5351c_write (line 64) | void si5351c_write( function si5351c_disable_all_outputs (line 73) | void si5351c_disable_all_outputs(si5351c_driver_t* const drv) function si5351c_disable_oeb_pin_control (line 80) | void si5351c_disable_oeb_pin_control(si5351c_driver_t* const drv) function si5351c_power_down_all_clocks (line 87) | void si5351c_power_down_all_clocks(si5351c_driver_t* const drv) function si5351c_set_crystal_configuration (line 107) | void si5351c_set_crystal_configuration(si5351c_driver_t* const drv) function si5351c_enable_xo_and_ms_fanout (line 117) | void si5351c_enable_xo_and_ms_fanout(si5351c_driver_t* const drv) function si5351c_configure_pll_sources (line 129) | void si5351c_configure_pll_sources(si5351c_driver_t* const drv) function si5351c_configure_pll_multisynth (line 137) | void si5351c_configure_pll_multisynth(si5351c_driver_t* const drv) function si5351c_reset_pll (line 149) | void si5351c_reset_pll(si5351c_driver_t* const drv) function si5351c_configure_multisynth (line 156) | void si5351c_configure_multisynth( function si5351c_configure_clock_control (line 190) | void si5351c_configure_clock_control( function si5351c_enable_clock_outputs (line 284) | void si5351c_enable_clock_outputs(si5351c_driver_t* const drv) function si5351c_set_int_mode (line 323) | void si5351c_set_int_mode( function si5351c_set_clock_source (line 344) | void si5351c_set_clock_source(si5351c_driver_t* const drv, const enum pl... function si5351c_clkin_signal_valid (line 363) | bool si5351c_clkin_signal_valid(si5351c_driver_t* const drv) function si5351c_clkout_enable (line 373) | void si5351c_clkout_enable(si5351c_driver_t* const drv, uint8_t enable) function si5351c_init (line 390) | void si5351c_init(si5351c_driver_t* const drv) FILE: firmware/common/si5351c.h type pll_sources (line 62) | enum pll_sources { type si5351c_driver_t (line 68) | typedef struct { type pll_sources (line 90) | enum pll_sources type pll_sources (line 96) | enum pll_sources FILE: firmware/common/spi_bus.c function spi_bus_start (line 25) | void spi_bus_start(spi_bus_t* const bus, const void* const config) function spi_bus_stop (line 30) | void spi_bus_stop(spi_bus_t* const bus) function spi_bus_transfer (line 35) | void spi_bus_transfer(spi_bus_t* const bus, void* const data, const size... function spi_bus_transfer_gather (line 40) | void spi_bus_transfer_gather( FILE: firmware/common/spi_bus.h type spi_transfer_t (line 28) | typedef struct { type spi_bus_t (line 33) | struct spi_bus_t type spi_bus_t (line 34) | typedef struct spi_bus_t spi_bus_t; type spi_bus_t (line 36) | struct spi_bus_t { FILE: firmware/common/spi_ssp.c function spi_ssp_start (line 28) | void spi_ssp_start(spi_bus_t* const bus, const void* const _config) function spi_ssp_stop (line 50) | void spi_ssp_stop(spi_bus_t* const bus) function spi_ssp_wait_for_tx_fifo_not_full (line 55) | static void spi_ssp_wait_for_tx_fifo_not_full(spi_bus_t* const bus) function spi_ssp_wait_for_rx_fifo_not_empty (line 60) | static void spi_ssp_wait_for_rx_fifo_not_empty(spi_bus_t* const bus) function spi_ssp_wait_for_not_busy (line 65) | static void spi_ssp_wait_for_not_busy(spi_bus_t* const bus) function spi_ssp_transfer_word (line 70) | static uint32_t spi_ssp_transfer_word(spi_bus_t* const bus, const uint32... function spi_ssp_transfer_gather (line 79) | void spi_ssp_transfer_gather( function spi_ssp_transfer (line 107) | void spi_ssp_transfer(spi_bus_t* const bus, void* const data, const size... FILE: firmware/common/spi_ssp.h type ssp_config_t (line 35) | typedef struct ssp_config_t { FILE: firmware/common/streaming.c function baseband_streaming_enable (line 29) | void baseband_streaming_enable(sgpio_config_t* const sgpio_config) function baseband_streaming_disable (line 36) | void baseband_streaming_disable(sgpio_config_t* const sgpio_config) FILE: firmware/common/tune_config.h type tune_config_t (line 28) | typedef struct { FILE: firmware/common/tuning.c function set_freq (line 76) | bool set_freq(const uint64_t freq) function tuning_set_frequency (line 143) | bool tuning_set_frequency( function set_freq_explicit (line 203) | bool set_freq_explicit( FILE: firmware/common/ui_portapack.c function ui_color_t (line 339) | __attribute__((unused)) static ui_color_t portapack_color_rgb( function ui_point_t (line 352) | static ui_point_t portapack_lcd_draw_int( function ui_point_t (line 378) | static ui_point_t portapack_lcd_draw_string(ui_point_t point, const char... type draw_list_t (line 390) | typedef struct draw_list_t { type radio_draw_list_item_t (line 416) | typedef enum { function ui_point_t (line 429) | static ui_point_t portapack_ui_label_point(const radio_draw_list_item_t ... function ui_point_t (line 436) | static ui_point_t portapack_ui_draw_string( function ui_point_t (line 443) | static ui_point_t portapack_ui_draw_db( function ui_point_t (line 452) | static ui_point_t portapack_ui_draw_bw_mhz( function portapack_draw_radio_path_item (line 470) | static void portapack_draw_radio_path_item(const radio_draw_list_item_t ... function portapack_radio_path_item_update (line 479) | static void portapack_radio_path_item_update( function portapack_radio_path_redraw (line 492) | static void portapack_radio_path_redraw(void) function portapack_ui_init (line 499) | static void portapack_ui_init(void) function portapack_ui_deinit (line 506) | static void portapack_ui_deinit(void) function portapack_ui_set_frequency (line 512) | static void portapack_ui_set_frequency(uint64_t frequency) function portapack_ui_set_sample_rate (line 555) | static void portapack_ui_set_sample_rate(uint32_t sample_rate) function portapack_ui_set_direction (line 565) | static void portapack_ui_set_direction(const rf_path_direction_t direction) function portapack_ui_set_filter_bw (line 610) | static void portapack_ui_set_filter_bw(uint32_t bandwidth) function portapack_ui_set_lna_power (line 615) | static void portapack_ui_set_lna_power(bool lna_on) function portapack_ui_set_bb_lna_gain (line 628) | static void portapack_ui_set_bb_lna_gain(const uint32_t gain_db) function portapack_ui_set_bb_vga_gain (line 633) | static void portapack_ui_set_bb_vga_gain(const uint32_t gain_db) function portapack_ui_set_bb_tx_vga_gain (line 638) | static void portapack_ui_set_bb_tx_vga_gain(const uint32_t gain_db) function portapack_ui_set_first_if_frequency (line 647) | static void portapack_ui_set_first_if_frequency(const uint64_t frequency) function portapack_ui_set_filter (line 652) | static void portapack_ui_set_filter(const rf_path_filter_t filter) function portapack_ui_set_antenna_bias (line 679) | static void portapack_ui_set_antenna_bias(bool antenna_bias) function portapack_ui_set_clock_source (line 684) | static void portapack_ui_set_clock_source(clock_source_t source) function portapack_ui_set_transceiver_mode (line 710) | static void portapack_ui_set_transceiver_mode(transceiver_mode_t mode) function portapack_ui_operacake_gpio_compatible (line 715) | static bool portapack_ui_operacake_gpio_compatible(void) function hackrf_ui_t (line 739) | const hackrf_ui_t* portapack_hackrf_ui_init(void) FILE: firmware/common/ui_rad1o.c function draw_frequency (line 54) | static void draw_frequency(void) function draw_tx_rx (line 73) | static void draw_tx_rx(void) function ui_update (line 105) | static void ui_update(void) function rad1o_ui_init (line 208) | static void rad1o_ui_init(void) function rad1o_ui_deinit (line 215) | static void rad1o_ui_deinit(void) function rad1o_ui_set_frequency (line 223) | static void rad1o_ui_set_frequency(uint64_t frequency) function rad1o_ui_set_sample_rate (line 233) | static void rad1o_ui_set_sample_rate(uint32_t _sample_rate) function rad1o_ui_set_direction (line 239) | static void rad1o_ui_set_direction(const rf_path_direction_t _direction) function rad1o_ui_set_filter_bw (line 245) | static void rad1o_ui_set_filter_bw(uint32_t bandwidth) function rad1o_ui_set_lna_power (line 251) | static void rad1o_ui_set_lna_power(bool _lna_on) function rad1o_ui_set_bb_lna_gain (line 257) | static void rad1o_ui_set_bb_lna_gain(const uint32_t gain_db) function rad1o_ui_set_bb_vga_gain (line 263) | static void rad1o_ui_set_bb_vga_gain(const uint32_t gain_db) function rad1o_ui_set_bb_tx_vga_gain (line 269) | static void rad1o_ui_set_bb_tx_vga_gain(const uint32_t gain_db) function rad1o_ui_set_first_if_frequency (line 275) | static void rad1o_ui_set_first_if_frequency(const uint64_t frequency function rad1o_ui_set_filter (line 281) | static void rad1o_ui_set_filter(const rf_path_filter_t filter __attribut... function rad1o_ui_set_antenna_bias (line 286) | static void rad1o_ui_set_antenna_bias(bool antenna_bias __attribute__((u... function rad1o_ui_set_clock_source (line 291) | static void rad1o_ui_set_clock_source(clock_source_t source __attribute_... function rad1o_ui_set_transceiver_mode (line 296) | static void rad1o_ui_set_transceiver_mode(transceiver_mode_t mode) function rad1o_ui_operacake_gpio_compatible (line 302) | static bool rad1o_ui_operacake_gpio_compatible(void) function hackrf_ui_t (line 326) | const hackrf_ui_t* rad1o_ui_setup(void) FILE: firmware/common/usb.c function usb_queue_head_t (line 43) | usb_queue_head_t* usb_queue_head(const uint_fast8_t endpoint_address) function usb_endpoint_t (line 48) | usb_endpoint_t* usb_endpoint_from_address(const uint_fast8_t endpoint_ad... function uint_fast8_t (line 53) | static uint_fast8_t usb_endpoint_address( function usb_endpoint_is_in (line 60) | static bool usb_endpoint_is_in(const uint_fast8_t endpoint_address) function uint_fast8_t (line 65) | static uint_fast8_t usb_endpoint_number(const uint_fast8_t endpoint_addr... function usb_peripheral_reset (line 70) | void usb_peripheral_reset(void) function usb_phy_enable (line 78) | void usb_phy_enable(void) function usb_clear_pending_interrupts (line 83) | static void usb_clear_pending_interrupts(const uint32_t mask) function usb_clear_all_pending_interrupts (line 92) | static void usb_clear_all_pending_interrupts(void) function usb_wait_for_endpoint_priming_to_finish (line 97) | static void usb_wait_for_endpoint_priming_to_finish(const uint32_t mask) function usb_flush_endpoints (line 104) | static void usb_flush_endpoints(const uint32_t mask) function usb_wait_for_endpoint_flushing_to_finish (line 111) | static void usb_wait_for_endpoint_flushing_to_finish(const uint32_t mask) function usb_flush_primed_endpoints (line 118) | static void usb_flush_primed_endpoints(const uint32_t mask) function usb_flush_all_primed_endpoints (line 125) | static void usb_flush_all_primed_endpoints(void) function usb_endpoint_set_type (line 130) | static void usb_endpoint_set_type( function usb_endpoint_enable (line 145) | static void usb_endpoint_enable(const usb_endpoint_t* const endpoint) function usb_endpoint_clear_pending_interrupts (line 157) | static void usb_endpoint_clear_pending_interrupts(const usb_endpoint_t* ... function usb_endpoint_disable (line 169) | void usb_endpoint_disable(const usb_endpoint_t* const endpoint) function usb_endpoint_prime (line 182) | void usb_endpoint_prime( function usb_endpoint_is_priming (line 200) | static bool usb_endpoint_is_priming(const usb_endpoint_t* const endpoint) function usb_endpoint_schedule_wait (line 212) | void usb_endpoint_schedule_wait( function usb_endpoint_schedule_append (line 231) | void usb_endpoint_schedule_append( function usb_endpoint_flush (line 255) | void usb_endpoint_flush(const usb_endpoint_t* const endpoint) function usb_endpoint_is_ready (line 278) | bool usb_endpoint_is_ready(const usb_endpoint_t* const endpoint) function usb_endpoint_is_complete (line 288) | bool usb_endpoint_is_complete(const usb_endpoint_t* const endpoint) function usb_endpoint_stall (line 298) | void usb_endpoint_stall(const usb_endpoint_t* const endpoint) function usb_endpoint_reset_data_toggle (line 308) | void usb_endpoint_reset_data_toggle(const usb_endpoint_t* const endpoint) function usb_controller_run (line 318) | static void usb_controller_run(void) function usb_controller_stop (line 323) | static void usb_controller_stop(void) function uint_fast8_t (line 328) | static uint_fast8_t usb_controller_is_resetting(void) function usb_controller_set_device_mode (line 333) | static void usb_controller_set_device_mode(void) function usb_speed_t (line 343) | usb_speed_t usb_speed(const usb_device_t* const device) function usb_clear_status (line 364) | static void usb_clear_status(const uint32_t status) function usb_get_status (line 369) | static uint32_t usb_get_status(void) function usb_clear_endpoint_setup_status (line 382) | static void usb_clear_endpoint_setup_status(const uint32_t endpoint_setu... function usb_get_endpoint_setup_status (line 387) | static uint32_t usb_get_endpoint_setup_status(void) function usb_clear_endpoint_complete (line 392) | static void usb_clear_endpoint_complete(const uint32_t endpoint_complete) function usb_get_endpoint_complete (line 397) | static uint32_t usb_get_endpoint_complete(void) function usb_disable_all_endpoints (line 402) | static void usb_disable_all_endpoints(void) function usb_set_address_immediate (line 413) | void usb_set_address_immediate( function usb_set_address_deferred (line 422) | void usb_set_address_deferred(const usb_device_t* const device, const ui... function usb_reset_all_endpoints (line 430) | static void usb_reset_all_endpoints(void) function usb_controller_reset (line 437) | static void usb_controller_reset(void) function usb_bus_reset (line 453) | static void usb_bus_reset(usb_device_t* const device) function usb_interrupt_enable (line 472) | static void usb_interrupt_enable(usb_device_t* const device) function usb_device_init (line 479) | void usb_device_init(const uint_fast8_t device_ordinal, usb_device_t* co... function usb_run (line 505) | void usb_run(usb_device_t* const device) function copy_setup (line 511) | static void copy_setup(usb_setup_t* const dst, const volatile uint8_t* c... function usb_endpoint_init (line 523) | void usb_endpoint_init(const usb_endpoint_t* const endpoint, const bool ... function usb_check_for_setup_events (line 570) | static void usb_check_for_setup_events(void) function usb_check_for_transfer_events (line 603) | static void usb_check_for_transfer_events(void) function usb0_isr (line 637) | void usb0_isr(void) FILE: firmware/common/usb_queue.c function usb_queue_t (line 40) | static usb_queue_t* endpoint_queue(const usb_endpoint_t* const endpoint) function usb_queue_init (line 49) | void usb_queue_init(usb_queue_t* const queue) function usb_transfer_t (line 67) | static usb_transfer_t* allocate_transfer(usb_queue_t* const queue) function free_transfer (line 86) | static void free_transfer(usb_transfer_t* const transfer) function usb_transfer_t (line 102) | static usb_transfer_t* endpoint_queue_transfer(usb_transfer_t* const tra... function usb_queue_flush_queue (line 119) | static void usb_queue_flush_queue(usb_queue_t* const queue) function usb_queue_flush_endpoint (line 130) | void usb_queue_flush_endpoint(const usb_endpoint_t* const endpoint) function usb_transfer_schedule (line 135) | int usb_transfer_schedule( function usb_transfer_schedule_block (line 178) | int usb_transfer_schedule_block( function usb_transfer_schedule_ack (line 197) | int usb_transfer_schedule_ack(const usb_endpoint_t* const endpoint) function usb_queue_transfer_complete (line 203) | void usb_queue_transfer_complete(usb_endpoint_t* const endpoint) FILE: firmware/common/usb_queue.h type usb_transfer_t (line 31) | typedef struct _usb_transfer_t usb_transfer_t; type usb_queue_t (line 32) | typedef struct _usb_queue_t usb_queue_t; type _usb_transfer_t (line 36) | struct _usb_transfer_t { type _usb_queue_t (line 46) | struct _usb_queue_t { FILE: firmware/common/usb_request.c function usb_request (line 29) | static void usb_request(usb_endpoint_t* const endpoint, const usb_transf... function usb_setup_complete (line 62) | void usb_setup_complete(usb_endpoint_t* const endpoint) function usb_control_out_complete (line 72) | void usb_control_out_complete(usb_endpoint_t* const endpoint) function usb_control_in_complete (line 84) | void usb_control_in_complete(usb_endpoint_t* const endpoint) FILE: firmware/common/usb_request.h type usb_endpoint_type_t (line 28) | typedef enum { type usb_transfer_stage_t (line 35) | typedef enum { type usb_request_status_t (line 41) | typedef enum { type usb_request_status_t (line 46) | typedef usb_request_status_t (*usb_request_handler_fn)( type usb_request_handlers_t (line 50) | typedef struct { FILE: firmware/common/usb_standard_request.c function uint_fast16_t (line 50) | uint_fast16_t usb_endpoint_descriptor_max_packet_size( function usb_transfer_type_t (line 56) | usb_transfer_type_t usb_endpoint_descriptor_transfer_type( function usb_set_configuration_changed_cb (line 64) | void usb_set_configuration_changed_cb(void (*callback)(usb_device_t* con... function usb_set_configuration (line 69) | bool usb_set_configuration( function usb_request_status_t (line 108) | static usb_request_status_t usb_send_descriptor( function usb_request_status_t (line 128) | static usb_request_status_t usb_send_descriptor_string(usb_endpoint_t* c... function usb_request_status_t (line 149) | static usb_request_status_t usb_send_descriptor_config( function usb_request_status_t (line 170) | static usb_request_status_t usb_standard_request_get_descriptor_setup( function usb_request_status_t (line 220) | static usb_request_status_t usb_standard_request_get_descriptor( function usb_request_status_t (line 237) | usb_request_status_t usb_vendor_request_read_wcid( function usb_request_status_t (line 263) | static usb_request_status_t usb_standard_request_set_address_setup( function usb_request_status_t (line 271) | static usb_request_status_t usb_standard_request_set_address( function usb_request_status_t (line 294) | static usb_request_status_t usb_standard_request_set_configuration_setup( function usb_request_status_t (line 306) | static usb_request_status_t usb_standard_request_set_configuration( function usb_request_status_t (line 325) | static usb_request_status_t usb_standard_request_get_configuration_setup( function usb_request_status_t (line 346) | static usb_request_status_t usb_standard_request_get_configuration( function usb_request_status_t (line 363) | static usb_request_status_t usb_standard_request_get_status_setup( function usb_request_status_t (line 383) | static usb_request_status_t usb_standard_request_get_status( function usb_request_status_t (line 400) | static usb_request_status_t usb_standard_request_clear_feature_setup( function usb_request_status_t (line 414) | static usb_request_status_t usb_standard_request_clear_feature( function usb_request_status_t (line 433) | usb_request_status_t usb_standard_request( FILE: firmware/common/usb_type.h type usb_setup_t (line 34) | typedef struct ATTR_PACKED { type usb_standard_request_t (line 66) | typedef enum { type usb_feature_selector_t (line 80) | typedef enum { type usb_setup_request_type_t (line 84) | typedef enum { type usb_transfer_direction_t (line 102) | typedef enum { type usb_descriptor_type_t (line 107) | typedef enum { type usb_transfer_type_t (line 118) | typedef enum { type usb_speed_t (line 125) | typedef enum { type usb_configuration_t (line 132) | typedef struct { type usb_device_t (line 138) | typedef struct { type usb_endpoint_t (line 149) | typedef struct usb_endpoint_t usb_endpoint_t; type usb_endpoint_t (line 151) | struct usb_endpoint_t { FILE: firmware/common/w25q80bv.c function w25q80bv_setup (line 57) | void w25q80bv_setup(w25q80bv_driver_t* const drv) function w25q80bv_get_status (line 79) | uint8_t w25q80bv_get_status(w25q80bv_driver_t* const drv) function w25q80bv_get_device_id (line 87) | uint8_t w25q80bv_get_device_id(w25q80bv_driver_t* const drv) function w25q80bv_get_unique_id (line 94) | void w25q80bv_get_unique_id(w25q80bv_driver_t* const drv, w25q80bv_uniqu... function w25q80bv_wait_while_busy (line 117) | void w25q80bv_wait_while_busy(w25q80bv_driver_t* const drv) function w25q80bv_write_enable (line 122) | void w25q80bv_write_enable(w25q80bv_driver_t* const drv) function w25q80bv_chip_erase (line 131) | void w25q80bv_chip_erase(w25q80bv_driver_t* const drv) function w25q80bv_page_program (line 149) | static void w25q80bv_page_program( function w25q80bv_program (line 180) | void w25q80bv_program( function w25q80bv_read (line 228) | void w25q80bv_read( function w25q80bv_clear_status (line 254) | void w25q80bv_clear_status(w25q80bv_driver_t* const drv) function w25q80bv_get_full_status (line 262) | void w25q80bv_get_full_status(w25q80bv_driver_t* const drv, uint8_t* data) FILE: firmware/common/w25q80bv.h type w25q80bv_unique_id_t (line 36) | typedef union { type w25q80bv_driver_t (line 42) | struct w25q80bv_driver_t type w25q80bv_driver_t (line 43) | typedef struct w25q80bv_driver_t w25q80bv_driver_t; type w25q80bv_driver_t (line 45) | struct w25q80bv_driver_t { FILE: firmware/common/w25q80bv_target.c function w25q80bv_target_init (line 32) | void w25q80bv_target_init(w25q80bv_driver_t* const drv) FILE: firmware/common/xapp058/lenval.c function value (line 15) | long value( lenVal* plvValue ) function initLenVal (line 38) | void initLenVal( lenVal* plv, function EqualLenVal (line 53) | short EqualLenVal( lenVal* plvTdoExpected, function RetBit (line 94) | short RetBit( lenVal* plv, function SetBit (line 113) | void SetBit( lenVal* plv, function addVal (line 140) | void addVal( lenVal* plvResVal, function readVal (line 178) | void readVal( lenVal* plv, FILE: firmware/common/xapp058/lenval.h type lenVal (line 63) | typedef struct var_len_byte FILE: firmware/common/xapp058/micro.c type SXsvfInfo (line 165) | typedef struct tagSXsvfInfo function xsvfPrintLenVal (line 407) | void xsvfPrintLenVal( lenVal *plv ) function xsvfInfoInit (line 429) | int xsvfInfoInit( SXsvfInfo* pXsvfInfo ) function xsvfInfoCleanup (line 455) | void xsvfInfoCleanup( SXsvfInfo* pXsvfInfo ) function xsvfGetAsNumBytes (line 467) | short xsvfGetAsNumBytes( long lNumBits ) function xsvfTmsTransition (line 479) | void xsvfTmsTransition(jtag_gpio_t* const gpio, short sTms ) function xsvfGotoTapState (line 499) | int xsvfGotoTapState( jtag_gpio_t* const gpio, function xsvfShiftOnly (line 718) | void xsvfShiftOnly( jtag_gpio_t* const gpio, function xsvfShift (line 807) | int xsvfShift( jtag_gpio_t* const gpio, function xsvfBasicXSDRTDO (line 947) | int xsvfBasicXSDRTDO( jtag_gpio_t* const gpio, function xsvfDoSDRMasking (line 981) | void xsvfDoSDRMasking( lenVal* plvTdi, function xsvfDoIllegalCmd (line 1059) | int xsvfDoIllegalCmd( jtag_gpio_t* const gpio, SXsvfInfo* pXsvfInfo ) function xsvfDoXCOMPLETE (line 1078) | int xsvfDoXCOMPLETE( jtag_gpio_t* const gpio, SXsvfInfo* pXsvfInfo ) function xsvfDoXTDOMASK (line 1092) | int xsvfDoXTDOMASK( jtag_gpio_t* const gpio, SXsvfInfo* pXsvfInfo ) function xsvfDoXSIR (line 1111) | int xsvfDoXSIR( jtag_gpio_t* const gpio, SXsvfInfo* pXsvfInfo ) function xsvfDoXSIR2 (line 1156) | int xsvfDoXSIR2( jtag_gpio_t* const gpio, SXsvfInfo* pXsvfInfo ) function xsvfDoXSDR (line 1202) | int xsvfDoXSDR( jtag_gpio_t* const gpio, SXsvfInfo* pXsvfInfo ) function xsvfDoXRUNTEST (line 1227) | int xsvfDoXRUNTEST( jtag_gpio_t* const gpio, SXsvfInfo* pXsvfInfo ) function xsvfDoXREPEAT (line 1243) | int xsvfDoXREPEAT( jtag_gpio_t* const gpio, SXsvfInfo* pXsvfInfo ) function xsvfDoXSDRSIZE (line 1259) | int xsvfDoXSDRSIZE( jtag_gpio_t* const gpio, SXsvfInfo* pXsvfInfo ) function xsvfDoXSDRTDO (line 1285) | int xsvfDoXSDRTDO( jtag_gpio_t* const gpio, SXsvfInfo* pXsvfInfo ) function xsvfDoXSETSDRMASKS (line 1316) | int xsvfDoXSETSDRMASKS( jtag_gpio_t* const gpio, SXsvfInfo* pXsvfInfo ) function xsvfDoXSDRINC (line 1352) | int xsvfDoXSDRINC( jtag_gpio_t* const gpio, SXsvfInfo* pXsvfInfo ) function xsvfDoXSDRBCE (line 1424) | int xsvfDoXSDRBCE( jtag_gpio_t* const gpio, SXsvfInfo* pXsvfInfo ) function xsvfDoXSDRTDOBCE (line 1455) | int xsvfDoXSDRTDOBCE( jtag_gpio_t* const gpio, SXsvfInfo* pXsvfInfo ) function xsvfDoXSTATE (line 1484) | int xsvfDoXSTATE( jtag_gpio_t* const gpio, SXsvfInfo* pXsvfInfo ) function xsvfDoXENDXR (line 1506) | int xsvfDoXENDXR( jtag_gpio_t* const gpio, SXsvfInfo* pXsvfInfo ) function xsvfDoXCOMMENT (line 1564) | int xsvfDoXCOMMENT( jtag_gpio_t* const gpio, SXsvfInfo* pXsvfInfo ) function xsvfDoXWAIT (line 1604) | int xsvfDoXWAIT( jtag_gpio_t* const gpio, SXsvfInfo* pXsvfInfo ) function xsvfInitialize (line 1658) | int xsvfInitialize( jtag_gpio_t* const gpio, SXsvfInfo* pXsvfInfo ) function xsvfRun (line 1683) | int xsvfRun( jtag_gpio_t* const gpio, SXsvfInfo* pXsvfInfo ) function xsvfCleanup (line 1717) | void xsvfCleanup( SXsvfInfo* pXsvfInfo ) function xsvfExecute (line 1734) | int xsvfExecute(jtag_gpio_t* const gpio) function main (line 1778) | int main( int iArgc, char** ppzArgv ) FILE: firmware/common/xapp058/ports.c function delay_jtag (line 19) | void delay_jtag(uint32_t duration) function setPort (line 42) | void setPort(jtag_gpio_t* const gpio, short p, short val) function pulseClock (line 67) | void pulseClock(jtag_gpio_t* const gpio) function readByte (line 78) | void readByte(unsigned char *data) function readTDOBit (line 85) | unsigned char readTDOBit(jtag_gpio_t* const gpio) function waitTime (line 100) | void waitTime(jtag_gpio_t* const gpio, long microsec) FILE: firmware/fpga/amaranth_future/fixed.py class Shape (line 19) | class Shape(hdl.ShapeCastable): method __init__ (line 20) | def __init__(self, i_or_f_width, f_width = None, /, *, signed): method cast (line 29) | def cast(shape, f_width=0): method as_shape (line 38) | def as_shape(self): method __call__ (line 41) | def __call__(self, target): method const (line 44) | def const(self, value): method from_bits (line 49) | def from_bits(self, raw): method max (line 54) | def max(self): method min (line 59) | def min(self): method __repr__ (line 64) | def __repr__(self): class SQ (line 68) | class SQ(Shape): method __init__ (line 69) | def __init__(self, *args): class UQ (line 73) | class UQ(Shape): method __init__ (line 74) | def __init__(self, *args): class Value (line 78) | class Value(hdl.ValueCastable): method __init__ (line 79) | def __init__(self, shape, target): method cast (line 84) | def cast(value, f_width=0): method round (line 87) | def round(self, f_width=0): method truncate (line 98) | def truncate(self, f_width=0): method i_width (line 102) | def i_width(self): method f_width (line 106) | def f_width(self): method signed (line 110) | def signed(self): method as_value (line 113) | def as_value(self): method raw (line 116) | def raw(self): method shape (line 126) | def shape(self): method eq (line 129) | def eq(self, other): method __mul__ (line 147) | def __mul__(self, other): method __rmul__ (line 162) | def __rmul__(self, other): method __add__ (line 165) | def __add__(self, other): method __radd__ (line 182) | def __radd__(self, other): method __sub__ (line 185) | def __sub__(self, other): method __rsub__ (line 202) | def __rsub__(self, other): method __pos__ (line 205) | def __pos__(self): method __neg__ (line 208) | def __neg__(self): method __abs__ (line 211) | def __abs__(self): method __lshift__ (line 214) | def __lshift__(self, other): method __rshift__ (line 232) | def __rshift__(self, other): method __lt__ (line 250) | def __lt__(self, other): method __ge__ (line 260) | def __ge__(self, other): method __eq__ (line 263) | def __eq__(self, other): method __repr__ (line 273) | def __repr__(self): class Const (line 277) | class Const(Value): method __init__ (line 278) | def __init__(self, value, shape=None): method _max_value (line 314) | def _max_value(self): method _min_value (line 318) | def _min_value(self): method _target (line 326) | def _target(self): method as_integer_ratio (line 329) | def as_integer_ratio(self): method as_float (line 332) | def as_float(self): method __mul__ (line 341) | def __mul__(self, other): method __rmul__ (line 356) | def __rmul__(self, other): FILE: firmware/fpga/board.py class PralinePlatform (line 16) | class PralinePlatform(LatticeICE40Platform): class ClockDomainGenerator (line 65) | class ClockDomainGenerator(Elaboratable): method lut_delay (line 68) | def lut_delay(m, signal, *, depth): method elaborate (line 80) | def elaborate(self, platform): FILE: firmware/fpga/build.py function compress_blockwise (line 22) | def compress_blockwise(input_stream, output_stream): FILE: firmware/fpga/dsp/cic.py class CICInterpolator (line 18) | class CICInterpolator(wiring.Component): method __init__ (line 19) | def __init__(self, M, stages, rates, width_in, width_out=None, num_cha... method bit_growths (line 41) | def bit_growths(self): method elaborate (line 45) | def elaborate(self, platform): class CICDecimator (line 118) | class CICDecimator(wiring.Component): method __init__ (line 119) | def __init__(self, M, stages, rates, width_in, width_out=None, num_cha... method truncation_summary (line 141) | def truncation_summary(self): method elaborate (line 146) | def elaborate(self, platform): class ProgrammableShift (line 219) | class ProgrammableShift(wiring.Component): method __init__ (line 220) | def __init__(self, width_in, shift_map, width_out=None, num_channels=1... method elaborate (line 238) | def elaborate(self, platform): class SignExtend (line 275) | class SignExtend(wiring.Component): method __init__ (line 276) | def __init__(self, width_in, width_out, num_channels=1, always_ready=F... method elaborate (line 290) | def elaborate(self, platform): class WidthConverter (line 300) | class WidthConverter(wiring.Component): method __init__ (line 301) | def __init__(self, width_in, width_out, num_channels=1, always_ready=F... method elaborate (line 317) | def elaborate(self, platform): class CombStage (line 330) | class CombStage(wiring.Component): method __init__ (line 331) | def __init__(self, M, width_in, width_out=None, num_channels=1, always... method elaborate (line 348) | def elaborate(self, platform): class IntegratorStage (line 368) | class IntegratorStage(wiring.Component): method __init__ (line 369) | def __init__(self, width_in, width_out, num_channels=1, always_ready=F... method elaborate (line 384) | def elaborate(self, platform): class Upsampler (line 404) | class Upsampler(wiring.Component): method __init__ (line 405) | def __init__(self, width, factor, zero_order_hold=False, variable=Fals... method elaborate (line 418) | def elaborate(self, platform): class Downsampler (line 444) | class Downsampler(wiring.Component): method __init__ (line 445) | def __init__(self, width, factor, variable=False, always_ready=False): method elaborate (line 457) | def elaborate(self, platform): function F_sq (line 493) | def F_sq(N, R, M, i): function cic_truncation (line 512) | def cic_truncation(N, R, M, Bin, Bout=None): function cic_growth (line 532) | def cic_growth(N, R, M): class _TestFilter (line 558) | class _TestFilter(unittest.TestCase): method _generate_samples (line 560) | def _generate_samples(self, count, width, f_width=0): method _filter (line 573) | def _filter(self, dut, samples, count, oob=[], outfile=None): class TestCICDecimator (line 612) | class TestCICDecimator(_TestFilter): method test_filter (line 614) | def test_filter(self): class TestCICInterpolator (line 679) | class TestCICInterpolator(_TestFilter): method test_filter (line 681) | def test_filter(self): FILE: firmware/fpga/dsp/dc_block.py class DCBlock (line 12) | class DCBlock(wiring.Component): method __init__ (line 21) | def __init__(self, width, ratio=12, num_channels=1, always_ready=True,... method elaborate (line 37) | def elaborate(self, platform): class Xoroshiro64AOX (line 112) | class Xoroshiro64AOX(wiring.Component): method __init__ (line 117) | def __init__(self, s0=1, s1=0): method elaborate (line 122) | def elaborate(self, platform): FILE: firmware/fpga/dsp/fir.py class HalfBandDecimator (line 19) | class HalfBandDecimator(wiring.Component): method __init__ (line 20) | def __init__(self, taps, data_shape, shape_out=None, always_ready=Fals... method interleave_with_zeros (line 44) | def interleave_with_zeros(seq, factor): method elaborate (line 51) | def elaborate(self, platform): class HalfBandInterpolator (line 140) | class HalfBandInterpolator(wiring.Component): method __init__ (line 141) | def __init__(self, taps, data_shape, shape_out=None, always_ready=Fals... method elaborate (line 165) | def elaborate(self, platform): class FIRFilter (line 247) | class FIRFilter(wiring.Component): method __init__ (line 249) | def __init__(self, taps, shape, shape_out=None, always_ready=False, nu... method taps_shape (line 274) | def taps_shape(self): method compute_output_shape (line 280) | def compute_output_shape(self): method elaborate (line 288) | def elaborate(self, platform): class Delay (line 349) | class Delay(wiring.Component): method __init__ (line 350) | def __init__(self, delay, shape, always_ready=False, num_channels=1): method elaborate (line 366) | def elaborate(self, platform): method elaborate_regs (line 371) | def elaborate_regs(self): method elaborate_memory (line 389) | def elaborate_memory(self): class _TestFilter (line 429) | class _TestFilter(unittest.TestCase): method _generate_samples (line 433) | def _generate_samples(self, count, width, f_width=0): method _filter (line 445) | def _filter(self, dut, samples, count, num_channels=1, outfile=None, e... class TestFIRFilter (line 499) | class TestFIRFilter(_TestFilter): method test_filter (line 501) | def test_filter(self): class TestHalfBandDecimator (line 519) | class TestHalfBandDecimator(_TestFilter): method test_filter (line 521) | def test_filter(self): class TestHalfBandInterpolator (line 589) | class TestHalfBandInterpolator(_TestFilter): method test_filter (line 591) | def test_filter(self): FILE: firmware/fpga/dsp/fir_mac16.py class HalfBandDecimatorMAC16 (line 20) | class HalfBandDecimatorMAC16(wiring.Component): method __init__ (line 21) | def __init__(self, taps, data_shape, overclock_rate=4, shape_out=None,... method elaborate (line 43) | def elaborate(self, platform): class HalfBandInterpolatorMAC16 (line 97) | class HalfBandInterpolatorMAC16(wiring.Component): method __init__ (line 98) | def __init__(self, taps, data_shape, shape_out=None, overclock_rate=4,... method elaborate (line 122) | def elaborate(self, platform): class FIRFilterMAC16 (line 191) | class FIRFilterMAC16(wiring.Component): method __init__ (line 193) | def __init__(self, taps, shape, shape_out=None, always_ready=False, ov... method taps_shape (line 225) | def taps_shape(self, taps=None): method compute_output_shape (line 232) | def compute_output_shape(self): method elaborate (line 244) | def elaborate(self, platform): class SerialMAC16 (line 342) | class SerialMAC16(wiring.Component): method __init__ (line 344) | def __init__(self, taps, shape, shape_out=None, taps_shape=None, carry... method taps_shape (line 367) | def taps_shape(self): method compute_output_shape (line 373) | def compute_output_shape(self): method elaborate (line 385) | def elaborate(self, platform): class iCE40Multiplier (line 464) | class iCE40Multiplier(wiring.Component): method __init__ (line 466) | def __init__(self, a_width=16, b_width=16, p_width=32, o_width=32, alw... method elaborate (line 481) | def elaborate(self, platform): function _incr (line 566) | def _incr(signal, modulo): class _TestFilter (line 580) | class _TestFilter(unittest.TestCase): method _generate_samples (line 584) | def _generate_samples(self, count, width, f_width=0): method _filter (line 596) | def _filter(self, dut, samples, count, num_channels=1, outfile=None, e... class TestFIRFilterMAC16 (line 650) | class TestFIRFilterMAC16(_TestFilter): method test_filter (line 652) | def test_filter(self): class TestHalfBandDecimatorMAC16 (line 670) | class TestHalfBandDecimatorMAC16(_TestFilter): method test_filter (line 672) | def test_filter(self): class TestHalfBandInterpolatorMAC16 (line 741) | class TestHalfBandInterpolatorMAC16(_TestFilter): method test_filter (line 743) | def test_filter(self): FILE: firmware/fpga/dsp/mcm.py class ShiftAddMCM (line 15) | class ShiftAddMCM(wiring.Component): method __init__ (line 16) | def __init__(self, width, terms, num_channels=1, always_ready=False): method elaborate (line 31) | def elaborate(self, platform): function make_odd (line 84) | def make_odd(n): function multiply (line 97) | def multiply(n, k): function to_csd (line 122) | def to_csd(n): FILE: firmware/fpga/dsp/nco.py class NCO (line 16) | class NCO(wiring.Component): method __init__ (line 41) | def __init__(self, phase_width=24, output_width=10): method elaborate (line 50) | def elaborate(self, platform): FILE: firmware/fpga/dsp/quarter_shift.py class QuarterShift (line 13) | class QuarterShift(wiring.Component): method elaborate (line 19) | def elaborate(self, platform): FILE: firmware/fpga/dsp/round.py function convergent_round (line 7) | def convergent_round(value, discarded_bits): FILE: firmware/fpga/dsp/sb_mac16.py class SB_MAC16 (line 12) | class SB_MAC16(wiring.Component): method __init__ (line 46) | def __init__(self, method elaborate (line 95) | def elaborate(self, platform): method elaborate_hard_macro (line 102) | def elaborate_hard_macro(self): method elaborate_simulation (line 142) | def elaborate_simulation(self): FILE: firmware/fpga/interface/max586x.py class MAX586xInterface (line 13) | class MAX586xInterface(wiring.Component): method __init__ (line 18) | def __init__(self, bb_domain): method elaborate (line 22) | def elaborate(self, platform): FILE: firmware/fpga/interface/sgpio.py class SGPIOInterface (line 14) | class SGPIOInterface(wiring.Component): method __init__ (line 16) | def __init__(self, sample_width=8, rx_assignments=None, tx_assignments... method elaborate (line 32) | def elaborate(self, platform): function _default_rx_assignments (line 153) | def _default_rx_assignments(n): function _default_tx_assignments (line 160) | def _default_tx_assignments(n): class FlowAndTriggerControl (line 168) | class FlowAndTriggerControl(wiring.Component): method __init__ (line 173) | def __init__(self, domain): method elaborate (line 177) | def elaborate(self, platform): FILE: firmware/fpga/interface/spi.py class SPIDeviceInterface (line 13) | class SPIDeviceInterface(Elaboratable): method __init__ (line 15) | def __init__(self, port): method elaborate (line 28) | def elaborate(self, platform): class SPICommandInterface (line 142) | class SPICommandInterface(Elaboratable): method __init__ (line 154) | def __init__(self, port): method elaborate (line 169) | def elaborate(self, platform): class SPIRegisterInterface (line 218) | class SPIRegisterInterface(Elaboratable): method __init__ (line 234) | def __init__(self, port): method _ensure_register_is_unused (line 261) | def _ensure_register_is_unused(self, address): method add_sfr (line 268) | def add_sfr(self, address, *, read=None, write_signal=None, write_stro... method add_read_only_register (line 296) | def add_read_only_register(self, address, *, read, read_strobe=None): method add_register (line 311) | def add_register(self, address, *, value_signal=None, size=None, name=... method _elaborate_register (line 362) | def _elaborate_register(self, m, register_address, connections): method elaborate (line 398) | def elaborate(self, platform): FILE: firmware/fpga/top/ext_precision_rx.py class Top (line 22) | class Top(Elaboratable): method elaborate (line 24) | def elaborate(self, platform): FILE: firmware/fpga/top/ext_precision_tx.py class Top (line 20) | class Top(Elaboratable): method elaborate (line 22) | def elaborate(self, platform): FILE: firmware/fpga/top/half_precision.py class IQHalfPrecisionConverter (line 19) | class IQHalfPrecisionConverter(wiring.Component): method elaborate (line 23) | def elaborate(self, platform): class IQHalfPrecisionConverterInv (line 34) | class IQHalfPrecisionConverterInv(wiring.Component): method elaborate (line 38) | def elaborate(self, platform): class Top (line 51) | class Top(Elaboratable): method elaborate (line 53) | def elaborate(self, platform): FILE: firmware/fpga/top/standard.py class Top (line 23) | class Top(Elaboratable): method elaborate (line 25) | def elaborate(self, platform): FILE: firmware/fpga/util/__init__.py class IQSample (line 15) | class IQSample(data.StructLayout): method __init__ (line 16) | def __init__(self, width=8): class ClockConverter (line 23) | class ClockConverter(wiring.Component): method __init__ (line 25) | def __init__(self, shape, depth, input_domain, output_domain, always_r... method elaborate (line 35) | def elaborate(self, platform): FILE: firmware/fpga/util/_stream.py class StreamSkidBuffer (line 15) | class StreamSkidBuffer(wiring.Component): method __init__ (line 17) | def __init__(self, shape, always_ready=False): method elaborate (line 23) | def elaborate(self, platform): class StreamMux (line 50) | class StreamMux(wiring.Component): method __init__ (line 52) | def __init__(self, data_shape, num_channels, always_ready=False): method elaborate (line 65) | def elaborate(self, platform): class StreamDemux (line 88) | class StreamDemux(wiring.Component): method __init__ (line 90) | def __init__(self, data_shape, num_channels, always_ready=False): method elaborate (line 103) | def elaborate(self, platform): class TestStreamMux (line 128) | class TestStreamMux(unittest.TestCase): method test_mux (line 130) | def test_mux(self): method test_demux (line 159) | def test_demux(self): FILE: firmware/fpga/util/lfsr.py class LinearFeedbackShiftRegister (line 13) | class LinearFeedbackShiftRegister(Elaboratable): method __init__ (line 31) | def __init__(self, degree, taps, init=1): method elaborate (line 40) | def elaborate(self, platform): method generate (line 48) | def generate(self): FILE: firmware/hackrf_usb/hackrf_usb.c function usb_request_status_t (line 163) | usb_request_status_t usb_vendor_request( function usb_configuration_changed (line 187) | void usb_configuration_changed(usb_device_t* const device) function usb_set_descriptor_by_serial_number (line 202) | void usb_set_descriptor_by_serial_number(void) function cpld_jtag_sram_load (line 233) | static bool cpld_jtag_sram_load(jtag_t* const jtag) function m0_rom_to_ram (line 246) | static void m0_rom_to_ram(void) function fpga_loader_setup (line 263) | void fpga_loader_setup(void) function fpga_loader_read (line 269) | void fpga_loader_read(uint32_t addr, uint32_t size, uint8_t* buf) type fpga_loader_t (line 274) | struct fpga_loader_t function main (line 283) | int main(void) FILE: firmware/hackrf_usb/usb_api_adc.c function usb_request_status_t (line 27) | usb_request_status_t usb_vendor_request_adc_read( FILE: firmware/hackrf_usb/usb_api_board_info.c type gpio (line 38) | struct gpio type gpio (line 39) | struct gpio type gpio (line 40) | struct gpio function usb_request_status_t (line 43) | usb_request_status_t usb_vendor_request_read_board_id( function usb_request_status_t (line 60) | usb_request_status_t usb_vendor_request_read_version_string( function usb_request_status_t (line 86) | usb_request_status_t usb_vendor_request_read_partid_serialno( function usb_request_status_t (line 128) | usb_request_status_t usb_vendor_request_reset( function usb_request_status_t (line 153) | usb_request_status_t usb_vendor_request_read_board_rev( function usb_request_status_t (line 170) | usb_request_status_t usb_vendor_request_read_supported_platform( FILE: firmware/hackrf_usb/usb_api_board_info.h type read_partid_serialno_t (line 32) | typedef struct { FILE: firmware/hackrf_usb/usb_api_cpld.c function cpld_buffer_refilled (line 41) | static void cpld_buffer_refilled(void* user_data, unsigned int length) function refill_cpld_buffer (line 48) | static void refill_cpld_buffer(void) function cpld_update (line 62) | void cpld_update(void) function usb_request_status_t (line 85) | usb_request_status_t usb_vendor_request_cpld_checksum( FILE: firmware/hackrf_usb/usb_api_m0_state.c function usb_request_status_t (line 29) | usb_request_status_t usb_vendor_request_get_m0_state( FILE: firmware/hackrf_usb/usb_api_operacake.c function usb_request_status_t (line 31) | usb_request_status_t usb_vendor_request_operacake_get_boards( function usb_request_status_t (line 43) | usb_request_status_t usb_vendor_request_operacake_set_ports( function usb_request_status_t (line 60) | usb_request_status_t usb_vendor_request_operacake_set_ranges( function usb_request_status_t (line 91) | usb_request_status_t usb_vendor_request_operacake_gpio_test( function usb_request_status_t (line 112) | usb_request_status_t usb_vendor_request_operacake_set_mode( function usb_request_status_t (line 130) | usb_request_status_t usb_vendor_request_operacake_get_mode( type operacake_dwell_times (line 144) | struct operacake_dwell_times function usb_request_status_t (line 146) | usb_request_status_t usb_vendor_request_operacake_set_dwell_times( FILE: firmware/hackrf_usb/usb_api_praline.c function usb_request_status_t (line 31) | usb_request_status_t usb_vendor_request_p1_ctrl( function usb_request_status_t (line 42) | usb_request_status_t usb_vendor_request_p2_ctrl( function usb_request_status_t (line 53) | usb_request_status_t usb_vendor_request_clkin_ctrl( function usb_request_status_t (line 64) | usb_request_status_t usb_vendor_request_set_narrowband_filter( function usb_request_status_t (line 75) | usb_request_status_t usb_vendor_request_set_fpga_bitstream( FILE: firmware/hackrf_usb/usb_api_register.c function usb_request_status_t (line 38) | usb_request_status_t usb_vendor_request_write_max283x( function usb_request_status_t (line 61) | usb_request_status_t usb_vendor_request_read_max283x( function usb_request_status_t (line 87) | usb_request_status_t usb_vendor_request_write_si5351c( function usb_request_status_t (line 108) | usb_request_status_t usb_vendor_request_read_si5351c( function usb_request_status_t (line 133) | usb_request_status_t usb_vendor_request_write_rffc5071( function usb_request_status_t (line 152) | usb_request_status_t usb_vendor_request_read_rffc5071( function usb_request_status_t (line 178) | usb_request_status_t usb_vendor_request_set_clkout_enable( function usb_request_status_t (line 189) | usb_request_status_t usb_vendor_request_get_clkin_status( function usb_request_status_t (line 206) | usb_request_status_t usb_vendor_request_set_leds( type bias_tee_opt_t (line 217) | typedef enum { function set_bias_tee_opt (line 224) | static void set_bias_tee_opt(const uint8_t bank, const bias_tee_opt_t op... function usb_request_status_t (line 242) | usb_request_status_t usb_vendor_request_user_config_set_bias_t_opts( function usb_request_status_t (line 263) | usb_request_status_t usb_vendor_request_write_fpga_reg( function usb_request_status_t (line 275) | usb_request_status_t usb_vendor_request_read_fpga_reg( function usb_request_status_t (line 300) | usb_request_status_t usb_vendor_request_write_radio_reg( function usb_request_status_t (line 345) | usb_request_status_t usb_vendor_request_read_radio_reg( FILE: firmware/hackrf_usb/usb_api_selftest.c function append (line 45) | void append(char** dest, size_t* capacity, const char* str) function generate_selftest_report (line 73) | void generate_selftest_report(void) function usb_request_status_t (line 162) | usb_request_status_t usb_vendor_request_read_selftest( function usb_request_status_t (line 181) | usb_request_status_t usb_vendor_request_test_rtc_osc( FILE: firmware/hackrf_usb/usb_api_spiflash.c function usb_request_status_t (line 37) | usb_request_status_t usb_vendor_request_erase_spiflash( function usb_request_status_t (line 51) | usb_request_status_t usb_vendor_request_write_spiflash( function usb_request_status_t (line 92) | usb_request_status_t usb_vendor_request_read_spiflash( function usb_request_status_t (line 131) | usb_request_status_t usb_vendor_request_spiflash_status( function usb_request_status_t (line 152) | usb_request_status_t usb_vendor_request_spiflash_clear_status( FILE: firmware/hackrf_usb/usb_api_sweep.c type sweep_style (line 54) | enum sweep_style function usb_request_status_t (line 57) | usb_request_status_t usb_vendor_request_init_sweep( function sweep_bulk_transfer_complete (line 110) | void sweep_bulk_transfer_complete(void* user_data, unsigned int bytes_tr... function sweep_mode (line 120) | void sweep_mode(uint32_t seq) FILE: firmware/hackrf_usb/usb_api_sweep.h type sweep_style (line 30) | enum sweep_style { FILE: firmware/hackrf_usb/usb_api_transceiver.c type set_freq_params_t (line 53) | typedef struct { type set_freq_explicit_params (line 60) | struct set_freq_explicit_params { type set_freq_explicit_params (line 66) | struct set_freq_explicit_params type set_sample_r_params_t (line 68) | typedef struct { function usb_request_status_t (line 75) | usb_request_status_t usb_vendor_request_set_baseband_filter_bandwidth( function usb_request_status_t (line 98) | usb_request_status_t usb_vendor_request_set_freq( function usb_request_status_t (line 137) | usb_request_status_t usb_vendor_request_set_freq_explicit( function fp_40_24_t (line 172) | static inline fp_40_24_t round_sample_rate(uint64_t num, uint32_t denom) function usb_request_status_t (line 181) | usb_request_status_t usb_vendor_request_set_sample_rate_frac( function usb_request_status_t (line 202) | usb_request_status_t usb_vendor_request_set_amp_enable( function usb_request_status_t (line 222) | usb_request_status_t usb_vendor_request_set_lna_gain( function usb_request_status_t (line 242) | usb_request_status_t usb_vendor_request_set_vga_gain( function usb_request_status_t (line 262) | usb_request_status_t usb_vendor_request_set_txvga_gain( function usb_request_status_t (line 282) | usb_request_status_t usb_vendor_request_set_antenna_enable( function request_transceiver_mode (line 306) | void request_transceiver_mode(transceiver_mode_t mode) function transceiver_shutdown (line 315) | void transceiver_shutdown(void) function transceiver_startup (line 329) | void transceiver_startup(const transceiver_mode_t mode) function usb_request_status_t (line 355) | usb_request_status_t usb_vendor_request_set_transceiver_mode( function usb_request_status_t (line 377) | usb_request_status_t usb_vendor_request_set_hw_sync_mode( function usb_request_status_t (line 392) | usb_request_status_t usb_vendor_request_set_tx_underrun_limit( function usb_request_status_t (line 404) | usb_request_status_t usb_vendor_request_set_rx_overrun_limit( function transceiver_bulk_transfer_complete (line 416) | void transceiver_bulk_transfer_complete(void* user_data, unsigned int by... function rx_mode (line 422) | void rx_mode(uint32_t seq) function tx_mode (line 446) | void tx_mode(uint32_t seq) function off_mode (line 483) | void off_mode(uint32_t seq) FILE: firmware/hackrf_usb/usb_api_transceiver.h type transceiver_request_t (line 31) | typedef struct { FILE: firmware/hackrf_usb/usb_api_ui.c function usb_request_status_t (line 32) | usb_request_status_t usb_vendor_request_set_ui_enable( FILE: firmware/tools/cpld_bitstream.py function values_list_line_wrap (line 11) | def values_list_line_wrap(values): function dec_lines (line 15) | def dec_lines(bytes): function hex_lines (line 18) | def hex_lines(bytes): function reverse_bits (line 21) | def reverse_bits(n, bit_count): function extract_addresses (line 29) | def extract_addresses(block): function extract_data (line 32) | def extract_data(block): function extract_mask (line 35) | def extract_mask(block): function equal_blocks (line 38) | def equal_blocks(block1, block2, mask): function dump_block (line 49) | def dump_block(rows, endian='little'): function extract_programming_data (line 54) | def extract_programming_data(commands): function validate_programming_data (line 105) | def validate_programming_data(programming_data): function make_sram_program (line 140) | def make_sram_program(program_blocks): FILE: firmware/tools/dumb_crc32.py class DumbCRC32 (line 2) | class DumbCRC32(object): method __init__ (line 3) | def __init__(self): method update (line 8) | def update(self, data): method digest (line 18) | def digest(self): method hexdigest (line 21) | def hexdigest(self): FILE: firmware/tools/dump_cgu.py function print_data (line 40) | def print_data(d): FILE: firmware/tools/xsvf.py class XSVFParser (line 4) | class XSVFParser(object): method __init__ (line 5) | def __init__(self): method tdomask (line 31) | def tdomask(self): method read_byte (line 34) | def read_byte(self): method read_bytes (line 37) | def read_bytes(self, n): method read_bits (line 44) | def read_bits(self, n): method read_u32 (line 48) | def read_u32(self): method parse (line 51) | def parse(self, f, debug=False): method read_instruction (line 69) | def read_instruction(self): method XCOMPLETE (line 79) | def XCOMPLETE(self): method XTDOMASK (line 82) | def XTDOMASK(self): method XSIR (line 86) | def XSIR(self): method XSDR (line 99) | def XSDR(self): method XRUNTEST (line 112) | def XRUNTEST(self): method XREPEAT (line 117) | def XREPEAT(self): method XSDRSIZE (line 121) | def XSDRSIZE(self): method XSDRTDO (line 124) | def XSDRTDO(self): method XSETSDRMASKS (line 160) | def XSETSDRMASKS(self): method XSDRINC (line 163) | def XSDRINC(self): method XSDRB (line 166) | def XSDRB(self): method XSDRC (line 169) | def XSDRC(self): method XSDRE (line 172) | def XSDRE(self): method XSDRTDOB (line 175) | def XSDRTDOB(self): method XSDRTDOC (line 178) | def XSDRTDOC(self): method XSDRTDOE (line 181) | def XSDRTDOE(self): method XSTATE (line 184) | def XSTATE(self): method XENDIR (line 193) | def XENDIR(self): method XENDDR (line 196) | def XENDDR(self): method XSIR2 (line 199) | def XSIR2(self): method XCOMMENT (line 202) | def XCOMMENT(self): method XWAIT (line 205) | def XWAIT(self): FILE: hardware/lollipop/lollipop_logic.py class Component (line 27) | class Component(object): method __init__ (line 28) | def __init__(self, **kwargs): method __repr__ (line 31) | def __repr__(self): class SKY13317 (line 44) | class SKY13317(Component): class SKY13351 (line 58) | class SKY13351(Component): class U2_4 (line 70) | class U2_4(SKY13351): class U6_9 (line 77) | class U6_9(SKY13351): class U3 (line 84) | class U3(SKY13317): class U7 (line 92) | class U7(SKY13351): class U10 (line 99) | class U10(SKY13351): class U15 (line 106) | class U15(SKY13317): class U12_14 (line 114) | class U12_14(SKY13351): class U16_18 (line 121) | class U16_18(SKY13351): function compute_logic (line 128) | def compute_logic(**inputs): function print_signals (line 146) | def print_signals(signals): function print_circuit_state (line 149) | def print_circuit_state(signals): function make_bits_from_numbers (line 164) | def make_bits_from_numbers(i, bit_count): FILE: hardware/test/si5351-configure.py function write_registers (line 74) | def write_registers(first_register_number, values): function set_multisynth_parameters (line 87) | def set_multisynth_parameters(ms_n, p1, p2, p3, r): function integer_p1 (line 103) | def integer_p1(frequency): function set_codec_rate (line 106) | def set_codec_rate(frequency): FILE: host/hackrf-tools/getopt/getopt.c function exchange (line 302) | static void function getopt_long (line 453) | int function getopt_long_only (line 469) | int function _getopt_internal (line 536) | int function getopt (line 1002) | int function main (line 1021) | int FILE: host/hackrf-tools/getopt/getopt.h type option (line 94) | struct option type option (line 152) | struct option type option (line 155) | struct option type option (line 160) | struct option FILE: host/hackrf-tools/src/hackrf_biast.c function usage (line 37) | void usage() function update_user_mode (line 68) | void update_user_mode( function main (line 91) | int main(int argc, char** argv) FILE: host/hackrf-tools/src/hackrf_clock.c function parse_int (line 38) | int parse_int(char* s, uint8_t* const value) function parse_p1_ctrl_signal (line 66) | int parse_p1_ctrl_signal(char* s, enum p1_ctrl_signal* const signal) function parse_p2_ctrl_signal (line 91) | int parse_p2_ctrl_signal(char* s, enum p2_ctrl_signal* const signal) function si5351c_read_register (line 106) | int si5351c_read_register(hackrf_device* device, const uint16_t register... function si5351c_write_register (line 122) | int si5351c_write_register( function print_clk_control (line 150) | void print_clk_control(uint16_t clk_ctrl) function si5351c_read_multisynth_config (line 204) | int si5351c_read_multisynth_config(hackrf_device* device, const uint_fas... function si5351c_read_configuration (line 271) | int si5351c_read_configuration(hackrf_device* device) function usage (line 285) | static void usage() type option (line 303) | struct option function main (line 315) | int main(int argc, char** argv) FILE: host/hackrf-tools/src/hackrf_cpldjtag.c type option (line 46) | struct option function parse_int (line 53) | int parse_int(char* s, uint32_t* const value) function usage (line 81) | static void usage() function main (line 89) | int main(int argc, char** argv) FILE: host/hackrf-tools/src/hackrf_debug.c type parts (line 36) | enum parts { function parse_int (line 46) | int parse_int(char* s, uint64_t* const value) function max283x_read_register (line 74) | int max283x_read_register( function max283x_read_registers (line 109) | int max283x_read_registers(hackrf_device* device, uint8_t part) function max283x_write_register (line 135) | int max283x_write_register( function si5351c_read_register (line 170) | int si5351c_read_register(hackrf_device* device, const uint16_t register... function si5351c_read_registers (line 186) | int si5351c_read_registers(hackrf_device* device) function si5351c_write_register (line 201) | int si5351c_write_register( function print_clk_control (line 229) | void print_clk_control(uint16_t clk_ctrl) function si5351c_read_multisynth_config (line 283) | int si5351c_read_multisynth_config(hackrf_device* device, const uint_fas... function si5351c_read_configuration (line 350) | int si5351c_read_configuration(hackrf_device* device) function rffc5072_read_register (line 371) | int rffc5072_read_register(hackrf_device* device, const uint16_t registe... function rffc5072_read_registers (line 388) | int rffc5072_read_registers(hackrf_device* device) function rffc5072_write_register (line 403) | int rffc5072_write_register( function fpga_read_register (line 422) | int fpga_read_register(hackrf_device* device, const uint16_t register_nu... function fpga_read_registers (line 441) | int fpga_read_registers(hackrf_device* device) function fpga_write_register (line 456) | int fpga_write_register( function radio_read_register (line 478) | int radio_read_register( function radio_read_registers (line 506) | int radio_read_registers(hackrf_device* device, const uint8_t bank) function radio_write_register (line 521) | int radio_write_register( function read_register (line 548) | int read_register( function read_registers (line 570) | int read_registers(hackrf_device* device, uint8_t part, const uint8_t bank) function write_register (line 588) | int write_register( function print_state (line 650) | static void print_state(hackrf_m0_state* state) function usage (line 670) | static void usage() type option (line 706) | struct option function main (line 736) | int main(int argc, char** argv) FILE: host/hackrf-tools/src/hackrf_info.c function print_board_rev (line 29) | void print_board_rev(uint8_t board_rev) function print_supported_platform (line 49) | void print_supported_platform(uint32_t platform, uint8_t board_id, uint8... function main (line 97) | int main(void) FILE: host/hackrf-tools/src/hackrf_operacake.c function usage (line 40) | static void usage() type option (line 56) | struct option function parse_uint16 (line 66) | int parse_uint16(char* const s, uint16_t* const value) function parse_uint32 (line 78) | int parse_uint32(char* const s, uint32_t* const value) function parse_port (line 90) | int parse_port(char* str, uint8_t* port) function parse_range (line 127) | int parse_range(char* s, hackrf_operacake_freq_range* range) function parse_dwell (line 148) | int parse_dwell(char* s, hackrf_operacake_dwell_time* dwell_time) function main (line 180) | int main(int argc, char** argv) FILE: host/hackrf-tools/src/hackrf_spiflash.c type option (line 48) | struct option function compatibility_check_og (line 68) | int compatibility_check_og( function compatibility_check (line 121) | int compatibility_check(uint8_t* data, int length, hackrf_device* device... function parse_u32 (line 160) | int parse_u32(char* s, uint32_t* const value) function usage (line 188) | static void usage() function main (line 204) | int main(int argc, char** argv) FILE: host/hackrf-tools/src/hackrf_sweep.c function gettimeofday (line 57) | int gettimeofday(struct timeval* tv, void* ignored) function TimevalDiff (line 111) | static float TimevalDiff(const struct timeval* a, const struct timeval* b) function parse_u32 (line 116) | int parse_u32(char* s, uint32_t* const value) function parse_u32_range (line 144) | int parse_u32_range(char* s, uint32_t* const value_min, uint32_t* const ... type timeval (line 173) | struct timeval type timeval (line 174) | struct timeval type timeval (line 201) | struct timeval function logPower (line 203) | float logPower(fftwf_complex in, float scale) function rx_callback (line 211) | int rx_callback(hackrf_transfer* transfer) function usage (line 387) | static void usage() function BOOL (line 415) | BOOL WINAPI sighandler(int signum) function sigint_callback_handler (line 425) | void sigint_callback_handler(int signum) function import_wisdom (line 432) | int import_wisdom(const char* path) function import_default_wisdom (line 445) | int import_default_wisdom() function export_wisdom (line 450) | int export_wisdom(const char* path) function main (line 462) | int main(int argc, char** argv) FILE: host/hackrf-tools/src/hackrf_transfer.c function gettimeofday (line 56) | int gettimeofday(struct timeval* tv, void* ignored) type transceiver_mode_t (line 111) | typedef enum { type hw_sync_mode_t (line 118) | typedef enum { type stats_t (line 123) | typedef struct { type t_WAVRIFF_hdr (line 129) | typedef struct { type t_FormatChunk (line 138) | typedef struct { type t_DataChunk (line 149) | typedef struct { type t_wav_file_hdr (line 156) | typedef struct { type t_u64toa (line 191) | typedef struct { function TimevalDiff (line 197) | static float TimevalDiff(const struct timeval* a, const struct timeval* b) function parse_u64 (line 202) | int parse_u64(char* s, uint64_t* const value) function parse_u32 (line 230) | int parse_u32(char* s, uint32_t* const value) function parse_frequency_i64 (line 259) | int parse_frequency_i64(char* optarg, char* endptr, int64_t* value) function parse_frequency_u32 (line 268) | int parse_frequency_u32(char* optarg, char* endptr, uint32_t* value) type timeval (line 350) | struct timeval type timeval (line 351) | struct timeval function stop_main_loop (line 392) | void stop_main_loop(void) function rx_callback (line 402) | int rx_callback(hackrf_transfer* transfer) function tx_callback (line 476) | int tx_callback(hackrf_transfer* transfer) function tx_complete_callback (line 583) | static void tx_complete_callback(hackrf_transfer* transfer, int success) function flush_callback (line 604) | static void flush_callback(void* flush_ctx, int success) function update_stats (line 612) | static int update_stats(hackrf_device* device, hackrf_m0_state* state, s... function usage (line 650) | static void usage() function BOOL (line 700) | BOOL WINAPI sighandler(int signum) function sigint_callback_handler (line 711) | void sigint_callback_handler(int signum) function sigalrm_callback_handler (line 720) | void sigalrm_callback_handler(int signum) function main (line 728) | int main(int argc, char** argv) FILE: host/libhackrf/src/hackrf.c type hackrf_vendor_request (line 59) | typedef enum { type hackrf_transceiver_mode (line 125) | typedef enum { type hackrf_hw_sync_mode (line 134) | typedef enum { type hackrf_device (line 144) | struct hackrf_device { type max2837_ft_t (line 167) | typedef struct { function transfers_check_setup (line 213) | static int transfers_check_setup(hackrf_device* device) function cancel_transfers (line 234) | static int cancel_transfers(hackrf_device* device) function free_transfers (line 275) | static int free_transfers(hackrf_device* device) function allocate_transfers (line 297) | static int allocate_transfers(hackrf_device* const device) function prepare_transfers (line 337) | static int prepare_transfers( function detach_kernel_drivers (line 439) | static int detach_kernel_drivers(libusb_device_handle* usb_device_handle) function set_hackrf_configuration (line 473) | static int set_hackrf_configuration(libusb_device_handle* usb_device, in... function hackrf_init (line 506) | int ADDCALL hackrf_init(void) function hackrf_exit (line 522) | int ADDCALL hackrf_exit(void) type hackrf_usb_board_id (line 570) | enum hackrf_usb_board_id type libusb_device_descriptor (line 580) | struct libusb_device_descriptor function hackrf_device_list_free (line 622) | void ADDCALL hackrf_device_list_free(hackrf_device_list_t* list) function libusb_device_handle (line 639) | libusb_device_handle* hackrf_open_usb(const char* const desired_serial_n... function hackrf_open_setup (line 712) | static int hackrf_open_setup(libusb_device_handle* usb_device, hackrf_de... function hackrf_open (line 799) | int ADDCALL hackrf_open(hackrf_device** device) function hackrf_open_by_serial (line 833) | int ADDCALL hackrf_open_by_serial( function hackrf_device_list_open (line 856) | int ADDCALL hackrf_device_list_open( function hackrf_device_list_bus_sharing (line 880) | int ADDCALL hackrf_device_list_bus_sharing(hackrf_device_list_t* list, i... function hackrf_set_transceiver_mode (line 904) | int ADDCALL hackrf_set_transceiver_mode( function hackrf_max2837_read (line 928) | int ADDCALL hackrf_max2837_read( function hackrf_max2831_read (line 957) | int ADDCALL hackrf_max2831_read( function hackrf_max2837_write (line 986) | int ADDCALL hackrf_max2837_write( function hackrf_max2831_write (line 1019) | int ADDCALL hackrf_max2831_write( function hackrf_si5351c_read (line 1052) | int ADDCALL hackrf_si5351c_read( function hackrf_si5351c_write (line 1084) | int ADDCALL hackrf_si5351c_write( function hackrf_set_baseband_filter_bandwidth (line 1117) | int ADDCALL hackrf_set_baseband_filter_bandwidth( function hackrf_rffc5071_read (line 1141) | int ADDCALL hackrf_rffc5071_read( function hackrf_rffc5071_write (line 1170) | int ADDCALL hackrf_rffc5071_write( function hackrf_fpga_read_register (line 1200) | int ADDCALL hackrf_fpga_read_register( function hackrf_fpga_write_register (line 1226) | int ADDCALL hackrf_fpga_write_register( function hackrf_read_selftest (line 1253) | int ADDCALL hackrf_read_selftest(hackrf_device* device, hackrf_selftest*... function hackrf_test_rtc_osc (line 1277) | int ADDCALL hackrf_test_rtc_osc(hackrf_device* device, bool* pass) function hackrf_read_adc (line 1381) | int ADDCALL hackrf_read_adc(hackrf_device* device, uint8_t adc_channel, ... function hackrf_get_m0_state (line 1410) | int ADDCALL hackrf_get_m0_state(hackrf_device* device, hackrf_m0_state* ... function hackrf_set_tx_underrun_limit (line 1444) | int ADDCALL hackrf_set_tx_underrun_limit(hackrf_device* device, uint32_t... function hackrf_set_rx_overrun_limit (line 1468) | int ADDCALL hackrf_set_rx_overrun_limit(hackrf_device* device, uint32_t ... function hackrf_spiflash_erase (line 1492) | int ADDCALL hackrf_spiflash_erase(hackrf_device* device) function hackrf_spiflash_write (line 1514) | int ADDCALL hackrf_spiflash_write( function hackrf_spiflash_read (line 1545) | int ADDCALL hackrf_spiflash_read( function hackrf_spiflash_status (line 1575) | int ADDCALL hackrf_spiflash_status(hackrf_device* device, uint8_t* data) function hackrf_spiflash_clear_status (line 1598) | int ADDCALL hackrf_spiflash_clear_status(hackrf_device* device) function hackrf_cpld_write (line 1621) | int ADDCALL hackrf_cpld_write( function hackrf_board_id_read (line 1653) | int ADDCALL hackrf_board_id_read(hackrf_device* device, uint8_t* value) function hackrf_version_string_read (line 1674) | int ADDCALL hackrf_version_string_read( function ADDCALL (line 1699) | ADDCALL hackrf_usb_api_version_read( type set_freq_params_t (line 1717) | typedef struct { function hackrf_set_freq (line 1725) | int ADDCALL hackrf_set_freq(hackrf_device* device, const uint64_t freq_hz) type set_freq_explicit_params (line 1759) | struct set_freq_explicit_params { function hackrf_set_freq_explicit (line 1765) | int ADDCALL hackrf_set_freq_explicit( type set_fracrate_params_t (line 1819) | typedef struct { function hackrf_set_sample_rate_manual (line 1829) | int ADDCALL hackrf_set_sample_rate_manual( function hackrf_set_sample_rate (line 1870) | int ADDCALL hackrf_set_sample_rate(hackrf_device* device, const double f... function hackrf_set_amp_enable (line 1911) | int ADDCALL hackrf_set_amp_enable(hackrf_device* device, const uint8_t v... function hackrf_board_partid_serialno_read (line 1933) | int ADDCALL hackrf_board_partid_serialno_read( function hackrf_set_lna_gain (line 1972) | int ADDCALL hackrf_set_lna_gain(hackrf_device* device, uint32_t value) function hackrf_set_vga_gain (line 1999) | int ADDCALL hackrf_set_vga_gain(hackrf_device* device, uint32_t value) function hackrf_set_txvga_gain (line 2026) | int ADDCALL hackrf_set_txvga_gain(hackrf_device* device, uint32_t value) function hackrf_set_antenna_enable (line 2052) | int ADDCALL hackrf_set_antenna_enable(hackrf_device* device, const uint8... type timeval (line 2078) | struct timeval function hackrf_libusb_flush_callback (line 2104) | static void LIBUSB_CALL hackrf_libusb_flush_callback(struct libusb_trans... function hackrf_libusb_transfer_callback (line 2120) | static void LIBUSB_CALL function kill_transfer_thread (line 2191) | static int kill_transfer_thread(hackrf_device* device) function prepare_setup_transfers (line 2229) | static int prepare_setup_transfers( function create_transfer_thread (line 2245) | static int create_transfer_thread(hackrf_device* device) function hackrf_is_streaming (line 2269) | int ADDCALL hackrf_is_streaming(hackrf_device* device) function hackrf_start_rx (line 2289) | int ADDCALL hackrf_start_rx( function hackrf_stop_cmd (line 2304) | static int hackrf_stop_cmd(hackrf_device* device) function hackrf_stop_rx (line 2319) | int ADDCALL hackrf_stop_rx(hackrf_device* device) function hackrf_start_tx (line 2331) | int ADDCALL hackrf_start_tx( function ADDCALL (line 2349) | ADDCALL hackrf_set_tx_block_complete_callback( function ADDCALL (line 2357) | ADDCALL hackrf_enable_tx_flush( function ADDCALL (line 2388) | ADDCALL hackrf_disable_tx_flush(hackrf_device* device) function hackrf_stop_tx (line 2406) | int ADDCALL hackrf_stop_tx(hackrf_device* device) function hackrf_close (line 2417) | int ADDCALL hackrf_close(hackrf_device* device) type hackrf_error (line 2453) | enum hackrf_error type hackrf_board_id (line 2507) | enum hackrf_board_id function ADDCALL (line 2539) | ADDCALL hackrf_board_id_platform(enum hackrf_board_id board_id) function ADDAPI (line 2562) | extern ADDAPI const char* ADDCALL hackrf_usb_board_id_name( type rf_path_filter (line 2583) | enum rf_path_filter function hackrf_compute_baseband_filter_bw_round_down_lt (line 2598) | uint32_t ADDCALL hackrf_compute_baseband_filter_bw_round_down_lt( function hackrf_compute_baseband_filter_bw (line 2616) | uint32_t ADDCALL hackrf_compute_baseband_filter_bw(const uint32_t bandwi... function hackrf_set_hw_sync_mode (line 2637) | int ADDCALL hackrf_set_hw_sync_mode(hackrf_device* device, const uint8_t... function hackrf_init_sweep (line 2673) | int ADDCALL hackrf_init_sweep( function hackrf_operacake_valid_address (line 2740) | bool hackrf_operacake_valid_address(uint8_t address) function hackrf_get_operacake_boards (line 2752) | int ADDCALL hackrf_get_operacake_boards(hackrf_device* device, uint8_t* ... function hackrf_set_operacake_mode (line 2782) | int ADDCALL hackrf_set_operacake_mode( function hackrf_get_operacake_mode (line 2821) | int ADDCALL hackrf_get_operacake_mode( function hackrf_set_operacake_ports (line 2854) | int ADDCALL hackrf_set_operacake_ports( function hackrf_reset (line 2895) | int ADDCALL hackrf_reset(hackrf_device* device) function hackrf_set_operacake_ranges (line 2920) | int ADDCALL hackrf_set_operacake_ranges( function hackrf_set_operacake_freq_ranges (line 2947) | int ADDCALL hackrf_set_operacake_freq_ranges( function hackrf_set_operacake_dwell_times (line 2991) | int ADDCALL hackrf_set_operacake_dwell_times( function hackrf_set_clkout_enable (line 3030) | int ADDCALL hackrf_set_clkout_enable(hackrf_device* device, const uint8_... function hackrf_get_clkin_status (line 3053) | int ADDCALL hackrf_get_clkin_status(hackrf_device* device, uint8_t* status) function hackrf_operacake_gpio_test (line 3074) | int ADDCALL hackrf_operacake_gpio_test( function hackrf_cpld_checksum (line 3105) | int ADDCALL hackrf_cpld_checksum(hackrf_device* device, uint32_t* crc) function hackrf_set_ui_enable (line 3132) | int ADDCALL hackrf_set_ui_enable(hackrf_device* device, const uint8_t va... function hackrf_start_rx_sweep (line 3155) | int ADDCALL hackrf_start_rx_sweep( function hackrf_get_transfer_buffer_size (line 3175) | size_t ADDCALL hackrf_get_transfer_buffer_size(hackrf_device* device) function hackrf_get_transfer_queue_depth (line 3185) | uint32_t ADDCALL hackrf_get_transfer_queue_depth(hackrf_device* device) function hackrf_board_rev_read (line 3191) | int ADDCALL hackrf_board_rev_read(hackrf_device* device, uint8_t* value) function ADDAPI (line 3213) | extern ADDAPI const char* ADDCALL hackrf_board_rev_name(enum hackrf_boar... function hackrf_supported_platform_read (line 3274) | int ADDCALL hackrf_supported_platform_read(hackrf_device* device, uint32... function hackrf_set_leds (line 3298) | int ADDCALL hackrf_set_leds(hackrf_device* device, const uint8_t state) function hackrf_set_user_bias_t_opts (line 3320) | int ADDCALL hackrf_set_user_bias_t_opts( function hackrf_set_p1_ctrl (line 3366) | int ADDCALL hackrf_set_p1_ctrl(hackrf_device* device, const enum p1_ctrl... function hackrf_set_p2_ctrl (line 3389) | int ADDCALL hackrf_set_p2_ctrl(hackrf_device* device, const enum p2_ctrl... function hackrf_set_clkin_ctrl (line 3412) | int ADDCALL hackrf_set_clkin_ctrl( function hackrf_set_narrowband_filter (line 3437) | int ADDCALL hackrf_set_narrowband_filter(hackrf_device* device, const ui... function hackrf_set_fpga_bitstream (line 3460) | int ADDCALL hackrf_set_fpga_bitstream(hackrf_device* device, const uint8... function hackrf_radio_read_register (line 3483) | int ADDCALL hackrf_radio_read_register( function hackrf_radio_write_register (line 3512) | int ADDCALL hackrf_radio_write_register( FILE: host/libhackrf/src/hackrf.h type hackrf_error (line 556) | enum hackrf_error { type hackrf_board_id (line 653) | enum hackrf_board_id { type hackrf_board_rev (line 705) | enum hackrf_board_rev { type hackrf_usb_board_id (line 819) | enum hackrf_usb_board_id { type rf_path_filter (line 845) | enum rf_path_filter { type operacake_ports (line 864) | enum operacake_ports { type operacake_switching_mode (line 879) | enum operacake_switching_mode { type sweep_style (line 902) | enum sweep_style { type p1_ctrl_signal (line 918) | enum p1_ctrl_signal { type p2_ctrl_signal (line 934) | enum p2_ctrl_signal { type clkin_ctrl_signal (line 945) | enum clkin_ctrl_signal { type hackrf_device (line 954) | typedef struct hackrf_device hackrf_device; type hackrf_transfer (line 963) | typedef struct { type read_partid_serialno_t (line 982) | typedef struct { type hackrf_operacake_dwell_time (line 997) | typedef struct { type hackrf_operacake_freq_range (line 1012) | typedef struct { type hackrf_bool_user_settting (line 1031) | typedef struct { type hackrf_bias_t_user_settting_req (line 1043) | typedef struct { type hackrf_m0_state (line 1053) | typedef struct { type hackrf_selftest (line 1082) | typedef struct { type hackrf_device_list (line 1093) | struct hackrf_device_list { type hackrf_device_list_t (line 1122) | typedef struct hackrf_device_list hackrf_device_list_t; type rf_path_filter (line 1780) | enum rf_path_filter type hackrf_error (line 1898) | enum hackrf_error type hackrf_board_id (line 1907) | enum hackrf_board_id type hackrf_board_id (line 1916) | enum hackrf_board_id type hackrf_usb_board_id (line 1926) | enum hackrf_usb_board_id type rf_path_filter (line 1934) | enum rf_path_filter type sweep_style (line 2000) | enum sweep_style type operacake_switching_mode (line 2030) | enum operacake_switching_mode type operacake_switching_mode (line 2045) | enum operacake_switching_mode type hackrf_board_rev (line 2261) | enum hackrf_board_rev type p1_ctrl_signal (line 2327) | enum p1_ctrl_signal type p2_ctrl_signal (line 2334) | enum p2_ctrl_signal type clkin_ctrl_signal (line 2341) | enum clkin_ctrl_signal