Changeset View
Changeset View
Standalone View
Standalone View
head/sys/dev/sfxge/common/efx_impl.h
Show First 20 Lines • Show All 782 Lines • ▼ Show 20 Lines | |||||
#define EFX_CHECK_REG(_enp, _reg) \ | #define EFX_CHECK_REG(_enp, _reg) \ | ||||
do { \ | do { \ | ||||
const char *name = #_reg; \ | const char *name = #_reg; \ | ||||
char min = name[4]; \ | char min = name[4]; \ | ||||
char max = name[5]; \ | char max = name[5]; \ | ||||
char rev; \ | char rev; \ | ||||
\ | \ | ||||
switch ((_enp)->en_family) { \ | switch ((_enp)->en_family) { \ | ||||
case EFX_FAMILY_FALCON: \ | |||||
rev = 'B'; \ | |||||
break; \ | |||||
\ | |||||
case EFX_FAMILY_SIENA: \ | case EFX_FAMILY_SIENA: \ | ||||
rev = 'C'; \ | rev = 'C'; \ | ||||
break; \ | break; \ | ||||
\ | \ | ||||
case EFX_FAMILY_HUNTINGTON: \ | case EFX_FAMILY_HUNTINGTON: \ | ||||
rev = 'D'; \ | rev = 'D'; \ | ||||
break; \ | break; \ | ||||
\ | \ | ||||
▲ Show 20 Lines • Show All 376 Lines • Show Last 20 Lines |