| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/input/ |
| D | pwm-beeper.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/input/pwm-beeper.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: PWM beeper 10 - Sascha Hauer <s.hauer@pengutronix.de> 14 const: pwm-beeper 19 amp-supply: 20 description: an amplifier for the beeper 22 beeper-hz: [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/input/ |
| D | pwm-beeper.txt | 1 * PWM beeper device tree bindings 3 Registers a PWM device as beeper. 6 - compatible: should be "pwm-beeper" 7 - pwms: phandle to the physical PWM device 10 - amp-supply: phandle to a regulator that acts as an amplifier for the beeper 11 - beeper-hz: bell frequency in Hz 16 compatible = "fixed-regulator"; 20 beeper { 21 compatible = "pwm-beeper"; 23 amp-supply = <&beeper_amp>;
|
| /kernel/linux/linux-5.10/drivers/input/misc/ |
| D | pwm-beeper.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Copyright (C) 2010, Lars-Peter Clausen <lars@metafoo.de> 4 * PWM beeper driver 31 static int pwm_beeper_on(struct pwm_beeper *beeper, unsigned long period) in pwm_beeper_on() argument 36 pwm_get_state(beeper->pwm, &state); in pwm_beeper_on() 42 error = pwm_apply_state(beeper->pwm, &state); in pwm_beeper_on() 46 if (!beeper->amplifier_on) { in pwm_beeper_on() 47 error = regulator_enable(beeper->amplifier); in pwm_beeper_on() 49 pwm_disable(beeper->pwm); in pwm_beeper_on() 53 beeper->amplifier_on = true; in pwm_beeper_on() [all …]
|
| D | pcspkr.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * PC Speaker beeper driver for Linux 19 MODULE_DESCRIPTION("PC Speaker beeper driver"); 30 return -EINVAL; in pcspkr_event() 39 return -EINVAL; in pcspkr_event() 50 /* select desired HZ */ in pcspkr_event() 72 return -ENOMEM; in pcspkr_probe() 74 pcspkr_dev->name = "PC Speaker"; in pcspkr_probe() 75 pcspkr_dev->phys = "isa0061/input0"; in pcspkr_probe() 76 pcspkr_dev->id.bustype = BUS_ISA; in pcspkr_probe() [all …]
|
| D | sparcspkr.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Driver for PC-speaker like devices found on various Sparc systems. 18 MODULE_DESCRIPTION("Sparc Speaker beeper driver"); 44 u32 val, clock_freq = info->clock_freq; in bbc_count_to_reg() 57 for (i = 19; i >= 11; i--) { in bbc_count_to_reg() 68 struct sparcspkr_state *state = dev_get_drvdata(dev->dev.parent); in bbc_spkr_event() 69 struct bbc_beep_info *info = &state->u.bbc; in bbc_spkr_event() 74 return -1; in bbc_spkr_event() 79 default: return -1; in bbc_spkr_event() 87 spin_lock_irqsave(&state->lock, flags); in bbc_spkr_event() [all …]
|
| /kernel/linux/linux-6.6/drivers/input/misc/ |
| D | pwm-beeper.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Copyright (C) 2010, Lars-Peter Clausen <lars@metafoo.de> 4 * PWM beeper driver 31 static int pwm_beeper_on(struct pwm_beeper *beeper, unsigned long period) in pwm_beeper_on() argument 36 pwm_get_state(beeper->pwm, &state); in pwm_beeper_on() 42 error = pwm_apply_might_sleep(beeper->pwm, &state); in pwm_beeper_on() 46 if (!beeper->amplifier_on) { in pwm_beeper_on() 47 error = regulator_enable(beeper->amplifier); in pwm_beeper_on() 49 pwm_disable(beeper->pwm); in pwm_beeper_on() 53 beeper->amplifier_on = true; in pwm_beeper_on() [all …]
|
| D | pcspkr.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * PC Speaker beeper driver for Linux 19 MODULE_DESCRIPTION("PC Speaker beeper driver"); 30 return -EINVAL; in pcspkr_event() 40 return -EINVAL; in pcspkr_event() 51 /* select desired HZ */ in pcspkr_event() 73 return -ENOMEM; in pcspkr_probe() 75 pcspkr_dev->name = "PC Speaker"; in pcspkr_probe() 76 pcspkr_dev->phys = "isa0061/input0"; in pcspkr_probe() 77 pcspkr_dev->id.bustype = BUS_ISA; in pcspkr_probe() [all …]
|
| D | sparcspkr.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Driver for PC-speaker like devices found on various Sparc systems. 19 MODULE_DESCRIPTION("Sparc Speaker beeper driver"); 45 u32 val, clock_freq = info->clock_freq; in bbc_count_to_reg() 58 for (i = 19; i >= 11; i--) { in bbc_count_to_reg() 69 struct sparcspkr_state *state = dev_get_drvdata(dev->dev.parent); in bbc_spkr_event() 70 struct bbc_beep_info *info = &state->u.bbc; in bbc_spkr_event() 75 return -1; in bbc_spkr_event() 85 return -1; in bbc_spkr_event() 93 spin_lock_irqsave(&state->lock, flags); in bbc_spkr_event() [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/freescale/ |
| D | mba8mx.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0-or-later OR MIT) 3 * Copyright 2020-2021 TQ-Systems GmbH 6 #include <dt-bindings/net/ti-dp83867.h> 8 /* TQ-Systems GmbH MBa8Mx baseboard */ 11 beeper { 12 compatible = "pwm-beeper"; 14 beeper-hz = <4000>; 15 amp-supply = <®_vcc_3v3>; 19 stdout-path = &uart3; 22 gpio-keys { [all …]
|
| /kernel/linux/linux-6.6/sound/drivers/pcsp/ |
| D | pcsp_input.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * PC Speaker beeper driver for Linux 25 /* select desired HZ */ in pcspkr_do_sound() 61 return -1; in pcspkr_input_event() 66 return -1; in pcspkr_input_event() 83 return -ENOMEM; in pcspkr_input_init() 85 input_dev->name = "PC Speaker"; in pcspkr_input_init() 86 input_dev->phys = "isa0061/input0"; in pcspkr_input_init() 87 input_dev->id.bustype = BUS_ISA; in pcspkr_input_init() 88 input_dev->id.vendor = 0x001f; in pcspkr_input_init() [all …]
|
| /kernel/linux/linux-5.10/sound/drivers/pcsp/ |
| D | pcsp_input.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * PC Speaker beeper driver for Linux 25 /* select desired HZ */ in pcspkr_do_sound() 60 return -1; in pcspkr_input_event() 65 return -1; in pcspkr_input_event() 82 return -ENOMEM; in pcspkr_input_init() 84 input_dev->name = "PC Speaker"; in pcspkr_input_init() 85 input_dev->phys = "isa0061/input0"; in pcspkr_input_init() 86 input_dev->id.bustype = BUS_ISA; in pcspkr_input_init() 87 input_dev->id.vendor = 0x001f; in pcspkr_input_init() [all …]
|
| /kernel/linux/linux-5.10/arch/arm/mach-iop32x/ |
| D | n2100.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * arch/arm/mach-iop32x/n2100.c 16 #include <linux/leds-pca9532.h> 36 #include <asm/mach-types.h> 41 #include "gpio-iop32x.h" 57 { /* on-board devices */ 79 if (PCI_SLOT(dev->devfn) == 1) { in n2100_pci_map_irq() 82 } else if (PCI_SLOT(dev->devfn) == 2) { in n2100_pci_map_irq() 85 } else if (PCI_SLOT(dev->devfn) == 3) { in n2100_pci_map_irq() 88 } else if (PCI_SLOT(dev->devfn) == 4 && pin == 1) { in n2100_pci_map_irq() [all …]
|
| /kernel/linux/linux-6.6/arch/m68k/amiga/ |
| D | config.c | 32 #include <asm/bootinfo-amiga.h> 77 [AMI_500-AMI_500] = s_a500, 78 [AMI_500PLUS-AMI_500] = s_a500p, 79 [AMI_600-AMI_500] = s_a600, 80 [AMI_1000-AMI_500] = s_a1000, 81 [AMI_1200-AMI_500] = s_a1200, 82 [AMI_2000-AMI_500] = s_a2000, 83 [AMI_2500-AMI_500] = s_a2500, 84 [AMI_3000-AMI_500] = s_a3000, 85 [AMI_3000T-AMI_500] = s_a3000t, [all …]
|
| /kernel/linux/linux-5.10/arch/m68k/amiga/ |
| D | config.c | 32 #include <asm/bootinfo-amiga.h> 76 [AMI_500-AMI_500] = s_a500, 77 [AMI_500PLUS-AMI_500] = s_a500p, 78 [AMI_600-AMI_500] = s_a600, 79 [AMI_1000-AMI_500] = s_a1000, 80 [AMI_1200-AMI_500] = s_a1200, 81 [AMI_2000-AMI_500] = s_a2000, 82 [AMI_2500-AMI_500] = s_a2500, 83 [AMI_3000-AMI_500] = s_a3000, 84 [AMI_3000T-AMI_500] = s_a3000t, [all …]
|
| /kernel/linux/linux-6.6/drivers/input/serio/ |
| D | hp_sdc.c | 2 * HP i8042-based System Device Controller driver. 31 * for Part Number 1820-4784 Revision B. Dwg No. A-1820-4784-2 32 * Helge Deller's original hilkbd.c port for PA-RISC. 47 * capable of is more than can be done at HZ=100. 55 * The i8042 write index and the values in the 4-byte input buffer 75 /* Machine-specific abstraction */ 78 # include <asm/parisc-device.h> 92 MODULE_DESCRIPTION("HP i8042-based SDC Driver"); 193 curr->seq[curr->idx++] = status; in hp_sdc_take() 194 curr->seq[curr->idx++] = data; in hp_sdc_take() [all …]
|
| /kernel/linux/linux-5.10/drivers/input/serio/ |
| D | hp_sdc.c | 2 * HP i8042-based System Device Controller driver. 31 * for Part Number 1820-4784 Revision B. Dwg No. A-1820-4784-2 32 * Helge Deller's original hilkbd.c port for PA-RISC. 47 * capable of is more than can be done at HZ=100. 55 * The i8042 write index and the values in the 4-byte input buffer 75 /* Machine-specific abstraction */ 78 # include <asm/parisc-device.h> 92 MODULE_DESCRIPTION("HP i8042-based SDC Driver"); 193 curr->seq[curr->idx++] = status; in hp_sdc_take() 194 curr->seq[curr->idx++] = data; in hp_sdc_take() [all …]
|