aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/ModemManager-enums.h2
-rw-r--r--src/mm-modem-helpers-qmi.c3
2 files changed, 5 insertions, 0 deletions
diff --git a/include/ModemManager-enums.h b/include/ModemManager-enums.h
index 7aaa2f3b..f14d5a86 100644
--- a/include/ModemManager-enums.h
+++ b/include/ModemManager-enums.h
@@ -38,6 +38,7 @@
* @MM_MODEM_CAPABILITY_LTE: Modem has LTE data capability.
* @MM_MODEM_CAPABILITY_IRIDIUM: Modem has Iridium capabilities.
* @MM_MODEM_CAPABILITY_5GNR: Modem has 5GNR capabilities. Since 1.14.
+ * @MM_MODEM_CAPABILITY_TDS: Modem has TDS capabilties. Since 1.20.
* @MM_MODEM_CAPABILITY_ANY: Mask specifying all capabilities.
*
* Flags describing one or more of the general access technology families that a
@@ -54,6 +55,7 @@ typedef enum { /*< underscore_name=mm_modem_capability >*/
/* MM_MODEM_CAPABILITY_LTE_ADVANCED deprecated */
MM_MODEM_CAPABILITY_IRIDIUM = 1 << 5,
MM_MODEM_CAPABILITY_5GNR = 1 << 6,
+ MM_MODEM_CAPABILITY_TDS = 1 << 7,
MM_MODEM_CAPABILITY_ANY = 0xFFFFFFFF
} MMModemCapability;
diff --git a/src/mm-modem-helpers-qmi.c b/src/mm-modem-helpers-qmi.c
index ac6b735d..7b71a785 100644
--- a/src/mm-modem-helpers-qmi.c
+++ b/src/mm-modem-helpers-qmi.c
@@ -42,6 +42,8 @@ mm_modem_capability_from_qmi_radio_interface (QmiDmsRadioInterface network,
return MM_MODEM_CAPABILITY_GSM_UMTS;
case QMI_DMS_RADIO_INTERFACE_LTE:
return MM_MODEM_CAPABILITY_LTE;
+ case QMI_DMS_RADIO_INTERFACE_TDS:
+ return MM_MODEM_CAPABILITY_TDS;
case QMI_DMS_RADIO_INTERFACE_5GNR:
return MM_MODEM_CAPABILITY_5GNR;
default:
@@ -69,6 +71,7 @@ mm_modem_mode_from_qmi_radio_interface (QmiDmsRadioInterface network,
return MM_MODEM_MODE_4G;
case QMI_DMS_RADIO_INTERFACE_5GNR:
return MM_MODEM_MODE_5G;
+ case QMI_DMS_RADIO_INTERFACE_TDS:
default:
mm_obj_warn (log_object, "unhandled QMI radio interface '%u'", (guint)network);
return MM_MODEM_MODE_NONE;