Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/usb/net/if_udav.c
Show First 20 Lines • Show All 215 Lines • ▼ Show 20 Lines | static const struct usb_ether_methods udav_ue_methods_nophy = { | ||||
.ue_stop = udav_stop, | .ue_stop = udav_stop, | ||||
.ue_setmulti = udav_setmulti, | .ue_setmulti = udav_setmulti, | ||||
.ue_setpromisc = udav_setpromisc, | .ue_setpromisc = udav_setpromisc, | ||||
}; | }; | ||||
#ifdef USB_DEBUG | #ifdef USB_DEBUG | ||||
static int udav_debug = 0; | static int udav_debug = 0; | ||||
static SYSCTL_NODE(_hw_usb, OID_AUTO, udav, CTLFLAG_RW, 0, "USB udav"); | static SYSCTL_NODE(_hw_usb, OID_AUTO, udav, CTLFLAG_RW | CTLFLAG_MPSAFE, 0, | ||||
"USB udav"); | |||||
SYSCTL_INT(_hw_usb_udav, OID_AUTO, debug, CTLFLAG_RWTUN, &udav_debug, 0, | SYSCTL_INT(_hw_usb_udav, OID_AUTO, debug, CTLFLAG_RWTUN, &udav_debug, 0, | ||||
"Debug level"); | "Debug level"); | ||||
#endif | #endif | ||||
#define UDAV_SETBIT(sc, reg, x) \ | #define UDAV_SETBIT(sc, reg, x) \ | ||||
udav_csr_write1(sc, reg, udav_csr_read1(sc, reg) | (x)) | udav_csr_write1(sc, reg, udav_csr_read1(sc, reg) | (x)) | ||||
#define UDAV_CLRBIT(sc, reg, x) \ | #define UDAV_CLRBIT(sc, reg, x) \ | ||||
▲ Show 20 Lines • Show All 657 Lines • Show Last 20 Lines |