Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/usb/serial/ufoma.c
Show First 20 Lines • Show All 451 Lines • ▼ Show 20 Lines | ufoma_attach(device_t dev) | ||||
} | } | ||||
ucom_set_pnpinfo_usb(&sc->sc_super_ucom, dev); | ucom_set_pnpinfo_usb(&sc->sc_super_ucom, dev); | ||||
/*Sysctls*/ | /*Sysctls*/ | ||||
sctx = device_get_sysctl_ctx(dev); | sctx = device_get_sysctl_ctx(dev); | ||||
soid = device_get_sysctl_tree(dev); | soid = device_get_sysctl_tree(dev); | ||||
SYSCTL_ADD_PROC(sctx, SYSCTL_CHILDREN(soid), OID_AUTO, "supportmode", | SYSCTL_ADD_PROC(sctx, SYSCTL_CHILDREN(soid), OID_AUTO, "supportmode", | ||||
CTLFLAG_RD|CTLTYPE_STRING, sc, 0, ufoma_sysctl_support, | CTLFLAG_RD | CTLTYPE_STRING | CTLFLAG_MPSAFE, sc, 0, | ||||
"A", "Supporting port role"); | ufoma_sysctl_support, "A", "Supporting port role"); | ||||
SYSCTL_ADD_PROC(sctx, SYSCTL_CHILDREN(soid), OID_AUTO, "currentmode", | SYSCTL_ADD_PROC(sctx, SYSCTL_CHILDREN(soid), OID_AUTO, "currentmode", | ||||
CTLFLAG_RD|CTLTYPE_STRING, sc, 0, ufoma_sysctl_current, | CTLFLAG_RD | CTLTYPE_STRING | CTLFLAG_MPSAFE, sc, 0, | ||||
"A", "Current port role"); | ufoma_sysctl_current, "A", "Current port role"); | ||||
SYSCTL_ADD_PROC(sctx, SYSCTL_CHILDREN(soid), OID_AUTO, "openmode", | SYSCTL_ADD_PROC(sctx, SYSCTL_CHILDREN(soid), OID_AUTO, "openmode", | ||||
CTLFLAG_RW|CTLTYPE_STRING, sc, 0, ufoma_sysctl_open, | CTLFLAG_RW | CTLTYPE_STRING | CTLFLAG_MPSAFE, sc, 0, | ||||
"A", "Mode to transit when port is opened"); | ufoma_sysctl_open, "A", "Mode to transit when port is opened"); | ||||
SYSCTL_ADD_UINT(sctx, SYSCTL_CHILDREN(soid), OID_AUTO, "comunit", | SYSCTL_ADD_UINT(sctx, SYSCTL_CHILDREN(soid), OID_AUTO, "comunit", | ||||
CTLFLAG_RD, &(sc->sc_super_ucom.sc_unit), 0, | CTLFLAG_RD, &(sc->sc_super_ucom.sc_unit), 0, | ||||
"Unit number as USB serial"); | "Unit number as USB serial"); | ||||
return (0); /* success */ | return (0); /* success */ | ||||
detach: | detach: | ||||
ufoma_detach(dev); | ufoma_detach(dev); | ||||
▲ Show 20 Lines • Show All 792 Lines • Show Last 20 Lines |