Lines Matching refs:tb_margining
489 struct tb_margining { struct
518 static int margining_modify_error_counter(struct tb_margining *margining, in margining_modify_error_counter() argument
536 static bool supports_software(const struct tb_margining *margining) in supports_software()
543 static bool supports_hardware(const struct tb_margining *margining) in supports_hardware()
550 static bool all_lanes(const struct tb_margining *margining) in all_lanes()
556 independent_voltage_margins(const struct tb_margining *margining) in independent_voltage_margins()
578 static bool supports_time(const struct tb_margining *margining) in supports_time()
587 independent_time_margins(const struct tb_margining *margining) in independent_time_margins()
610 supports_optional_voltage_offset_range(const struct tb_margining *margining) in supports_optional_voltage_offset_range()
620 struct tb_margining *margining = s->private; in margining_ber_level_write()
672 const struct tb_margining *margining = s->private; in margining_ber_level_show()
683 struct tb_margining *margining = s->private; in margining_caps_show()
813 struct tb_margining *margining = s->private; in margining_lanes_write()
855 struct tb_margining *margining = s->private; in margining_lanes_show()
889 struct tb_margining *margining = s->private; in margining_voltage_time_offset_write()
920 const struct tb_margining *margining = s->private; in margining_voltage_time_offset_show()
940 struct tb_margining *margining = s->private; in margining_error_counter_write()
973 const struct tb_margining *margining = s->private; in margining_error_counter_show()
1005 struct tb_margining *margining = s->private; in margining_dwell_time_write()
1026 struct tb_margining *margining = s->private; in margining_dwell_time_show()
1045 struct tb_margining *margining = s->private; in margining_optional_voltage_offset_write()
1064 struct tb_margining *margining = s->private; in margining_optional_voltage_offset_show()
1080 struct tb_margining *margining = s->private; in margining_mode_write()
1119 struct tb_margining *margining = s->private; in margining_mode_show()
1147 static int margining_run_sw(struct tb_margining *margining, in margining_run_sw()
1195 static int validate_margining(struct tb_margining *margining) in validate_margining()
1222 struct tb_margining *margining = data; in margining_run_write()
1321 struct tb_margining *margining = s->private; in margining_results_write()
1342 const struct tb_margining *margining, u8 val) in voltage_margin_show()
1357 const struct tb_margining *margining, u8 val) in time_margin_show()
1388 const struct tb_margining *margining, in margining_hw_result_format()
1412 struct tb_margining *margining = s->private; in margining_results_show()
1474 struct tb_margining *margining = s->private; in margining_test_write()
1506 struct tb_margining *margining = s->private; in margining_test_show()
1531 struct tb_margining *margining = s->private; in margining_margin_write()
1572 struct tb_margining *margining = s->private; in margining_margin_show()
1644 static struct tb_margining *margining_alloc(struct tb_port *port, in margining_alloc()
1649 struct tb_margining *margining; in margining_alloc()