static void ak897x_compass_register(struct ak897x_sensor_composition *sc) { pthread_mutex_init(&sc->lock, NULL); sc->orientation.handle = sc->orientation_raw.handle = sc->magnetic.handle = sc; sensors_list_register(&sc->orientation.sensor, &sc->orientation.api); sensors_list_register(&sc->orientation_raw.sensor, &sc->orientation_raw.api); sensors_list_register(&sc->magnetic.sensor, &sc->magnetic.api); }
void magnetometer_register() { sensors_list_register(&magnetometer.sensor, &magnetometer.api); }
void gyroscope_register() { sensors_list_register(&gyroscope.sensor, &gyroscope.api); }