no-OS
adis_internals.h
Go to the documentation of this file.
1 /***************************************************************************/
35 #ifndef __ADIS_INTERNALS_H__
36 #define __ADIS_INTERNALS_H__
37 
38 #define ADIS_HAS_BURST32 NO_OS_BIT(0)
39 #define ADIS_HAS_BURST_DELTA_DATA NO_OS_BIT(1)
40 #define ADIS_HAS_FIFO NO_OS_BIT(2)
41 
42 #define ADIS_READ_BURST_DATA_CMD_MSB 0x68
43 #define ADIS_READ_BURST_DATA_CMD_LSB 0x00
44 #define ADIS_READ_BURST_DATA_CMD_SIZE 2 /* in bytes */
45 
46 #define ADIS_PAGE_SIZE 0x80
47 #define ADIS_REG_PAGE_ID 0x00
48 
49 #define ADIS_WRITE_REG(reg) ((NO_OS_BIT(7) | (reg)))
50 #define ADIS_READ_REG(reg) ((reg) & NO_OS_GENMASK(6,0))
51 
55 struct adis_timeout {
57  uint16_t reset_ms;
65  uint16_t self_test_ms;
73  uint16_t fls_mem_test_ms;
77  uint16_t sw_reset_ms;
95 };
96 
102  uint32_t min_freq;
104  uint32_t max_freq;
105 };
106 
111  uint32_t scale_m1;
112  uint32_t scale_m2;
113 };
114 
118 struct adis_field {
120  uint16_t reg_addr;
122  uint8_t reg_size;
124  uint32_t field_mask;
125 };
126 
191 
194 
209 
214 
227 
232 
245 
258 
269 
272 
275 
314 
319 
334 
351 
370 
379 
382 
383  /* FIR Filter Coefficient C0 */
409  /* FIR Filter Coefficient Bank A */
411  /* FIR Filter Coefficient Bank B */
413  /* FIR Filter Coefficient Bank C */
415  /* FIR Filter Coefficient Bank D */
417 };
418 
424  const struct adis_init_param *ip;
432  const struct adis_timeout *timeouts;
434  const uint32_t flags;
436  uint32_t read_delay;
438  uint32_t write_delay;
440  uint32_t cs_change_delay;
446  bool has_lock;
450  uint16_t dec_rate_max;
452  uint8_t sync_mode_max;
462  uint32_t int_clk;
464  int (*get_scale)(struct adis_dev *adis,
465  uint32_t *scale_m1, uint32_t *scale_m2,
466  enum adis_chan_type chan_type);
468  int (*read_reg)(struct adis_dev *adis, uint32_t reg, uint32_t *val,
469  uint32_t size);
471  int (*write_reg)(struct adis_dev *adis, uint32_t reg, uint32_t val,
472  uint32_t size);
474  int (*read_burst_data)(struct adis_dev *adis,struct adis_burst_data *data,
475  bool burst32, uint8_t burst_sel, bool fifo_pop, bool crc_check);
477  int (*get_offset)(struct adis_dev *adis,
478  int *offset,
479  enum adis_chan_type chan_type);
481  int (*read_sync_mode)(struct adis_dev *adis, uint32_t *sync_mode);
483  int (*write_sync_mode)(struct adis_dev *adis, uint32_t sync_mode,
484  uint32_t ext_clk);
486  int (*write_lpf)(struct adis_dev *adis, enum adis_chan_type chan,
487  enum adis_axis_type axis, uint32_t freq);
489  int (*read_lpf)(struct adis_dev *adis, enum adis_chan_type chan,
490  enum adis_axis_type axis, uint32_t *freq);
491 };
492 
494 bool adis_validate_checksum(uint8_t *buffer, uint8_t size, uint8_t idx);
496 void adis_update_diag_flags(struct adis_dev *adis, uint32_t diag_stat);
498 void adis_update_temp_flags(struct adis_dev *adis, uint16_t temp_reg);
500 int adis_write_field_u32(struct adis_dev *adis, struct adis_field field,
501  uint32_t field_val);
503 int adis_read_field_s32(struct adis_dev *adis, struct adis_field field,
504  int32_t *field_val);
506 int adis_read_field_u32(struct adis_dev *adis, struct adis_field field,
507  uint32_t *field_val);
508 
509 #endif
adis_data_field_map_def::zg_bias
struct adis_field zg_bias
Definition: adis_internals.h:238
adis_data_field_map_def::sync_mode
struct adis_field sync_mode
Definition: adis_internals.h:287
adis_data_field_map_def::fir_en_xa
struct adis_field fir_en_xa
Definition: adis_internals.h:392
adis_data_field_map_def::diag_ext_5v_supply_err_mask
uint32_t diag_ext_5v_supply_err_mask
Definition: adis_internals.h:186
adis_data_field_map_def::burst_sel
struct adis_field burst_sel
Definition: adis_internals.h:303
adis_data_field_map_def::usr_scr_3
struct adis_field usr_scr_3
Definition: adis_internals.h:376
adis_data_field_map_def::usr_scr_1
struct adis_field usr_scr_1
Definition: adis_internals.h:372
adis_field::field_mask
uint32_t field_mask
Definition: adis_internals.h:124
adis_clk_freq_limit
ADIS frequency limit for input synchronization clock.
Definition: adis_internals.h:100
adis_data_field_map_def::diag_gyro1_failure_mask
uint32_t diag_gyro1_failure_mask
Definition: adis_internals.h:150
adis_data_field_map_def::dr_selection
struct adis_field dr_selection
Definition: adis_internals.h:277
adis_read_field_s32
int adis_read_field_s32(struct adis_dev *adis, struct adis_field field, int32_t *field_val)
Read field to int32 value.
Definition: adis.c:425
adis_chip_info::ip
const struct adis_init_param * ip
Definition: adis_internals.h:424
adis_data_field_map_def::coeff_bank_b
struct adis_field coeff_bank_b
Definition: adis_internals.h:412
adis_data_field_map_def::diag_snsr_failure_mask
uint32_t diag_snsr_failure_mask
Definition: adis_internals.h:144
adis_chip_info::read_reg
int(* read_reg)(struct adis_dev *adis, uint32_t reg, uint32_t *val, uint32_t size)
Definition: adis_internals.h:468
adis_data_field_map_def::sync_polarity
struct adis_field sync_polarity
Definition: adis_internals.h:285
adis_data_field_map_def::xg_bias
struct adis_field xg_bias
Definition: adis_internals.h:234
adis_field
ADIS device field structure.
Definition: adis_internals.h:118
adis_scale_members
ADIS generic scale members structure.
Definition: adis_internals.h:110
adis_data_field_map_def::xa_bias
struct adis_field xa_bias
Definition: adis_internals.h:240
adis_init_param
ADIS device initialization parameters.
Definition: adis.h:306
adis_timeout
ADIS chip timeouts.
Definition: adis_internals.h:55
adis_data_field_map_def::diag_int_proc_supply_err_mask
uint32_t diag_int_proc_supply_err_mask
Definition: adis_internals.h:184
adis_data_field_map_def::diag_power_supply_failure_mask
uint32_t diag_power_supply_failure_mask
Definition: adis_internals.h:176
adis_data_field_map_def::z_accl
struct adis_field z_accl
Definition: adis_internals.h:206
adis_timeout::filt_size_var_b_update_us
uint16_t filt_size_var_b_update_us
Definition: adis_internals.h:85
adis_data_field_map_def::fifo_cnt
struct adis_field fifo_cnt
Definition: adis_internals.h:229
adis_burst_data
ADIS burst data structure.
Definition: adis.h:248
adis_clk_freq_limit::min_freq
uint32_t min_freq
Definition: adis_internals.h:102
adis_data_field_map_def::serial_num
struct adis_field serial_num
Definition: adis_internals.h:367
adis_chip_info::has_paging
bool has_paging
Definition: adis_internals.h:444
adis_validate_checksum
bool adis_validate_checksum(uint8_t *buffer, uint8_t size, uint8_t idx)
Check if the checksum for burst data is correct.
Definition: adis.c:490
adis_chip_info::read_sync_mode
int(* read_sync_mode)(struct adis_dev *adis, uint32_t *sync_mode)
Definition: adis_internals.h:481
adis_data_field_map_def::y_deltvel
struct adis_field y_deltvel
Definition: adis_internals.h:224
adis_data_field_map_def::diag_spi_comm_err_mask
uint32_t diag_spi_comm_err_mask
Definition: adis_internals.h:140
adis_timeout::sens_bw_update_ms
uint16_t sens_bw_update_ms
Definition: adis_internals.h:94
adis_data_field_map_def::fifo_overflow
struct adis_field fifo_overflow
Definition: adis_internals.h:262
adis_data_field_map_def::z_gyro
struct adis_field z_gyro
Definition: adis_internals.h:200
adis_chan_type
adis_chan_type
Supported channels.
Definition: adis.h:114
adis_data_field_map_def::diag_y_axis_accl_failure_mask
uint32_t diag_y_axis_accl_failure_mask
Definition: adis_internals.h:164
adis_data_field_map_def::fir_en_xg
struct adis_field fir_en_xg
Definition: adis_internals.h:386
adis_data_field_map_def::dec_rate
struct adis_field dec_rate
Definition: adis_internals.h:318
adis_data_field_map_def::diag_y_axis_gyro_failure_mask
uint32_t diag_y_axis_gyro_failure_mask
Definition: adis_internals.h:158
adis_data_field_map_def::fls_mem_wr_cntr
struct adis_field fls_mem_wr_cntr
Definition: adis_internals.h:381
adis_data_field_map_def::bias_corr_en_xa
struct adis_field bias_corr_en_xa
Definition: adis_internals.h:329
adis_data_field_map_def::fls_mem_test
struct adis_field fls_mem_test
Definition: adis_internals.h:346
adis_chip_info::fir_coef_idx_max
uint8_t fir_coef_idx_max
Definition: adis_internals.h:460
adis_data_field_map_def::diag_temp_err_mask
uint32_t diag_temp_err_mask
Definition: adis_internals.h:174
adis_data_field_map_def::bias_corr_en_zg
struct adis_field bias_corr_en_zg
Definition: adis_internals.h:327
adis_data_field_map_def::bias_corr_update
struct adis_field bias_corr_update
Definition: adis_internals.h:338
adis_data_field_map_def::sync_4khz
struct adis_field sync_4khz
Definition: adis_internals.h:309
adis_chip_info::write_reg
int(* write_reg)(struct adis_dev *adis, uint32_t reg, uint32_t val, uint32_t size)
Definition: adis_internals.h:471
adis_data_field_map_def::alarm_selection
struct adis_field alarm_selection
Definition: adis_internals.h:289
adis_data_field_map_def::diag_reg_nvm_err_mask
uint32_t diag_reg_nvm_err_mask
Definition: adis_internals.h:180
adis_data_field_map_def::ya_scale
struct adis_field ya_scale
Definition: adis_internals.h:255
adis_write_field_u32
int adis_write_field_u32(struct adis_dev *adis, struct adis_field field, uint32_t field_val)
Write field from uint32 value.
Definition: adis.c:449
adis_chip_info
ADIS specific chip information structure.
Definition: adis_internals.h:422
adis_chip_info::dec_rate_max
uint16_t dec_rate_max
Definition: adis_internals.h:450
adis_data_field_map_def::gpio_ctrl
struct adis_field gpio_ctrl
Definition: adis_internals.h:295
adis_data_field_map_def::fact_calib_restore
struct adis_field fact_calib_restore
Definition: adis_internals.h:340
adis_data_field_map_def::fir_bank_sel_za
struct adis_field fir_bank_sel_za
Definition: adis_internals.h:408
adis_data_field_map_def::gyro_meas_range
struct adis_field gyro_meas_range
Definition: adis_internals.h:274
adis_data_field_map_def::diag_aduc_mcu_fault_mask
uint32_t diag_aduc_mcu_fault_mask
Definition: adis_internals.h:168
adis_data_field_map_def::bias_corr_en_yg
struct adis_field bias_corr_en_yg
Definition: adis_internals.h:325
adis_data_field_map_def::fir_en_ya
struct adis_field fir_en_ya
Definition: adis_internals.h:394
adis_data_field_map_def::y_gyro
struct adis_field y_gyro
Definition: adis_internals.h:198
adis_dev
ADIS device descriptor structure.
Definition: adis.h:270
adis_chip_info::has_lock
bool has_lock
Definition: adis_internals.h:446
adis_chip_info::sync_clk_freq_limits
const struct adis_clk_freq_limit * sync_clk_freq_limits
Definition: adis_internals.h:428
adis_clk_freq_limit::max_freq
uint32_t max_freq
Definition: adis_internals.h:104
adis_data_field_map_def::ya_bias
struct adis_field ya_bias
Definition: adis_internals.h:242
adis_chip_info::field_map
const struct adis_data_field_map_def * field_map
Definition: adis_internals.h:426
adis_data_field_map_def::diag_int_snsr_supply_err_mask
uint32_t diag_int_snsr_supply_err_mask
Definition: adis_internals.h:188
adis_data_field_map_def::fir_en_za
struct adis_field fir_en_za
Definition: adis_internals.h:396
adis_data_field_map_def::y_deltang
struct adis_field y_deltang
Definition: adis_internals.h:218
adis_dev::ext_clk
uint32_t ext_clk
Definition: adis.h:292
adis_data_field_map_def::gyro_fir_enable
struct adis_field gyro_fir_enable
Definition: adis_internals.h:313
adis_data_field_map_def::sync_selection
struct adis_field sync_selection
Definition: adis_internals.h:283
adis_scale_members::scale_m2
uint32_t scale_m2
Definition: adis_internals.h:112
adis_data_field_map_def::fir_en_zg
struct adis_field fir_en_zg
Definition: adis_internals.h:390
adis_data_field_map_def::x_deltvel
struct adis_field x_deltvel
Definition: adis_internals.h:222
adis_data_field_map_def::z_deltang
struct adis_field z_deltang
Definition: adis_internals.h:220
adis_field::reg_size
uint8_t reg_size
Definition: adis_internals.h:122
adis_data_field_map_def::data_cntr
struct adis_field data_cntr
Definition: adis_internals.h:213
adis_data_field_map_def::y_accl
struct adis_field y_accl
Definition: adis_internals.h:204
adis_data_field_map_def::up_scale
struct adis_field up_scale
Definition: adis_internals.h:316
adis_data_field_map_def::filt_size_var_b
struct adis_field filt_size_var_b
Definition: adis_internals.h:271
adis_data_field_map_def::usr_scr_4
struct adis_field usr_scr_4
Definition: adis_internals.h:378
adis_data_field_map_def::sw_res
struct adis_field sw_res
Definition: adis_internals.h:350
adis_data_field_map_def::diag_z_axis_gyro_failure_mask
uint32_t diag_z_axis_gyro_failure_mask
Definition: adis_internals.h:160
adis_timeout::fact_calib_restore_ms
uint16_t fact_calib_restore_ms
Definition: adis_internals.h:61
adis_data_field_map_def::firm_rev
struct adis_field firm_rev
Definition: adis_internals.h:355
adis_chip_info::write_delay
uint32_t write_delay
Definition: adis_internals.h:438
adis_data_field_map_def::fifo_wm_int_en
struct adis_field fifo_wm_int_en
Definition: adis_internals.h:264
adis_chip_info::read_lpf
int(* read_lpf)(struct adis_dev *adis, enum adis_chan_type chan, enum adis_axis_type axis, uint32_t *freq)
Definition: adis_internals.h:489
adis_data_field_map_def::x_deltang
struct adis_field x_deltang
Definition: adis_internals.h:216
adis_data_field_map_def::xa_scale
struct adis_field xa_scale
Definition: adis_internals.h:253
adis_data_field_map_def::firm_m
struct adis_field firm_m
Definition: adis_internals.h:359
adis_update_diag_flags
void adis_update_diag_flags(struct adis_dev *adis, uint32_t diag_stat)
Update device diagnosis flags according to the received parameter.
Definition: adis.c:506
adis_chip_info::cs_change_delay
uint32_t cs_change_delay
Definition: adis_internals.h:440
adis_data_field_map_def::write_lock
struct adis_field write_lock
Definition: adis_internals.h:336
adis_data_field_map_def::alarm_enable
struct adis_field alarm_enable
Definition: adis_internals.h:293
adis_timeout::sw_reset_ms
uint16_t sw_reset_ms
Definition: adis_internals.h:77
adis_data_field_map_def::zg_scale
struct adis_field zg_scale
Definition: adis_internals.h:251
adis_scale_members::scale_m1
uint32_t scale_m1
Definition: adis_internals.h:111
adis_chip_info::fls_mem_wr_cntr_max
uint32_t fls_mem_wr_cntr_max
Definition: adis_internals.h:454
adis_data_field_map_def::diag_int_reg_err_mask
uint32_t diag_int_reg_err_mask
Definition: adis_internals.h:190
adis_data_field_map_def::burst32
struct adis_field burst32
Definition: adis_internals.h:305
adis_data_field_map_def::fifo_en
struct adis_field fifo_en
Definition: adis_internals.h:260
adis_data_field_map_def::fls_mem_update
struct adis_field fls_mem_update
Definition: adis_internals.h:344
adis_data_field_map_def::pt_of_perc_algnmt
struct adis_field pt_of_perc_algnmt
Definition: adis_internals.h:299
adis_timeout::dec_rate_update_us
uint16_t dec_rate_update_us
Definition: adis_internals.h:81
adis_chip_info::flags
const uint32_t flags
Definition: adis_internals.h:434
adis_read_field_u32
int adis_read_field_u32(struct adis_dev *adis, struct adis_field field, uint32_t *field_val)
Read field to uint32 value.
Definition: adis.c:404
adis_data_field_map_def::temp_out
struct adis_field temp_out
Definition: adis_internals.h:208
adis_chip_info::int_clk
uint32_t int_clk
Definition: adis_internals.h:462
adis_data_field_map_def::fifo_flush
struct adis_field fifo_flush
Definition: adis_internals.h:348
adis_data_field_map_def::fir_bank_sel_yg
struct adis_field fir_bank_sel_yg
Definition: adis_internals.h:400
adis_data_field_map_def::firm_y
struct adis_field firm_y
Definition: adis_internals.h:361
adis_chip_info::timeouts
const struct adis_timeout * timeouts
Definition: adis_internals.h:432
adis_data_field_map_def::diag_fls_mem_update_failure_mask
uint32_t diag_fls_mem_update_failure_mask
Definition: adis_internals.h:138
adis_data_field_map_def::diag_snsr_init_failure_mask
uint32_t diag_snsr_init_failure_mask
Definition: adis_internals.h:134
adis_data_field_map_def::fifo_wm_lvl
struct adis_field fifo_wm_lvl
Definition: adis_internals.h:268
adis_data_field_map_def::lot_num
struct adis_field lot_num
Definition: adis_internals.h:369
adis_data_field_map_def::diag_x_axis_gyro_failure_mask
uint32_t diag_x_axis_gyro_failure_mask
Definition: adis_internals.h:156
adis_update_temp_flags
void adis_update_temp_flags(struct adis_dev *adis, uint16_t temp_reg)
Update device temperature flags according to the received parameter.
Definition: adis.c:631
adis_data_field_map_def::fifo_wm_int_pol
struct adis_field fifo_wm_int_pol
Definition: adis_internals.h:266
adis_axis_type
adis_axis_type
Supported axes.
Definition: adis.h:125
adis_data_field_map_def::diag_gyro2_failure_mask
uint32_t diag_gyro2_failure_mask
Definition: adis_internals.h:152
adis_data_field_map_def::za_scale
struct adis_field za_scale
Definition: adis_internals.h:257
adis_field::reg_addr
uint16_t reg_addr
Definition: adis_internals.h:120
adis_chip_info::get_offset
int(* get_offset)(struct adis_dev *adis, int *offset, enum adis_chan_type chan_type)
Definition: adis_internals.h:477
adis_data_field_map_def::time_stamp
struct adis_field time_stamp
Definition: adis_internals.h:211
adis_data_field_map_def::usr_scr_2
struct adis_field usr_scr_2
Definition: adis_internals.h:374
adis_data_field_map_def::proc_rev
struct adis_field proc_rev
Definition: adis_internals.h:353
adis_data_field_map_def::linear_accl_comp
struct adis_field linear_accl_comp
Definition: adis_internals.h:301
adis_chip_info::sync_mode_max
uint8_t sync_mode_max
Definition: adis_internals.h:452
adis_data_field_map_def::alarm_polarity
struct adis_field alarm_polarity
Definition: adis_internals.h:291
adis_data_field_map_def::z_deltvel
struct adis_field z_deltvel
Definition: adis_internals.h:226
adis_data_field_map_def::diag_clk_err_mask
uint32_t diag_clk_err_mask
Definition: adis_internals.h:148
adis_data_field_map_def::bias_corr_en_xg
struct adis_field bias_corr_en_xg
Definition: adis_internals.h:323
adis_timeout::reset_ms
uint16_t reset_ms
Definition: adis_internals.h:57
adis_chip_info::read_delay
uint32_t read_delay
Definition: adis_internals.h:436
adis_data_field_map_def::x_accl
struct adis_field x_accl
Definition: adis_internals.h:202
adis_chip_info::write_sync_mode
int(* write_sync_mode)(struct adis_dev *adis, uint32_t sync_mode, uint32_t ext_clk)
Definition: adis_internals.h:483
adis_data_field_map_def::coeff_bank_a
struct adis_field coeff_bank_a
Definition: adis_internals.h:410
adis_data_field_map_def::diag_config_calib_crc_error_mask
uint32_t diag_config_calib_crc_error_mask
Definition: adis_internals.h:170
adis_data_field_map_def::yg_scale
struct adis_field yg_scale
Definition: adis_internals.h:249
adis_data_field_map_def::bias_corr_tbc
struct adis_field bias_corr_tbc
Definition: adis_internals.h:321
adis_data_field_map_def
ADIS filed map definition structure.
Definition: adis_internals.h:130
adis_data_field_map_def::dr_enable
struct adis_field dr_enable
Definition: adis_internals.h:281
adis_data_field_map_def::yg_bias
struct adis_field yg_bias
Definition: adis_internals.h:236
adis_data_field_map_def::dr_polarity
struct adis_field dr_polarity
Definition: adis_internals.h:279
adis_data_field_map_def::firm_d
struct adis_field firm_d
Definition: adis_internals.h:357
adis_data_field_map_def::diag_data_path_overrun_mask
uint32_t diag_data_path_overrun_mask
Definition: adis_internals.h:136
adis_data_field_map_def::fir_bank_sel_zg
struct adis_field fir_bank_sel_zg
Definition: adis_internals.h:402
adis_chip_info::read_burst_data
int(* read_burst_data)(struct adis_dev *adis, struct adis_burst_data *data, bool burst32, uint8_t burst_sel, bool fifo_pop, bool crc_check)
Definition: adis_internals.h:474
adis_data_field_map_def::temp_flags
struct adis_field temp_flags
Definition: adis_internals.h:193
adis_chip_info::write_lpf
int(* write_lpf)(struct adis_dev *adis, enum adis_chan_type chan, enum adis_axis_type axis, uint32_t freq)
Definition: adis_internals.h:486
adis_chip_info::get_scale
int(* get_scale)(struct adis_dev *adis, uint32_t *scale_m1, uint32_t *scale_m2, enum adis_chan_type chan_type)
Definition: adis_internals.h:464
adis_data_field_map_def::fir_bank_sel_xa
struct adis_field fir_bank_sel_xa
Definition: adis_internals.h:404
adis_data_field_map_def::diag_accl_failure_mask
uint32_t diag_accl_failure_mask
Definition: adis_internals.h:154
adis_data_field_map_def::coeff_bank_c
struct adis_field coeff_bank_c
Definition: adis_internals.h:414
adis_timeout::msc_reg_update_us
uint16_t msc_reg_update_us
Definition: adis_internals.h:89
adis_data_field_map_def::diag_boot_memory_failure_mask
uint32_t diag_boot_memory_failure_mask
Definition: adis_internals.h:178
adis_data_field_map_def::snsr_self_test
struct adis_field snsr_self_test
Definition: adis_internals.h:342
adis_data_field_map_def::coeff_c0
struct adis_field coeff_c0
Definition: adis_internals.h:384
adis_data_field_map_def::boot_rev
struct adis_field boot_rev
Definition: adis_internals.h:363
adis_data_field_map_def::diag_wdg_timer_flag_mask
uint32_t diag_wdg_timer_flag_mask
Definition: adis_internals.h:182
adis_data_field_map_def::bias_corr_en_za
struct adis_field bias_corr_en_za
Definition: adis_internals.h:333
adis_data_field_map_def::diag_overrange_mask
uint32_t diag_overrange_mask
Definition: adis_internals.h:172
adis_data_field_map_def::x_gyro
struct adis_field x_gyro
Definition: adis_internals.h:196
adis_data_field_map_def::bias_corr_en_ya
struct adis_field bias_corr_en_ya
Definition: adis_internals.h:331
adis_data_field_map_def::fir_bank_sel_ya
struct adis_field fir_bank_sel_ya
Definition: adis_internals.h:406
adis_data_field_map_def::xg_scale
struct adis_field xg_scale
Definition: adis_internals.h:247
adis_data_field_map_def::fir_bank_sel_xg
struct adis_field fir_bank_sel_xg
Definition: adis_internals.h:398
adis_data_field_map_def::accl_fir_enable
struct adis_field accl_fir_enable
Definition: adis_internals.h:311
adis_chip_info::sampling_clk_limits
const struct adis_clk_freq_limit sampling_clk_limits
Definition: adis_internals.h:430
adis_timeout::fls_mem_test_ms
uint16_t fls_mem_test_ms
Definition: adis_internals.h:73
adis_chip_info::filt_size_var_b_max
uint16_t filt_size_var_b_max
Definition: adis_internals.h:448
adis_timeout::fls_mem_update_ms
uint16_t fls_mem_update_ms
Definition: adis_internals.h:69
adis_timeout::self_test_ms
uint16_t self_test_ms
Definition: adis_internals.h:65
adis_data_field_map_def::diag_x_axis_accl_failure_mask
uint32_t diag_x_axis_accl_failure_mask
Definition: adis_internals.h:162
adis_data_field_map_def::spi_chksum
struct adis_field spi_chksum
Definition: adis_internals.h:231
adis_data_field_map_def::diag_stat
struct adis_field diag_stat
Definition: adis_internals.h:132
adis_data_field_map_def::diag_mem_failure_mask
uint32_t diag_mem_failure_mask
Definition: adis_internals.h:146
adis_data_field_map_def::diag_standby_mode_mask
uint32_t diag_standby_mode_mask
Definition: adis_internals.h:142
adis_data_field_map_def::timestamp32
struct adis_field timestamp32
Definition: adis_internals.h:307
adis_chip_info::bias_corr_tbc_max
uint8_t bias_corr_tbc_max
Definition: adis_internals.h:458
adis_data_field_map_def::fir_en_yg
struct adis_field fir_en_yg
Definition: adis_internals.h:388
adis_data_field_map_def::coeff_bank_d
struct adis_field coeff_bank_d
Definition: adis_internals.h:416
adis_data_field_map_def::prod_id
struct adis_field prod_id
Definition: adis_internals.h:365
adis_data_field_map_def::sens_bw
struct adis_field sens_bw
Definition: adis_internals.h:297
adis_data_field_map_def::za_bias
struct adis_field za_bias
Definition: adis_internals.h:244
adis_data_field_map_def::diag_z_axis_accl_failure_mask
uint32_t diag_z_axis_accl_failure_mask
Definition: adis_internals.h:166