Lines Matching refs:dice
3 * dice-extension.c - a part of driver for DICE based devices
8 #include "dice.h"
50 static inline int read_transaction(struct snd_dice *dice, u64 section_addr,
53 return snd_fw_transaction(dice->unit,
59 static int read_stream_entries(struct snd_dice *dice, u64 section_addr,
72 err = read_transaction(dice, section_addr,
84 static int detect_stream_formats(struct snd_dice *dice, u64 section_addr)
107 if (!(cap & dice->clock_caps))
112 err = read_transaction(dice, section_addr,
120 err = read_stream_entries(dice, section_addr, base_offset,
122 dice->tx_pcm_chs,
123 dice->tx_midi_ports);
129 err = read_stream_entries(dice, section_addr, base_offset,
131 mode, dice->rx_pcm_chs,
132 dice->rx_midi_ports);
140 int snd_dice_detect_extension_formats(struct snd_dice *dice)
151 err = snd_fw_transaction(dice->unit, TCODE_READ_BLOCK_REQUEST,
171 err = detect_stream_formats(dice, section_addr);