Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/usb/misc/ugold.c
Show First 20 Lines • Show All 233 Lines • ▼ Show 20 Lines | ugold_attach(device_t dev) | ||||
error = usbd_transfer_setup(uaa->device, | error = usbd_transfer_setup(uaa->device, | ||||
sc->sc_iface_index, sc->sc_xfer, ugold_config, | sc->sc_iface_index, sc->sc_xfer, ugold_config, | ||||
UGOLD_N_TRANSFER, sc, &sc->sc_mtx); | UGOLD_N_TRANSFER, sc, &sc->sc_mtx); | ||||
if (error) | if (error) | ||||
goto detach; | goto detach; | ||||
sensor_tree = SYSCTL_ADD_NODE(device_get_sysctl_ctx(dev), | sensor_tree = SYSCTL_ADD_NODE(device_get_sysctl_ctx(dev), | ||||
SYSCTL_CHILDREN(device_get_sysctl_tree(dev)), OID_AUTO, "sensors", | SYSCTL_CHILDREN(device_get_sysctl_tree(dev)), OID_AUTO, "sensors", | ||||
CTLFLAG_RD, NULL, ""); | CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, ""); | ||||
if (sensor_tree == NULL) { | if (sensor_tree == NULL) { | ||||
error = ENOMEM; | error = ENOMEM; | ||||
goto detach; | goto detach; | ||||
} | } | ||||
SYSCTL_ADD_INT(device_get_sysctl_ctx(dev), | SYSCTL_ADD_INT(device_get_sysctl_ctx(dev), | ||||
SYSCTL_CHILDREN(sensor_tree), | SYSCTL_CHILDREN(sensor_tree), | ||||
OID_AUTO, "inner", CTLFLAG_RD, &sc->sc_sensor[UGOLD_INNER], 0, | OID_AUTO, "inner", CTLFLAG_RD, &sc->sc_sensor[UGOLD_INNER], 0, | ||||
▲ Show 20 Lines • Show All 156 Lines • Show Last 20 Lines |