snd_dice
int snd_dice_detect_alesis_formats(struct snd_dice *dice)
int snd_dice_detect_alesis_mastercontrol_formats(struct snd_dice *dice)
int snd_dice_detect_extension_formats(struct snd_dice *dice)
static inline int read_transaction(struct snd_dice *dice, u64 section_addr,
static int read_stream_entries(struct snd_dice *dice, u64 section_addr,
static int detect_stream_formats(struct snd_dice *dice, u64 section_addr)
int snd_dice_detect_focusrite_pro40_tcd3070_formats(struct snd_dice *dice)
int snd_dice_detect_harman_formats(struct snd_dice *dice)
struct snd_dice *dice = hwdep->private_data;
struct snd_dice *dice = hwdep->private_data;
struct snd_dice *dice = hwdep->private_data;
int snd_dice_create_hwdep(struct snd_dice *dice)
struct snd_dice *dice = hwdep->private_data;
static int hwdep_get_info(struct snd_dice *dice, void __user *arg)
static int hwdep_lock(struct snd_dice *dice)
static int hwdep_unlock(struct snd_dice *dice)
struct snd_dice *dice = substream->rmidi->private_data;
struct snd_dice *dice = substream->rmidi->private_data;
struct snd_dice *dice = substrm->rmidi->private_data;
struct snd_dice *dice = substrm->rmidi->private_data;
static void set_midi_substream_names(struct snd_dice *dice,
int snd_dice_create_midi(struct snd_dice *dice)
int snd_dice_detect_mytek_formats(struct snd_dice *dice)
static int init_hw_info(struct snd_dice *dice,
struct snd_dice *dice = substream->private_data;
struct snd_dice *dice = substream->private_data;
struct snd_dice *dice = substream->private_data;
struct snd_dice *dice = substream->private_data;
struct snd_dice *dice = substream->private_data;
struct snd_dice *dice = substream->private_data;
struct snd_dice *dice = substream->private_data;
struct snd_dice *dice = substream->private_data;
struct snd_dice *dice = substream->private_data;
struct snd_dice *dice = substream->private_data;
struct snd_dice *dice = substream->private_data;
struct snd_dice *dice = substream->private_data;
struct snd_dice *dice = substream->private_data;
int snd_dice_create_pcm(struct snd_dice *dice)
struct snd_dice *dice = substream->private_data;
static int limit_channels_and_rates(struct snd_dice *dice,
int snd_dice_detect_presonus_formats(struct snd_dice *dice)
static int dice_proc_read_mem(struct snd_dice *dice, void *buffer,
struct snd_dice *dice = entry->private_data;
static void add_node(struct snd_dice *dice, struct snd_info_entry *root,
void snd_dice_create_proc(struct snd_dice *dice)
struct snd_dice *dice = entry->private_data;
static int get_register_params(struct snd_dice *dice,
static void release_resources(struct snd_dice *dice)
static void stop_streams(struct snd_dice *dice, enum amdtp_stream_direction dir,
static int keep_resources(struct snd_dice *dice, struct amdtp_stream *stream,
static int keep_dual_resources(struct snd_dice *dice, unsigned int rate,
static void finish_session(struct snd_dice *dice, struct reg_params *tx_params,
int snd_dice_stream_reserve_duplex(struct snd_dice *dice, unsigned int rate,
int snd_dice_stream_get_rate_mode(struct snd_dice *dice, unsigned int rate,
static int start_streams(struct snd_dice *dice, enum amdtp_stream_direction dir,
int snd_dice_stream_start_duplex(struct snd_dice *dice)
void snd_dice_stream_stop_duplex(struct snd_dice *dice)
static int init_stream(struct snd_dice *dice, enum amdtp_stream_direction dir,
static void destroy_stream(struct snd_dice *dice,
int snd_dice_stream_init_duplex(struct snd_dice *dice)
void snd_dice_stream_destroy_duplex(struct snd_dice *dice)
void snd_dice_stream_update_duplex(struct snd_dice *dice)
static int select_clock(struct snd_dice *dice, unsigned int rate)
int snd_dice_stream_detect_current_formats(struct snd_dice *dice)
static void dice_lock_changed(struct snd_dice *dice)
int snd_dice_stream_lock_try(struct snd_dice *dice)
void snd_dice_stream_lock_release(struct snd_dice *dice)
int snd_dice_detect_tcelectronic_formats(struct snd_dice *dice)
int snd_dice_detect_teac_formats(struct snd_dice *dice)
static u64 get_subaddr(struct snd_dice *dice, enum snd_dice_addr_type type,
void snd_dice_transaction_clear_enable(struct snd_dice *dice)
struct snd_dice *dice = callback_data;
static int register_notification_address(struct snd_dice *dice, bool retry)
static void unregister_notification_address(struct snd_dice *dice)
void snd_dice_transaction_destroy(struct snd_dice *dice)
int snd_dice_transaction_reinit(struct snd_dice *dice)
static int get_subaddrs(struct snd_dice *dice)
int snd_dice_transaction_init(struct snd_dice *dice)
int snd_dice_transaction_write(struct snd_dice *dice,
int snd_dice_transaction_read(struct snd_dice *dice,
static unsigned int get_clock_info(struct snd_dice *dice, __be32 *info)
int snd_dice_transaction_get_clock_source(struct snd_dice *dice,
int snd_dice_transaction_get_rate(struct snd_dice *dice, unsigned int *rate)
int snd_dice_transaction_set_enable(struct snd_dice *dice)
int snd_dice_detect_weiss_formats(struct snd_dice *dice)
struct snd_dice *dice = card->private_data;
struct snd_dice *dice;
struct snd_dice *dice = dev_get_drvdata(&unit->device);
struct snd_dice *dice = dev_get_drvdata(&unit->device);
static int check_clock_caps(struct snd_dice *dice)
static void dice_card_strings(struct snd_dice *dice)
int snd_dice_transaction_write(struct snd_dice *dice,
int snd_dice_transaction_read(struct snd_dice *dice,
static inline int snd_dice_transaction_write_global(struct snd_dice *dice,
static inline int snd_dice_transaction_read_global(struct snd_dice *dice,
static inline int snd_dice_transaction_write_tx(struct snd_dice *dice,
static inline int snd_dice_transaction_read_tx(struct snd_dice *dice,
static inline int snd_dice_transaction_write_rx(struct snd_dice *dice,
static inline int snd_dice_transaction_read_rx(struct snd_dice *dice,
static inline int snd_dice_transaction_write_sync(struct snd_dice *dice,
static inline int snd_dice_transaction_read_sync(struct snd_dice *dice,
int snd_dice_transaction_get_clock_source(struct snd_dice *dice,
int snd_dice_transaction_get_rate(struct snd_dice *dice, unsigned int *rate);
int snd_dice_transaction_set_enable(struct snd_dice *dice);
void snd_dice_transaction_clear_enable(struct snd_dice *dice);
int snd_dice_transaction_init(struct snd_dice *dice);
int snd_dice_transaction_reinit(struct snd_dice *dice);
void snd_dice_transaction_destroy(struct snd_dice *dice);
int snd_dice_stream_get_rate_mode(struct snd_dice *dice, unsigned int rate,
int snd_dice_stream_start_duplex(struct snd_dice *dice);
void snd_dice_stream_stop_duplex(struct snd_dice *dice);
int snd_dice_stream_init_duplex(struct snd_dice *dice);
void snd_dice_stream_destroy_duplex(struct snd_dice *dice);
int snd_dice_stream_reserve_duplex(struct snd_dice *dice, unsigned int rate,
void snd_dice_stream_update_duplex(struct snd_dice *dice);
int snd_dice_stream_detect_current_formats(struct snd_dice *dice);
int snd_dice_stream_lock_try(struct snd_dice *dice);
void snd_dice_stream_lock_release(struct snd_dice *dice);
int snd_dice_create_pcm(struct snd_dice *dice);
int snd_dice_create_hwdep(struct snd_dice *dice);
void snd_dice_create_proc(struct snd_dice *dice);
int snd_dice_create_midi(struct snd_dice *dice);
int snd_dice_detect_tcelectronic_formats(struct snd_dice *dice);
int snd_dice_detect_alesis_formats(struct snd_dice *dice);
int snd_dice_detect_alesis_mastercontrol_formats(struct snd_dice *dice);
int snd_dice_detect_extension_formats(struct snd_dice *dice);
int snd_dice_detect_mytek_formats(struct snd_dice *dice);
int snd_dice_detect_presonus_formats(struct snd_dice *dice);
int snd_dice_detect_harman_formats(struct snd_dice *dice);
int snd_dice_detect_focusrite_pro40_tcd3070_formats(struct snd_dice *dice);
int snd_dice_detect_weiss_formats(struct snd_dice *dice);
int snd_dice_detect_teac_formats(struct snd_dice *dice);
struct snd_dice;
typedef int (*snd_dice_detect_formats_t)(struct snd_dice *dice);