| /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/arch/arm/boot/dts/ti/omap/ |
| H A D | omap2.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2011 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/irq.h> 11 #include <dt-bindings/pinctrl/omap.h> 15 interrupt-parent = <&intc>; 16 #address-cells = <1>; 17 #size-cells = <1>; 29 #address-cells = <0>; [all …]
|
| 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/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/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 time errors */ 99 unsigned int src_it_dsp; /* dsp interrupt source */ 132 …u_int64_t timer_abs_periods; /* timer: samples elapsed since TRIGGER_START (multiple of period_siz… 133 …u_int32_t timer_period_frag; /* timer: samples elapsed since last call to snd_pcm_period_elapsed (… 135 int timer_is_synced; /* if(0) : timer needs to be resynced with real hardware pointer */
|
| /linux/drivers/remoteproc/ |
| H A D | omap_remoteproc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2011-2020 Texas Instruments Incorporated - http://www.ti.com/ 8 * Ohad Ben-Cohen <ohad@wizery.com> 12 * Suman Anna <s-anna@ti.com> 13 * Hari Kanigeri <h-kanigeri2@ti.com> 27 #include <linux/dma-mapping.h> 31 #include <linux/omap-iommu.h> 32 #include <linux/omap-mailbox.h> 36 #include <clocksource/timer-ti-dm.h> 38 #include <linux/platform_data/dmtimer-omap.h> [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/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/drivers/comedi/drivers/ |
| H A D | c6xdigio.c | 1 // SPDX-License-Identifier: GPL-2.0+ 4 * Hardware driver for Mechatronic Systems Inc. C6x_DIGIO DSP daughter card. 7 * COMEDI - Linux Control and Measurement Device Interface 13 * Description: Mechatronic Systems Inc. C6x_DIGIO DSP daughter card 16 * Devices: [Mechatronic Systems Inc.] C6x_DIGIO DSP daughter card (c6xdigio) 20 * [0] - base address 30 #include <linux/timer.h> 53 status = inb(dev->iobase + C6XDIGIO_STATUS_REG); in c6xdigio_chk_status() 59 return -EBUSY; in c6xdigio_chk_status() 65 outb_p(val, dev->iobase + C6XDIGIO_DATA_REG); in c6xdigio_write_data() [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/arch/sh/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 80 <http://www.linux-sh.org/>. 213 prompt "Processor sub-type selection" 219 # SH-2 Processor Support 232 # SH-2A Processor Support 278 bool "Support MX-G processor" 282 Select MX-G if running on an R8A03022BG part. 284 # SH-3 Processor Support 294 Select SH7706 if you have a 133 Mhz SH-3 HD6417706 CPU. 300 Select SH7707 if you have a 60 Mhz SH-3 HD6417707 CPU. [all …]
|
| /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-ti-dm-systimer.c | 1 // SPDX-License-Identifier: GPL-2.0+ 15 #include <linux/clk/clk-conf.h> 17 #include <clocksource/timer-ti-dm.h> 18 #include <dt-bindings/bus/ti-sysc.h> 34 * Subset of the timer registers we use. Note that the register offsets 35 * depend on the timer revision detected. 68 u32 tidr = readl_relaxed(t->base); in dmtimer_systimer_revision1() 82 writel_relaxed(val, t->base + t->sysc); in dmtimer_systimer_enable() 90 writel_relaxed(DMTIMER_TYPE1_DISABLE, t->base + t->sysc); in dmtimer_systimer_disable() 95 void __iomem *syss = t->base + OMAP_TIMER_V1_SYS_STAT_OFFSET; in dmtimer_systimer_type1_reset() [all …]
|
| 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/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 …]
|