Changeset View
Changeset View
Standalone View
Standalone View
head/sys/dev/bktr/bktr_os.c
Show First 20 Lines • Show All 883 Lines • ▼ Show 20 Lines | |||||
#define bktr_ioctl bktrioctl | #define bktr_ioctl bktrioctl | ||||
#define bktr_mmap bktrmmap | #define bktr_mmap bktrmmap | ||||
vm_offset_t vm_page_alloc_contig(vm_offset_t, vm_offset_t, | vm_offset_t vm_page_alloc_contig(vm_offset_t, vm_offset_t, | ||||
vm_offset_t, vm_offset_t); | vm_offset_t, vm_offset_t); | ||||
#if defined(__OpenBSD__) | #if defined(__OpenBSD__) | ||||
static int bktr_probe(struct device *, void *, void *); | static int bktr_probe(struct device *, void *, void *); | ||||
static void bktr_attach(struct device *, struct device *, void *); | |||||
#else | #else | ||||
static int bktr_probe(struct device *, struct cfdata *, void *); | static int bktr_probe(device_t, struct cfdata *, void *); | ||||
static void bktr_attach(device_t, device_t, void *); | |||||
#endif | #endif | ||||
static void bktr_attach(struct device *, struct device *, void *); | |||||
struct cfattach bktr_ca = { | struct cfattach bktr_ca = { | ||||
sizeof(struct bktr_softc), bktr_probe, bktr_attach | sizeof(struct bktr_softc), bktr_probe, bktr_attach | ||||
}; | }; | ||||
#if defined(__NetBSD__) | #if defined(__NetBSD__) | ||||
extern struct cfdriver bktr_cd; | extern struct cfdriver bktr_cd; | ||||
#else | #else | ||||
struct cfdriver bktr_cd = { | struct cfdriver bktr_cd = { | ||||
NULL, "bktr", DV_DULL | NULL, "bktr", DV_DULL | ||||
}; | }; | ||||
#endif | #endif | ||||
int | int | ||||
bktr_probe(parent, match, aux) | bktr_probe(parent, match, aux) | ||||
struct device *parent; | |||||
#if defined(__OpenBSD__) | #if defined(__OpenBSD__) | ||||
struct device *parent; | |||||
void *match; | void *match; | ||||
#else | #else | ||||
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 (PCI_VENDOR(pa->pa_id) == PCI_VENDOR_BROOKTREE && | ||||
(PCI_PRODUCT(pa->pa_id) == PCI_PRODUCT_BROOKTREE_BT848 || | (PCI_PRODUCT(pa->pa_id) == PCI_PRODUCT_BROOKTREE_BT848 || | ||||
PCI_PRODUCT(pa->pa_id) == PCI_PRODUCT_BROOKTREE_BT849 || | PCI_PRODUCT(pa->pa_id) == PCI_PRODUCT_BROOKTREE_BT849 || | ||||
PCI_PRODUCT(pa->pa_id) == PCI_PRODUCT_BROOKTREE_BT878 || | PCI_PRODUCT(pa->pa_id) == PCI_PRODUCT_BROOKTREE_BT878 || | ||||
PCI_PRODUCT(pa->pa_id) == PCI_PRODUCT_BROOKTREE_BT879)) | PCI_PRODUCT(pa->pa_id) == PCI_PRODUCT_BROOKTREE_BT879)) | ||||
return 1; | return 1; | ||||
return 0; | return 0; | ||||
} | } | ||||
/* | /* | ||||
* the attach routine. | * the attach routine. | ||||
*/ | */ | ||||
static void | static void | ||||
bktr_attach(struct device *parent, struct device *self, void *aux) | bktr_attach(parent, self, aux) | ||||
#if defined(__OpenBSD__) | |||||
struct device *parent; | |||||
struct device *self; | |||||
#else | |||||
device_t parent; | |||||
device_t self; | |||||
#endif | |||||
void *aux; | |||||
{ | { | ||||
bktr_ptr_t bktr; | bktr_ptr_t bktr; | ||||
u_long latency; | u_long latency; | ||||
u_long fun; | u_long fun; | ||||
unsigned int rev; | unsigned int rev; | ||||
#if defined(__OpenBSD__) | #if defined(__OpenBSD__) | ||||
struct pci_attach_args *pa = aux; | struct pci_attach_args *pa = aux; | ||||
▲ Show 20 Lines • Show All 390 Lines • Show Last 20 Lines |