/linux-6.12.1/Documentation/devicetree/bindings/net/ |
D | qcom,bam-dmux.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/net/qcom,bam-dmux.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Stephan Gerhold <stephan@gerhold.net> 25 const: qcom,bam-dmux 32 - description: Power control 33 - description: Power control acknowledgment 35 interrupt-names: 37 - const: pc [all …]
|
/linux-6.12.1/Documentation/input/devices/ |
D | walkera0701.rst | 2 Walkera WK-0701 transmitter 5 Walkera WK-0701 transmitter is supplied with a ready to fly Walkera 10 http://zub.fei.tuke.sk/walkera-wk0701/ 13 cg-clone http://zub.fei.tuke.sk/GIT/walkera0701-joystick 16 Connecting to PC 19 At back side of transmitter S-video connector can be found. Modulation 22 modulation pulses to PC, signal pulses must be amplified. 26 Walkera WK-0701 TX S-VIDEO connector:: 29 __ __ S-video: canon25 31 / O 4 3 O \ pin 3 (GND) LED ________________ 10 ACK [all …]
|
/linux-6.12.1/drivers/net/wwan/ |
D | qcom_bam_dmux.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Qualcomm BAM-DMUX WWAN network driver 10 #include <linux/dma-mapping.h> 27 #define BAM_DMUX_MAX_DATA_SIZE (BAM_DMUX_BUFFER_SIZE - BAM_DMUX_HDR_SIZE) 73 struct qcom_smem_state *pc, *pc_ack; member 98 reinit_completion(&dmux->pc_ack_completion); in bam_dmux_pc_vote() 99 qcom_smem_state_update_bits(dmux->pc, dmux->pc_mask, in bam_dmux_pc_vote() 100 enable ? dmux->pc_mask : 0); in bam_dmux_pc_vote() 105 qcom_smem_state_update_bits(dmux->pc_ack, dmux->pc_ack_mask, in bam_dmux_pc_ack() 106 dmux->pc_ack_state ? 0 : dmux->pc_ack_mask); in bam_dmux_pc_ack() [all …]
|
/linux-6.12.1/drivers/media/platform/mediatek/vcodec/decoder/ |
D | vdec_vpu_if.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 4 * Author: PC Chen <pc.chen@mediatek.com> 13 * struct vdec_vpu_inst - VPU instance for video codec 23 * @signaled : 1 - Host has received ack message from VPU, 0 - not received 25 * @wq : wait queue to wait VPU message ack 49 * vpu_dec_init - init decoder instance and allocate required resource in VPU. 56 * vpu_dec_start - start decoding, basically the function will be invoked once 66 * vpu_dec_end - end decoding, basically the function will be invoked once 76 * vpu_dec_deinit - deinit decoder instance and resource freed in VPU. 83 * vpu_dec_reset - reset decoder, use for flush decoder when end of stream or [all …]
|
D | vdec_ipi_msg.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 4 * Author: PC Chen <pc.chen@mediatek.com> 11 * enum vdec_ipi_msgid - message id between AP and VPU 13 * @VPU_IPIMSG_XXX_ACK : VPU ack AP cmd message id 36 * struct vdec_ap_ipi_cmd - generic AP to VPU ipi command format 54 * struct vdec_vpu_ipi_ack - generic VPU to AP ipi command format 66 * struct vdec_ap_ipi_init - for AP_IPIMSG_DEC_INIT 78 * struct vdec_ap_ipi_dec_start - for AP_IPIMSG_DEC_START 99 * struct vdec_vpu_ipi_init_ack - for VPU_IPIMSG_DEC_INIT_ACK 120 * struct vdec_ap_ipi_get_param - for AP_IPIMSG_DEC_GET_PARAM [all …]
|
/linux-6.12.1/arch/mips/kvm/ |
D | emulate.c | 23 #include <asm/cpu-info.h> 45 struct kvm_vcpu_arch *arch = &vcpu->arch; in kvm_compute_return_epc() 52 return -EINVAL; in kvm_compute_return_epc() 65 arch->gprs[insn.r_format.rd] = epc + 8; in kvm_compute_return_epc() 68 nextpc = arch->gprs[insn.r_format.rs]; in kvm_compute_return_epc() 71 return -EINVAL; in kvm_compute_return_epc() 84 if ((long)arch->gprs[insn.i_format.rs] < 0) in kvm_compute_return_epc() 93 if ((long)arch->gprs[insn.i_format.rs] >= 0) in kvm_compute_return_epc() 102 arch->gprs[31] = epc + 8; in kvm_compute_return_epc() 103 if ((long)arch->gprs[insn.i_format.rs] < 0) in kvm_compute_return_epc() [all …]
|
/linux-6.12.1/drivers/video/fbdev/ |
D | n411.c | 2 * linux/drivers/video/n411.c -- Platform device for N411 EPD kit 19 * PC parallel port. 22 * - User must set dio_addr=0xIOADDR cio_addr=0xIOADDR c2io_addr=0xIOADDR 91 } while (timeout--); in n411_wait_for_ack() 92 printk(KERN_ERR "timed out waiting for ack\n"); in n411_wait_for_ack() 100 ACK = hi in n411_init_control() 110 /* check ACK is not lo */ in n411_init_control() 113 printk(KERN_ERR "Fail because ACK is already low\n"); in n411_init_control() 114 return -ENXIO; in n411_init_control() 129 par->send_command(par, APOLLO_INIT_DISPLAY); in n411_init_board() [all …]
|
/linux-6.12.1/arch/alpha/kernel/ |
D | irq_i8259.c | 1 // SPDX-License-Identifier: GPL-2.0 6 * present in the majority of PC/AT boxes. 8 * Started hacking from linux-2.3.30pre6/arch/i386/kernel/i8259.c. 40 i8259_update_irq_hw(d->irq, cached_irq_mask &= ~(1 << d->irq)); in i8259a_enable_irq() 54 __i8259a_disable_irq(d->irq); in i8259a_disable_irq() 61 unsigned int irq = d->irq; in i8259a_mask_and_ack_irq() 66 /* Ack the interrupt making it the lowest priority. */ in i8259a_mask_and_ack_irq() 68 outb(0xE0 | (irq - 8), 0xa0); /* ack the slave */ in i8259a_mask_and_ack_irq() 71 outb(0xE0 | irq, 0x20); /* ack the master */ in i8259a_mask_and_ack_irq() 76 .name = "XT-PIC", [all …]
|
/linux-6.12.1/drivers/net/wireless/ath/ath9k/ |
D | Kconfig | 1 # SPDX-License-Identifier: ISC 55 Say Y, if you have a SoC with a compatible built-in 116 bool "Atheros ath9k ACK timeout estimation algorithm" 120 This option enables ath9k dynamic ACK timeout estimation algorithm 121 based on ACK frame RX timestamp, TX frame timestamp and frame 138 Say Y to have ath9k poll the RF-Kill GPIO every couple of 140 a platform that can toggle the RF-Kill GPIO. 148 for multi-channel concurrency. Enable this if P2P PowerSave support 152 bool "Atheros ath9k support for PC OEM cards" if EXPERT 157 tristate "Atheros ath9k pci loader for EEPROM-less chips" [all …]
|
/linux-6.12.1/arch/mips/dec/ |
D | kn01-berr.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 36 * Bits 7:0 of the Control Register are write-only -- the 41 * There is no default value -- it has to be initialized. 74 int data = regs->cp0_cause & 4; in dec_kn01_be_backend() 75 unsigned int __user *pc = (unsigned int __user *)regs->cp0_epc + in dec_kn01_be_backend() local 76 ((regs->cp0_cause & CAUSEF_BD) != 0); in dec_kn01_be_backend() 87 /* Ack ASAP, so that any subsequent errors get caught. */ in dec_kn01_be_backend() 100 __get_user(insn.word, pc); in dec_kn01_be_backend() 101 vaddr = regs->regs[insn.i_format.rs] + in dec_kn01_be_backend() 104 vaddr = (long)pc; in dec_kn01_be_backend() [all …]
|
/linux-6.12.1/drivers/pwm/ |
D | pwm-sti.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright (C) 2013-2016 STMicroelectronics (R&D) Limited 59 * Each capture input can be programmed to detect rising-edge, falling-edge, 117 static int sti_pwm_get_prescale(struct sti_pwm_chip *pc, unsigned long period, in sti_pwm_get_prescale() argument 124 clk_rate = clk_get_rate(pc->pwm_clk); in sti_pwm_get_prescale() 126 dev_err(pc->dev, "failed to get clock rate\n"); in sti_pwm_get_prescale() 127 return -EINVAL; in sti_pwm_get_prescale() 131 * prescale = ((period_ns * clk_rate) / (10^9 * (max_pwm_cnt + 1)) - 1 in sti_pwm_get_prescale() 134 value *= pc->max_pwm_cnt + 1; in sti_pwm_get_prescale() 137 return -EINVAL; in sti_pwm_get_prescale() [all …]
|
/linux-6.12.1/include/linux/bcma/ |
D | bcma_driver_pci.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 142 #define BCMA_CORE_PCI_DLLP_LACKTOREG 0x124 /* Link Ack Timeout */ 237 #define pcicore_read16(pc, offset) bcma_read16((pc)->core, offset) argument 238 #define pcicore_read32(pc, offset) bcma_read32((pc)->core, offset) argument 239 #define pcicore_write16(pc, offset, val) bcma_write16((pc)->core, offset, val) argument 240 #define pcicore_write32(pc, offset, val) bcma_write32((pc)->core, offset, val) argument 256 return -ENOTSUPP; in bcma_core_pci_pcibios_map_irq() 260 return -ENOTSUPP; in bcma_core_pci_plat_dev_init()
|
/linux-6.12.1/drivers/input/serio/ |
D | parkbd.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (c) 1999-2004 Vojtech Pavlik 15 * +5V --------------------- +5V (4) 18 * +5V -------|______|--. 20 * ACK (10) ------------| 21 * |--- KBD CLOCK (5) 22 * STROBE (1) ---|<|----' 25 * +5V -------|______|--. 27 * BUSY (11) -----------| 28 * |--- KBD DATA (1) [all …]
|
/linux-6.12.1/Documentation/networking/ |
D | plip.rst | 1 .. SPDX-License-Identifier: GPL-2.0 14 ----------------- 17 This device interface allows a point-to-point connection between two 24 over a parallel port. In the case of a PC, the obvious choice is the 25 printer port. PLIP is a non-standard, but [can use] uses the standard 26 LapLink null-printer cable [can also work in turbo mode, with a PLIP 62 ------------------- 77 On these machines, the PLIP driver can be used in IRQ-less mode, where 82 indicate that there isn't a noticeable performance drop when using IRQ-less 92 When in IRQ-less mode, the PLIP driver polls the parallel port HZ times [all …]
|
/linux-6.12.1/drivers/char/ |
D | dtlk.c | 1 // SPDX-License-Identifier: GPL-2.0-only 2 /* -*- linux-c -*- 3 * dtlk.c - DoubleTalk PC driver for Linux 8 * 2000-03-18 Jim Van Zandt: Fix polling. 15 /* This driver is for the DoubleTalk PC, a speech synthesizer 20 The DoubleTalk PC contains four voice synthesizers: text-to-speech 30 DoubleTalk PC implement index markers. Both the TTS and LPC ports 33 The DoubleTalk PC generates no interrupts. 40 This driver was written for use with the text-to-speech 57 #include <linux/errno.h> /* for -EBUSY */ [all …]
|
/linux-6.12.1/arch/s390/kernel/ |
D | ebcdic.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * EBCDIC -> ASCII, ASCII -> EBCDIC, 9 * Martin Peschke <peschke@fh-brandenburg.de> 17 * ASCII (IBM PC 437) -> EBCDIC 037 21 /*00 NUL SOH STX ETX EOT ENQ ACK BEL */ 24 /* ->NL */ 29 /* ->IGS ->IRS ->IUS */ 33 /*28 ( ) * + , - . / */ 90 * EBCDIC 037 -> ASCII (IBM PC 437) 96 /* 0x08 -GE -SPS -RPT VT FF CR SO SI */ [all …]
|
/linux-6.12.1/arch/x86/kernel/ |
D | i8259.c | 1 // SPDX-License-Identifier: GPL-2.0 29 * present in the majority of PC/AT boxes. 49 * Not all IRQs can be routed through the IO-APIC, eg. on certain (older) 50 * boards the timer interrupt is not really connected to any IO-APIC pin, 53 * Any '1' bit in this mask means the IRQ is routed through the IO-APIC. 75 mask_8259A_irq(data->irq); in disable_8259A_irq() 94 unmask_8259A_irq(data->irq); in enable_8259A_irq() 154 unsigned int irq = data->irq; in mask_and_ack_8259A() 161 * to overdo spurious IRQ handling - it's usually a sign in mask_and_ack_8259A() 166 * usually resulting from the 8259A-1|2 PICs) occur in mask_and_ack_8259A() [all …]
|
/linux-6.12.1/drivers/net/plip/ |
D | plip.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 /* This driver is for parallel port with 5-bit cable (LapLink (R) cable). */ 8 * Tanabe Hiroyasu <hiro@sanpo.t.u-tokyo.ac.jp> 17 * parport-sharing awareness code by Philip Blundell. 25 * - Module initialization. 26 * - MTU fix. 27 * - Make sure other end is OK, before sending a packet. 28 * - Fix immediate timer problem. 31 * - Changed {enable,disable}_irq handling to make it work 51 * # ifconfig plip[0-2] arp [all …]
|
/linux-6.12.1/arch/sparc/kernel/ |
D | spiterrs.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* We need to carefully read the error status, ACK the errors, 6 * We pass the AFAR in as-is, and we encode the status 7 * information as described in asm-sparc64/sfafsr.h 40 * error bits as-needed. We only clear them if the UE bit is 44 * NOTE: UltraSparc-I/II have high and low UDB error 46 * present on those chips. UltraSparc-IIi only 87 rd %pc, %g7 93 rd %pc, %g7 105 .size __spitfire_access_error,.-__spitfire_access_error [all …]
|
/linux-6.12.1/sound/pci/ |
D | azt3328.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 /* "PU" == "power-up value", as tested on PCI168 PCI rev. 10 41 /* write back to flags in case flags are set, in order to ACK IRQ in handler 43 * sometimes in this case it just writes 0xffff to globally ACK all IRQs 46 #define IRQ_SOMETHING 0x0001 /* something & ACK */ 47 #define IRQ_FINISHED_DMABUF_1 0x0002 /* 1st dmabuf finished & ACK */ 48 #define IRQ_FINISHED_DMABUF_2 0x0004 /* 2nd dmabuf finished & ACK */ 85 …REQ_SUSPECTED_66200 0x06 | SOUNDFORMAT_XTAL2 /* 66200 (13240 * 5); 64000 may have been nicer :-\ */ 111 #define IDX_IO_TIMER_VALUE 0x60 /* found this timer area by pure luck :-) */ 122 /* some IRQ bit in here might also be used to signal a power-management timer [all …]
|
/linux-6.12.1/drivers/net/ethernet/8390/ |
D | pcnet_cs.c | 1 // SPDX-License-Identifier: GPL-1.0+ 4 A PCMCIA ethernet driver for NS8390-based cards 6 This driver supports the D-Link DE-650 and Linksys EthernetCard 7 cards, the newer D-Link and Linksys combo cards, Accton EN2212 8 cards, the RPTI EP400, and the PreMax PE-200 in non-shared-memory 10 Conrad ethernet card, and the Kingston KNE-PCM/x in shared-memory 13 Copyright (C) 1999 David A. Hinds -- dahinds@users.sourceforge.net 25 CCAE support. Drivers merged back together, and shared-memory 54 #define PCNET_DATAPORT 0x10 /* NatSemi-defined port window offset. */ 84 INT_MODULE_PARM(use_shmem, -1); /* use shared memory? */ [all …]
|
/linux-6.12.1/drivers/irqchip/ |
D | irq-i8259.c | 9 * Copyright (C) 1994 - 2000 Ralf Baechle 28 * present in the majority of PC/AT boxes. 35 static int i8259A_auto_eoi = -1; 44 .name = "XT-PIC", 70 unsigned int mask, irq = d->irq - I8259A_IRQ_BASE; in disable_8259A_irq() 85 unsigned int mask, irq = d->irq - I8259A_IRQ_BASE; in enable_8259A_irq() 136 unsigned int irqmask, irq = d->irq - I8259A_IRQ_BASE; in mask_and_ack_8259A() 143 * to overdo spurious IRQ handling - it's usually a sign in mask_and_ack_8259A() 148 * usually resulting from the 8259A-1|2 PICs) occur in mask_and_ack_8259A() 162 inb(PIC_SLAVE_IMR); /* DUMMY - (do we need this?) */ in mask_and_ack_8259A() [all …]
|
/linux-6.12.1/drivers/media/platform/mediatek/vpu/ |
D | mtk_vpu.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Author: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 18 #include <linux/dma-mapping.h> 33 /* maximum program/data TCM (Tightly-Coupled Memory) size */ 68 /* vpu inter-processor communication interrupt */ 74 * enum vpu_fw_type - VPU firmware type 86 * struct vpu_mem - VPU extended program/data memory information 98 * struct vpu_regs - VPU TCM and configuration registers 100 * @tcm: the register for VPU Tightly-Coupled Memory 111 * struct vpu_wdt_handler - VPU watchdog reset handler [all …]
|
/linux-6.12.1/drivers/media/platform/mediatek/vcodec/decoder/vdec/ |
D | vdec_vp8_if.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * PC Chen <pc.chen@mediatek.com> 52 * struct vdec_vp8_dec_info - decode misc information 59 * @resolution_changed: resolution change flag 1 - changed, 0 - not changed 76 * struct vdec_vp8_vsi - VPU shared information 92 * struct vdec_vp8_hw_reg_base - HW register base 110 * struct vdec_vp8_vpu_inst - VPU instance for VP8 decode 111 * @wq_hd : Wait queue to wait VPU message ack 112 * @signaled : 1 - Host has received ack message from VPU, 0 - not received 113 * @failure : VPU execution result status 0 - success, others - fail [all …]
|
/linux-6.12.1/drivers/gpu/drm/amd/display/dmub/ |
D | dmub_srv.h | 36 * This interface is not thread-safe. Ensure that all access to the interface 79 /* enum dmub_window_memory_type - memory location type specification for windows */ 85 /* enum dmub_status - return code for dmcub functions */ 96 /* enum dmub_asic - dmub asic identifier */ 118 /* enum dmub_window_id - dmub window identifier */ 132 /* enum dmub_notification_type - dmub outbox notification identifier */ 155 /* enum dmub_memory_access_type - memory access method */ 162 /* enum dmub_power_state type - to track DC power state in dmub_srv */ 170 * struct dmub_region - dmub hw memory region 180 * struct dmub_window - dmub hw cache window [all …]
|