summaryrefslogtreecommitdiff
path: root/drivers/ubloxmodem
diff options
context:
space:
mode:
authorJonas Bonn <jonas@norrbonn.se>2019-03-13 22:35:57 +0100
committerDenis Kenzior <denkenz@gmail.com>2019-03-13 16:38:55 -0500
commit83834419e51dc287d0eab05e41753dcd6d882c70 (patch)
tree88b7d52e6b89c3309fd9ea9c963d7f30d492806f /drivers/ubloxmodem
parent8a62ee79a955cf307048d10f286f44ec2731ec37 (diff)
downloadofono-83834419e51dc287d0eab05e41753dcd6d882c70.tar.gz
ublox: add TOBY L4 models
Diffstat (limited to 'drivers/ubloxmodem')
-rw-r--r--drivers/ubloxmodem/ubloxmodem.c22
-rw-r--r--drivers/ubloxmodem/ubloxmodem.h2
2 files changed, 24 insertions, 0 deletions
diff --git a/drivers/ubloxmodem/ubloxmodem.c b/drivers/ubloxmodem/ubloxmodem.c
index 0630fcdf..a52a67ea 100644
--- a/drivers/ubloxmodem/ubloxmodem.c
+++ b/drivers/ubloxmodem/ubloxmodem.c
@@ -60,6 +60,23 @@ const struct ublox_model ublox_models[] = {
.name = "TOBY-L280",
.flags = UBLOX_F_TOBY_L2|UBLOX_F_HAVE_USBCONF,
},
+ /* TOBY L4 series */
+ {
+ .name = "TOBY-L4006",
+ .flags = UBLOX_F_TOBY_L4,
+ },
+ {
+ .name = "TOBY-L4106",
+ .flags = UBLOX_F_TOBY_L4,
+ },
+ {
+ .name = "TOBY-L4206",
+ .flags = UBLOX_F_TOBY_L4,
+ },
+ {
+ .name = "TOBY-L4906",
+ .flags = UBLOX_F_TOBY_L4,
+ },
{ /* sentinel */ },
};
@@ -90,6 +107,11 @@ int ublox_is_toby_l2(const struct ublox_model *model)
return model->flags & UBLOX_F_TOBY_L2;
}
+int ublox_is_toby_l4(const struct ublox_model *model)
+{
+ return model->flags & UBLOX_F_TOBY_L4;
+}
+
static int ubloxmodem_init(void)
{
ublox_gprs_context_init();
diff --git a/drivers/ubloxmodem/ubloxmodem.h b/drivers/ubloxmodem/ubloxmodem.h
index 1f5b6493..2c5b7433 100644
--- a/drivers/ubloxmodem/ubloxmodem.h
+++ b/drivers/ubloxmodem/ubloxmodem.h
@@ -25,6 +25,7 @@
enum ublox_flags {
UBLOX_F_TOBY_L2 = (1 << 0),
+ UBLOX_F_TOBY_L4 = (1 << 1),
UBLOX_F_HAVE_USBCONF = (1 << 2),
};
@@ -37,6 +38,7 @@ const struct ublox_model *ublox_model_from_name(const char *name);
const struct ublox_model *ublox_model_from_id(int id);
int ublox_model_to_id(const struct ublox_model *model);
int ublox_is_toby_l2(const struct ublox_model *model);
+int ublox_is_toby_l4(const struct ublox_model *model);
extern void ublox_gprs_context_init(void);
extern void ublox_gprs_context_exit(void);