X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=lmr%2Flmr.h;h=98df17a6803ba99615fecddf4e4837e21ca3df26;hb=0e9018e3df2e208c9e5c059d8a84ff0ce71a0f69;hp=da40bfebf2058d6896500cede1f6122ad182ab9c;hpb=390902d6e426920e804dc84e34d09fab562bb5c0;p=pciutils.git diff --git a/lmr/lmr.h b/lmr/lmr.h index da40bfe..98df17a 100644 --- a/lmr/lmr.h +++ b/lmr/lmr.h @@ -15,8 +15,6 @@ #include "pciutils.h" -#define MARGIN_STEP_MS 1000 - enum margin_hw { MARGIN_HW_DEFAULT, MARGIN_ICE_LAKE_RC }; // in ps @@ -26,7 +24,8 @@ static const double margin_ui[] = { 62.5, 31.25 }; struct margin_dev { struct pci_dev *dev; int lmr_cap_addr; - u8 width; + u8 neg_width; + u8 max_width; u8 retimers_n; u8 link_speed; @@ -119,6 +118,7 @@ struct margin_com_args { u64 steps_utility; // For ETA logging bool save_csv; char *dir_for_csv; + u8 dwell_time; }; struct margin_recv_args { @@ -157,6 +157,7 @@ struct margin_recv { u8 parallel_lanes; u8 error_limit; + u8 dwell_time; }; struct margin_lanes_data { @@ -234,7 +235,7 @@ void margin_log(char *format, ...); void margin_log_bdfs(struct pci_dev *down_port, struct pci_dev *up_port); void margin_gen_bdfs(struct pci_dev *down_port, struct pci_dev *up_port, char *dest, size_t maxlen); -/* Print Link header (bdfs, width, speed) */ +/* Print Link header (bdfs, neg_width, speed) */ void margin_log_link(struct margin_link *link); void margin_log_params(struct margin_params *params);