Changeset View
Changeset View
Standalone View
Standalone View
sys/arm/allwinner/axp209.c
Show All 12 Lines | |||||
if (axp2xx_write(dev, sc->sensors[i].enable_reg, reg) == -1) { | if (axp2xx_write(dev, sc->sensors[i].enable_reg, reg) == -1) { | ||||
device_printf(dev, "Cannot enable sensor '%s'\n", | device_printf(dev, "Cannot enable sensor '%s'\n", | ||||
sc->sensors[i].name); | sc->sensors[i].name); | ||||
continue; | continue; | ||||
} | } | ||||
SYSCTL_ADD_PROC(device_get_sysctl_ctx(dev), | SYSCTL_ADD_PROC(device_get_sysctl_ctx(dev), | ||||
SYSCTL_CHILDREN(device_get_sysctl_tree(dev)), | SYSCTL_CHILDREN(device_get_sysctl_tree(dev)), | ||||
OID_AUTO, sc->sensors[i].name, | OID_AUTO, sc->sensors[i].name, | ||||
CTLTYPE_INT | CTLFLAG_RD, | CTLTYPE_INT | CTLFLAG_RD | CTLFLAG_NEEDGIANT, | ||||
dev, sc->sensors[i].id, axp2xx_sysctl, | dev, sc->sensors[i].id, axp2xx_sysctl, | ||||
sc->sensors[i].format, | sc->sensors[i].format, | ||||
sc->sensors[i].desc); | sc->sensors[i].desc); | ||||
} | } | ||||
if ((bus_setup_intr(dev, sc->res[0], INTR_TYPE_MISC | INTR_MPSAFE, | if ((bus_setup_intr(dev, sc->res[0], INTR_TYPE_MISC | INTR_MPSAFE, | ||||
NULL, axp2xx_intr, sc, &sc->intrcookie))) | NULL, axp2xx_intr, sc, &sc->intrcookie))) | ||||
device_printf(dev, "unable to register interrupt handler\n"); | device_printf(dev, "unable to register interrupt handler\n"); | ||||
Show All 12 Lines |