/linux-5.10/drivers/hsi/clients/ |
D | nokia-modem.c | 3 * nokia-modem.c 5 * HSI client driver for Nokia N900 modem. 41 struct nokia_modem_device *modem = (struct nokia_modem_device *)data; in do_nokia_modem_rst_ind_tasklet() local 43 if (!modem) in do_nokia_modem_rst_ind_tasklet() 46 dev_info(modem->device, "CMT rst line change detected\n"); in do_nokia_modem_rst_ind_tasklet() 48 if (modem->ssi_protocol) in do_nokia_modem_rst_ind_tasklet() 49 ssip_reset_event(modem->ssi_protocol); in do_nokia_modem_rst_ind_tasklet() 54 struct nokia_modem_device *modem = (struct nokia_modem_device *)data; in nokia_modem_rst_ind_isr() local 56 tasklet_schedule(&modem->nokia_modem_rst_ind_tasklet); in nokia_modem_rst_ind_isr() 63 struct nokia_modem_device *modem = dev_get_drvdata(dev); in nokia_modem_gpio_unexport() local [all …]
|
/linux-5.10/drivers/net/ipa/ |
D | ipa_qmi.c | 21 * DOC: AP/Modem QMI Handshake 23 * The AP and modem perform a "handshake" at initialization time to ensure 26 * using a service on the modem, and server to service modem requests (and 28 * complete, the AP and modem may begin IPA operation. This occurs 29 * only when the AP IPA driver, modem IPA driver, and IPA microcontroller 32 * The QMI service on the modem expects to receive an INIT_DRIVER request from 33 * the AP, which contains parameters used by the modem during initialization. 34 * The AP sends this request as soon as it is knows the modem side service 35 * is available. The modem responds to this request, and if this response 36 * contains a success result, the AP knows the modem IPA driver is ready. [all …]
|
D | ipa_qmi_msg.h | 17 #define IPA_QMI_INDICATION_REGISTER 0x20 /* modem -> AP request */ 18 #define IPA_QMI_INIT_DRIVER 0x21 /* AP -> modem request */ 19 #define IPA_QMI_INIT_COMPLETE 0x22 /* AP -> modem indication */ 20 #define IPA_QMI_DRIVER_INIT_COMPLETE 0x35 /* modem -> AP request */ 75 /* The AP tells the modem its platform type. We assume Android. */ 116 * from the AP that affects modem initialization. 122 /* Modem header table information. This defines the IPA shared 123 * memory in which the modem may insert header table entries. 146 /* Modem memory information. This defines the location and 147 * size of memory available for the modem to use. [all …]
|
D | ipa_table.c | 41 * Each filter rule is associated with an AP or modem TX endpoint, though 54 * entry. Once initialized the modem and AP update the entries for 62 * 1st endpoint | 0x000123456789abc0 | DMA address for modem endpoint 2 rule 74 * and modem. The AP initializes all entries in a route table to refer to 75 * a "zero entry". Once initialized, the modem and AP are responsible for 81 * 1st modem route | 0x0001234500001100 | DMA address for first route rule 83 * 2nd modem route | 0x0001234500001140 | DMA address for second route rule 87 * Last modem route| 0x0001234500002280 | DMA address for Nth route rule 102 /* Assignment of route table entries to the modem and AP */ 145 /* The modem must be allotted at least one route table entry */ in ipa_table_validate_build() [all …]
|
D | ipa_smp2p.c | 20 * DOC: IPA SMP2P communication with the modem 23 * the modem. The IPA driver uses this for two purposes: to enable the modem 28 * This initialization is done either by Trust Zone or by the modem. In the 29 * latter case, the modem uses an SMP2P interrupt to tell the AP IPA driver 32 * The modem is also able to inquire about the current state of the IPA 36 * clock state bit is valid. The modem will poll the valid bit until it 40 * we never receive an interrupt from the modem requesting this. 51 * @clock_query_irq: IPA interrupt triggered by modem for clock query 52 * @setup_ready_irq: IPA interrupt triggered by modem to signal GSI ready 54 * @notified: Whether modem has been notified of clock state [all …]
|
D | ipa_modem.c | 39 /** ipa_open() - Opens the modem network interface */ 63 /** ipa_stop() - Stops the modem network interface. */ 142 /** ipa_modem_netdev_setup() - netdev setup function for the modem */ 165 * Suspend the modem's endpoints. 181 * Resume the modem's endpoints. 201 /* Only attempt to start the modem if it's stopped */ in ipa_modem_start() 244 /* Only attempt to stop the modem if it's running */ in ipa_modem_stop() 256 /* Prevent the modem from triggering a call to ipa_setup() */ in ipa_modem_stop() 282 /* Treat a "clean" modem stop the same as a crash */ 306 dev_err(dev, "error %d stopping modem\n", ret); in ipa_modem_crashed() [all …]
|
D | ipa_mem.c | 26 /* SMEM host id representing the modem. */ 43 * ipa_mem_setup() - Set up IPA AP and modem shared memory areas 50 * This function performs the initial setup of this memory. If the modem 53 * The AP informs the modem where its portions of memory are located 54 * in a QMI exchange that occurs at modem startup. 66 * the processing context and modem memory regions. in ipa_mem_setup() 74 /* Initialize IPA-local header memory. The modem and AP header in ipa_mem_setup() 111 /* Other than modem memory, sizes must be a multiple of 8 */ in ipa_mem_valid() 242 * ipa_mem_zero_modem() - Zero IPA-local memory regions owned by the modem 245 * Zero regions of IPA-local memory used by the modem. These are configured [all …]
|
/linux-5.10/drivers/net/hamradio/ |
D | baycom_ser_hdx.c | 5 * baycom_ser_hdx.c -- baycom ser12 halfduplex radio modem driver. 15 * ser12: This is a very simple 1200 baud AFSK modem. The modem consists only 18 * for handling the HDLC protocol. The modem connects to a serial port, 28 * mutes audio input to the modem 117 } modem; member 164 * 0 must be used to power the modem; the modem draws its in ser12_set_divisor() 193 outb(0x0e | (!!bc->modem.ser12.tx_bit), MCR(dev->base_addr)); in ser12_tx() 194 if (bc->modem.shreg <= 1) in ser12_tx() 195 bc->modem.shreg = 0x10000 | hdlcdrv_getbits(&bc->hdrv); in ser12_tx() 196 bc->modem.ser12.tx_bit = !(bc->modem.ser12.tx_bit ^ in ser12_tx() [all …]
|
D | baycom_ser_fdx.c | 5 * baycom_ser_fdx.c -- baycom ser12 fullduplex radio modem driver. 15 * ser12: This is a very simple 1200 baud AFSK modem. The modem consists only 18 * for handling the HDLC protocol. The modem connects to a serial port, 23 * This modem usually draws its supply current out of the otherwise unused 27 * hsk: This is a 4800 baud FSK modem, designed for TNC use. It works fine 28 * in 'baycom-mode' :-) In contrast to the TCM3105 modem, power is 130 } modem; member 179 * 0 must be used to power the modem; the modem draws its in ser12_set_divisor() 199 bc->modem.ser12.pll_time; in ser12_rx() 204 bc->modem.ser12.pll_time += bc->baud_us; in ser12_rx() [all …]
|
D | baycom_par.c | 5 * baycom_par.c -- baycom par96 and picpar radio modem driver. 15 * par96: This is a modem for 9600 baud FSK compatible to the G3RUH standard. 16 * The modem does all the filtering and regenerates the receiver clock. 20 * modem connects to the parallel port, hence the name. The modem 22 * polynomial to the PC. This modem is no longer available (at least 23 * from Baycom) and has been replaced by the PICPAR modem (see below). 27 * picpar: This is a redesign of the par96 modem by Henning Rech, DF9IC. The 28 * modem is protocol compatible to par96, but uses only three low 80 * modem options; bit mask 128 } modem; member [all …]
|
/linux-5.10/drivers/usb/serial/ |
D | qcserial.c | 41 {DEVICE_G1K(0x05c6, 0x9212)}, /* Acer Gobi Modem Device */ 42 {DEVICE_G1K(0x03f0, 0x1f1d)}, /* HP un2400 Gobi Modem Device */ 44 {DEVICE_G1K(0x04da, 0x250d)}, /* Panasonic Gobi Modem device */ 46 {DEVICE_G1K(0x413c, 0x8172)}, /* Dell Gobi Modem device */ 49 {DEVICE_G1K(0x1410, 0xa002)}, /* Novatel Gobi Modem device */ 50 {DEVICE_G1K(0x1410, 0xa003)}, /* Novatel Gobi Modem device */ 51 {DEVICE_G1K(0x1410, 0xa004)}, /* Novatel Gobi Modem device */ 52 {DEVICE_G1K(0x1410, 0xa005)}, /* Novatel Gobi Modem device */ 53 {DEVICE_G1K(0x1410, 0xa006)}, /* Novatel Gobi Modem device */ 54 {DEVICE_G1K(0x1410, 0xa007)}, /* Novatel Gobi Modem device */ [all …]
|
/linux-5.10/drivers/usb/atm/ |
D | Kconfig | 7 tristate "USB DSL modem support" 12 modem to your computer's USB port. You will then need to choose your 13 modem from the list below. 25 modem. In order to use your modem you will need to install the 36 Say Y here if you have an ADSL USB modem based on the Conexant 37 AccessRunner chipset. In order to use your modem you will need to 45 tristate "ADI 930 and eagle USB DSL modem" 48 Say Y here if you have an ADSL USB modem based on the ADI 930 49 or eagle chipset. In order to use your modem you will need to 57 tristate "Other USB DSL modem support" [all …]
|
/linux-5.10/drivers/tty/serial/8250/ |
D | 8250_pnp.c | 28 /* Archtek SmartLink Modem 3334BT Plug & Play */ 31 /* SXPro 144 External Data Fax Modem Plug & Play */ 33 /* SXPro 288 External Data Fax Modem Plug & Play */ 35 /* PROLiNK 1456VH ISA PnP K56flex Fax Modem */ 37 /* Actiontec ISA PNP 56K X2 Fax Modem */ 39 /* Rockwell 56K ACF II Fax+Data+Voice Modem */ 49 /* Best Data Products Inc. Smart One 336F PnP Modem */ 54 /* Boca Research 33,600 ACF Modem */ 60 /* Best Data Products Inc. Smart One 336F PnP Modem */ 68 /* Creative Labs Modem Blaster 28.8 DSVD PnP Voice */ [all …]
|
/linux-5.10/drivers/acpi/ |
D | acpi_pnp.c | 147 {"AAC000F"}, /* Archtek America Corp. Archtek SmartLink Modem 3334BT Plug & Play */ 148 {"ADC0001"}, /* Anchor Datacomm BV. SXPro 144 External Data Fax Modem Plug & Play */ 149 {"ADC0002"}, /* SXPro 288 External Data Fax Modem Plug & Play */ 150 {"AEI0250"}, /* PROLiNK 1456VH ISA PnP K56flex Fax Modem */ 151 {"AEI1240"}, /* Actiontec ISA PNP 56K X2 Fax Modem */ 152 {"AKY1021"}, /* Rockwell 56K ACF II Fax+Data+Voice Modem */ 155 {"BDP3336"}, /* Best Data Products Inc. Smart One 336F PnP Modem */ 157 {"BRI1400"}, /* Boca Research 33,600 ACF Modem */ 160 {"BDP3336"}, /* Best Data Products Inc. Smart One 336F PnP Modem */ 163 {"CTL3011"}, /* Creative Labs Modem Blaster 28.8 DSVD PnP Voice */ [all …]
|
/linux-5.10/Documentation/devicetree/bindings/net/ |
D | qcom,ipa.yaml | 18 including the Application Processor (AP) and the modem. The IPA presents 31 | AP +<---. .----+ Modem | 73 - description: Modem clock query interrupt (smp2p interrupt) 74 - description: Modem setup ready interrupt (smp2p interrupt) 97 description: State bits used in by the AP to signal the modem. 109 modem-init: 112 If present, it indicates that the modem is responsible for 116 modem-remoteproc: 120 the modem subsystem. This is requied so the IPA driver can 121 receive and act on notifications of modem up/down events. [all …]
|
/linux-5.10/Documentation/devicetree/bindings/hsi/ |
D | nokia-modem.txt | 1 Nokia modem client bindings 3 The Nokia modem HSI client follows the common HSI client binding 5 properties are needed by the Nokia modem HSI client: 9 "nokia,n900-modem" 10 "nokia,n950-modem" 11 "nokia,n9-modem" 25 - interrupts: Should be IRQ handle for modem's reset indication 30 modem: hsi-client { 31 compatible = "nokia,n900-modem";
|
/linux-5.10/Documentation/networking/device_drivers/hamradio/ |
D | baycom.rst | 22 therefore it supports just about every bit bang modem on a 39 This driver supports the EPP modem. 46 ser12 This is a very simple 1200 baud AFSK modem. The modem consists only 49 for handling the HDLC protocol. The modem connects to a serial port, 54 par96 This is a modem for 9600 baud FSK compatible to the G3RUH standard. 55 The modem does all the filtering and regenerates the receiver clock. 58 The PC then empties the shift register in a burst. This modem connects 59 to the parallel port, hence the name. The modem leaves the 63 picpar This is a redesign of the par96 modem by Henning Rech, DF9IC. The modem 69 EPP This is a high-speed modem adaptor that connects to an enhanced parallel [all …]
|
/linux-5.10/drivers/tty/serial/ |
D | serial_mctrl_gpio.h | 3 * Helpers for controlling modem lines via GPIO 29 * Opaque descriptor for modem lines controlled by GPIOs 36 * Set state of the modem control output lines via GPIOs. 41 * Get state of the modem control input lines from GPIOs. 47 * Get state of the modem control output lines from GPIOs. 54 * Returns the associated struct gpio_desc to the modem line gidx 60 * Request and set direction of modem control line GPIOs and set up irq 69 * Request and set direction of modem control line GPIOs.
|
D | dz.h | 51 #define DZ_MODEM_RTS 0x0800 /* RTS for the modem line (2) */ 52 #define DZ_MODEM_DTR 0x0400 /* DTR for the modem line (2) */ 58 * Definitions for the Modem Status Register. 60 #define DZ_MODEM_RI 0x0800 /* RI for the modem line (2) */ 61 #define DZ_MODEM_CD 0x0400 /* CD for the modem line (2) */ 62 #define DZ_MODEM_DSR 0x0200 /* DSR for the modem line (2) */ 63 #define DZ_MODEM_CTS 0x0100 /* CTS for the modem line (2) */ 82 #define DZ_MODEM 0x0002 /* line 2 = modem */ 122 #define DZ_MSR 0x18 /* Modem Status Register */
|
D | ifx6x60.h | 4 * Driver for the IFX spi modem. 76 int modem; /* Modem type */ member 101 struct gpio_desc *reset; /* modem-reset gpio */ 102 struct gpio_desc *po; /* modem-on gpio */ 103 struct gpio_desc *reset_out; /* modem-in-reset gpio */ 109 /* modem reset */
|
/linux-5.10/Documentation/devicetree/bindings/serial/ |
D | snps-dw-apb-uart.yaml | 73 description: Override the DCD modem status signal. This signal will 74 always be reported as active instead of being obtained from the modem 80 description: Override the DTS modem status signal. This signal will 81 always be reported as active instead of being obtained from the modem 87 description: Override the CTS modem status signal. This signal will 88 always be reported as active instead of being obtained from the modem 94 description: Override the RI modem status signal. This signal will always 95 be reported as inactive instead of being obtained from the modem status
|
/linux-5.10/include/uapi/linux/ |
D | if_cablemodem.h | 16 #define SIOCGCMSTATS (SIOCDEVPRIVATE+0) /* get cable modem stats */ 18 #define SIOCGCMFREQUENCY (SIOCDEVPRIVATE+2) /* get cable modem frequency */ 19 #define SIOCSCMFREQUENCY (SIOCDEVPRIVATE+3) /* set cable modem frequency */ 20 #define SIOCGCMPIDS (SIOCDEVPRIVATE+4) /* get cable modem PIDs */ 21 #define SIOCSCMPIDS (SIOCDEVPRIVATE+5) /* set cable modem PIDs */
|
/linux-5.10/arch/arm/mach-pxa/include/mach/ |
D | regs-ac97.h | 68 #define GSR_MOINT (1 << 2) /* Modem Out Interrupt */ 69 #define GSR_MIINT (1 << 1) /* Modem In Interrupt */ 78 #define MOCR __REG(0x40500100) /* Modem Out Control Register */ 82 #define MICR __REG(0x40500108) /* Modem In Control Register */ 86 #define MOSR __REG(0x40500110) /* Modem Out Status Register */ 90 #define MISR __REG(0x40500118) /* Modem In Status Register */ 95 #define MODR __REG(0x40500140) /* Modem FIFO Data Register */ 99 #define PMC_REG_BASE __REG(0x40500400) /* Primary Modem Codec */ 100 #define SMC_REG_BASE __REG(0x40500500) /* Secondary Modem Codec */
|
/linux-5.10/Documentation/driver-api/serial/ |
D | n_gsm.rst | 15 1. initialize the modem in 0710 mux mode (usually AT+CMUX= command) through 16 its serial port. Depending on the modem used, you can pass more or less 38 /* open the serial port connected to the modem */ 43 /* send the AT commands to switch the modem to CMUX mode 60 /* our modem defaults to a maximum size of 127 bytes */ 82 Note that after closing the physical port the modem is still in multiplexing 84 this situation either reset the modem if your hardware allows that or send
|
/linux-5.10/drivers/net/usb/ |
D | qmi_wwan.c | 41 * a subdriver, enabling userspace applications ("modem managers") to 497 /* default ethernet address used by the modem */ 1043 {QMI_FIXED_INTF(0x05c6, 0x6001, 3)}, /* 4G LTE usb-modem U901 */ 1286 {QMI_FIXED_INTF(0x1199, 0x9053, 8)}, /* Sierra Wireless Modem */ 1287 {QMI_FIXED_INTF(0x1199, 0x9054, 8)}, /* Sierra Wireless Modem */ 1289 {QMI_FIXED_INTF(0x1199, 0x9056, 8)}, /* Sierra Wireless Modem */ 1291 {QMI_FIXED_INTF(0x1199, 0x9061, 8)}, /* Sierra Wireless Modem */ 1303 {QMI_FIXED_INTF(0x2357, 0x0201, 4)}, /* TP-LINK HSUPA Modem MA180 */ 1309 {QMI_FIXED_INTF(0x1bc7, 0x1101, 3)}, /* Telit ME910 dual modem */ 1360 {QMI_GOBI1K_DEVICE(0x05c6, 0x9212)}, /* Acer Gobi Modem Device */ [all …]
|