| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-5.10/drivers/media/platform/mtk-vcodec/ |
| D | vdec_vpu_if.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 4 * Author: PC Chen <pc.chen@mediatek.com> 15 * struct vdec_vpu_inst - VPU instance for video codec 21 * @signaled : 1 - Host has received ack message from VPU, 0 - not received 24 * @wq : wait queue to wait VPU message ack 39 * vpu_dec_init - init decoder instance and allocate required resource in VPU. 46 * vpu_dec_start - start decoding, basically the function will be invoked once 56 * vpu_dec_end - end decoding, basically the function will be invoked once 66 * vpu_dec_deinit - deinit decoder instance and resource freed in VPU. 73 * vpu_dec_reset - reset decoder, use for flush decoder when end of stream or
|
| 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 30 * struct vdec_ap_ipi_cmd - generic AP to VPU ipi command format 40 * struct vdec_vpu_ipi_ack - generic VPU to AP ipi command format 52 * struct vdec_ap_ipi_init - for AP_IPIMSG_DEC_INIT 64 * struct vdec_ap_ipi_dec_start - for AP_IPIMSG_DEC_START 81 * struct vdec_vpu_ipi_init_ack - for VPU_IPIMSG_DEC_INIT_ACK
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-6.6/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 26 * @wq : wait queue to wait VPU message ack 50 * vpu_dec_init - init decoder instance and allocate required resource in VPU. 57 * vpu_dec_start - start decoding, basically the function will be invoked once 67 * vpu_dec_end - end decoding, basically the function will be invoked once 77 * vpu_dec_deinit - deinit decoder instance and resource freed in VPU. 84 * 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 …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.10/arch/mips/kvm/ |
| D | emulate.c | 23 #include <asm/cpu-info.h> 46 struct kvm_vcpu_arch *arch = &vcpu->arch; in kvm_compute_return_epc() 53 return -EINVAL; in kvm_compute_return_epc() 66 arch->gprs[insn.r_format.rd] = epc + 8; in kvm_compute_return_epc() 69 nextpc = arch->gprs[insn.r_format.rs]; in kvm_compute_return_epc() 72 return -EINVAL; in kvm_compute_return_epc() 85 if ((long)arch->gprs[insn.i_format.rs] < 0) in kvm_compute_return_epc() 94 if ((long)arch->gprs[insn.i_format.rs] >= 0) in kvm_compute_return_epc() 103 arch->gprs[31] = epc + 8; in kvm_compute_return_epc() 104 if ((long)arch->gprs[insn.i_format.rs] < 0) in kvm_compute_return_epc() [all …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.10/arch/arm/mach-s3c/ |
| D | sleep-s3c2412.S | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 6 * S3C2412 Power Manager low-level sleep support 13 #include "regs-irq.h" 27 teq pc, r0 41 * active when we tried to shutdown. Try and ack the IRQ and
|
| /kernel/linux/linux-5.10/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 118 bool "Atheros ath9k ACK timeout estimation algorithm" 122 This option enables ath9k dynamic ACK timeout estimation algorithm 123 based on ACK frame RX timestamp, TX frame timestamp and frame 140 Say Y to have ath9k poll the RF-Kill GPIO every couple of 142 a platform that can toggle the RF-Kill GPIO. 150 for multi-channel concurrency. Enable this if P2P PowerSave support 154 bool "Atheros ath9k support for PC OEM cards" if EXPERT 159 tristate "Atheros ath9k pci loader for EEPROM-less chips" [all …]
|
| /kernel/linux/linux-6.6/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 118 bool "Atheros ath9k ACK timeout estimation algorithm" 122 This option enables ath9k dynamic ACK timeout estimation algorithm 123 based on ACK frame RX timestamp, TX frame timestamp and frame 140 Say Y to have ath9k poll the RF-Kill GPIO every couple of 142 a platform that can toggle the RF-Kill GPIO. 150 for multi-channel concurrency. Enable this if P2P PowerSave support 154 bool "Atheros ath9k support for PC OEM cards" if EXPERT 159 tristate "Atheros ath9k pci loader for EEPROM-less chips" [all …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-5.10/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, 123 static int sti_pwm_get_prescale(struct sti_pwm_chip *pc, unsigned long period, in sti_pwm_get_prescale() argument 126 struct sti_pwm_compat_data *cdata = pc->cdata; in sti_pwm_get_prescale() 131 clk_rate = clk_get_rate(pc->pwm_clk); in sti_pwm_get_prescale() 133 dev_err(pc->dev, "failed to get clock rate\n"); in sti_pwm_get_prescale() 134 return -EINVAL; in sti_pwm_get_prescale() 138 * prescale = ((period_ns * clk_rate) / (10^9 * (max_pwm_cnt + 1)) - 1 in sti_pwm_get_prescale() 141 value *= cdata->max_pwm_cnt + 1; in sti_pwm_get_prescale() [all …]
|
| /kernel/linux/linux-6.6/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, 123 static int sti_pwm_get_prescale(struct sti_pwm_chip *pc, unsigned long period, in sti_pwm_get_prescale() argument 126 struct sti_pwm_compat_data *cdata = pc->cdata; in sti_pwm_get_prescale() 131 clk_rate = clk_get_rate(pc->pwm_clk); in sti_pwm_get_prescale() 133 dev_err(pc->dev, "failed to get clock rate\n"); in sti_pwm_get_prescale() 134 return -EINVAL; in sti_pwm_get_prescale() 138 * prescale = ((period_ns * clk_rate) / (10^9 * (max_pwm_cnt + 1)) - 1 in sti_pwm_get_prescale() 141 value *= cdata->max_pwm_cnt + 1; in sti_pwm_get_prescale() [all …]
|
| /kernel/linux/linux-6.6/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()
|
| /kernel/linux/linux-5.10/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()
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.10/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 …]
|