emu10k1.h (11ee59bdac36ae4b500301a6a3ccf586d3968d92) | emu10k1.h (6ab13291ba82e6f0c8778cb45726dffffb9205f5) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0-or-later */ 2/* 3 * Copyright (c) by Jaroslav Kysela <perex@perex.cz>, 4 * Creative Labs, Inc. 5 * Definitions for EMU10K1 (SB Live!) chips 6 */ 7#ifndef __SOUND_EMU10K1_H 8#define __SOUND_EMU10K1_H --- 1798 unchanged lines hidden (view full) --- 1807void snd_emu10k1_ptr_write_multiple(struct snd_emu10k1 *emu, unsigned int chn, ...); 1808unsigned int snd_emu10k1_ptr20_read(struct snd_emu10k1 * emu, unsigned int reg, unsigned int chn); 1809void snd_emu10k1_ptr20_write(struct snd_emu10k1 *emu, unsigned int reg, unsigned int chn, unsigned int data); 1810int snd_emu10k1_spi_write(struct snd_emu10k1 * emu, unsigned int data); 1811int snd_emu10k1_i2c_write(struct snd_emu10k1 *emu, u32 reg, u32 value); 1812void snd_emu1010_fpga_write(struct snd_emu10k1 *emu, u32 reg, u32 value); 1813void snd_emu1010_fpga_read(struct snd_emu10k1 *emu, u32 reg, u32 *value); 1814void snd_emu1010_fpga_link_dst_src_write(struct snd_emu10k1 *emu, u32 dst, u32 src); | 1/* SPDX-License-Identifier: GPL-2.0-or-later */ 2/* 3 * Copyright (c) by Jaroslav Kysela <perex@perex.cz>, 4 * Creative Labs, Inc. 5 * Definitions for EMU10K1 (SB Live!) chips 6 */ 7#ifndef __SOUND_EMU10K1_H 8#define __SOUND_EMU10K1_H --- 1798 unchanged lines hidden (view full) --- 1807void snd_emu10k1_ptr_write_multiple(struct snd_emu10k1 *emu, unsigned int chn, ...); 1808unsigned int snd_emu10k1_ptr20_read(struct snd_emu10k1 * emu, unsigned int reg, unsigned int chn); 1809void snd_emu10k1_ptr20_write(struct snd_emu10k1 *emu, unsigned int reg, unsigned int chn, unsigned int data); 1810int snd_emu10k1_spi_write(struct snd_emu10k1 * emu, unsigned int data); 1811int snd_emu10k1_i2c_write(struct snd_emu10k1 *emu, u32 reg, u32 value); 1812void snd_emu1010_fpga_write(struct snd_emu10k1 *emu, u32 reg, u32 value); 1813void snd_emu1010_fpga_read(struct snd_emu10k1 *emu, u32 reg, u32 *value); 1814void snd_emu1010_fpga_link_dst_src_write(struct snd_emu10k1 *emu, u32 dst, u32 src); |
1815u32 snd_emu1010_fpga_link_dst_src_read(struct snd_emu10k1 *emu, u32 dst); |
|
1815unsigned int snd_emu10k1_efx_read(struct snd_emu10k1 *emu, unsigned int pc); 1816void snd_emu10k1_intr_enable(struct snd_emu10k1 *emu, unsigned int intrenb); 1817void snd_emu10k1_intr_disable(struct snd_emu10k1 *emu, unsigned int intrenb); 1818void snd_emu10k1_voice_intr_enable(struct snd_emu10k1 *emu, unsigned int voicenum); 1819void snd_emu10k1_voice_intr_disable(struct snd_emu10k1 *emu, unsigned int voicenum); 1820void snd_emu10k1_voice_intr_ack(struct snd_emu10k1 *emu, unsigned int voicenum); 1821void snd_emu10k1_voice_half_loop_intr_enable(struct snd_emu10k1 *emu, unsigned int voicenum); 1822void snd_emu10k1_voice_half_loop_intr_disable(struct snd_emu10k1 *emu, unsigned int voicenum); --- 60 unchanged lines hidden --- | 1816unsigned int snd_emu10k1_efx_read(struct snd_emu10k1 *emu, unsigned int pc); 1817void snd_emu10k1_intr_enable(struct snd_emu10k1 *emu, unsigned int intrenb); 1818void snd_emu10k1_intr_disable(struct snd_emu10k1 *emu, unsigned int intrenb); 1819void snd_emu10k1_voice_intr_enable(struct snd_emu10k1 *emu, unsigned int voicenum); 1820void snd_emu10k1_voice_intr_disable(struct snd_emu10k1 *emu, unsigned int voicenum); 1821void snd_emu10k1_voice_intr_ack(struct snd_emu10k1 *emu, unsigned int voicenum); 1822void snd_emu10k1_voice_half_loop_intr_enable(struct snd_emu10k1 *emu, unsigned int voicenum); 1823void snd_emu10k1_voice_half_loop_intr_disable(struct snd_emu10k1 *emu, unsigned int voicenum); --- 60 unchanged lines hidden --- |