| #include <stdio.h> | |
| #include "ethtool-util.h" | |
| static char *hw_versions[] = { | |
| "503_ISL3861", | |
| "503_ISL3863", | |
| " 503", | |
| " 503_ACC", | |
| " 505", | |
| " 505_2958", | |
| " 505A", | |
| " 505AMX", | |
| }; | |
| int | |
| at76c50x_usb_dump_regs(struct ethtool_drvinfo *info, struct ethtool_regs *regs) | |
| { | |
| u8 version = (u8)(regs->version >> 24); | |
| u8 rev_id = (u8)(regs->version); | |
| char *ver_string; | |
| if (version != 0) | |
| return -1; | |
| ver_string = hw_versions[rev_id]; | |
| fprintf(stdout, | |
| "Hardware Version %s\n", | |
| ver_string); | |
| return 0; | |
| } | |