broadband-modem: generic Firehose and Sahara support

Allows setting the renamed `ID_MM_QUALCOMM_FIREHOSE` and
`ID_MM_QUALCOMM_SAHARA` environment variables for all devices.

Signed-off-by: Lukas Voegl <lvoegl@tdt.de>
This commit is contained in:
Lukas Voegl
2025-02-21 14:08:50 +00:00
committed by Dan Williams
parent 6e981b61b3
commit 155893ea38
21 changed files with 557 additions and 169 deletions
@@ -55,41 +55,41 @@ ATTRS{idVendor}=="3731", ATTRS{idProduct}=="010c", ENV{.MM_USBIFNUM}=="04", SUBS
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="010c", ENV{.MM_USBIFNUM}=="05", SUBSYSTEM=="tty", ENV{ID_MM_PORT_TYPE_AT_PRIMARY}="1"
# Netprisma LCUK54-WWD variants with Sahara-Firehose support:
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="0100", ENV{ID_MM_QUECTEL_FIREHOSE}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="0100", ENV{ID_MM_QUECTEL_SAHARA}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="010b", ENV{ID_MM_QUECTEL_FIREHOSE}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="010b", ENV{ID_MM_QUECTEL_SAHARA}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="010d", ENV{ID_MM_QUECTEL_FIREHOSE}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="010d", ENV{ID_MM_QUECTEL_SAHARA}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="0111", ENV{ID_MM_QUECTEL_FIREHOSE}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="0111", ENV{ID_MM_QUECTEL_SAHARA}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="0112", ENV{ID_MM_QUECTEL_FIREHOSE}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="0112", ENV{ID_MM_QUECTEL_SAHARA}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="0113", ENV{ID_MM_QUECTEL_FIREHOSE}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="0113", ENV{ID_MM_QUECTEL_SAHARA}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="0115", ENV{ID_MM_QUECTEL_FIREHOSE}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="0115", ENV{ID_MM_QUECTEL_SAHARA}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="0116", ENV{ID_MM_QUECTEL_FIREHOSE}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="0116", ENV{ID_MM_QUECTEL_SAHARA}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="0100", ENV{ID_MM_QUALCOMM_FIREHOSE}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="0100", ENV{ID_MM_QUALCOMM_SAHARA}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="010b", ENV{ID_MM_QUALCOMM_FIREHOSE}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="010b", ENV{ID_MM_QUALCOMM_SAHARA}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="010d", ENV{ID_MM_QUALCOMM_FIREHOSE}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="010d", ENV{ID_MM_QUALCOMM_SAHARA}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="0111", ENV{ID_MM_QUALCOMM_FIREHOSE}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="0111", ENV{ID_MM_QUALCOMM_SAHARA}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="0112", ENV{ID_MM_QUALCOMM_FIREHOSE}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="0112", ENV{ID_MM_QUALCOMM_SAHARA}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="0113", ENV{ID_MM_QUALCOMM_FIREHOSE}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="0113", ENV{ID_MM_QUALCOMM_SAHARA}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="0115", ENV{ID_MM_QUALCOMM_FIREHOSE}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="0115", ENV{ID_MM_QUALCOMM_SAHARA}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="0116", ENV{ID_MM_QUALCOMM_FIREHOSE}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="0116", ENV{ID_MM_QUALCOMM_SAHARA}="1"
# Netprisma LCUK54-WWD variants with Sahara-Firehose support:
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="0101", ENV{ID_MM_QUECTEL_FIREHOSE}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="0101", ENV{ID_MM_QUECTEL_SAHARA}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="0106", ENV{ID_MM_QUECTEL_FIREHOSE}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="0106", ENV{ID_MM_QUECTEL_SAHARA}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="010a", ENV{ID_MM_QUECTEL_FIREHOSE}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="010a", ENV{ID_MM_QUECTEL_SAHARA}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="010c", ENV{ID_MM_QUECTEL_FIREHOSE}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="010c", ENV{ID_MM_QUECTEL_SAHARA}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="0101", ENV{ID_MM_QUALCOMM_FIREHOSE}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="0101", ENV{ID_MM_QUALCOMM_SAHARA}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="0106", ENV{ID_MM_QUALCOMM_FIREHOSE}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="0106", ENV{ID_MM_QUALCOMM_SAHARA}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="010a", ENV{ID_MM_QUALCOMM_FIREHOSE}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="010a", ENV{ID_MM_QUALCOMM_SAHARA}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="010c", ENV{ID_MM_QUALCOMM_FIREHOSE}="1"
ATTRS{idVendor}=="3731", ATTRS{idProduct}=="010c", ENV{ID_MM_QUALCOMM_SAHARA}="1"
GOTO="mm_netprisma_end"
LABEL="mm_netprisma_pci"
# Netprisma LCUR57-WWD with firehose support
ATTRS{vendor}=="0x203e", ATTRS{device}=="0x1000", ENV{ID_MM_QUECTEL_FIREHOSE}="1"
ATTRS{vendor}=="0x203e", ATTRS{device}=="0x1000", ENV{ID_MM_QUALCOMM_FIREHOSE}="1"
# Netprisma CFUN69-WWD with firehose support
ATTRS{vendor}=="0x203e", ATTRS{device}=="0x1001", ENV{ID_MM_QUECTEL_FIREHOSE}="1"
ATTRS{vendor}=="0x203e", ATTRS{device}=="0x1001", ENV{ID_MM_QUALCOMM_FIREHOSE}="1"
LABEL="mm_netprisma_end"