aboutsummaryrefslogtreecommitdiff
path: root/src/plugins
diff options
context:
space:
mode:
authorLukas Voegl <lvoegl@tdt.de>2023-09-15 12:59:54 +0200
committerLukas Voegl <lvoegl@tdt.de>2023-09-18 10:53:12 +0200
commit8cd1c1bdb9ba5bfe1b69b4484cc46bdd4720fdb4 (patch)
tree959258791644b9dd12dd8949c159363cf93e0ce8 /src/plugins
parent1fc061b6a533780041de89dd70a2567a265f6080 (diff)
api,modem: new 'Physdev' property
Signed-off-by: Lukas Voegl <lvoegl@tdt.de>
Diffstat (limited to 'src/plugins')
-rw-r--r--src/plugins/altair/mm-broadband-modem-altair-lte.c2
-rw-r--r--src/plugins/altair/mm-broadband-modem-altair-lte.h1
-rw-r--r--src/plugins/altair/mm-plugin-altair-lte.c2
-rw-r--r--src/plugins/anydata/mm-broadband-modem-anydata.c2
-rw-r--r--src/plugins/anydata/mm-broadband-modem-anydata.h1
-rw-r--r--src/plugins/anydata/mm-plugin-anydata.c3
-rw-r--r--src/plugins/broadmobi/mm-plugin-broadmobi.c3
-rw-r--r--src/plugins/cinterion/mm-broadband-modem-cinterion.c2
-rw-r--r--src/plugins/cinterion/mm-broadband-modem-cinterion.h1
-rw-r--r--src/plugins/cinterion/mm-broadband-modem-mbim-cinterion.c2
-rw-r--r--src/plugins/cinterion/mm-broadband-modem-mbim-cinterion.h1
-rw-r--r--src/plugins/cinterion/mm-broadband-modem-qmi-cinterion.c2
-rw-r--r--src/plugins/cinterion/mm-broadband-modem-qmi-cinterion.h1
-rw-r--r--src/plugins/cinterion/mm-plugin-cinterion.c4
-rw-r--r--src/plugins/dell/mm-plugin-dell.c10
-rw-r--r--src/plugins/dlink/mm-plugin-dlink.c3
-rw-r--r--src/plugins/fibocom/mm-broadband-modem-fibocom.c2
-rw-r--r--src/plugins/fibocom/mm-broadband-modem-fibocom.h1
-rw-r--r--src/plugins/fibocom/mm-broadband-modem-mbim-fibocom.c2
-rw-r--r--src/plugins/fibocom/mm-broadband-modem-mbim-fibocom.h1
-rw-r--r--src/plugins/fibocom/mm-broadband-modem-mbim-xmm-fibocom.c2
-rw-r--r--src/plugins/fibocom/mm-broadband-modem-mbim-xmm-fibocom.h1
-rw-r--r--src/plugins/fibocom/mm-plugin-fibocom.c6
-rw-r--r--src/plugins/foxconn/mm-broadband-modem-mbim-foxconn.c2
-rw-r--r--src/plugins/foxconn/mm-broadband-modem-mbim-foxconn.h1
-rw-r--r--src/plugins/foxconn/mm-plugin-foxconn.c4
-rw-r--r--src/plugins/generic/mm-plugin-generic.c4
-rw-r--r--src/plugins/gosuncn/mm-plugin-gosuncn.c4
-rw-r--r--src/plugins/haier/mm-plugin-haier.c2
-rw-r--r--src/plugins/huawei/mm-broadband-modem-huawei.c2
-rw-r--r--src/plugins/huawei/mm-broadband-modem-huawei.h1
-rw-r--r--src/plugins/huawei/mm-plugin-huawei.c4
-rw-r--r--src/plugins/icera/mm-broadband-modem-icera.c2
-rw-r--r--src/plugins/icera/mm-broadband-modem-icera.h1
-rw-r--r--src/plugins/intel/mm-broadband-modem-mbim-intel.c2
-rw-r--r--src/plugins/intel/mm-broadband-modem-mbim-intel.h1
-rw-r--r--src/plugins/intel/mm-plugin-intel.c3
-rw-r--r--src/plugins/iridium/mm-broadband-modem-iridium.c2
-rw-r--r--src/plugins/iridium/mm-broadband-modem-iridium.h1
-rw-r--r--src/plugins/iridium/mm-plugin-iridium.c2
-rw-r--r--src/plugins/linktop/mm-broadband-modem-linktop.c2
-rw-r--r--src/plugins/linktop/mm-broadband-modem-linktop.h1
-rw-r--r--src/plugins/linktop/mm-plugin-linktop.c2
-rw-r--r--src/plugins/longcheer/mm-broadband-modem-longcheer.c2
-rw-r--r--src/plugins/longcheer/mm-broadband-modem-longcheer.h1
-rw-r--r--src/plugins/longcheer/mm-plugin-longcheer.c2
-rw-r--r--src/plugins/mbm/mm-broadband-modem-mbm.c2
-rw-r--r--src/plugins/mbm/mm-broadband-modem-mbm.h1
-rw-r--r--src/plugins/mbm/mm-plugin-mbm.c3
-rw-r--r--src/plugins/motorola/mm-broadband-modem-motorola.c2
-rw-r--r--src/plugins/motorola/mm-broadband-modem-motorola.h1
-rw-r--r--src/plugins/motorola/mm-plugin-motorola.c2
-rw-r--r--src/plugins/mtk/mm-broadband-modem-mtk.c2
-rw-r--r--src/plugins/mtk/mm-broadband-modem-mtk.h1
-rw-r--r--src/plugins/mtk/mm-plugin-mtk.c2
-rw-r--r--src/plugins/nokia/mm-broadband-modem-nokia.c2
-rw-r--r--src/plugins/nokia/mm-broadband-modem-nokia.h1
-rw-r--r--src/plugins/nokia/mm-plugin-nokia-icera.c2
-rw-r--r--src/plugins/nokia/mm-plugin-nokia.c2
-rw-r--r--src/plugins/novatel/mm-broadband-modem-novatel-lte.c2
-rw-r--r--src/plugins/novatel/mm-broadband-modem-novatel-lte.h1
-rw-r--r--src/plugins/novatel/mm-broadband-modem-novatel.c2
-rw-r--r--src/plugins/novatel/mm-broadband-modem-novatel.h1
-rw-r--r--src/plugins/novatel/mm-plugin-novatel-lte.c2
-rw-r--r--src/plugins/novatel/mm-plugin-novatel.c3
-rw-r--r--src/plugins/option/mm-broadband-modem-hso.c2
-rw-r--r--src/plugins/option/mm-broadband-modem-hso.h1
-rw-r--r--src/plugins/option/mm-broadband-modem-option.c2
-rw-r--r--src/plugins/option/mm-broadband-modem-option.h1
-rw-r--r--src/plugins/option/mm-plugin-hso.c2
-rw-r--r--src/plugins/option/mm-plugin-option.c2
-rw-r--r--src/plugins/pantech/mm-broadband-modem-pantech.c2
-rw-r--r--src/plugins/pantech/mm-broadband-modem-pantech.h1
-rw-r--r--src/plugins/pantech/mm-plugin-pantech.c3
-rw-r--r--src/plugins/qcom-soc/mm-broadband-modem-qmi-qcom-soc.c2
-rw-r--r--src/plugins/qcom-soc/mm-broadband-modem-qmi-qcom-soc.h1
-rw-r--r--src/plugins/qcom-soc/mm-plugin-qcom-soc.c2
-rw-r--r--src/plugins/quectel/mm-broadband-modem-mbim-quectel.c2
-rw-r--r--src/plugins/quectel/mm-broadband-modem-mbim-quectel.h1
-rw-r--r--src/plugins/quectel/mm-broadband-modem-qmi-quectel.c2
-rw-r--r--src/plugins/quectel/mm-broadband-modem-qmi-quectel.h1
-rw-r--r--src/plugins/quectel/mm-broadband-modem-quectel.c2
-rw-r--r--src/plugins/quectel/mm-broadband-modem-quectel.h1
-rw-r--r--src/plugins/quectel/mm-plugin-quectel.c4
-rw-r--r--src/plugins/samsung/mm-broadband-modem-samsung.c2
-rw-r--r--src/plugins/samsung/mm-broadband-modem-samsung.h1
-rw-r--r--src/plugins/samsung/mm-plugin-samsung.c2
-rw-r--r--src/plugins/sierra/mm-broadband-modem-sierra-icera.c2
-rw-r--r--src/plugins/sierra/mm-broadband-modem-sierra-icera.h1
-rw-r--r--src/plugins/sierra/mm-broadband-modem-sierra.c2
-rw-r--r--src/plugins/sierra/mm-broadband-modem-sierra.h1
-rw-r--r--src/plugins/sierra/mm-plugin-sierra-legacy.c3
-rw-r--r--src/plugins/sierra/mm-plugin-sierra.c6
-rw-r--r--src/plugins/simtech/mm-broadband-modem-qmi-simtech.c2
-rw-r--r--src/plugins/simtech/mm-broadband-modem-qmi-simtech.h1
-rw-r--r--src/plugins/simtech/mm-broadband-modem-simtech.c2
-rw-r--r--src/plugins/simtech/mm-broadband-modem-simtech.h1
-rw-r--r--src/plugins/simtech/mm-plugin-simtech.c3
-rw-r--r--src/plugins/telit/mm-broadband-modem-mbim-telit.c2
-rw-r--r--src/plugins/telit/mm-broadband-modem-mbim-telit.h1
-rw-r--r--src/plugins/telit/mm-broadband-modem-telit.c2
-rw-r--r--src/plugins/telit/mm-broadband-modem-telit.h1
-rw-r--r--src/plugins/telit/mm-plugin-telit.c4
-rw-r--r--src/plugins/thuraya/mm-broadband-modem-thuraya.c2
-rw-r--r--src/plugins/thuraya/mm-broadband-modem-thuraya.h1
-rw-r--r--src/plugins/thuraya/mm-plugin-thuraya.c2
-rw-r--r--src/plugins/tplink/mm-plugin-tplink.c3
-rw-r--r--src/plugins/ublox/mm-broadband-modem-ublox.c2
-rw-r--r--src/plugins/ublox/mm-broadband-modem-ublox.h1
-rw-r--r--src/plugins/ublox/mm-plugin-ublox.c2
-rw-r--r--src/plugins/via/mm-broadband-modem-via.c2
-rw-r--r--src/plugins/via/mm-broadband-modem-via.h1
-rw-r--r--src/plugins/via/mm-plugin-via.c2
-rw-r--r--src/plugins/wavecom/mm-broadband-modem-wavecom.c2
-rw-r--r--src/plugins/wavecom/mm-broadband-modem-wavecom.h1
-rw-r--r--src/plugins/wavecom/mm-plugin-wavecom.c2
-rw-r--r--src/plugins/x22x/mm-broadband-modem-x22x.c2
-rw-r--r--src/plugins/x22x/mm-broadband-modem-x22x.h1
-rw-r--r--src/plugins/x22x/mm-plugin-x22x.c3
-rw-r--r--src/plugins/xmm/mm-broadband-modem-mbim-xmm.c2
-rw-r--r--src/plugins/xmm/mm-broadband-modem-mbim-xmm.h1
-rw-r--r--src/plugins/xmm/mm-broadband-modem-xmm.c2
-rw-r--r--src/plugins/xmm/mm-broadband-modem-xmm.h1
-rw-r--r--src/plugins/zte/mm-broadband-modem-zte-icera.c2
-rw-r--r--src/plugins/zte/mm-broadband-modem-zte-icera.h1
-rw-r--r--src/plugins/zte/mm-broadband-modem-zte.c1
-rw-r--r--src/plugins/zte/mm-broadband-modem-zte.h1
-rw-r--r--src/plugins/zte/mm-plugin-zte.c5
128 files changed, 255 insertions, 0 deletions
diff --git a/src/plugins/altair/mm-broadband-modem-altair-lte.c b/src/plugins/altair/mm-broadband-modem-altair-lte.c
index 837d57cc..98fb6076 100644
--- a/src/plugins/altair/mm-broadband-modem-altair-lte.c
+++ b/src/plugins/altair/mm-broadband-modem-altair-lte.c
@@ -1156,6 +1156,7 @@ setup_ports (MMBroadbandModem *self)
MMBroadbandModemAltairLte *
mm_broadband_modem_altair_lte_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -1164,6 +1165,7 @@ mm_broadband_modem_altair_lte_new (const gchar *device,
return g_object_new (MM_TYPE_BROADBAND_MODEM_ALTAIR_LTE,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/altair/mm-broadband-modem-altair-lte.h b/src/plugins/altair/mm-broadband-modem-altair-lte.h
index fc8d362e..f84c4005 100644
--- a/src/plugins/altair/mm-broadband-modem-altair-lte.h
+++ b/src/plugins/altair/mm-broadband-modem-altair-lte.h
@@ -43,6 +43,7 @@ struct _MMBroadbandModemAltairLteClass{
GType mm_broadband_modem_altair_lte_get_type (void);
MMBroadbandModemAltairLte *mm_broadband_modem_altair_lte_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/altair/mm-plugin-altair-lte.c b/src/plugins/altair/mm-plugin-altair-lte.c
index 6049d93b..db69688b 100644
--- a/src/plugins/altair/mm-plugin-altair-lte.c
+++ b/src/plugins/altair/mm-plugin-altair-lte.c
@@ -50,6 +50,7 @@ static const MMPortProbeAtCommand custom_at_probe[] = {
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -58,6 +59,7 @@ create_modem (MMPlugin *self,
GError **error)
{
return MM_BASE_MODEM (mm_broadband_modem_altair_lte_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/anydata/mm-broadband-modem-anydata.c b/src/plugins/anydata/mm-broadband-modem-anydata.c
index 36d72e56..e1bfae4f 100644
--- a/src/plugins/anydata/mm-broadband-modem-anydata.c
+++ b/src/plugins/anydata/mm-broadband-modem-anydata.c
@@ -308,6 +308,7 @@ setup_ports (MMBroadbandModem *self)
MMBroadbandModemAnydata *
mm_broadband_modem_anydata_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -315,6 +316,7 @@ mm_broadband_modem_anydata_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_ANYDATA,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/anydata/mm-broadband-modem-anydata.h b/src/plugins/anydata/mm-broadband-modem-anydata.h
index 94145623..85efe0a8 100644
--- a/src/plugins/anydata/mm-broadband-modem-anydata.h
+++ b/src/plugins/anydata/mm-broadband-modem-anydata.h
@@ -41,6 +41,7 @@ struct _MMBroadbandModemAnydataClass{
GType mm_broadband_modem_anydata_get_type (void);
MMBroadbandModemAnydata *mm_broadband_modem_anydata_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/anydata/mm-plugin-anydata.c b/src/plugins/anydata/mm-plugin-anydata.c
index aacd3cc1..c28f6836 100644
--- a/src/plugins/anydata/mm-plugin-anydata.c
+++ b/src/plugins/anydata/mm-plugin-anydata.c
@@ -37,6 +37,7 @@ MM_DEFINE_PLUGIN (ANYDATA, anydata, Anydata)
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -48,6 +49,7 @@ create_modem (MMPlugin *self,
if (mm_port_probe_list_has_qmi_port (probes)) {
mm_obj_dbg (self, "QMI-powered AnyDATA modem found...");
return MM_BASE_MODEM (mm_broadband_modem_qmi_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -56,6 +58,7 @@ create_modem (MMPlugin *self,
#endif
return MM_BASE_MODEM (mm_broadband_modem_anydata_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/broadmobi/mm-plugin-broadmobi.c b/src/plugins/broadmobi/mm-plugin-broadmobi.c
index a7e5efef..1c90fc4f 100644
--- a/src/plugins/broadmobi/mm-plugin-broadmobi.c
+++ b/src/plugins/broadmobi/mm-plugin-broadmobi.c
@@ -35,6 +35,7 @@ MM_DEFINE_PLUGIN (BROADMOBI, broadmobi, Broadmobi)
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -46,6 +47,7 @@ create_modem (MMPlugin *self,
if (mm_port_probe_list_has_qmi_port (probes)) {
mm_obj_dbg (self, "QMI-powered BroadMobi modem found...");
return MM_BASE_MODEM (mm_broadband_modem_qmi_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -54,6 +56,7 @@ create_modem (MMPlugin *self,
#endif
return MM_BASE_MODEM (mm_broadband_modem_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/cinterion/mm-broadband-modem-cinterion.c b/src/plugins/cinterion/mm-broadband-modem-cinterion.c
index 678abce5..9612b23e 100644
--- a/src/plugins/cinterion/mm-broadband-modem-cinterion.c
+++ b/src/plugins/cinterion/mm-broadband-modem-cinterion.c
@@ -3116,6 +3116,7 @@ setup_ports (MMBroadbandModem *_self)
MMBroadbandModemCinterion *
mm_broadband_modem_cinterion_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -3123,6 +3124,7 @@ mm_broadband_modem_cinterion_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_CINTERION,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/cinterion/mm-broadband-modem-cinterion.h b/src/plugins/cinterion/mm-broadband-modem-cinterion.h
index 555ee084..597fec84 100644
--- a/src/plugins/cinterion/mm-broadband-modem-cinterion.h
+++ b/src/plugins/cinterion/mm-broadband-modem-cinterion.h
@@ -44,6 +44,7 @@ struct _MMBroadbandModemCinterionClass{
GType mm_broadband_modem_cinterion_get_type (void);
MMBroadbandModemCinterion *mm_broadband_modem_cinterion_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/cinterion/mm-broadband-modem-mbim-cinterion.c b/src/plugins/cinterion/mm-broadband-modem-mbim-cinterion.c
index 740909b1..19d34f28 100644
--- a/src/plugins/cinterion/mm-broadband-modem-mbim-cinterion.c
+++ b/src/plugins/cinterion/mm-broadband-modem-mbim-cinterion.c
@@ -52,6 +52,7 @@ G_DEFINE_TYPE_EXTENDED (MMBroadbandModemMbimCinterion, mm_broadband_modem_mbim_c
MMBroadbandModemMbimCinterion *
mm_broadband_modem_mbim_cinterion_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -59,6 +60,7 @@ mm_broadband_modem_mbim_cinterion_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_MBIM_CINTERION,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/cinterion/mm-broadband-modem-mbim-cinterion.h b/src/plugins/cinterion/mm-broadband-modem-mbim-cinterion.h
index a2f2ef68..88bde480 100644
--- a/src/plugins/cinterion/mm-broadband-modem-mbim-cinterion.h
+++ b/src/plugins/cinterion/mm-broadband-modem-mbim-cinterion.h
@@ -39,6 +39,7 @@ struct _MMBroadbandModemMbimCinterionClass{
GType mm_broadband_modem_mbim_cinterion_get_type (void);
MMBroadbandModemMbimCinterion *mm_broadband_modem_mbim_cinterion_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/cinterion/mm-broadband-modem-qmi-cinterion.c b/src/plugins/cinterion/mm-broadband-modem-qmi-cinterion.c
index b94e63d3..8bd5eafc 100644
--- a/src/plugins/cinterion/mm-broadband-modem-qmi-cinterion.c
+++ b/src/plugins/cinterion/mm-broadband-modem-qmi-cinterion.c
@@ -53,6 +53,7 @@ G_DEFINE_TYPE_EXTENDED (MMBroadbandModemQmiCinterion, mm_broadband_modem_qmi_cin
MMBroadbandModemQmiCinterion *
mm_broadband_modem_qmi_cinterion_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -60,6 +61,7 @@ mm_broadband_modem_qmi_cinterion_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_QMI_CINTERION,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/cinterion/mm-broadband-modem-qmi-cinterion.h b/src/plugins/cinterion/mm-broadband-modem-qmi-cinterion.h
index ac8f68be..0794f6e8 100644
--- a/src/plugins/cinterion/mm-broadband-modem-qmi-cinterion.h
+++ b/src/plugins/cinterion/mm-broadband-modem-qmi-cinterion.h
@@ -40,6 +40,7 @@ struct _MMBroadbandModemQmiCinterionClass{
GType mm_broadband_modem_qmi_cinterion_get_type (void);
MMBroadbandModemQmiCinterion *mm_broadband_modem_qmi_cinterion_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/cinterion/mm-plugin-cinterion.c b/src/plugins/cinterion/mm-plugin-cinterion.c
index f1b581f1..c07579f6 100644
--- a/src/plugins/cinterion/mm-plugin-cinterion.c
+++ b/src/plugins/cinterion/mm-plugin-cinterion.c
@@ -138,6 +138,7 @@ cinterion_custom_init (MMPortProbe *probe,
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -149,6 +150,7 @@ create_modem (MMPlugin *self,
if (mm_port_probe_list_has_qmi_port (probes)) {
mm_obj_dbg (self, "QMI-powered Cinterion modem found...");
return MM_BASE_MODEM (mm_broadband_modem_qmi_cinterion_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -160,6 +162,7 @@ create_modem (MMPlugin *self,
if (mm_port_probe_list_has_mbim_port (probes)) {
mm_obj_dbg (self, "MBIM-powered Cinterion modem found...");
return MM_BASE_MODEM (mm_broadband_modem_mbim_cinterion_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -168,6 +171,7 @@ create_modem (MMPlugin *self,
#endif
return MM_BASE_MODEM (mm_broadband_modem_cinterion_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/dell/mm-plugin-dell.c b/src/plugins/dell/mm-plugin-dell.c
index e7f813b1..bec1e9cb 100644
--- a/src/plugins/dell/mm-plugin-dell.c
+++ b/src/plugins/dell/mm-plugin-dell.c
@@ -370,6 +370,7 @@ port_probe_list_has_manufacturer_port (GList *probes,
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -385,6 +386,7 @@ create_modem (MMPlugin *self,
if (mm_port_probe_list_has_qmi_port (probes)) {
mm_obj_dbg (self, "QMI-powered Dell-branded modem found...");
return MM_BASE_MODEM (mm_broadband_modem_qmi_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -398,6 +400,7 @@ create_modem (MMPlugin *self,
if (vendor == 0x413c && (product == 0x81d7 || product == 0x81e0 || product == 0x81e4 || product == 0x81e6)) {
mm_obj_dbg (self, "MBIM-powered DW5821e/DW5829e (T77W968) modem found...");
return MM_BASE_MODEM (mm_broadband_modem_mbim_foxconn_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -407,6 +410,7 @@ create_modem (MMPlugin *self,
if (mm_port_probe_list_is_xmm (probes)) {
mm_obj_dbg (self, "MBIM-powered XMM-based modem found...");
return MM_BASE_MODEM (mm_broadband_modem_mbim_xmm_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -415,6 +419,7 @@ create_modem (MMPlugin *self,
mm_obj_dbg (self, "MBIM-powered Dell-branded modem found...");
return MM_BASE_MODEM (mm_broadband_modem_mbim_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -425,6 +430,7 @@ create_modem (MMPlugin *self,
if (port_probe_list_has_manufacturer_port (probes, DELL_MANUFACTURER_NOVATEL)) {
mm_obj_dbg (self, "Novatel-powered Dell-branded modem found...");
return MM_BASE_MODEM (mm_broadband_modem_novatel_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -434,6 +440,7 @@ create_modem (MMPlugin *self,
if (port_probe_list_has_manufacturer_port (probes, DELL_MANUFACTURER_SIERRA)) {
mm_obj_dbg (self, "Sierra-powered Dell-branded modem found...");
return MM_BASE_MODEM (mm_broadband_modem_sierra_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -443,6 +450,7 @@ create_modem (MMPlugin *self,
if (port_probe_list_has_manufacturer_port (probes, DELL_MANUFACTURER_TELIT)) {
mm_obj_dbg (self, "Telit-powered Dell-branded modem found...");
return MM_BASE_MODEM (mm_broadband_modem_telit_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -452,6 +460,7 @@ create_modem (MMPlugin *self,
if (mm_port_probe_list_is_xmm (probes)) {
mm_obj_dbg (self, "XMM-based modem found...");
return MM_BASE_MODEM (mm_broadband_modem_xmm_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -460,6 +469,7 @@ create_modem (MMPlugin *self,
mm_obj_dbg (self, "Dell-branded generic modem found...");
return MM_BASE_MODEM (mm_broadband_modem_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/dlink/mm-plugin-dlink.c b/src/plugins/dlink/mm-plugin-dlink.c
index 264c608e..2d3d05ee 100644
--- a/src/plugins/dlink/mm-plugin-dlink.c
+++ b/src/plugins/dlink/mm-plugin-dlink.c
@@ -35,6 +35,7 @@ MM_DEFINE_PLUGIN (DLINK, dlink, Dlink)
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -46,6 +47,7 @@ create_modem (MMPlugin *self,
if (mm_port_probe_list_has_qmi_port (probes)) {
mm_obj_dbg (self, "QMI-powered D-Link modem found...");
return MM_BASE_MODEM (mm_broadband_modem_qmi_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -54,6 +56,7 @@ create_modem (MMPlugin *self,
#endif
return MM_BASE_MODEM (mm_broadband_modem_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/fibocom/mm-broadband-modem-fibocom.c b/src/plugins/fibocom/mm-broadband-modem-fibocom.c
index 9d659698..901cdd7b 100644
--- a/src/plugins/fibocom/mm-broadband-modem-fibocom.c
+++ b/src/plugins/fibocom/mm-broadband-modem-fibocom.c
@@ -676,6 +676,7 @@ setup_ports (MMBroadbandModem *_self)
MMBroadbandModemFibocom *
mm_broadband_modem_fibocom_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -683,6 +684,7 @@ mm_broadband_modem_fibocom_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_FIBOCOM,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/fibocom/mm-broadband-modem-fibocom.h b/src/plugins/fibocom/mm-broadband-modem-fibocom.h
index 958841b7..485721d8 100644
--- a/src/plugins/fibocom/mm-broadband-modem-fibocom.h
+++ b/src/plugins/fibocom/mm-broadband-modem-fibocom.h
@@ -41,6 +41,7 @@ struct _MMBroadbandModemFibocomClass{
GType mm_broadband_modem_fibocom_get_type (void);
MMBroadbandModemFibocom *mm_broadband_modem_fibocom_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/fibocom/mm-broadband-modem-mbim-fibocom.c b/src/plugins/fibocom/mm-broadband-modem-mbim-fibocom.c
index 425681d6..ac0be416 100644
--- a/src/plugins/fibocom/mm-broadband-modem-mbim-fibocom.c
+++ b/src/plugins/fibocom/mm-broadband-modem-mbim-fibocom.c
@@ -41,6 +41,7 @@ G_DEFINE_TYPE_EXTENDED (MMBroadbandModemMbimFibocom, mm_broadband_modem_mbim_fib
MMBroadbandModemMbimFibocom *
mm_broadband_modem_mbim_fibocom_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -48,6 +49,7 @@ mm_broadband_modem_mbim_fibocom_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_MBIM_FIBOCOM,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/fibocom/mm-broadband-modem-mbim-fibocom.h b/src/plugins/fibocom/mm-broadband-modem-mbim-fibocom.h
index b5c5434f..0b3603d9 100644
--- a/src/plugins/fibocom/mm-broadband-modem-mbim-fibocom.h
+++ b/src/plugins/fibocom/mm-broadband-modem-mbim-fibocom.h
@@ -39,6 +39,7 @@ struct _MMBroadbandModemMbimFibocomClass{
GType mm_broadband_modem_mbim_fibocom_get_type (void);
MMBroadbandModemMbimFibocom *mm_broadband_modem_mbim_fibocom_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/fibocom/mm-broadband-modem-mbim-xmm-fibocom.c b/src/plugins/fibocom/mm-broadband-modem-mbim-xmm-fibocom.c
index 7ed39362..86f48797 100644
--- a/src/plugins/fibocom/mm-broadband-modem-mbim-xmm-fibocom.c
+++ b/src/plugins/fibocom/mm-broadband-modem-mbim-xmm-fibocom.c
@@ -41,6 +41,7 @@ G_DEFINE_TYPE_EXTENDED (MMBroadbandModemMbimXmmFibocom, mm_broadband_modem_mbim_
MMBroadbandModemMbimXmmFibocom *
mm_broadband_modem_mbim_xmm_fibocom_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -48,6 +49,7 @@ mm_broadband_modem_mbim_xmm_fibocom_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_MBIM_XMM_FIBOCOM,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/fibocom/mm-broadband-modem-mbim-xmm-fibocom.h b/src/plugins/fibocom/mm-broadband-modem-mbim-xmm-fibocom.h
index db51cfc8..bfb0df7a 100644
--- a/src/plugins/fibocom/mm-broadband-modem-mbim-xmm-fibocom.h
+++ b/src/plugins/fibocom/mm-broadband-modem-mbim-xmm-fibocom.h
@@ -39,6 +39,7 @@ struct _MMBroadbandModemMbimXmmFibocomClass{
GType mm_broadband_modem_mbim_xmm_fibocom_get_type (void);
MMBroadbandModemMbimXmmFibocom *mm_broadband_modem_mbim_xmm_fibocom_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/fibocom/mm-plugin-fibocom.c b/src/plugins/fibocom/mm-plugin-fibocom.c
index f85f9911..a30575e2 100644
--- a/src/plugins/fibocom/mm-plugin-fibocom.c
+++ b/src/plugins/fibocom/mm-plugin-fibocom.c
@@ -44,6 +44,7 @@ MM_DEFINE_PLUGIN (FIBOCOM, fibocom, Fibocom)
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -56,6 +57,7 @@ create_modem (MMPlugin *self,
if (mm_port_probe_list_is_xmm (probes)) {
mm_obj_dbg (self, "MBIM-powered XMM-based Fibocom modem found...");
return MM_BASE_MODEM (mm_broadband_modem_mbim_xmm_fibocom_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -63,6 +65,7 @@ create_modem (MMPlugin *self,
}
mm_obj_dbg (self, "MBIM-powered Fibocom modem found...");
return MM_BASE_MODEM (mm_broadband_modem_mbim_fibocom_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -74,6 +77,7 @@ create_modem (MMPlugin *self,
if (mm_port_probe_list_has_qmi_port (probes)) {
mm_obj_dbg (self, "QMI-powered Fibocom modem found...");
return MM_BASE_MODEM (mm_broadband_modem_qmi_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -84,6 +88,7 @@ create_modem (MMPlugin *self,
if (mm_port_probe_list_is_xmm (probes)) {
mm_obj_dbg (self, "XMM-based Fibocom modem found...");
return MM_BASE_MODEM (mm_broadband_modem_xmm_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -92,6 +97,7 @@ create_modem (MMPlugin *self,
mm_obj_dbg (self, "Fibocom modem found...");
return MM_BASE_MODEM (mm_broadband_modem_fibocom_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/foxconn/mm-broadband-modem-mbim-foxconn.c b/src/plugins/foxconn/mm-broadband-modem-mbim-foxconn.c
index cec1c617..51894790 100644
--- a/src/plugins/foxconn/mm-broadband-modem-mbim-foxconn.c
+++ b/src/plugins/foxconn/mm-broadband-modem-mbim-foxconn.c
@@ -543,6 +543,7 @@ enable_location_gathering (MMIfaceModemLocation *self,
MMBroadbandModemMbimFoxconn *
mm_broadband_modem_mbim_foxconn_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -558,6 +559,7 @@ mm_broadband_modem_mbim_foxconn_new (const gchar *device,
return g_object_new (MM_TYPE_BROADBAND_MODEM_MBIM_FOXCONN,
MM_BASE_MODEM_DEVICE, device,
MM_BASE_MODEM_DRIVERS, drivers,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
MM_BASE_MODEM_PRODUCT_ID, product_id,
diff --git a/src/plugins/foxconn/mm-broadband-modem-mbim-foxconn.h b/src/plugins/foxconn/mm-broadband-modem-mbim-foxconn.h
index 374599e4..e9535846 100644
--- a/src/plugins/foxconn/mm-broadband-modem-mbim-foxconn.h
+++ b/src/plugins/foxconn/mm-broadband-modem-mbim-foxconn.h
@@ -41,6 +41,7 @@ struct _MMBroadbandModemMbimFoxconnClass{
GType mm_broadband_modem_mbim_foxconn_get_type (void);
MMBroadbandModemMbimFoxconn *mm_broadband_modem_mbim_foxconn_new (const gchar *device,
+ const gchar *physdev,
const gchar **driver,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/foxconn/mm-plugin-foxconn.c b/src/plugins/foxconn/mm-plugin-foxconn.c
index ecc0df2c..70da1608 100644
--- a/src/plugins/foxconn/mm-plugin-foxconn.c
+++ b/src/plugins/foxconn/mm-plugin-foxconn.c
@@ -45,6 +45,7 @@ MM_DEFINE_PLUGIN (FOXCONN, foxconn, Foxconn)
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -56,6 +57,7 @@ create_modem (MMPlugin *self,
if (mm_port_probe_list_has_qmi_port (probes)) {
mm_obj_dbg (self, "QMI-powered Foxconn-branded modem found...");
return MM_BASE_MODEM (mm_broadband_modem_qmi_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -67,6 +69,7 @@ create_modem (MMPlugin *self,
if (mm_port_probe_list_has_mbim_port (probes)) {
mm_obj_dbg (self, "MBIM-powered Foxconn-branded modem found...");
return MM_BASE_MODEM (mm_broadband_modem_mbim_foxconn_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -76,6 +79,7 @@ create_modem (MMPlugin *self,
mm_obj_dbg (self, "Foxconn-branded generic modem found...");
return MM_BASE_MODEM (mm_broadband_modem_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/generic/mm-plugin-generic.c b/src/plugins/generic/mm-plugin-generic.c
index 1791c924..ff982573 100644
--- a/src/plugins/generic/mm-plugin-generic.c
+++ b/src/plugins/generic/mm-plugin-generic.c
@@ -49,6 +49,7 @@ MM_DEFINE_PLUGIN (GENERIC, generic, Generic)
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -60,6 +61,7 @@ create_modem (MMPlugin *self,
if (mm_port_probe_list_has_qmi_port (probes)) {
mm_obj_dbg (self, "QMI-powered generic modem found...");
return MM_BASE_MODEM (mm_broadband_modem_qmi_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -71,6 +73,7 @@ create_modem (MMPlugin *self,
if (mm_port_probe_list_has_mbim_port (probes)) {
mm_obj_dbg (self, "MBIM-powered generic modem found...");
return MM_BASE_MODEM (mm_broadband_modem_mbim_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -79,6 +82,7 @@ create_modem (MMPlugin *self,
#endif
return MM_BASE_MODEM (mm_broadband_modem_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/gosuncn/mm-plugin-gosuncn.c b/src/plugins/gosuncn/mm-plugin-gosuncn.c
index d140e482..bdc7ea03 100644
--- a/src/plugins/gosuncn/mm-plugin-gosuncn.c
+++ b/src/plugins/gosuncn/mm-plugin-gosuncn.c
@@ -39,6 +39,7 @@ MM_DEFINE_PLUGIN (GOSUNCN, gosuncn, Gosuncn)
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -50,6 +51,7 @@ create_modem (MMPlugin *self,
if (mm_port_probe_list_has_qmi_port (probes)) {
mm_obj_dbg (self, "QMI-powered Gosuncn modem found...");
return MM_BASE_MODEM (mm_broadband_modem_qmi_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -61,6 +63,7 @@ create_modem (MMPlugin *self,
if (mm_port_probe_list_has_mbim_port (probes)) {
mm_obj_dbg (self, "MBIM-powered Gosuncn modem found...");
return MM_BASE_MODEM (mm_broadband_modem_mbim_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -70,6 +73,7 @@ create_modem (MMPlugin *self,
/* Fallback to default modem in the worst case */
return MM_BASE_MODEM (mm_broadband_modem_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/haier/mm-plugin-haier.c b/src/plugins/haier/mm-plugin-haier.c
index e152c666..19874091 100644
--- a/src/plugins/haier/mm-plugin-haier.c
+++ b/src/plugins/haier/mm-plugin-haier.c
@@ -30,6 +30,7 @@ MM_DEFINE_PLUGIN (HAIER, haier, Haier)
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -38,6 +39,7 @@ create_modem (MMPlugin *self,
GError **error)
{
return MM_BASE_MODEM (mm_broadband_modem_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/huawei/mm-broadband-modem-huawei.c b/src/plugins/huawei/mm-broadband-modem-huawei.c
index a0cb5443..38bf2702 100644
--- a/src/plugins/huawei/mm-broadband-modem-huawei.c
+++ b/src/plugins/huawei/mm-broadband-modem-huawei.c
@@ -4421,6 +4421,7 @@ setup_ports (MMBroadbandModem *self)
MMBroadbandModemHuawei *
mm_broadband_modem_huawei_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -4428,6 +4429,7 @@ mm_broadband_modem_huawei_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_HUAWEI,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/huawei/mm-broadband-modem-huawei.h b/src/plugins/huawei/mm-broadband-modem-huawei.h
index 9fb16811..2a47eb20 100644
--- a/src/plugins/huawei/mm-broadband-modem-huawei.h
+++ b/src/plugins/huawei/mm-broadband-modem-huawei.h
@@ -43,6 +43,7 @@ struct _MMBroadbandModemHuaweiClass{
GType mm_broadband_modem_huawei_get_type (void);
MMBroadbandModemHuawei *mm_broadband_modem_huawei_new (const gchar *device,
+ const gchar *physdev,
const gchar **driver,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/huawei/mm-plugin-huawei.c b/src/plugins/huawei/mm-plugin-huawei.c
index b0b7a616..1af45447 100644
--- a/src/plugins/huawei/mm-plugin-huawei.c
+++ b/src/plugins/huawei/mm-plugin-huawei.c
@@ -619,6 +619,7 @@ propagate_port_type_hints (MMPlugin *self,
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -632,6 +633,7 @@ create_modem (MMPlugin *self,
if (mm_port_probe_list_has_qmi_port (probes)) {
mm_obj_dbg (self, "QMI-powered Huawei modem found...");
return MM_BASE_MODEM (mm_broadband_modem_qmi_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -643,6 +645,7 @@ create_modem (MMPlugin *self,
if (mm_port_probe_list_has_mbim_port (probes)) {
mm_obj_dbg (self, "MBIM-powered Huawei modem found...");
return MM_BASE_MODEM (mm_broadband_modem_mbim_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -651,6 +654,7 @@ create_modem (MMPlugin *self,
#endif
return MM_BASE_MODEM (mm_broadband_modem_huawei_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/icera/mm-broadband-modem-icera.c b/src/plugins/icera/mm-broadband-modem-icera.c
index 759985e0..2d553a00 100644
--- a/src/plugins/icera/mm-broadband-modem-icera.c
+++ b/src/plugins/icera/mm-broadband-modem-icera.c
@@ -2190,6 +2190,7 @@ setup_ports (MMBroadbandModem *self)
MMBroadbandModemIcera *
mm_broadband_modem_icera_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -2197,6 +2198,7 @@ mm_broadband_modem_icera_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_ICERA,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/icera/mm-broadband-modem-icera.h b/src/plugins/icera/mm-broadband-modem-icera.h
index cb88aaf5..a578a054 100644
--- a/src/plugins/icera/mm-broadband-modem-icera.h
+++ b/src/plugins/icera/mm-broadband-modem-icera.h
@@ -47,6 +47,7 @@ GType mm_broadband_modem_icera_get_type (void);
G_MODULE_EXPORT
MMBroadbandModemIcera *mm_broadband_modem_icera_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/intel/mm-broadband-modem-mbim-intel.c b/src/plugins/intel/mm-broadband-modem-mbim-intel.c
index f6cf33db..da26077d 100644
--- a/src/plugins/intel/mm-broadband-modem-mbim-intel.c
+++ b/src/plugins/intel/mm-broadband-modem-mbim-intel.c
@@ -72,6 +72,7 @@ setup_ports (MMBroadbandModem *self)
MMBroadbandModemMbimIntel *
mm_broadband_modem_mbim_intel_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -79,6 +80,7 @@ mm_broadband_modem_mbim_intel_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_MBIM_INTEL,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/intel/mm-broadband-modem-mbim-intel.h b/src/plugins/intel/mm-broadband-modem-mbim-intel.h
index 549f179d..f2870bec 100644
--- a/src/plugins/intel/mm-broadband-modem-mbim-intel.h
+++ b/src/plugins/intel/mm-broadband-modem-mbim-intel.h
@@ -39,6 +39,7 @@ struct _MMBroadbandModemMbimIntelClass{
GType mm_broadband_modem_mbim_intel_get_type (void);
MMBroadbandModemMbimIntel *mm_broadband_modem_mbim_intel_new (const gchar *device,
+ const gchar *physdev,
const gchar **driver,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/intel/mm-plugin-intel.c b/src/plugins/intel/mm-plugin-intel.c
index 62e23504..2792e736 100644
--- a/src/plugins/intel/mm-plugin-intel.c
+++ b/src/plugins/intel/mm-plugin-intel.c
@@ -35,6 +35,7 @@ MM_DEFINE_PLUGIN (INTEL, intel, Intel)
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -46,6 +47,7 @@ create_modem (MMPlugin *self,
if (mm_port_probe_list_has_mbim_port (probes)) {
mm_obj_dbg (self, "MBIM-powered Intel modem found...");
return MM_BASE_MODEM (mm_broadband_modem_mbim_intel_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -55,6 +57,7 @@ create_modem (MMPlugin *self,
mm_obj_dbg (self, "Generic Intel modem found...");
return MM_BASE_MODEM (mm_broadband_modem_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/iridium/mm-broadband-modem-iridium.c b/src/plugins/iridium/mm-broadband-modem-iridium.c
index 681d9123..fe6bff6e 100644
--- a/src/plugins/iridium/mm-broadband-modem-iridium.c
+++ b/src/plugins/iridium/mm-broadband-modem-iridium.c
@@ -340,6 +340,7 @@ setup_ports (MMBroadbandModem *self)
MMBroadbandModemIridium *
mm_broadband_modem_iridium_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -347,6 +348,7 @@ mm_broadband_modem_iridium_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_IRIDIUM,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/iridium/mm-broadband-modem-iridium.h b/src/plugins/iridium/mm-broadband-modem-iridium.h
index b9a1270b..7d9584df 100644
--- a/src/plugins/iridium/mm-broadband-modem-iridium.h
+++ b/src/plugins/iridium/mm-broadband-modem-iridium.h
@@ -41,6 +41,7 @@ struct _MMBroadbandModemIridiumClass{
GType mm_broadband_modem_iridium_get_type (void);
MMBroadbandModemIridium *mm_broadband_modem_iridium_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/iridium/mm-plugin-iridium.c b/src/plugins/iridium/mm-plugin-iridium.c
index 6141b4e7..1fede697 100644
--- a/src/plugins/iridium/mm-plugin-iridium.c
+++ b/src/plugins/iridium/mm-plugin-iridium.c
@@ -38,6 +38,7 @@ MM_DEFINE_PLUGIN (IRIDIUM, iridium, Iridium)
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -46,6 +47,7 @@ create_modem (MMPlugin *self,
GError **error)
{
return MM_BASE_MODEM (mm_broadband_modem_iridium_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/linktop/mm-broadband-modem-linktop.c b/src/plugins/linktop/mm-broadband-modem-linktop.c
index a83682c8..6673072a 100644
--- a/src/plugins/linktop/mm-broadband-modem-linktop.c
+++ b/src/plugins/linktop/mm-broadband-modem-linktop.c
@@ -228,6 +228,7 @@ set_current_modes (MMIfaceModem *self,
MMBroadbandModemLinktop *
mm_broadband_modem_linktop_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -235,6 +236,7 @@ mm_broadband_modem_linktop_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_LINKTOP,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/linktop/mm-broadband-modem-linktop.h b/src/plugins/linktop/mm-broadband-modem-linktop.h
index 385a20b8..43ec48d6 100644
--- a/src/plugins/linktop/mm-broadband-modem-linktop.h
+++ b/src/plugins/linktop/mm-broadband-modem-linktop.h
@@ -41,6 +41,7 @@ struct _MMBroadbandModemLinktopClass{
GType mm_broadband_modem_linktop_get_type (void);
MMBroadbandModemLinktop *mm_broadband_modem_linktop_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/linktop/mm-plugin-linktop.c b/src/plugins/linktop/mm-plugin-linktop.c
index 58dd129a..8edb47ff 100644
--- a/src/plugins/linktop/mm-plugin-linktop.c
+++ b/src/plugins/linktop/mm-plugin-linktop.c
@@ -32,6 +32,7 @@ MM_DEFINE_PLUGIN (LINKTOP, linktop, Linktop)
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -40,6 +41,7 @@ create_modem (MMPlugin *self,
GError **error)
{
return MM_BASE_MODEM (mm_broadband_modem_linktop_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/longcheer/mm-broadband-modem-longcheer.c b/src/plugins/longcheer/mm-broadband-modem-longcheer.c
index 0926de2c..25dc381d 100644
--- a/src/plugins/longcheer/mm-broadband-modem-longcheer.c
+++ b/src/plugins/longcheer/mm-broadband-modem-longcheer.c
@@ -371,6 +371,7 @@ load_unlock_retries (MMIfaceModem *self,
MMBroadbandModemLongcheer *
mm_broadband_modem_longcheer_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -378,6 +379,7 @@ mm_broadband_modem_longcheer_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_LONGCHEER,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/longcheer/mm-broadband-modem-longcheer.h b/src/plugins/longcheer/mm-broadband-modem-longcheer.h
index 710abeef..b6df1c15 100644
--- a/src/plugins/longcheer/mm-broadband-modem-longcheer.h
+++ b/src/plugins/longcheer/mm-broadband-modem-longcheer.h
@@ -41,6 +41,7 @@ struct _MMBroadbandModemLongcheerClass{
GType mm_broadband_modem_longcheer_get_type (void);
MMBroadbandModemLongcheer *mm_broadband_modem_longcheer_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/longcheer/mm-plugin-longcheer.c b/src/plugins/longcheer/mm-plugin-longcheer.c
index a53e6d03..e8a294c8 100644
--- a/src/plugins/longcheer/mm-plugin-longcheer.c
+++ b/src/plugins/longcheer/mm-plugin-longcheer.c
@@ -182,6 +182,7 @@ longcheer_custom_init (MMPortProbe *probe,
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -190,6 +191,7 @@ create_modem (MMPlugin *self,
GError **error)
{
return MM_BASE_MODEM (mm_broadband_modem_longcheer_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/mbm/mm-broadband-modem-mbm.c b/src/plugins/mbm/mm-broadband-modem-mbm.c
index fbc9830c..0c362a70 100644
--- a/src/plugins/mbm/mm-broadband-modem-mbm.c
+++ b/src/plugins/mbm/mm-broadband-modem-mbm.c
@@ -1445,6 +1445,7 @@ setup_ports (MMBroadbandModem *_self)
MMBroadbandModemMbm *
mm_broadband_modem_mbm_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -1452,6 +1453,7 @@ mm_broadband_modem_mbm_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_MBM,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/mbm/mm-broadband-modem-mbm.h b/src/plugins/mbm/mm-broadband-modem-mbm.h
index 21eeaef5..a64969eb 100644
--- a/src/plugins/mbm/mm-broadband-modem-mbm.h
+++ b/src/plugins/mbm/mm-broadband-modem-mbm.h
@@ -50,6 +50,7 @@ struct _MMBroadbandModemMbmClass{
GType mm_broadband_modem_mbm_get_type (void);
MMBroadbandModemMbm *mm_broadband_modem_mbm_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/mbm/mm-plugin-mbm.c b/src/plugins/mbm/mm-plugin-mbm.c
index c7897e12..e215e30f 100644
--- a/src/plugins/mbm/mm-plugin-mbm.c
+++ b/src/plugins/mbm/mm-plugin-mbm.c
@@ -39,6 +39,7 @@ MM_DEFINE_PLUGIN (MBM, mbm, Mbm)
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -50,6 +51,7 @@ create_modem (MMPlugin *self,
if (mm_port_probe_list_has_mbim_port (probes)) {
mm_obj_dbg (self, "MBIM-powered Ericsson modem found...");
return MM_BASE_MODEM (mm_broadband_modem_mbim_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -58,6 +60,7 @@ create_modem (MMPlugin *self,
#endif
return MM_BASE_MODEM (mm_broadband_modem_mbm_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/motorola/mm-broadband-modem-motorola.c b/src/plugins/motorola/mm-broadband-modem-motorola.c
index 8ebd2114..fbc514e2 100644
--- a/src/plugins/motorola/mm-broadband-modem-motorola.c
+++ b/src/plugins/motorola/mm-broadband-modem-motorola.c
@@ -39,6 +39,7 @@ G_DEFINE_TYPE_EXTENDED (MMBroadbandModemMotorola, mm_broadband_modem_motorola, M
MMBroadbandModemMotorola *
mm_broadband_modem_motorola_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -46,6 +47,7 @@ mm_broadband_modem_motorola_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_MOTOROLA,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/motorola/mm-broadband-modem-motorola.h b/src/plugins/motorola/mm-broadband-modem-motorola.h
index f57e5b3d..b7f22d57 100644
--- a/src/plugins/motorola/mm-broadband-modem-motorola.h
+++ b/src/plugins/motorola/mm-broadband-modem-motorola.h
@@ -41,6 +41,7 @@ struct _MMBroadbandModemMotorolaClass{
GType mm_broadband_modem_motorola_get_type (void);
MMBroadbandModemMotorola *mm_broadband_modem_motorola_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/motorola/mm-plugin-motorola.c b/src/plugins/motorola/mm-plugin-motorola.c
index 987ff40c..bb8627e1 100644
--- a/src/plugins/motorola/mm-plugin-motorola.c
+++ b/src/plugins/motorola/mm-plugin-motorola.c
@@ -33,6 +33,7 @@ MM_DEFINE_PLUGIN (MOTOROLA, motorola, Motorola)
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -41,6 +42,7 @@ create_modem (MMPlugin *self,
GError **error)
{
return MM_BASE_MODEM (mm_broadband_modem_motorola_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/mtk/mm-broadband-modem-mtk.c b/src/plugins/mtk/mm-broadband-modem-mtk.c
index 869784f3..ad778503 100644
--- a/src/plugins/mtk/mm-broadband-modem-mtk.c
+++ b/src/plugins/mtk/mm-broadband-modem-mtk.c
@@ -834,6 +834,7 @@ setup_ports (MMBroadbandModem *self)
/*****************************************************************************/
MMBroadbandModemMtk *
mm_broadband_modem_mtk_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -841,6 +842,7 @@ mm_broadband_modem_mtk_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_MTK,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/mtk/mm-broadband-modem-mtk.h b/src/plugins/mtk/mm-broadband-modem-mtk.h
index bbe72cc2..1d202dd7 100644
--- a/src/plugins/mtk/mm-broadband-modem-mtk.h
+++ b/src/plugins/mtk/mm-broadband-modem-mtk.h
@@ -43,6 +43,7 @@ struct _MMBroadbandModemMtkClass {
GType mm_broadband_modem_mtk_get_type (void);
MMBroadbandModemMtk *mm_broadband_modem_mtk_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/mtk/mm-plugin-mtk.c b/src/plugins/mtk/mm-plugin-mtk.c
index 55f1c2ac..53bbffec 100644
--- a/src/plugins/mtk/mm-plugin-mtk.c
+++ b/src/plugins/mtk/mm-plugin-mtk.c
@@ -33,6 +33,7 @@ MM_DEFINE_PLUGIN (MTK, mtk, Mtk)
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -41,6 +42,7 @@ create_modem (MMPlugin *self,
GError **error)
{
return MM_BASE_MODEM (mm_broadband_modem_mtk_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/nokia/mm-broadband-modem-nokia.c b/src/plugins/nokia/mm-broadband-modem-nokia.c
index fd608868..c7c90966 100644
--- a/src/plugins/nokia/mm-broadband-modem-nokia.c
+++ b/src/plugins/nokia/mm-broadband-modem-nokia.c
@@ -327,6 +327,7 @@ setup_ports (MMBroadbandModem *self)
MMBroadbandModemNokia *
mm_broadband_modem_nokia_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -334,6 +335,7 @@ mm_broadband_modem_nokia_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_NOKIA,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/nokia/mm-broadband-modem-nokia.h b/src/plugins/nokia/mm-broadband-modem-nokia.h
index d00a5bcb..628db5d7 100644
--- a/src/plugins/nokia/mm-broadband-modem-nokia.h
+++ b/src/plugins/nokia/mm-broadband-modem-nokia.h
@@ -41,6 +41,7 @@ struct _MMBroadbandModemNokiaClass{
GType mm_broadband_modem_nokia_get_type (void);
MMBroadbandModemNokia *mm_broadband_modem_nokia_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/nokia/mm-plugin-nokia-icera.c b/src/plugins/nokia/mm-plugin-nokia-icera.c
index bd5c7518..caea0871 100644
--- a/src/plugins/nokia/mm-plugin-nokia-icera.c
+++ b/src/plugins/nokia/mm-plugin-nokia-icera.c
@@ -41,6 +41,7 @@ static const MMPortProbeAtCommand custom_at_probe[] = {
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -49,6 +50,7 @@ create_modem (MMPlugin *self,
GError **error)
{
return MM_BASE_MODEM (mm_broadband_modem_icera_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/nokia/mm-plugin-nokia.c b/src/plugins/nokia/mm-plugin-nokia.c
index 261b3aa4..ab5fe646 100644
--- a/src/plugins/nokia/mm-plugin-nokia.c
+++ b/src/plugins/nokia/mm-plugin-nokia.c
@@ -42,6 +42,7 @@ static const MMPortProbeAtCommand custom_at_probe[] = {
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -50,6 +51,7 @@ create_modem (MMPlugin *self,
GError **error)
{
return MM_BASE_MODEM (mm_broadband_modem_nokia_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/novatel/mm-broadband-modem-novatel-lte.c b/src/plugins/novatel/mm-broadband-modem-novatel-lte.c
index 19d1c594..1027d22b 100644
--- a/src/plugins/novatel/mm-broadband-modem-novatel-lte.c
+++ b/src/plugins/novatel/mm-broadband-modem-novatel-lte.c
@@ -638,6 +638,7 @@ scan_networks (MMIfaceModem3gpp *self,
MMBroadbandModemNovatelLte *
mm_broadband_modem_novatel_lte_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -645,6 +646,7 @@ mm_broadband_modem_novatel_lte_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_NOVATEL_LTE,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/novatel/mm-broadband-modem-novatel-lte.h b/src/plugins/novatel/mm-broadband-modem-novatel-lte.h
index 0f64339d..9329b77d 100644
--- a/src/plugins/novatel/mm-broadband-modem-novatel-lte.h
+++ b/src/plugins/novatel/mm-broadband-modem-novatel-lte.h
@@ -42,6 +42,7 @@ struct _MMBroadbandModemNovatelLteClass{
GType mm_broadband_modem_novatel_lte_get_type (void);
MMBroadbandModemNovatelLte *mm_broadband_modem_novatel_lte_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/novatel/mm-broadband-modem-novatel.c b/src/plugins/novatel/mm-broadband-modem-novatel.c
index cd8e5676..f0cde18a 100644
--- a/src/plugins/novatel/mm-broadband-modem-novatel.c
+++ b/src/plugins/novatel/mm-broadband-modem-novatel.c
@@ -1535,6 +1535,7 @@ modem_time_check_support (MMIfaceModemTime *self,
MMBroadbandModemNovatel *
mm_broadband_modem_novatel_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -1542,6 +1543,7 @@ mm_broadband_modem_novatel_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_NOVATEL,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/novatel/mm-broadband-modem-novatel.h b/src/plugins/novatel/mm-broadband-modem-novatel.h
index 36604172..e5ca1e46 100644
--- a/src/plugins/novatel/mm-broadband-modem-novatel.h
+++ b/src/plugins/novatel/mm-broadband-modem-novatel.h
@@ -43,6 +43,7 @@ struct _MMBroadbandModemNovatelClass{
GType mm_broadband_modem_novatel_get_type (void);
MMBroadbandModemNovatel *mm_broadband_modem_novatel_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/novatel/mm-plugin-novatel-lte.c b/src/plugins/novatel/mm-plugin-novatel-lte.c
index b34686a1..0222bb2c 100644
--- a/src/plugins/novatel/mm-plugin-novatel-lte.c
+++ b/src/plugins/novatel/mm-plugin-novatel-lte.c
@@ -35,6 +35,7 @@ MM_DEFINE_PLUGIN (NOVATEL_LTE, novatel_lte, NovatelLte)
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -43,6 +44,7 @@ create_modem (MMPlugin *self,
GError **error)
{
return MM_BASE_MODEM (mm_broadband_modem_novatel_lte_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/novatel/mm-plugin-novatel.c b/src/plugins/novatel/mm-plugin-novatel.c
index a8a570b5..9b7508b5 100644
--- a/src/plugins/novatel/mm-plugin-novatel.c
+++ b/src/plugins/novatel/mm-plugin-novatel.c
@@ -45,6 +45,7 @@ MM_DEFINE_PLUGIN (NOVATEL, novatel, Novatel)
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -56,6 +57,7 @@ create_modem (MMPlugin *self,
if (mm_port_probe_list_has_qmi_port (probes)) {
mm_obj_dbg (self, "QMI-powered Novatel modem found...");
return MM_BASE_MODEM (mm_broadband_modem_qmi_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -64,6 +66,7 @@ create_modem (MMPlugin *self,
#endif
return MM_BASE_MODEM (mm_broadband_modem_novatel_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/option/mm-broadband-modem-hso.c b/src/plugins/option/mm-broadband-modem-hso.c
index a2cc1770..34f17f01 100644
--- a/src/plugins/option/mm-broadband-modem-hso.c
+++ b/src/plugins/option/mm-broadband-modem-hso.c
@@ -691,6 +691,7 @@ setup_ports (MMBroadbandModem *self)
MMBroadbandModemHso *
mm_broadband_modem_hso_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -698,6 +699,7 @@ mm_broadband_modem_hso_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_HSO,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/option/mm-broadband-modem-hso.h b/src/plugins/option/mm-broadband-modem-hso.h
index b918719c..2490933d 100644
--- a/src/plugins/option/mm-broadband-modem-hso.h
+++ b/src/plugins/option/mm-broadband-modem-hso.h
@@ -43,6 +43,7 @@ struct _MMBroadbandModemHsoClass{
GType mm_broadband_modem_hso_get_type (void);
MMBroadbandModemHso *mm_broadband_modem_hso_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/option/mm-broadband-modem-option.c b/src/plugins/option/mm-broadband-modem-option.c
index dcecd5b0..98bf0090 100644
--- a/src/plugins/option/mm-broadband-modem-option.c
+++ b/src/plugins/option/mm-broadband-modem-option.c
@@ -1115,6 +1115,7 @@ is_nozomi (const gchar **drivers)
MMBroadbandModemOption *
mm_broadband_modem_option_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -1127,6 +1128,7 @@ mm_broadband_modem_option_new (const gchar *device,
return g_object_new (MM_TYPE_BROADBAND_MODEM_OPTION,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/option/mm-broadband-modem-option.h b/src/plugins/option/mm-broadband-modem-option.h
index faf0595e..481c28a1 100644
--- a/src/plugins/option/mm-broadband-modem-option.h
+++ b/src/plugins/option/mm-broadband-modem-option.h
@@ -43,6 +43,7 @@ struct _MMBroadbandModemOptionClass{
GType mm_broadband_modem_option_get_type (void);
MMBroadbandModemOption *mm_broadband_modem_option_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/option/mm-plugin-hso.c b/src/plugins/option/mm-plugin-hso.c
index 14fd0bd5..f56cda6d 100644
--- a/src/plugins/option/mm-plugin-hso.c
+++ b/src/plugins/option/mm-plugin-hso.c
@@ -110,6 +110,7 @@ hso_custom_init (MMPortProbe *probe,
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -118,6 +119,7 @@ create_modem (MMPlugin *self,
GError **error)
{
return MM_BASE_MODEM (mm_broadband_modem_hso_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/option/mm-plugin-option.c b/src/plugins/option/mm-plugin-option.c
index b1ada6eb..42530ee7 100644
--- a/src/plugins/option/mm-plugin-option.c
+++ b/src/plugins/option/mm-plugin-option.c
@@ -33,6 +33,7 @@ MM_DEFINE_PLUGIN (OPTION, option, Option)
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -41,6 +42,7 @@ create_modem (MMPlugin *self,
GError **error)
{
return MM_BASE_MODEM (mm_broadband_modem_option_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/pantech/mm-broadband-modem-pantech.c b/src/plugins/pantech/mm-broadband-modem-pantech.c
index 4e8b58e0..d286dc38 100644
--- a/src/plugins/pantech/mm-broadband-modem-pantech.c
+++ b/src/plugins/pantech/mm-broadband-modem-pantech.c
@@ -139,6 +139,7 @@ modem_after_sim_unlock (MMIfaceModem *self,
MMBroadbandModemPantech *
mm_broadband_modem_pantech_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -146,6 +147,7 @@ mm_broadband_modem_pantech_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_PANTECH,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/pantech/mm-broadband-modem-pantech.h b/src/plugins/pantech/mm-broadband-modem-pantech.h
index 4a0a3a27..b3d95d15 100644
--- a/src/plugins/pantech/mm-broadband-modem-pantech.h
+++ b/src/plugins/pantech/mm-broadband-modem-pantech.h
@@ -39,6 +39,7 @@ struct _MMBroadbandModemPantechClass{
GType mm_broadband_modem_pantech_get_type (void);
MMBroadbandModemPantech *mm_broadband_modem_pantech_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/pantech/mm-plugin-pantech.c b/src/plugins/pantech/mm-plugin-pantech.c
index 7e3e14ee..c32c7a52 100644
--- a/src/plugins/pantech/mm-plugin-pantech.c
+++ b/src/plugins/pantech/mm-plugin-pantech.c
@@ -75,6 +75,7 @@ static const MMPortProbeAtCommand custom_at_probe[] = {
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -86,6 +87,7 @@ create_modem (MMPlugin *self,
if (mm_port_probe_list_has_qmi_port (probes)) {
mm_obj_dbg (self, "QMI-powered Pantech modem found...");
return MM_BASE_MODEM (mm_broadband_modem_qmi_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -94,6 +96,7 @@ create_modem (MMPlugin *self,
#endif
return MM_BASE_MODEM (mm_broadband_modem_pantech_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/qcom-soc/mm-broadband-modem-qmi-qcom-soc.c b/src/plugins/qcom-soc/mm-broadband-modem-qmi-qcom-soc.c
index 21d62c12..fa19bd4d 100644
--- a/src/plugins/qcom-soc/mm-broadband-modem-qmi-qcom-soc.c
+++ b/src/plugins/qcom-soc/mm-broadband-modem-qmi-qcom-soc.c
@@ -144,6 +144,7 @@ peek_port_qmi_for_data (MMBroadbandModemQmi *self,
MMBroadbandModemQmiQcomSoc *
mm_broadband_modem_qmi_qcom_soc_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -151,6 +152,7 @@ mm_broadband_modem_qmi_qcom_soc_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_QMI_QCOM_SOC,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/qcom-soc/mm-broadband-modem-qmi-qcom-soc.h b/src/plugins/qcom-soc/mm-broadband-modem-qmi-qcom-soc.h
index 92c37beb..da4035e6 100644
--- a/src/plugins/qcom-soc/mm-broadband-modem-qmi-qcom-soc.h
+++ b/src/plugins/qcom-soc/mm-broadband-modem-qmi-qcom-soc.h
@@ -41,6 +41,7 @@ struct _MMBroadbandModemQmiQcomSocClass{
GType mm_broadband_modem_qmi_qcom_soc_get_type (void);
MMBroadbandModemQmiQcomSoc *mm_broadband_modem_qmi_qcom_soc_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/qcom-soc/mm-plugin-qcom-soc.c b/src/plugins/qcom-soc/mm-plugin-qcom-soc.c
index 0d2a5619..c44a4c6c 100644
--- a/src/plugins/qcom-soc/mm-plugin-qcom-soc.c
+++ b/src/plugins/qcom-soc/mm-plugin-qcom-soc.c
@@ -40,6 +40,7 @@ MM_DEFINE_PLUGIN (QCOM_SOC, qcom_soc, QcomSoc)
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -55,6 +56,7 @@ create_modem (MMPlugin *self,
mm_obj_dbg (self, "Qualcomm SoC modem found...");
return MM_BASE_MODEM (mm_broadband_modem_qmi_qcom_soc_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/quectel/mm-broadband-modem-mbim-quectel.c b/src/plugins/quectel/mm-broadband-modem-mbim-quectel.c
index 0ab40610..a4aa4118 100644
--- a/src/plugins/quectel/mm-broadband-modem-mbim-quectel.c
+++ b/src/plugins/quectel/mm-broadband-modem-mbim-quectel.c
@@ -38,6 +38,7 @@ G_DEFINE_TYPE_EXTENDED (MMBroadbandModemMbimQuectel, mm_broadband_modem_mbim_que
MMBroadbandModemMbimQuectel *
mm_broadband_modem_mbim_quectel_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -45,6 +46,7 @@ mm_broadband_modem_mbim_quectel_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_MBIM_QUECTEL,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/quectel/mm-broadband-modem-mbim-quectel.h b/src/plugins/quectel/mm-broadband-modem-mbim-quectel.h
index 0d0c2b95..dbfac101 100644
--- a/src/plugins/quectel/mm-broadband-modem-mbim-quectel.h
+++ b/src/plugins/quectel/mm-broadband-modem-mbim-quectel.h
@@ -40,6 +40,7 @@ struct _MMBroadbandModemMbimQuectelClass{
GType mm_broadband_modem_mbim_quectel_get_type (void);
MMBroadbandModemMbimQuectel *mm_broadband_modem_mbim_quectel_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/quectel/mm-broadband-modem-qmi-quectel.c b/src/plugins/quectel/mm-broadband-modem-qmi-quectel.c
index a4ccbfc9..a1342e64 100644
--- a/src/plugins/quectel/mm-broadband-modem-qmi-quectel.c
+++ b/src/plugins/quectel/mm-broadband-modem-qmi-quectel.c
@@ -41,6 +41,7 @@ G_DEFINE_TYPE_EXTENDED (MMBroadbandModemQmiQuectel, mm_broadband_modem_qmi_quect
MMBroadbandModemQmiQuectel *
mm_broadband_modem_qmi_quectel_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -48,6 +49,7 @@ mm_broadband_modem_qmi_quectel_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_QMI_QUECTEL,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/quectel/mm-broadband-modem-qmi-quectel.h b/src/plugins/quectel/mm-broadband-modem-qmi-quectel.h
index f1580f0e..3391b35e 100644
--- a/src/plugins/quectel/mm-broadband-modem-qmi-quectel.h
+++ b/src/plugins/quectel/mm-broadband-modem-qmi-quectel.h
@@ -39,6 +39,7 @@ struct _MMBroadbandModemQmiQuectelClass{
GType mm_broadband_modem_qmi_quectel_get_type (void);
MMBroadbandModemQmiQuectel *mm_broadband_modem_qmi_quectel_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/quectel/mm-broadband-modem-quectel.c b/src/plugins/quectel/mm-broadband-modem-quectel.c
index ad66b783..a66ff10b 100644
--- a/src/plugins/quectel/mm-broadband-modem-quectel.c
+++ b/src/plugins/quectel/mm-broadband-modem-quectel.c
@@ -41,6 +41,7 @@ G_DEFINE_TYPE_EXTENDED (MMBroadbandModemQuectel, mm_broadband_modem_quectel, MM_
MMBroadbandModemQuectel *
mm_broadband_modem_quectel_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -48,6 +49,7 @@ mm_broadband_modem_quectel_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_QUECTEL,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/quectel/mm-broadband-modem-quectel.h b/src/plugins/quectel/mm-broadband-modem-quectel.h
index bf4ef7a7..2067ff10 100644
--- a/src/plugins/quectel/mm-broadband-modem-quectel.h
+++ b/src/plugins/quectel/mm-broadband-modem-quectel.h
@@ -39,6 +39,7 @@ struct _MMBroadbandModemQuectelClass{
GType mm_broadband_modem_quectel_get_type (void);
MMBroadbandModemQuectel *mm_broadband_modem_quectel_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/quectel/mm-plugin-quectel.c b/src/plugins/quectel/mm-plugin-quectel.c
index a9553bd5..a88ba035 100644
--- a/src/plugins/quectel/mm-plugin-quectel.c
+++ b/src/plugins/quectel/mm-plugin-quectel.c
@@ -40,6 +40,7 @@ MM_DEFINE_PLUGIN (QUECTEL, quectel, Quectel)
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -51,6 +52,7 @@ create_modem (MMPlugin *self,
if (mm_port_probe_list_has_qmi_port (probes)) {
mm_obj_dbg (self, "QMI-powered Quectel modem found...");
return MM_BASE_MODEM (mm_broadband_modem_qmi_quectel_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -62,6 +64,7 @@ create_modem (MMPlugin *self,
if (mm_port_probe_list_has_mbim_port (probes)) {
mm_obj_dbg (self, "MBIM-powered Quectel modem found...");
return MM_BASE_MODEM (mm_broadband_modem_mbim_quectel_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -70,6 +73,7 @@ create_modem (MMPlugin *self,
#endif
return MM_BASE_MODEM (mm_broadband_modem_quectel_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/samsung/mm-broadband-modem-samsung.c b/src/plugins/samsung/mm-broadband-modem-samsung.c
index 1ffc178f..77d2eaa9 100644
--- a/src/plugins/samsung/mm-broadband-modem-samsung.c
+++ b/src/plugins/samsung/mm-broadband-modem-samsung.c
@@ -61,6 +61,7 @@ setup_ports (MMBroadbandModem *self)
MMBroadbandModemSamsung *
mm_broadband_modem_samsung_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -68,6 +69,7 @@ mm_broadband_modem_samsung_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_SAMSUNG,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/samsung/mm-broadband-modem-samsung.h b/src/plugins/samsung/mm-broadband-modem-samsung.h
index 106f973c..cbe331a6 100644
--- a/src/plugins/samsung/mm-broadband-modem-samsung.h
+++ b/src/plugins/samsung/mm-broadband-modem-samsung.h
@@ -41,6 +41,7 @@ struct _MMBroadbandModemSamsungClass{
GType mm_broadband_modem_samsung_get_type (void);
MMBroadbandModemSamsung *mm_broadband_modem_samsung_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/samsung/mm-plugin-samsung.c b/src/plugins/samsung/mm-plugin-samsung.c
index ee16a09f..24b39117 100644
--- a/src/plugins/samsung/mm-plugin-samsung.c
+++ b/src/plugins/samsung/mm-plugin-samsung.c
@@ -36,6 +36,7 @@ MM_DEFINE_PLUGIN (SAMSUNG, samsung, Samsung)
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -44,6 +45,7 @@ create_modem (MMPlugin *self,
GError **error)
{
return MM_BASE_MODEM (mm_broadband_modem_samsung_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/sierra/mm-broadband-modem-sierra-icera.c b/src/plugins/sierra/mm-broadband-modem-sierra-icera.c
index c7dfcf81..bf26f8e1 100644
--- a/src/plugins/sierra/mm-broadband-modem-sierra-icera.c
+++ b/src/plugins/sierra/mm-broadband-modem-sierra-icera.c
@@ -99,6 +99,7 @@ setup_ports (MMBroadbandModem *self)
MMBroadbandModemSierraIcera *
mm_broadband_modem_sierra_icera_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -106,6 +107,7 @@ mm_broadband_modem_sierra_icera_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_SIERRA_ICERA,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/sierra/mm-broadband-modem-sierra-icera.h b/src/plugins/sierra/mm-broadband-modem-sierra-icera.h
index 97b07d19..6adc6eea 100644
--- a/src/plugins/sierra/mm-broadband-modem-sierra-icera.h
+++ b/src/plugins/sierra/mm-broadband-modem-sierra-icera.h
@@ -41,6 +41,7 @@ struct _MMBroadbandModemSierraIceraClass {
GType mm_broadband_modem_sierra_icera_get_type (void);
MMBroadbandModemSierraIcera *mm_broadband_modem_sierra_icera_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/sierra/mm-broadband-modem-sierra.c b/src/plugins/sierra/mm-broadband-modem-sierra.c
index 83611f6d..61595d90 100644
--- a/src/plugins/sierra/mm-broadband-modem-sierra.c
+++ b/src/plugins/sierra/mm-broadband-modem-sierra.c
@@ -1840,6 +1840,7 @@ setup_ports (MMBroadbandModem *self)
MMBroadbandModemSierra *
mm_broadband_modem_sierra_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -1847,6 +1848,7 @@ mm_broadband_modem_sierra_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_SIERRA,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/sierra/mm-broadband-modem-sierra.h b/src/plugins/sierra/mm-broadband-modem-sierra.h
index 9804b184..e285ad49 100644
--- a/src/plugins/sierra/mm-broadband-modem-sierra.h
+++ b/src/plugins/sierra/mm-broadband-modem-sierra.h
@@ -43,6 +43,7 @@ struct _MMBroadbandModemSierraClass{
GType mm_broadband_modem_sierra_get_type (void);
MMBroadbandModemSierra *mm_broadband_modem_sierra_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/sierra/mm-plugin-sierra-legacy.c b/src/plugins/sierra/mm-plugin-sierra-legacy.c
index ea69ad88..80c64358 100644
--- a/src/plugins/sierra/mm-plugin-sierra-legacy.c
+++ b/src/plugins/sierra/mm-plugin-sierra-legacy.c
@@ -35,6 +35,7 @@ MM_DEFINE_PLUGIN (SIERRA_LEGACY, sierra_legacy, SierraLegacy)
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -44,12 +45,14 @@ create_modem (MMPlugin *self,
{
if (mm_common_sierra_port_probe_list_is_icera (probes))
return MM_BASE_MODEM (mm_broadband_modem_sierra_icera_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
product));
return MM_BASE_MODEM (mm_broadband_modem_sierra_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/sierra/mm-plugin-sierra.c b/src/plugins/sierra/mm-plugin-sierra.c
index a232b33d..cc762432 100644
--- a/src/plugins/sierra/mm-plugin-sierra.c
+++ b/src/plugins/sierra/mm-plugin-sierra.c
@@ -44,6 +44,7 @@ MM_DEFINE_PLUGIN (SIERRA, sierra, Sierra)
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -55,6 +56,7 @@ create_modem (MMPlugin *self,
if (mm_port_probe_list_has_qmi_port (probes)) {
mm_obj_dbg (self, "QMI-powered Sierra modem found...");
return MM_BASE_MODEM (mm_broadband_modem_qmi_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -67,6 +69,7 @@ create_modem (MMPlugin *self,
if (mm_port_probe_list_is_xmm (probes)) {
mm_obj_dbg (self, "MBIM-powered XMM-based Sierra modem found...");
return MM_BASE_MODEM (mm_broadband_modem_mbim_xmm_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -74,6 +77,7 @@ create_modem (MMPlugin *self,
}
mm_obj_dbg (self, "MBIM-powered Sierra modem found...");
return MM_BASE_MODEM (mm_broadband_modem_mbim_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -84,6 +88,7 @@ create_modem (MMPlugin *self,
if (mm_port_probe_list_is_xmm (probes)) {
mm_obj_dbg (self, "XMM-based Sierra modem found...");
return MM_BASE_MODEM (mm_broadband_modem_xmm_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -92,6 +97,7 @@ create_modem (MMPlugin *self,
/* Fallback to default modem in the worst case */
return MM_BASE_MODEM (mm_broadband_modem_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/simtech/mm-broadband-modem-qmi-simtech.c b/src/plugins/simtech/mm-broadband-modem-qmi-simtech.c
index 93ff8576..05dee87c 100644
--- a/src/plugins/simtech/mm-broadband-modem-qmi-simtech.c
+++ b/src/plugins/simtech/mm-broadband-modem-qmi-simtech.c
@@ -44,6 +44,7 @@ G_DEFINE_TYPE_EXTENDED (MMBroadbandModemQmiSimtech, mm_broadband_modem_qmi_simte
MMBroadbandModemQmiSimtech *
mm_broadband_modem_qmi_simtech_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -51,6 +52,7 @@ mm_broadband_modem_qmi_simtech_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_QMI_SIMTECH,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/simtech/mm-broadband-modem-qmi-simtech.h b/src/plugins/simtech/mm-broadband-modem-qmi-simtech.h
index 2f5b819b..3d3904ac 100644
--- a/src/plugins/simtech/mm-broadband-modem-qmi-simtech.h
+++ b/src/plugins/simtech/mm-broadband-modem-qmi-simtech.h
@@ -39,6 +39,7 @@ struct _MMBroadbandModemQmiSimtechClass{
GType mm_broadband_modem_qmi_simtech_get_type (void);
MMBroadbandModemQmiSimtech *mm_broadband_modem_qmi_simtech_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/simtech/mm-broadband-modem-simtech.c b/src/plugins/simtech/mm-broadband-modem-simtech.c
index 2ca0c6ae..79d1ba60 100644
--- a/src/plugins/simtech/mm-broadband-modem-simtech.c
+++ b/src/plugins/simtech/mm-broadband-modem-simtech.c
@@ -1204,6 +1204,7 @@ setup_ports (MMBroadbandModem *self)
MMBroadbandModemSimtech *
mm_broadband_modem_simtech_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -1211,6 +1212,7 @@ mm_broadband_modem_simtech_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_SIMTECH,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/simtech/mm-broadband-modem-simtech.h b/src/plugins/simtech/mm-broadband-modem-simtech.h
index a2b57fea..ec112bea 100644
--- a/src/plugins/simtech/mm-broadband-modem-simtech.h
+++ b/src/plugins/simtech/mm-broadband-modem-simtech.h
@@ -43,6 +43,7 @@ struct _MMBroadbandModemSimtechClass{
GType mm_broadband_modem_simtech_get_type (void);
MMBroadbandModemSimtech *mm_broadband_modem_simtech_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/simtech/mm-plugin-simtech.c b/src/plugins/simtech/mm-plugin-simtech.c
index f3a5c89c..c40457ca 100644
--- a/src/plugins/simtech/mm-plugin-simtech.c
+++ b/src/plugins/simtech/mm-plugin-simtech.c
@@ -37,6 +37,7 @@ MM_DEFINE_PLUGIN (SIMTECH, simtech, Simtech)
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -48,6 +49,7 @@ create_modem (MMPlugin *self,
if (mm_port_probe_list_has_qmi_port (probes)) {
mm_obj_dbg (self, "QMI-powered SimTech modem found...");
return MM_BASE_MODEM (mm_broadband_modem_qmi_simtech_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -56,6 +58,7 @@ create_modem (MMPlugin *self,
#endif
return MM_BASE_MODEM (mm_broadband_modem_simtech_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/telit/mm-broadband-modem-mbim-telit.c b/src/plugins/telit/mm-broadband-modem-mbim-telit.c
index d14dd94a..907c2844 100644
--- a/src/plugins/telit/mm-broadband-modem-mbim-telit.c
+++ b/src/plugins/telit/mm-broadband-modem-mbim-telit.c
@@ -202,6 +202,7 @@ load_revision (MMIfaceModem *self,
MMBroadbandModemMbimTelit *
mm_broadband_modem_mbim_telit_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -210,6 +211,7 @@ mm_broadband_modem_mbim_telit_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_MBIM_TELIT,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/telit/mm-broadband-modem-mbim-telit.h b/src/plugins/telit/mm-broadband-modem-mbim-telit.h
index 50c21e20..6e84f64a 100644
--- a/src/plugins/telit/mm-broadband-modem-mbim-telit.h
+++ b/src/plugins/telit/mm-broadband-modem-mbim-telit.h
@@ -39,6 +39,7 @@ struct _MMBroadbandModemMbimTelitClass{
GType mm_broadband_modem_mbim_telit_get_type (void);
MMBroadbandModemMbimTelit *mm_broadband_modem_mbim_telit_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/telit/mm-broadband-modem-telit.c b/src/plugins/telit/mm-broadband-modem-telit.c
index 1683d38a..141d8d1f 100644
--- a/src/plugins/telit/mm-broadband-modem-telit.c
+++ b/src/plugins/telit/mm-broadband-modem-telit.c
@@ -1459,6 +1459,7 @@ modem_3gpp_enable_unsolicited_events (MMIfaceModem3gpp *self,
MMBroadbandModemTelit *
mm_broadband_modem_telit_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -1466,6 +1467,7 @@ mm_broadband_modem_telit_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_TELIT,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/telit/mm-broadband-modem-telit.h b/src/plugins/telit/mm-broadband-modem-telit.h
index f68465e7..26a5326f 100644
--- a/src/plugins/telit/mm-broadband-modem-telit.h
+++ b/src/plugins/telit/mm-broadband-modem-telit.h
@@ -43,6 +43,7 @@ struct _MMBroadbandModemTelitClass{
GType mm_broadband_modem_telit_get_type (void);
MMBroadbandModemTelit *mm_broadband_modem_telit_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/telit/mm-plugin-telit.c b/src/plugins/telit/mm-plugin-telit.c
index 4cca3c68..b623aedf 100644
--- a/src/plugins/telit/mm-plugin-telit.c
+++ b/src/plugins/telit/mm-plugin-telit.c
@@ -44,6 +44,7 @@ MM_DEFINE_PLUGIN (TELIT, telit, Telit)
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -55,6 +56,7 @@ create_modem (MMPlugin *self,
if (mm_port_probe_list_has_qmi_port (probes)) {
mm_obj_dbg (self, "QMI-powered Telit modem found...");
return MM_BASE_MODEM (mm_broadband_modem_qmi_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -66,6 +68,7 @@ create_modem (MMPlugin *self,
if (mm_port_probe_list_has_mbim_port (probes)) {
mm_obj_dbg (self, "MBIM-powered Telit modem found...");
return MM_BASE_MODEM (mm_broadband_modem_mbim_telit_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -75,6 +78,7 @@ create_modem (MMPlugin *self,
#endif
return MM_BASE_MODEM (mm_broadband_modem_telit_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/thuraya/mm-broadband-modem-thuraya.c b/src/plugins/thuraya/mm-broadband-modem-thuraya.c
index 92c8a8a2..badcf968 100644
--- a/src/plugins/thuraya/mm-broadband-modem-thuraya.c
+++ b/src/plugins/thuraya/mm-broadband-modem-thuraya.c
@@ -214,6 +214,7 @@ modem_messaging_load_supported_storages (MMIfaceModemMessaging *self,
MMBroadbandModemThuraya *
mm_broadband_modem_thuraya_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -221,6 +222,7 @@ mm_broadband_modem_thuraya_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_THURAYA,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/thuraya/mm-broadband-modem-thuraya.h b/src/plugins/thuraya/mm-broadband-modem-thuraya.h
index 42df9b9c..5ca79ba0 100644
--- a/src/plugins/thuraya/mm-broadband-modem-thuraya.h
+++ b/src/plugins/thuraya/mm-broadband-modem-thuraya.h
@@ -42,6 +42,7 @@ struct _MMBroadbandModemThurayaClass{
GType mm_broadband_modem_thuraya_get_type (void);
MMBroadbandModemThuraya *mm_broadband_modem_thuraya_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/thuraya/mm-plugin-thuraya.c b/src/plugins/thuraya/mm-plugin-thuraya.c
index e8d4149b..5a9d9b6c 100644
--- a/src/plugins/thuraya/mm-plugin-thuraya.c
+++ b/src/plugins/thuraya/mm-plugin-thuraya.c
@@ -40,6 +40,7 @@ MM_DEFINE_PLUGIN (THURAYA, thuraya, Thuraya)
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -48,6 +49,7 @@ create_modem (MMPlugin *self,
GError **error)
{
return MM_BASE_MODEM (mm_broadband_modem_thuraya_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/tplink/mm-plugin-tplink.c b/src/plugins/tplink/mm-plugin-tplink.c
index af74c209..e8632e23 100644
--- a/src/plugins/tplink/mm-plugin-tplink.c
+++ b/src/plugins/tplink/mm-plugin-tplink.c
@@ -35,6 +35,7 @@ MM_DEFINE_PLUGIN (TPLINK, tplink, Tplink)
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -46,6 +47,7 @@ create_modem (MMPlugin *self,
if (mm_port_probe_list_has_qmi_port (probes)) {
mm_obj_dbg (self, "QMI-powered TP-Link modem found...");
return MM_BASE_MODEM (mm_broadband_modem_qmi_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -54,6 +56,7 @@ create_modem (MMPlugin *self,
#endif
return MM_BASE_MODEM (mm_broadband_modem_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/ublox/mm-broadband-modem-ublox.c b/src/plugins/ublox/mm-broadband-modem-ublox.c
index 12be08c3..2859e4dd 100644
--- a/src/plugins/ublox/mm-broadband-modem-ublox.c
+++ b/src/plugins/ublox/mm-broadband-modem-ublox.c
@@ -1972,6 +1972,7 @@ setup_ports (MMBroadbandModem *_self)
MMBroadbandModemUblox *
mm_broadband_modem_ublox_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -1979,6 +1980,7 @@ mm_broadband_modem_ublox_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_UBLOX,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/ublox/mm-broadband-modem-ublox.h b/src/plugins/ublox/mm-broadband-modem-ublox.h
index f1c6bbcf..8319fcbf 100644
--- a/src/plugins/ublox/mm-broadband-modem-ublox.h
+++ b/src/plugins/ublox/mm-broadband-modem-ublox.h
@@ -41,6 +41,7 @@ struct _MMBroadbandModemUbloxClass{
GType mm_broadband_modem_ublox_get_type (void);
MMBroadbandModemUblox *mm_broadband_modem_ublox_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/ublox/mm-plugin-ublox.c b/src/plugins/ublox/mm-plugin-ublox.c
index c88369de..e8db539b 100644
--- a/src/plugins/ublox/mm-plugin-ublox.c
+++ b/src/plugins/ublox/mm-plugin-ublox.c
@@ -32,6 +32,7 @@ MM_DEFINE_PLUGIN (UBLOX, ublox, Ublox)
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *sysfs_path,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -40,6 +41,7 @@ create_modem (MMPlugin *self,
GError **error)
{
return MM_BASE_MODEM (mm_broadband_modem_ublox_new (sysfs_path,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/via/mm-broadband-modem-via.c b/src/plugins/via/mm-broadband-modem-via.c
index 896db8cd..424698ff 100644
--- a/src/plugins/via/mm-broadband-modem-via.c
+++ b/src/plugins/via/mm-broadband-modem-via.c
@@ -448,6 +448,7 @@ setup_ports (MMBroadbandModem *self)
MMBroadbandModemVia *
mm_broadband_modem_via_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -455,6 +456,7 @@ mm_broadband_modem_via_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_VIA,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/via/mm-broadband-modem-via.h b/src/plugins/via/mm-broadband-modem-via.h
index 2a31117f..22602c70 100644
--- a/src/plugins/via/mm-broadband-modem-via.h
+++ b/src/plugins/via/mm-broadband-modem-via.h
@@ -41,6 +41,7 @@ struct _MMBroadbandModemViaClass{
GType mm_broadband_modem_via_get_type (void);
MMBroadbandModemVia *mm_broadband_modem_via_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/via/mm-plugin-via.c b/src/plugins/via/mm-plugin-via.c
index 2a380266..32bcd739 100644
--- a/src/plugins/via/mm-plugin-via.c
+++ b/src/plugins/via/mm-plugin-via.c
@@ -36,6 +36,7 @@ MM_DEFINE_PLUGIN (VIA, via, Via)
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -44,6 +45,7 @@ create_modem (MMPlugin *self,
GError **error)
{
return MM_BASE_MODEM (mm_broadband_modem_via_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/wavecom/mm-broadband-modem-wavecom.c b/src/plugins/wavecom/mm-broadband-modem-wavecom.c
index 521e72de..aac7eec2 100644
--- a/src/plugins/wavecom/mm-broadband-modem-wavecom.c
+++ b/src/plugins/wavecom/mm-broadband-modem-wavecom.c
@@ -1253,6 +1253,7 @@ setup_ports (MMBroadbandModem *self)
MMBroadbandModemWavecom *
mm_broadband_modem_wavecom_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -1260,6 +1261,7 @@ mm_broadband_modem_wavecom_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_WAVECOM,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/wavecom/mm-broadband-modem-wavecom.h b/src/plugins/wavecom/mm-broadband-modem-wavecom.h
index 89bdbde8..a5f191af 100644
--- a/src/plugins/wavecom/mm-broadband-modem-wavecom.h
+++ b/src/plugins/wavecom/mm-broadband-modem-wavecom.h
@@ -42,6 +42,7 @@ struct _MMBroadbandModemWavecomClass{
GType mm_broadband_modem_wavecom_get_type (void);
MMBroadbandModemWavecom *mm_broadband_modem_wavecom_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/wavecom/mm-plugin-wavecom.c b/src/plugins/wavecom/mm-plugin-wavecom.c
index 328a4a21..cb4fe1bb 100644
--- a/src/plugins/wavecom/mm-plugin-wavecom.c
+++ b/src/plugins/wavecom/mm-plugin-wavecom.c
@@ -39,6 +39,7 @@ MM_DEFINE_PLUGIN (WAVECOM, wavecom, Wavecom)
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -47,6 +48,7 @@ create_modem (MMPlugin *self,
GError **error)
{
return MM_BASE_MODEM (mm_broadband_modem_wavecom_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/x22x/mm-broadband-modem-x22x.c b/src/plugins/x22x/mm-broadband-modem-x22x.c
index 1ce32f57..4f6c75ca 100644
--- a/src/plugins/x22x/mm-broadband-modem-x22x.c
+++ b/src/plugins/x22x/mm-broadband-modem-x22x.c
@@ -353,6 +353,7 @@ setup_ports (MMBroadbandModem *self)
MMBroadbandModemX22x *
mm_broadband_modem_x22x_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -360,6 +361,7 @@ mm_broadband_modem_x22x_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_X22X,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/x22x/mm-broadband-modem-x22x.h b/src/plugins/x22x/mm-broadband-modem-x22x.h
index 74c2b48a..d194617c 100644
--- a/src/plugins/x22x/mm-broadband-modem-x22x.h
+++ b/src/plugins/x22x/mm-broadband-modem-x22x.h
@@ -43,6 +43,7 @@ struct _MMBroadbandModemX22xClass{
GType mm_broadband_modem_x22x_get_type (void);
MMBroadbandModemX22x *mm_broadband_modem_x22x_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/x22x/mm-plugin-x22x.c b/src/plugins/x22x/mm-plugin-x22x.c
index e68e6b24..2ff44e9d 100644
--- a/src/plugins/x22x/mm-plugin-x22x.c
+++ b/src/plugins/x22x/mm-plugin-x22x.c
@@ -184,6 +184,7 @@ x22x_custom_init (MMPortProbe *probe,
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -195,6 +196,7 @@ create_modem (MMPlugin *self,
if (mm_port_probe_list_has_qmi_port (probes)) {
mm_obj_dbg (self, "QMI-powered X22X modem found...");
return MM_BASE_MODEM (mm_broadband_modem_qmi_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -203,6 +205,7 @@ create_modem (MMPlugin *self,
#endif
return MM_BASE_MODEM (mm_broadband_modem_x22x_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
diff --git a/src/plugins/xmm/mm-broadband-modem-mbim-xmm.c b/src/plugins/xmm/mm-broadband-modem-mbim-xmm.c
index 287c67f7..8604dfb7 100644
--- a/src/plugins/xmm/mm-broadband-modem-mbim-xmm.c
+++ b/src/plugins/xmm/mm-broadband-modem-mbim-xmm.c
@@ -42,6 +42,7 @@ G_DEFINE_TYPE_EXTENDED (MMBroadbandModemMbimXmm, mm_broadband_modem_mbim_xmm, MM
MMBroadbandModemMbimXmm *
mm_broadband_modem_mbim_xmm_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -49,6 +50,7 @@ mm_broadband_modem_mbim_xmm_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_MBIM_XMM,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/xmm/mm-broadband-modem-mbim-xmm.h b/src/plugins/xmm/mm-broadband-modem-mbim-xmm.h
index 88e87cb7..5df6808e 100644
--- a/src/plugins/xmm/mm-broadband-modem-mbim-xmm.h
+++ b/src/plugins/xmm/mm-broadband-modem-mbim-xmm.h
@@ -39,6 +39,7 @@ struct _MMBroadbandModemMbimXmmClass{
GType mm_broadband_modem_mbim_xmm_get_type (void);
MMBroadbandModemMbimXmm *mm_broadband_modem_mbim_xmm_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/xmm/mm-broadband-modem-xmm.c b/src/plugins/xmm/mm-broadband-modem-xmm.c
index 7698ec66..71931de9 100644
--- a/src/plugins/xmm/mm-broadband-modem-xmm.c
+++ b/src/plugins/xmm/mm-broadband-modem-xmm.c
@@ -45,6 +45,7 @@ G_DEFINE_TYPE_EXTENDED (MMBroadbandModemXmm, mm_broadband_modem_xmm, MM_TYPE_BRO
MMBroadbandModemXmm *
mm_broadband_modem_xmm_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -52,6 +53,7 @@ mm_broadband_modem_xmm_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_XMM,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/xmm/mm-broadband-modem-xmm.h b/src/plugins/xmm/mm-broadband-modem-xmm.h
index f63a4bfc..cef3ba65 100644
--- a/src/plugins/xmm/mm-broadband-modem-xmm.h
+++ b/src/plugins/xmm/mm-broadband-modem-xmm.h
@@ -39,6 +39,7 @@ struct _MMBroadbandModemXmmClass{
GType mm_broadband_modem_xmm_get_type (void);
MMBroadbandModemXmm *mm_broadband_modem_xmm_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/zte/mm-broadband-modem-zte-icera.c b/src/plugins/zte/mm-broadband-modem-zte-icera.c
index 66aea942..f88f9f4e 100644
--- a/src/plugins/zte/mm-broadband-modem-zte-icera.c
+++ b/src/plugins/zte/mm-broadband-modem-zte-icera.c
@@ -142,6 +142,7 @@ setup_ports (MMBroadbandModem *self)
MMBroadbandModemZteIcera *
mm_broadband_modem_zte_icera_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
@@ -149,6 +150,7 @@ mm_broadband_modem_zte_icera_new (const gchar *device,
{
return g_object_new (MM_TYPE_BROADBAND_MODEM_ZTE_ICERA,
MM_BASE_MODEM_DEVICE, device,
+ MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
diff --git a/src/plugins/zte/mm-broadband-modem-zte-icera.h b/src/plugins/zte/mm-broadband-modem-zte-icera.h
index fb319046..f86df72a 100644
--- a/src/plugins/zte/mm-broadband-modem-zte-icera.h
+++ b/src/plugins/zte/mm-broadband-modem-zte-icera.h
@@ -43,6 +43,7 @@ struct _MMBroadbandModemZteIceraClass{
GType mm_broadband_modem_zte_icera_get_type (void);
MMBroadbandModemZteIcera *mm_broadband_modem_zte_icera_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/zte/mm-broadband-modem-zte.c b/src/plugins/zte/mm-broadband-modem-zte.c
index 35283531..275ad9fc 100644
--- a/src/plugins/zte/mm-broadband-modem-zte.c
+++ b/src/plugins/zte/mm-broadband-modem-zte.c
@@ -680,6 +680,7 @@ setup_ports (MMBroadbandModem *self)
MMBroadbandModemZte *
mm_broadband_modem_zte_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/zte/mm-broadband-modem-zte.h b/src/plugins/zte/mm-broadband-modem-zte.h
index a61eead4..13df5022 100644
--- a/src/plugins/zte/mm-broadband-modem-zte.h
+++ b/src/plugins/zte/mm-broadband-modem-zte.h
@@ -43,6 +43,7 @@ struct _MMBroadbandModemZteClass{
GType mm_broadband_modem_zte_get_type (void);
MMBroadbandModemZte *mm_broadband_modem_zte_new (const gchar *device,
+ const gchar *physdev,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
diff --git a/src/plugins/zte/mm-plugin-zte.c b/src/plugins/zte/mm-plugin-zte.c
index 44b16b1b..a7cd1926 100644
--- a/src/plugins/zte/mm-plugin-zte.c
+++ b/src/plugins/zte/mm-plugin-zte.c
@@ -60,6 +60,7 @@ static const MMPortProbeAtCommand custom_at_probe[] = {
static MMBaseModem *
create_modem (MMPlugin *self,
const gchar *uid,
+ const gchar *physdev,
const gchar **drivers,
guint16 vendor,
guint16 product,
@@ -71,6 +72,7 @@ create_modem (MMPlugin *self,
if (mm_port_probe_list_has_qmi_port (probes)) {
mm_obj_dbg (self, "QMI-powered ZTE modem found...");
return MM_BASE_MODEM (mm_broadband_modem_qmi_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -82,6 +84,7 @@ create_modem (MMPlugin *self,
if (mm_port_probe_list_has_mbim_port (probes)) {
mm_obj_dbg (self, "MBIM-powered ZTE modem found...");
return MM_BASE_MODEM (mm_broadband_modem_mbim_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
@@ -91,12 +94,14 @@ create_modem (MMPlugin *self,
if (mm_port_probe_list_is_icera (probes))
return MM_BASE_MODEM (mm_broadband_modem_zte_icera_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,
product));
return MM_BASE_MODEM (mm_broadband_modem_zte_new (uid,
+ physdev,
drivers,
mm_plugin_get_name (self),
vendor,