| /linux/Documentation/devicetree/bindings/mfd/ |
| H A D | stericsson,db8500-prcmu.yaml | 1 # 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 D | pcxhr.h | 1 /* 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 D | pcxhr.c | 1 // 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 D | midi.c | 1 // 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 D | echoaudio.h | 1 /* 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 D | ti,timer-dm.yaml | 1 # 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 D | omap5-l4-abe.dtsi | 2 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 D | omap5.dtsi | 1 // 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 D | omap4.dtsi | 1 // 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 D | omap2420.dtsi | 1 // 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 D | pm.c | 2 * 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 D | ti,omap-remoteproc.yaml | 1 # 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 D | setup.c | 1 // 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 D | cnl.c | 1 // 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 D | cs4231-regs.h | 1 /* 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 D | netwinder-hw.c | 1 // 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 D | timer-davinci.h | 1 /* 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 D | Kconfig | 1 # 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 D | timer-davinci.c | 1 // 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 D | entry.S | 1 /* 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 D | cix,sky1-audss-cru.yaml | 1 # 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 D | prm2xxx_3xxx.c | 1 // 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 D | cs35l45.c | 1 // 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 D | ccu-sun55i-a523-mcu.c | 1 // 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 D | Kconfig | 1 # 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...] |