| /kernel/linux/linux-5.10/arch/arm/mach-pxa/include/mach/ |
| D | regs-ac97.h | 1 /* 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 …]
|
| D | regs-uart.h | 1 /* 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/sound/arm/ |
| D | pxa2xx-ac97-regs.h | 1 /* 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-6.6/arch/sh/include/asm/ |
| D | smc37c93x.h | 1 /* 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/ |
| D | smc37c93x.h | 1 /* 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/ |
| D | dz.h | 1 /* 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/ |
| D | dz.h | 1 /* 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/ |
| D | io_16654.h | 1 /* 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/ |
| D | io_16654.h | 1 /* 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/ |
| D | ipa_main.c | 1 // 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 …]
|
| D | ipa_smp2p.c | 1 // 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/ |
| D | ipa_smp2p.c | 1 // 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 …]
|
| D | ipa_main.c | 1 // 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 …]
|
| D | ipa_power.h | 1 /* 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 …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/serial/ |
| D | nvidia,tegra20-hsuart.txt | 4 - 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/ |
| D | nvidia,tegra20-hsuart.yaml | 1 # 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-5.10/include/sound/ac97/ |
| D | regs.h | 1 /* 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-6.6/include/sound/ac97/ |
| D | regs.h | 1 /* 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-6.6/drivers/tty/serial/jsm/ |
| D | jsm.h | 1 /* 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-5.10/drivers/tty/serial/jsm/ |
| D | jsm.h | 1 /* 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-5.10/drivers/hsi/clients/ |
| D | nokia-modem.c | 1 // 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-6.6/drivers/hsi/clients/ |
| D | nokia-modem.c | 1 // 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/net/hamradio/ |
| D | baycom_ser_fdx.c | 1 // 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/ |
| D | baycom_ser_fdx.c | 1 // 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/ |
| D | atiixp_modem.c | 1 // 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 …]
|