linux/sound/pci/ice1712/hoontech.c

// SPDX-License-Identifier: GPL-2.0-or-later
/*
 *   ALSA driver for ICEnsemble ICE1712 (Envy24)
 *
 *   Lowlevel functions for Hoontech STDSP24
 *
 *	Copyright (c) 2000 Jaroslav Kysela <[email protected]>
 */      

#include <linux/delay.h>
#include <linux/interrupt.h>
#include <linux/init.h>
#include <linux/slab.h>
#include <linux/mutex.h>

#include <sound/core.h>

#include "ice1712.h"
#include "hoontech.h"

/* Hoontech-specific setting */
struct hoontech_spec {};

static void snd_ice1712_stdsp24_gpio_write(struct snd_ice1712 *ice, unsigned char byte)
{}

static void snd_ice1712_stdsp24_darear(struct snd_ice1712 *ice, int activate)
{}

static void snd_ice1712_stdsp24_mute(struct snd_ice1712 *ice, int activate)
{}

static void snd_ice1712_stdsp24_insel(struct snd_ice1712 *ice, int activate)
{}

static void snd_ice1712_stdsp24_box_channel(struct snd_ice1712 *ice, int box, int chn, int activate)
{}

static void snd_ice1712_stdsp24_box_midi(struct snd_ice1712 *ice, int box, int master)
{}

static void snd_ice1712_stdsp24_midi2(struct snd_ice1712 *ice, int activate)
{}

static int hoontech_init(struct snd_ice1712 *ice, bool staudio)
{}

static int snd_ice1712_hoontech_init(struct snd_ice1712 *ice)
{}

static int snd_ice1712_staudio_init(struct snd_ice1712 *ice)
{}

/*
 * AK4524 access
 */

/* start callback for STDSP24 with modified hardware */
static void stdsp24_ak4524_lock(struct snd_akm4xxx *ak, int chip)
{}

static int snd_ice1712_value_init(struct snd_ice1712 *ice)
{}

static int snd_ice1712_ez8_init(struct snd_ice1712 *ice)
{}


/* entry point */
struct snd_ice1712_card_info snd_ice1712_hoontech_cards[] =;