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 ---