Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/usb/serial/ufoma.c
Show All 12 Lines | |||||
} | } | ||||
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_NEEDGIANT, | ||||
sc, 0, ufoma_sysctl_support, | |||||
"A", "Supporting port role"); | "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_NEEDGIANT, | ||||
sc, 0, ufoma_sysctl_current, | |||||
"A", "Current port role"); | "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_NEEDGIANT, | ||||
sc, 0, ufoma_sysctl_open, | |||||
"A", "Mode to transit when port is opened"); | "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: | ||||
Show All 12 Lines |