Home
last modified time | relevance | path

Searched +full:beeper +full:- +full:hz (Results 1 – 16 of 16) sorted by relevance

/kernel/linux/linux-6.6/Documentation/devicetree/bindings/input/
Dpwm-beeper.yaml1 # 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/
Dpwm-beeper.txt1 * 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/
Dpwm-beeper.c1 // 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 …]
Dpcspkr.c1 // 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 …]
Dsparcspkr.c1 // 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/
Dpwm-beeper.c1 // 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 …]
Dpcspkr.c1 // 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 …]
Dsparcspkr.c1 // 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/
Dmba8mx.dtsi1 // 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 = <&reg_vcc_3v3>;
19 stdout-path = &uart3;
22 gpio-keys {
[all …]
/kernel/linux/linux-6.6/sound/drivers/pcsp/
Dpcsp_input.c1 // 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/
Dpcsp_input.c1 // 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/
Dn2100.c1 // 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/
Dconfig.c32 #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/
Dconfig.c32 #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/
Dhp_sdc.c2 * 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/
Dhp_sdc.c2 * 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 …]