Home
last modified time | relevance | path

Searched +full:timer +full:- +full:dsp (Results 1 – 25 of 90) sorted by relevance

1234

/linux/Documentation/devicetree/bindings/mfd/
H A Dstericsson,db8500-prcmu.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/mfd/stericsson,db8500-prcmu.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: ST-Ericsson DB8500 PRCMU - Power Reset and Control Management Unit
10 - Linus Walleij <linusw@kernel.org>
13 The DB8500 Power Reset and Control Management Unit is an XP70 8-bit
14 microprocessor that is embedded in the always-on power domain of the
20 pattern: '^prcmu@[0-9a-f]+$'
23 description: The device is compatible both to the device-specific
[all …]
/linux/sound/pci/pcxhr/
H A Dpcxhr.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
25 /* transfer granularity of pipes and the dsp time (MBOX4) */
76 unsigned int dsp_loaded; /* bit flags of loaded dsp indices */
96 int timer_toggle; /* timer interrupt toggles between the two values 0x200 and 0x300 */
97 int dsp_time_last; /* the last dsp time (read by interrupt) */
98 int dsp_time_err; /* dsp tim
[all...]
H A Dpcxhr.c1 // SPDX-License-Identifier: GPL-2.0-or-later
15 #include <linux/dma-mapping.h>
39 static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX; /* Index 0-MAX */
159 [PCI_ID_VX222HRMIC] = { "VX222HR-Mic", 1, 1, 5, 44 },
160 [PCI_ID_VX222E_MIC] = { "VX222e-Mic", 1, 1, 5, 44 },
163 [PCI_ID_PCX924HRMIC] = { "PCX924HR-Mic", 1, 1, 5, 44 },
164 [PCI_ID_PCX924E_MIC] = { "PCX924e-Mic", 1, 1, 5, 44 },
177 #define PCXHR_BOARD_HAS_AES1(x) (x->fw_file_set != 4)
179 #define PCXHR_BOARD_AESIN_NO_192K(x) ((x->capture_chips == 0) || \
180 (x->fw_file_set == 0) || \
[all …]
/linux/sound/pci/echoaudio/
H A Dmidi.c1 // SPDX-License-Identifier: GPL-2.0-only
4 Copyright Echo Digital Audio Corporation (c) 1998 - 2004
11 Translation from C++ and adaptation for use in ALSA-Driver
24 dev_dbg(chip->card->dev, "enable_midi_input(%d)\n", enable); in enable_midi_input()
27 return -EIO; in enable_midi_input()
30 chip->mtc_state = MIDI_IN_STATE_NORMAL; in enable_midi_input()
31 chip->comm_page->flags |= in enable_midi_input()
34 chip->comm_page->flags &= in enable_midi_input()
43 /* Send a buffer full of MIDI data to the DSP
48 return -EINVAL; in write_midi()
[all …]
H A Dechoaudio.h1 /* SPDX-License-Identifier: GPL-2.0-only */
4 Copyright Echo Digital Audio Corporation (c) 1998 - 2004
11 Translation from C++ and adaptation for use in ALSA-Driver
19 +-----------+
20 record | |<-------------------- Inputs
21 <-------| | |
24 ------->| | +-------+
25 play | |--->|monitor|-------> Outputs
26 +-----------+ | mixer |
27 +-------+
[all …]
/linux/Documentation/devicetree/bindings/timer/
H A Dti,timer-dm.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/timer/ti,timer-dm.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: TI dual-mode timer
10 - Tony Lindgren <tony@atomide.com>
13 The TI dual-mode timer is a general purpose timer with PWM capabilities.
18 - items:
19 - enum:
20 - ti,am335x-timer
[all …]
/linux/arch/arm/boot/dts/ti/omap/
H A Domap5-l4-abe.dtsi2 compatible = "ti,omap5-l4-abe", "simple-pm-bus";
5 reg-names = "la", "ap";
6 power-domains = <&prm_abe>;
7 /* OMAP5_L4_ABE_CLKCTRL is read-only */
8 #address-cells = <1>;
9 #size-cells = <1>;
13 compatible = "simple-pm-bus";
14 #address-cells = <1>;
15 #size-cells = <1>;
89 target-module@22000 { /* 0x40122000, ap 2 02.0 */
[all …]
H A Domap5.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
8 #include <dt-bindings/bus/ti-sysc.h>
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/interrupt-controller/arm-gic.h>
11 #include <dt-bindings/pinctrl/omap.h>
12 #include <dt-bindings/clock/omap5.h>
15 #address-cells = <2>;
16 #size-cells = <2>;
19 interrupt-parent = <&wakeupgen>;
[all …]
H A Domap4.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2011 Texas Instruments Incorporated - https://www.ti.com/
6 #include <dt-bindings/bus/ti-sysc.h>
7 #include <dt-bindings/clock/omap4.h>
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/pinctrl/omap.h>
11 #include <dt-bindings/clock/omap4.h>
15 interrupt-parent = <&wakeupgen>;
16 #address-cells = <1>;
[all …]
H A Domap2420.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
15 compatible = "ti,omap2-l4", "simple-bus";
16 #address-cells = <1>;
17 #size-cells = <1>;
21 compatible = "ti,omap2-prcm";
25 #address-cells = <1>;
26 #size-cells = <0>;
34 compatible = "ti,omap2-scm", "simple-bus";
36 #address-cells = <1>;
[all …]
/linux/arch/arm/mach-omap1/
H A Dpm.c2 * linux/arch/arm/mach-omap1/pm.c
55 #include <linux/soc/ti/omap1-io.h>
57 #include <linux/omap-dma.h>
58 #include <clocksource/timer-ti-dm.h>
91 return -EINVAL; in idle_store()
129 * tests above as soon as drivers, timer and DMA code have been fixed. in omap1_pm_idle()
163 * Turn off all interrupts except GPIO bank 1, L1-2nd level cascade, in omap_pm_wakeup_setup()
263 /* (Step 3 removed - we now allow deep sleep by default) */ in omap1_pm_suspend()
266 * Step 4: OMAP DSP Shutdown in omap1_pm_suspend()
269 /* stop DSP */ in omap1_pm_suspend()
[all …]
/linux/Documentation/devicetree/bindings/remoteproc/
H A Dti,omap-remoteproc.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/remoteproc/ti,omap-remoteproc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Suman Anna <s-anna@ti.com>
13 The OMAP family of SoCs usually have one or more slave processor sub-systems
14 that are used to offload some of the processor-intensive tasks, or to manage
17 The processor cores in the sub-system are usually behind an IOMMU, and may
18 contain additional sub-modules like Internal RAM and/or ROMs, L1 and/or L2
21 The OMAP SoCs usually have a DSP processor sub-system and/or an IPU processor
[all …]
/linux/arch/arc/kernel/
H A Dsetup.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
31 #include <asm/dsp-impl.h>
38 /* Part of U-boot ABI: see head.S */
100 if (info->arcver < 0x34) in arcompact_mumbojumbo()
105 n += scnprintf(buf + n, len - n, "processor [%d]\t: %s (%s ISA) %s%s%s\n", in arcompact_mumbojumbo()
108 IS_AVAIL1(be, "[Big-Endian]")); in arcompact_mumbojumbo()
114 n += scnprintf(buf + n, len - n, "FPU\t\t: %s%s\n", in arcompact_mumbojumbo()
120 bpu_cache = 256 << (bpu.ent - 1); in arcompact_mumbojumbo()
121 bpu_pred = 256 << (bpu.ent - 1); in arcompact_mumbojumbo()
[all …]
/linux/sound/soc/sof/intel/
H A Dcnl.c1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause)
15 * Hardware interface for audio DSP on Cannonlake.
21 #include "../ipc4-priv.h"
24 #include "hda-ipc.h"
25 #include "../sof-audio.h"
30 {"dsp", HDA_DSP_BAR, 0, 0x10000, SOF_DEBUGFS_ACCESS_ALWAYS},
47 /* DSP received the message */ in cnl_ipc4_irq_thread()
58 /* Message from DSP (reply or notification) */ in cnl_ipc4_irq_thread()
66 if (likely(sdev->fw_state == SOF_FW_BOOT_COMPLETE)) { in cnl_ipc4_irq_thread()
67 struct sof_ipc4_msg *data = sdev->ipc->msg.reply_data; in cnl_ipc4_irq_thread()
[all …]
/linux/include/sound/
H A Dcs4231-regs.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
29 #define CS4231_PLAYBK_FORMAT 0x08 /* clock and data format - playback - bits 7-0 MCE */
30 #define CS4231_IFACE_CTRL 0x09 /* interface control - bits 7-2 MCE */
43 #define CS4231_TIMER_LOW 0x14 /* timer low byte */
44 #define CS4231_TIMER_HIGH 0x15 /* timer high byte */
52 #define CS4231_VERSION 0x19 /* CS4231(A) - version values */
57 #define CS4231_REC_FORMAT 0x1c /* clock and data format - record - bits 7-0 MCE */
63 /* definitions for codec register select port - CODECP( REGSEL ) */
69 /* definitions for codec status register - CODECP( STATUS ) */
93 /* definitions for clock and data format register - CS4231_PLAYBK_FORMAT */
[all …]
/linux/arch/arm/mach-footbridge/
H A Dnetwinder-hw.c1 // SPDX-License-Identifier: GPL-2.0
3 * linux/arch/arm/mach-footbridge/netwinder-hw.c
20 #include <asm/mach-types.h>
219 * Initialise the Winbond W83977F Infra-Red device
237 * RX DMA - ISA DMA 0 in wb977_init_irda()
242 * TX DMA - Disable Tx DMA in wb977_init_irda()
267 current_gpio_io = -1; in wb977_init_gpio()
268 __gpio_modify_io(-1, GPIO_DONE | GPIO_WDTIMER); in wb977_init_gpio()
303 * Clear watchdog timer regs in wb977_init_gpio()
304 * - timer disable in wb977_init_gpio()
[all …]
/linux/include/clocksource/
H A Dtimer-davinci.h1 /* SPDX-License-Identifier: GPL-2.0-only */
22 * struct davinci_timer_cfg - davinci clocksource driver configuration struct
25 * @cmp_off: if set - it specifies the compare register used for clockevent
32 * This is only used by da830 the DSP of which uses the top half. The timer
33 * driver still configures the top half to run in free-run mode.
/linux/sound/core/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
2 # ALSA soundcard-configuration
56 to the KUnit documentation in Documentation/dev-tools/kunit/.
85 and read <file:Documentation/sound/designs/oss-emulation.rst>.
90 will be called snd-mixer-oss.
97 To enable OSS digital audio (PCM) emulation (/dev/dsp*), say Y
98 here and read <file:Documentation/sound/designs/oss-emulation.rst>.
103 will be called snd-pcm-oss.
106 bool "OSS PCM (digital audio) API - Include plugin system"
115 bool "PCM timer interface" if EXPERT
[all …]
/linux/drivers/clocksource/
H A Dtimer-davinci.c1 // SPDX-License-Identifier: GPL-2.0-only
20 #include <clocksource/timer-davinci.h>
76 return readl_relaxed(clockevent->base + reg); in davinci_clockevent_read()
82 writel_relaxed(val, clockevent->base + reg); in davinci_clockevent_write()
92 * This function is only ever called if we're using both timer in davinci_tim12_shutdown()
121 davinci_tim12_shutdown(clockevent->base); in davinci_clockevent_shutdown()
132 davinci_tim12_set_oneshot(clockevent->base); in davinci_clockevent_set_oneshot()
163 clockevent->cmp_off, curr_time + cycles); in davinci_clockevent_set_next_event_cmp()
172 if (!clockevent_state_oneshot(&clockevent->dev)) in davinci_timer_irq_timer()
173 davinci_tim12_shutdown(clockevent->base); in davinci_timer_irq_timer()
[all …]
/linux/arch/sh/kernel/cpu/sh3/
H A Dentry.S1 /* SPDX-License-Identifier: GPL-2.0
6 * Copyright (C) 2003 - 2012 Paul Mundt
11 #include <asm/asm-offsets.h>
23 * entry.S contains the system-call and fault low-level handling routines.
24 * This also contains the timer-interrupt handler, as well as all interrupts
25 * and faults that can result in a task-switch.
27 * NOTE: This code handles signal-recognition, which happens every time
28 * after a timer-interrupt and after each system call.
31 * of a transfer-control instruction are indented by an extra space, thus:
33 * jmp @k0 ! control-transfer instruction
[all …]
/linux/Documentation/devicetree/bindings/soc/cix/
H A Dcix,sky1-audss-cru.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/soc/cix/cix,sky1-audss-cru.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Joakim Zhang <joakim.zhang@cixtech.com>
14 audio-related clock muxing, gating and block-level software reset control
21 Four SoC-level reference clocks listed in clocks/clock-names feed the AUDSS
22 clock tree. Internal AUDSS clocks are exposed via #clock-cells; indices are
23 defined in include/dt-bindings/clock/cix,sky1-audss-cru.h.
25 Block-level software reset indices are exposed via #reset-cells; indices
[all …]
/linux/arch/arm/mach-omap2/
H A Dprm2xxx_3xxx.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (C) 2010-2011 Texas Instruments, Inc.
18 #include "prm-regbits-24xx.h"
22 * omap2_prm_is_hardreset_asserted - read the HW reset line state of
31 * -EINVAL if called while running on a non-OMAP2/3 chip.
40 * omap2_prm_assert_hardreset - assert the HW reset line of a submodule
46 * Some IPs like dsp or iva contain processors that require an HW
48 * IP. These modules may have multiple hard-reset lines that reset
50 * place the submodule into reset. Returns 0 upon success or -EINVAL
64 * omap2_prm_deassert_hardreset - deassert a submodule hardreset line and wait
[all …]
/linux/sound/soc/codecs/
H A Dcs35l45.c1 // SPDX-License-Identifier: GPL-2.0
3 // cs35l45.c - CS35L45 ALSA SoC audio driver
5 // Copyright 2019-2022 Cirrus Logic, Inc.
53 if (!cs35l45->dsp.cs_dsp.running) { in cs35l45_set_cspl_mbox_cmd()
54 dev_err(cs35l45->dev, "DSP not running\n"); in cs35l45_set_cspl_mbox_cmd()
55 return -EPER in cs35l45_set_cspl_mbox_cmd()
1348 struct wm_adsp *dsp = &cs35l45->dsp; cs35l45_dsp_init() local
[all...]
/linux/drivers/clk/sunxi-ng/
H A Dccu-sun55i-a523-mcu.c1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (C) 2025 Chen-Yu Tsai <wens@csie.org>
6 * Copyright (C) 2023-2024 Arm Ltd.
9 #include <linux/clk-provider.h>
14 #include <dt-bindings/clock/sun55i-a523-mcu-ccu.h>
15 #include <dt-bindings/reset/sun55i-a523-mcu-ccu.h>
31 { .fw_name = "r-ahb" }
35 { .fw_name = "r-apb0" }
40 { .rate = 2167603200, .pattern = 0xa000a234, .m = 1, .n = 90 }, /* div2->22.5792 */
41 { .rate = 2359296000, .pattern = 0xa0009ba6, .m = 1, .n = 98 }, /* div2->24.576 */
[all …]
/linux/sound/pci/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
18 device found in particular on the Hewlett-Packard [BCJ]-xxx0
19 class PA-RISC workstations, using the AD1819 codec.
22 will be called snd-ad1889.
34 will be called snd-als300
49 will be called snd-als400
[all...]

1234