Home
last modified time | relevance | path

Searched +full:enable +full:- +full:modem +full:- +full:interrupt (Results 1 – 25 of 368) sorted by relevance

12345678910>>...15

/kernel/linux/linux-6.6/sound/arm/
Dpxa2xx-ac97-regs.h1 /* SPDX-License-Identifier: GPL-2.0 */
10 #define POCR_FEIE (1 << 3) /* FIFO Error Interrupt Enable */
11 #define POCR_FSRIE (1 << 1) /* FIFO Service Request Interrupt Enable */
14 #define PICR_FEIE (1 << 3) /* FIFO Error Interrupt Enable */
15 #define PICR_FSRIE (1 << 1) /* FIFO Service Request Interrupt Enable */
18 #define MCCR_FEIE (1 << 3) /* FIFO Error Interrupt Enable */
19 #define MCCR_FSRIE (1 << 1) /* FIFO Service Request Interrupt Enable */
23 #define GCR_CLKBPB (1 << 31) /* Internal clock enable */
25 #define GCR_nDMAEN (1 << 24) /* non DMA Enable */
26 #define GCR_CDONE_IE (1 << 19) /* Command Done Interrupt Enable */
[all …]
/kernel/linux/linux-5.10/arch/arm/mach-pxa/include/mach/
Dregs-ac97.h1 /* SPDX-License-Identifier: GPL-2.0 */
12 #define POCR_FEIE (1 << 3) /* FIFO Error Interrupt Enable */
13 #define POCR_FSRIE (1 << 1) /* FIFO Service Request Interrupt Enable */
16 #define PICR_FEIE (1 << 3) /* FIFO Error Interrupt Enable */
17 #define PICR_FSRIE (1 << 1) /* FIFO Service Request Interrupt Enable */
20 #define MCCR_FEIE (1 << 3) /* FIFO Error Interrupt Enable */
21 #define MCCR_FSRIE (1 << 1) /* FIFO Service Request Interrupt Enable */
25 #define GCR_CLKBPB (1 << 31) /* Internal clock enable */
27 #define GCR_nDMAEN (1 << 24) /* non DMA Enable */
28 #define GCR_CDONE_IE (1 << 19) /* Command Done Interrupt Enable */
[all …]
Dregs-uart.h1 /* SPDX-License-Identifier: GPL-2.0 */
13 #define FFIER __REG(0x40100004) /* Interrupt Enable Register (read/write) */
14 #define FFIIR __REG(0x40100008) /* Interrupt ID Register (read only) */
17 #define FFMCR __REG(0x40100010) /* Modem Control Register (read/write) */
19 #define FFMSR __REG(0x40100018) /* Modem Status Register (read only) */
29 #define BTIER __REG(0x40200004) /* Interrupt Enable Register (read/write) */
30 #define BTIIR __REG(0x40200008) /* Interrupt ID Register (read only) */
33 #define BTMCR __REG(0x40200010) /* Modem Control Register (read/write) */
35 #define BTMSR __REG(0x40200018) /* Modem Status Register (read only) */
45 #define STIER __REG(0x40700004) /* Interrupt Enable Register (read/write) */
[all …]
/kernel/linux/linux-6.6/arch/sh/include/asm/
Dsmc37c93x.h1 /* SPDX-License-Identifier: GPL-2.0 */
6 * linux/include/asm-sh/smc37c93x.h
59 #define UART_IER 0x2 /* Interrupt Enable Register */
60 #define UART_IIR 0x4 /* Interrupt Ident Register (Read Only) */
63 #define UART_MCR 0x8 /* MODEM Control Register */
65 #define UART_MSR 0xc /* MODEM Status Register */
94 /* Interrupt Enable Register */
96 #define IER_ERDAI 0x0100 /* Enable Received Data Available Interrupt */
97 #define IER_ETHREI 0x0200 /* Enable Transmitter Holding Register Empty Interrupt */
98 #define IER_ELSI 0x0400 /* Enable Receiver Line Status Interrupt */
[all …]
/kernel/linux/linux-5.10/arch/sh/include/asm/
Dsmc37c93x.h1 /* SPDX-License-Identifier: GPL-2.0 */
6 * linux/include/asm-sh/smc37c93x.h
59 #define UART_IER 0x2 /* Interrupt Enable Register */
60 #define UART_IIR 0x4 /* Interrupt Ident Register (Read Only) */
63 #define UART_MCR 0x8 /* MODEM Control Register */
65 #define UART_MSR 0xc /* MODEM Status Register */
94 /* Interrupt Enable Register */
96 #define IER_ERDAI 0x0100 /* Enable Received Data Available Interrupt */
97 #define IER_ETHREI 0x0200 /* Enable Transmitter Holding Register Empty Interrupt */
98 #define IER_ELSI 0x0400 /* Enable Receiver Line Status Interrupt */
[all …]
/kernel/linux/linux-6.6/drivers/tty/serial/
Ddz.h1 /* SPDX-License-Identifier: GPL-2.0 */
19 #define DZ_TIE 0x4000 /* Transmitter Interrupt Enbl */
22 #define DZ_RIE 0x0040 /* Receive Interrupt Enable */
23 #define DZ_MSE 0x0020 /* Master Scan Enable */
51 #define DZ_MODEM_RTS 0x0800 /* RTS for the modem line (2) */
52 #define DZ_MODEM_DTR 0x0400 /* DTR for the modem line (2) */
55 #define DZ_LNENB 0x000f /* Transmitter Line Enable */
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) */
[all …]
/kernel/linux/linux-5.10/drivers/tty/serial/
Ddz.h1 /* SPDX-License-Identifier: GPL-2.0 */
19 #define DZ_TIE 0x4000 /* Transmitter Interrupt Enbl */
22 #define DZ_RIE 0x0040 /* Receive Interrupt Enable */
23 #define DZ_MSE 0x0020 /* Master Scan Enable */
51 #define DZ_MODEM_RTS 0x0800 /* RTS for the modem line (2) */
52 #define DZ_MODEM_DTR 0x0400 /* DTR for the modem line (2) */
55 #define DZ_LNENB 0x000f /* Transmitter Line Enable */
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) */
[all …]
/kernel/linux/linux-6.6/drivers/usb/serial/
Dio_16654.h1 /* SPDX-License-Identifier: GPL-2.0+ */
21 // Numbers 0-7 are passed to the Edgeport directly. Numbers 8 and
22 // above are used internally to indicate that we must enable access
27 // the EdgePort firmware -- that includes THR, RHR, IER, FCR.
32 #define IER 1 // ! Interrupt Enable Register
34 #define ISR 2 // Interrupt Status Register (Read)
36 #define MCR 4 // Modem Control Register
38 #define MSR 6 // Modem Status Register
44 #define XON1 12 // Bank2[ 4 ] Xon-1
45 #define XON2 13 // Bank2[ 5 ] Xon-2
[all …]
/kernel/linux/linux-5.10/drivers/usb/serial/
Dio_16654.h1 /* SPDX-License-Identifier: GPL-2.0+ */
21 // Numbers 0-7 are passed to the Edgeport directly. Numbers 8 and
22 // above are used internally to indicate that we must enable access
27 // the EdgePort firmware -- that includes THR, RHR, IER, FCR.
32 #define IER 1 // ! Interrupt Enable Register
34 #define ISR 2 // Interrupt Status Register (Read)
36 #define MCR 4 // Modem Control Register
38 #define MSR 6 // Modem Status Register
44 #define XON1 12 // Bank2[ 4 ] Xon-1
45 #define XON2 13 // Bank2[ 5 ] Xon-2
[all …]
/kernel/linux/linux-5.10/drivers/net/ipa/
Dipa_main.c1 // SPDX-License-Identifier: GPL-2.0
3 /* Copyright (c) 2012-2018, The Linux Foundation. All rights reserved.
4 * Copyright (C) 2018-2020 Linaro Ltd.
41 * controlled by) other "execution environments" (EEs), such as a modem.
43 * The IPA is the conduit between the AP and the modem that carries network
45 * connection of the modem to external (e.g. LTE) networks.
50 * currently supported. Despite that, some resources--including routing
51 * tables and filter tables--are defined in this driver because they must
57 * well-defined communication layer between the AP subsystem and the IPA
64 * modem network interface is implemented by two pairs of endpoints: a TX
[all …]
Dipa_smp2p.c1 // SPDX-License-Identifier: GPL-2.0
3 /* Copyright (c) 2012-2018, The Linux Foundation. All rights reserved.
4 * Copyright (C) 2019-2020 Linaro Ltd.
9 #include <linux/interrupt.h>
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
33 * clock by trigging another SMP2P interrupt to the AP. We communicate
[all …]
/kernel/linux/linux-6.6/drivers/net/ipa/
Dipa_smp2p.c1 // SPDX-License-Identifier: GPL-2.0
3 /* Copyright (c) 2012-2018, The Linux Foundation. All rights reserved.
4 * Copyright (C) 2019-2022 Linaro Ltd.
9 #include <linux/interrupt.h>
21 * DOC: IPA SMP2P communication with the modem
24 * the modem. The IPA driver uses this for two purposes: to enable the modem
29 * This initialization is done either by Trust Zone or by the modem. In the
30 * latter case, the modem uses an SMP2P interrupt to tell the AP IPA driver
33 * The modem is also able to inquire about the current state of IPA
34 * power by trigging another SMP2P interrupt to the AP. We communicate
[all …]
Dipa_power.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 /* Copyright (c) 2012-2018, The Linux Foundation. All rights reserved.
4 * Copyright (C) 2018-2022 Linaro Ltd.
19 * ipa_core_clock_rate() - Return the current IPA core clock rate
27 * ipa_power_modem_queue_stop() - Possibly stop the modem netdev TX queue
33 * ipa_power_modem_queue_wake() - Possibly wake the modem netdev TX queue
39 * ipa_power_modem_queue_active() - Report modem netdev TX queue active
45 * ipa_power_retention() - Control register retention on power collapse
47 * @enable: Whether retention should be enabled or disabled
49 void ipa_power_retention(struct ipa *ipa, bool enable);
[all …]
Dipa_main.c1 // SPDX-License-Identifier: GPL-2.0
3 /* Copyright (c) 2012-2018, The Linux Foundation. All rights reserved.
4 * Copyright (C) 2018-2023 Linaro Ltd.
44 * controlled by) other "execution environments" (EEs), such as a modem.
46 * The IPA is the conduit between the AP and the modem that carries network
48 * connection of the modem to external (e.g. LTE) networks.
53 * currently supported. Despite that, some resources--including routing
54 * tables and filter tables--are defined in this driver because they must
60 * well-defined communication layer between the AP subsystem and the IPA
67 * modem network interface is implemented by two pairs of endpoints: a TX
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/serial/
Dnvidia,tegra20-hsuart.txt4 - compatible : should be,
5 "nvidia,tegra20-hsuart" for Tegra20,
6 "nvidia,tegra30-hsuart" for Tegra30,
7 "nvidia,tegra186-hsuart" for Tegra186,
8 "nvidia,tegra194-hsuart" for Tegra194.
10 - reg: Should contain UART controller registers location and length.
11 - interrupts: Should contain UART controller interrupts.
12 - clocks: Must contain one entry, for the module clock.
13 See ../clocks/clock-bindings.txt for details.
14 - resets : Must contain an entry for each entry in reset-names.
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/serial/
Dnvidia,tegra20-hsuart.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/serial/nvidia,tegra20-hsuart.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Thierry Reding <thierry.reding@gmail.com>
11 - Jon Hunter <jonathanh@nvidia.com>
16 - enum:
17 - nvidia,tegra20-hsuart
18 - nvidia,tegra30-hsuart
19 - nvidia,tegra186-hsuart
[all …]
/kernel/linux/linux-6.6/include/sound/ac97/
Dregs.h1 /* SPDX-License-Identifier: GPL-2.0+
31 #define AC97_INT_PAGING 0x24 /* Audio Interrupt & Paging (AC'97 2.3) */
33 /* range 0x28-0x3a - AUDIO AC'97 2.0 extensions */
44 /* range 0x3c-0x58 - MODEM */
45 #define AC97_EXTENDED_MID 0x3c /* Extended Modem ID */
46 #define AC97_EXTENDED_MSTATUS 0x3e /* Extended Modem Status and Control */
58 #define AC97_MISC_AFE 0x56 /* Miscellaneous Modem AFE Status and Control */
59 /* range 0x5a-0x7b - Vendor Specific */
62 /* range 0x60-0x6f (page 1) - extended codec registers */
98 #define AC97_SLOT_MODEM_GPIO 12 /* modem GPIO */
[all …]
/kernel/linux/linux-5.10/include/sound/ac97/
Dregs.h1 /* SPDX-License-Identifier: GPL-2.0+
31 #define AC97_INT_PAGING 0x24 /* Audio Interrupt & Paging (AC'97 2.3) */
33 /* range 0x28-0x3a - AUDIO AC'97 2.0 extensions */
44 /* range 0x3c-0x58 - MODEM */
45 #define AC97_EXTENDED_MID 0x3c /* Extended Modem ID */
46 #define AC97_EXTENDED_MSTATUS 0x3e /* Extended Modem Status and Control */
58 #define AC97_MISC_AFE 0x56 /* Miscellaneous Modem AFE Status and Control */
59 /* range 0x5a-0x7b - Vendor Specific */
62 /* range 0x60-0x6f (page 1) - extended codec registers */
98 #define AC97_SLOT_MODEM_GPIO 12 /* modem GPIO */
[all …]
/kernel/linux/linux-5.10/drivers/tty/serial/jsm/
Djsm.h1 /* SPDX-License-Identifier: GPL-2.0+ */
49 dev_dbg(pdev->dev, fmt, ##__VA_ARGS__); \
94 #define JSM_VERSION "jsm: 1.2-1-INKERNEL"
95 #define JSM_PARTNUM "40002438_A-INKERNEL"
124 * Per-board information
128 int boardnum; /* Board number: 0-32 */
136 * the interrupt routine from each other.
141 u32 irq; /* Interrupt request number */
183 #define RQUEUEMASK 0x1FFF /* 8 K - 1 */
184 #define EQUEUEMASK 0x1FFF /* 8 K - 1 */
[all …]
/kernel/linux/linux-6.6/drivers/tty/serial/jsm/
Djsm.h1 /* SPDX-License-Identifier: GPL-2.0+ */
49 dev_dbg(pdev->dev, fmt, ##__VA_ARGS__); \
94 #define JSM_VERSION "jsm: 1.2-1-INKERNEL"
95 #define JSM_PARTNUM "40002438_A-INKERNEL"
124 * Per-board information
128 int boardnum; /* Board number: 0-32 */
136 * the interrupt routine from each other.
141 u32 irq; /* Interrupt request number */
183 #define RQUEUEMASK 0x1FFF /* 8 K - 1 */
184 #define EQUEUEMASK 0x1FFF /* 8 K - 1 */
[all …]
/kernel/linux/linux-6.6/drivers/hsi/clients/
Dnokia-modem.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * nokia-modem.c
5 * HSI client driver for Nokia N900 modem.
13 #include <linux/interrupt.h>
21 "Enable power management (0=disabled, 1=userland based [default])");
40 struct nokia_modem_device *modem = (struct nokia_modem_device *)data; in do_nokia_modem_rst_ind_tasklet() local
42 if (!modem) in do_nokia_modem_rst_ind_tasklet()
45 dev_info(modem->device, "CMT rst line change detected\n"); in do_nokia_modem_rst_ind_tasklet()
47 if (modem->ssi_protocol) in do_nokia_modem_rst_ind_tasklet()
48 ssip_reset_event(modem->ssi_protocol); in do_nokia_modem_rst_ind_tasklet()
[all …]
/kernel/linux/linux-5.10/drivers/hsi/clients/
Dnokia-modem.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * nokia-modem.c
5 * HSI client driver for Nokia N900 modem.
13 #include <linux/interrupt.h>
22 "Enable power management (0=disabled, 1=userland based [default])");
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()
[all …]
/kernel/linux/linux-5.10/drivers/net/hamradio/
Dbaycom_ser_fdx.c1 // SPDX-License-Identifier: GPL-2.0-or-later
5 * baycom_ser_fdx.c -- baycom ser12 fullduplex radio modem driver.
7 * Copyright (C) 1996-2000 Thomas Sailer (sailer@ife.ee.ethz.ch)
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
24 * TXD pin of the serial port. Thus a contiguous stream of 0x00-bytes
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
29 * externally supplied. So there's no need to provide the 0x00-byte-stream
[all …]
/kernel/linux/linux-6.6/drivers/net/hamradio/
Dbaycom_ser_fdx.c1 // SPDX-License-Identifier: GPL-2.0-or-later
5 * baycom_ser_fdx.c -- baycom ser12 fullduplex radio modem driver.
7 * Copyright (C) 1996-2000 Thomas Sailer (sailer@ife.ee.ethz.ch)
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
24 * TXD pin of the serial port. Thus a contiguous stream of 0x00-bytes
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
29 * externally supplied. So there's no need to provide the 0x00-byte-stream
[all …]
/kernel/linux/linux-5.10/sound/pci/
Datiixp_modem.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * ALSA driver for ATI IXP 150/200/250 AC97 modem controllers
10 #include <linux/interrupt.h>
28 static int index = -2; /* Exclude the first card */
40 static bool enable; variable
41 module_param(enable, bool, 0444);
47 #define ATI_REG_ISR 0x00 /* interrupt source */
64 #define ATI_REG_IER 0x04 /* interrupt enable */
76 #define ATI_REG_IER_MODEM_GPIO_DATA_EN (1U<<14) /* (WO) modem is running */
81 #define ATI_REG_CMD_MODEM_RECEIVE_EN (1U<<1) /* modem only */
[all …]

12345678910>>...15