diff options
author | som <somashekhar.puttagangaiah@intel.com> | 2022-11-02 12:05:42 +0530 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2023-02-17 10:43:20 +0000 |
commit | d1ed6114a85d8434810567a894fa99ce8c7d0d2d (patch) | |
tree | b037a2aa82474f8bcef6ab71cc68f7e351c7d6b8 /src/mm-modem-helpers-mbim.h | |
parent | e8d63c1743e80e2da7647d79c41d7f0a7253ba6f (diff) |
broadband-modem-mbim: cell-info core logic implementation
Handling of gdbus interface changes for additional
properties(service cell type and bandwidth) in
broadband modem mbim.
Co-author: Shilpa Shivakumar
Diffstat (limited to 'src/mm-modem-helpers-mbim.h')
-rw-r--r-- | src/mm-modem-helpers-mbim.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/mm-modem-helpers-mbim.h b/src/mm-modem-helpers-mbim.h index ee0a3745..5fdb60fe 100644 --- a/src/mm-modem-helpers-mbim.h +++ b/src/mm-modem-helpers-mbim.h @@ -143,4 +143,34 @@ gboolean mm_signal_from_mbim_signal_state (MbimDataClass data_class, MMSignal **out_lte, MMSignal **out_nr5g); +/*****************************************************************************/ +/* RF utilities */ +/*****************************************************************************/ + +/* Value defined to allow tolerence in the center frequency comparison logic */ +#define FREQUENCY_TOLERENCE 300 + +/* Value used to convert KHz value to Hz */ +#define HERTZ_CONV 1000 + +typedef struct { + MMServingCellType serving_cell_type; + guint32 bandwidth; + guint64 center_frequency; +} MMRfInfo; + +void mm_rf_info_free (MMRfInfo *rf_data); + +void mm_rfim_info_list_free (GList *rfim_info_list); + +GList *mm_rfim_info_list_from_mbim_intel_rfim_frequency_value_array (MbimIntelRfimFrequencyValueArray *freq_info, + guint freq_count, + gpointer log_object); + +gdouble mm_get_downlink_carrier_frequency (guint32 earfcn, + gpointer log_object); + +gdouble mm_get_frequency_from_nrarfcn (guint32 nrarfcn, + gpointer log_object); + #endif /* MM_MODEM_HELPERS_MBIM_H */ |