Lines Matching +full:tracking +full:- +full:time
4 * SPDX-License-Identifier: Apache-2.0
54 /** Dynamics have no impact on tracking */
56 /** Low dynamics have higher impact on tracking */
58 /** Low and high dynamics have equal impact on tracking */
60 /** High dynamics have higher impact on tracking */
82 /** Quasi-Zenith Satellite System (QZSS) */
86 /** Satellite-Based Augmentation System (SBAS) */
129 /** Real-time kinematic */
131 /** Floating real-time kinematic */
149 /** GNSS time data structure */
183 /** UTC time when data was acquired */
200 /** Pseudo-random noise sequence */
202 /** Signal-to-noise ratio in dB */
234 * @return -errno negative errno code on failure
240 const struct gnss_driver_api *api = (const struct gnss_driver_api *)dev->api; in z_impl_gnss_set_fix_rate()
242 if (api->set_fix_rate == NULL) { in z_impl_gnss_set_fix_rate()
243 return -ENOSYS; in z_impl_gnss_set_fix_rate()
246 return api->set_fix_rate(dev, fix_interval_ms); in z_impl_gnss_set_fix_rate()
256 * @return -errno negative errno code on failure
262 const struct gnss_driver_api *api = (const struct gnss_driver_api *)dev->api; in z_impl_gnss_get_fix_rate()
264 if (api->get_fix_rate == NULL) { in z_impl_gnss_get_fix_rate()
265 return -ENOSYS; in z_impl_gnss_get_fix_rate()
268 return api->get_fix_rate(dev, fix_interval_ms); in z_impl_gnss_get_fix_rate()
278 * @return -errno negative errno code on failure
286 const struct gnss_driver_api *api = (const struct gnss_driver_api *)dev->api; in z_impl_gnss_set_navigation_mode()
288 if (api->set_navigation_mode == NULL) { in z_impl_gnss_set_navigation_mode()
289 return -ENOSYS; in z_impl_gnss_set_navigation_mode()
292 return api->set_navigation_mode(dev, mode); in z_impl_gnss_set_navigation_mode()
302 * @return -errno negative errno code on failure
310 const struct gnss_driver_api *api = (const struct gnss_driver_api *)dev->api; in z_impl_gnss_get_navigation_mode()
312 if (api->get_navigation_mode == NULL) { in z_impl_gnss_get_navigation_mode()
313 return -ENOSYS; in z_impl_gnss_get_navigation_mode()
316 return api->get_navigation_mode(dev, mode); in z_impl_gnss_get_navigation_mode()
326 * @return -errno negative errno code on failure
333 const struct gnss_driver_api *api = (const struct gnss_driver_api *)dev->api; in z_impl_gnss_set_enabled_systems()
335 if (api->set_enabled_systems == NULL) { in z_impl_gnss_set_enabled_systems()
336 return -ENOSYS; in z_impl_gnss_set_enabled_systems()
339 return api->set_enabled_systems(dev, systems); in z_impl_gnss_set_enabled_systems()
349 * @return -errno negative errno code on failure
356 const struct gnss_driver_api *api = (const struct gnss_driver_api *)dev->api; in z_impl_gnss_get_enabled_systems()
358 if (api->get_enabled_systems == NULL) { in z_impl_gnss_get_enabled_systems()
359 return -ENOSYS; in z_impl_gnss_get_enabled_systems()
362 return api->get_enabled_systems(dev, systems); in z_impl_gnss_get_enabled_systems()
372 * @return -errno negative errno code on failure
379 const struct gnss_driver_api *api = (const struct gnss_driver_api *)dev->api; in z_impl_gnss_get_supported_systems()
381 if (api->get_supported_systems == NULL) { in z_impl_gnss_get_supported_systems()
382 return -ENOSYS; in z_impl_gnss_get_supported_systems()
385 return api->get_supported_systems(dev, systems); in z_impl_gnss_get_supported_systems()
394 * @param timestamp Kernel tick count at the time of the PPS pulse
397 * @retval -ENOSYS if driver does not support API
398 * @retval -ENOTSUP if driver does not have PPS pin connected
399 * @retval -EAGAIN if PPS pulse is not considered valid
406 const struct gnss_driver_api *api = (const struct gnss_driver_api *)dev->api; in z_impl_gnss_get_latest_timepulse()
408 if (api->get_latest_timepulse == NULL) { in z_impl_gnss_get_latest_timepulse()
409 return -ENOSYS; in z_impl_gnss_get_latest_timepulse()
412 return api->get_latest_timepulse(dev, timestamp); in z_impl_gnss_get_latest_timepulse()