gpiolock_position
if (keylock_register(self, sc->sc_npins, gpiolock_position)) {
keylock_unregister(self, gpiolock_position);
int gpiolock_position(void *);