Other diag_* modules (41)

diag_cm_* (1)

int diag_cm_get_unit_by_id(uint16 dev_id, int occur, int *unit);

diag_fill_* (1)

int diag_fill_table(int unit, char *name, uint32 *value);

diag_get_* (3)

int diag_get_hbm_temp(int unit, unsigned int hbm_number);
int diag_get_interrupt_id_byname(int unit, char *regName, int reg_index, char *fldName, int bit_in_field, int *interrupt_id);
int diag_get_sub_units(int unit, unsigned int *out_nof_sub_units, int *out_sub_units);  /* not in OpenBCM 6.5.27 */

diag_mbist_* (2)

int diag_mbist(int unit, int skip_errors);
int diag_mbist_ser_test(int unit, int skip_errors, uint32 nof_repeats, uint32 time_to_wait, uint32 ser_test_num);

diag_mem_* (12)

int diag_mem_array_fill_range(int unit, char *name, unsigned int min_ar_index, unsigned int max_ar_index, int index_min, int index_max, void *buffer);
int diag_mem_bits(int unit, char *mem_name, int no_ecc_parity);  /* not in OpenBCM 6.5.27 */
int diag_mem_conf_test(int unit, uint32 test_value);
int diag_mem_field_bits(int unit, char *mem_name, char *field_name);  /* not in OpenBCM 6.5.27 */
int diag_mem_field_get(int unit, char *name, char *field_name, int start, uint32 *value);
int diag_mem_field_only_get(int unit, char *name, uint32 *value, char *field_name, int start, uint32 *fval);
int diag_mem_field_only_set(int unit, char *name, uint32 *value, char *field_name, int start, int count, uint32 *fval);
int diag_mem_field_set(int unit, char *name, char *field_name, int start, int count, uint32 *value);
int diag_mem_fill(int unit, char *name, void *buffer);
int diag_mem_get(int unit, char *name, int start, uint32 *value);
int diag_mem_info_get(int unit, char *name, int *mem, int *block_instance_id, unsigned int *block_instance_number, unsigned int *array_index);
int diag_mem_set(int unit, char *name, int start, int count, uint32 *value);

diag_modport2sysport_* (1)

int diag_modport2sysport(int unit);

diag_pcie_* (2)

void diag_pcie_read(int unit, uint32 addr, uint32 *val, int swap);
void diag_pcie_write(int unit, uint32 addr, uint32 val, int swap);

diag_pointer_* (1)

int diag_pointer(int unit, char *func_name, void **p, char *arg);

diag_printk_* (2)

void diag_printk(char *str);
void diag_printk_int(int num, int flags);

diag_reg_* (9)

int diag_reg_bits(int unit, char *reg_name);
int diag_reg_field_bits(int unit, char *reg_name, char *field_name);
int diag_reg_field_get(int unit, char *name, char *field_name, uint32 *value);
int diag_reg_field_only_get(int unit, char *name, uint32 *reg_value, char *field_name, uint32 *field_value);
int diag_reg_field_only_set(int unit, char *name, uint32 *reg_value, char *field_name, uint32 *field_value);
int diag_reg_field_set(int unit, char *name, char *field_name, uint32 *value);
int diag_reg_get(int unit, char *name, uint32 *value);
int diag_reg_info_get(int unit, char *name, int *reg_id, int *block_instance_id, unsigned int *block_instance_number, unsigned int *array_index);
int diag_reg_set(int unit, char *name, uint32 *value);

diag_reg32_* (2)

int diag_reg32_get(int unit, diag_reg_type_t type, uint32_t addr, uint32_t *val);  /* not in OpenBCM 6.5.27 */
int diag_reg32_set(int unit, diag_reg_type_t type, uint32_t addr, uint32_t val);  /* not in OpenBCM 6.5.27 */

diag_reg64_* (2)

int diag_reg64_get(int unit, diag_reg_type_t type, uint32_t addr, uint64_t *val);  /* not in OpenBCM 6.5.27 */
int diag_reg64_set(int unit, diag_reg_type_t type, uint32_t addr, uint64_t val);  /* not in OpenBCM 6.5.27 */

diag_soc_* (3)

int diag_soc_device_reset(int unit, int mode, int action);
int diag_soc_mem_read_range(int unit, char *name, int index1, int index2, void *buffer);
int diag_soc_mem_write_range(int unit, char *name, int index1, int index2, void *buffer);