#ifndef _ICE_GNSS_H_
#define _ICE_GNSS_H_
#define ICE_E810T_GNSS_I2C_BUS …
#define ICE_GNSS_POLL_DATA_DELAY_TIME …
#define ICE_GNSS_TIMER_DELAY_TIME …
#define ICE_GNSS_TTY_WRITE_BUF …
#define ICE_MAX_I2C_DATA_SIZE …
#define ICE_MAX_I2C_WRITE_BYTES …
#define ICE_GNSS_UBX_I2C_BUS_ADDR …
#define ICE_GNSS_UBX_DATA_LEN_H …
#define ICE_GNSS_UBX_DATA_LEN_WIDTH …
#define ICE_GNSS_UBX_EMPTY_DATA …
#define ICE_GNSS_UBX_WRITE_BYTES …
struct gnss_serial { … };
#if IS_ENABLED(CONFIG_GNSS)
void ice_gnss_init(struct ice_pf *pf);
void ice_gnss_exit(struct ice_pf *pf);
bool ice_gnss_is_gps_present(struct ice_hw *hw);
#else
static inline void ice_gnss_init(struct ice_pf *pf) { }
static inline void ice_gnss_exit(struct ice_pf *pf) { }
static inline bool ice_gnss_is_gps_present(struct ice_hw *hw)
{
return false;
}
#endif
#endif