Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/bktr/bktr_os.c
Show First 20 Lines • Show All 281 Lines • ▼ Show 20 Lines | |||||
* the boot time probe routine. | * the boot time probe routine. | ||||
*/ | */ | ||||
static int | static int | ||||
bktr_probe( device_t dev ) | bktr_probe( device_t dev ) | ||||
{ | { | ||||
unsigned int type = pci_get_devid(dev); | unsigned int type = pci_get_devid(dev); | ||||
unsigned int rev = pci_get_revid(dev); | unsigned int rev = pci_get_revid(dev); | ||||
if (PCI_VENDOR(type) == PCI_VENDOR_BROOKTREE) | if (BKTR_PCI_VENDOR(type) == PCI_VENDOR_BROOKTREE) | ||||
{ | { | ||||
switch (PCI_PRODUCT(type)) { | switch (BKTR_PCI_PRODUCT(type)) { | ||||
case PCI_PRODUCT_BROOKTREE_BT848: | case PCI_PRODUCT_BROOKTREE_BT848: | ||||
if (rev == 0x12) | if (rev == 0x12) | ||||
device_set_desc(dev, "BrookTree 848A"); | device_set_desc(dev, "BrookTree 848A"); | ||||
else | else | ||||
device_set_desc(dev, "BrookTree 848"); | device_set_desc(dev, "BrookTree 848"); | ||||
return BUS_PROBE_DEFAULT; | return BUS_PROBE_DEFAULT; | ||||
case PCI_PRODUCT_BROOKTREE_BT849: | case PCI_PRODUCT_BROOKTREE_BT849: | ||||
device_set_desc(dev, "BrookTree 849A"); | device_set_desc(dev, "BrookTree 849A"); | ||||
▲ Show 20 Lines • Show All 616 Lines • ▼ Show 20 Lines | |||||
#else | #else | ||||
device_t parent; | device_t parent; | ||||
struct cfdata *match; | struct cfdata *match; | ||||
#endif | #endif | ||||
void *aux; | void *aux; | ||||
{ | { | ||||
struct pci_attach_args *pa = aux; | struct pci_attach_args *pa = aux; | ||||
if (PCI_VENDOR(pa->pa_id) == PCI_VENDOR_BROOKTREE && | if (BKTR_PCI_VENDOR(pa->pa_id) == PCI_VENDOR_BROOKTREE && | ||||
(PCI_PRODUCT(pa->pa_id) == PCI_PRODUCT_BROOKTREE_BT848 || | (BKTR_PCI_PRODUCT(pa->pa_id) == PCI_PRODUCT_BROOKTREE_BT848 || | ||||
PCI_PRODUCT(pa->pa_id) == PCI_PRODUCT_BROOKTREE_BT849 || | BKTR_PCI_PRODUCT(pa->pa_id) == PCI_PRODUCT_BROOKTREE_BT849 || | ||||
PCI_PRODUCT(pa->pa_id) == PCI_PRODUCT_BROOKTREE_BT878 || | BKTR_PCI_PRODUCT(pa->pa_id) == PCI_PRODUCT_BROOKTREE_BT878 || | ||||
PCI_PRODUCT(pa->pa_id) == PCI_PRODUCT_BROOKTREE_BT879)) | BKTR_PCI_PRODUCT(pa->pa_id) == PCI_PRODUCT_BROOKTREE_BT879)) | ||||
return 1; | return 1; | ||||
return 0; | return 0; | ||||
} | } | ||||
/* | /* | ||||
* the attach routine. | * the attach routine. | ||||
▲ Show 20 Lines • Show All 409 Lines • Show Last 20 Lines |