Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/iicbus/iichid.c
Show First 20 Lines • Show All 1,110 Lines • ▼ Show 20 Lines | |||||
#ifdef IICHID_SAMPLING | #ifdef IICHID_SAMPLING | ||||
SYSCTL_ADD_PROC(device_get_sysctl_ctx(sc->dev), | SYSCTL_ADD_PROC(device_get_sysctl_ctx(sc->dev), | ||||
SYSCTL_CHILDREN(device_get_sysctl_tree(sc->dev)), | SYSCTL_CHILDREN(device_get_sysctl_tree(sc->dev)), | ||||
OID_AUTO, "sampling_rate_slow", CTLTYPE_INT | CTLFLAG_RWTUN, | OID_AUTO, "sampling_rate_slow", CTLTYPE_INT | CTLFLAG_RWTUN, | ||||
sc, 0, iichid_sysctl_sampling_rate_handler, "I", | sc, 0, iichid_sysctl_sampling_rate_handler, "I", | ||||
"idle sampling rate in num/second"); | "idle sampling rate in num/second"); | ||||
SYSCTL_ADD_INT(device_get_sysctl_ctx(sc->dev), | SYSCTL_ADD_INT(device_get_sysctl_ctx(sc->dev), | ||||
SYSCTL_CHILDREN(device_get_sysctl_tree(sc->dev)), | SYSCTL_CHILDREN(device_get_sysctl_tree(sc->dev)), | ||||
OID_AUTO, "sampling_rate_fast", CTLTYPE_INT | CTLFLAG_RWTUN, | OID_AUTO, "sampling_rate_fast", CTLFLAG_RWTUN, | ||||
&sc->sampling_rate_fast, 0, | &sc->sampling_rate_fast, 0, | ||||
"active sampling rate in num/second"); | "active sampling rate in num/second"); | ||||
SYSCTL_ADD_INT(device_get_sysctl_ctx(sc->dev), | SYSCTL_ADD_INT(device_get_sysctl_ctx(sc->dev), | ||||
SYSCTL_CHILDREN(device_get_sysctl_tree(sc->dev)), | SYSCTL_CHILDREN(device_get_sysctl_tree(sc->dev)), | ||||
OID_AUTO, "sampling_hysteresis", CTLTYPE_INT | CTLFLAG_RWTUN, | OID_AUTO, "sampling_hysteresis", CTLFLAG_RWTUN, | ||||
&sc->sampling_hysteresis, 0, | &sc->sampling_hysteresis, 0, | ||||
"number of missing samples before enabling of slow mode"); | "number of missing samples before enabling of slow mode"); | ||||
hid_add_dynamic_quirk(&sc->hw, HQ_IICHID_SAMPLING); | hid_add_dynamic_quirk(&sc->hw, HQ_IICHID_SAMPLING); | ||||
#endif /* IICHID_SAMPLING */ | #endif /* IICHID_SAMPLING */ | ||||
child = device_add_child(dev, "hidbus", -1); | child = device_add_child(dev, "hidbus", -1); | ||||
if (child == NULL) { | if (child == NULL) { | ||||
device_printf(sc->dev, "Could not add I2C device\n"); | device_printf(sc->dev, "Could not add I2C device\n"); | ||||
▲ Show 20 Lines • Show All 120 Lines • Show Last 20 Lines |