Lines Matching refs:data

87 //			ak45xx_write_gpio(ice, reg_addr, data, VX442_CODEC_CS_0);
88 // ak45xx_write_gpio(ice, reg_addr, data, VX442_CODEC_CS_1);
101 // ak45xx_write_gpio(ice, reg_addr, data, DELTA66_CODEC_CS_0);
102 // ak45xx_write_gpio(ice, reg_addr, data, DELTA66_CODEC_CS_1);
112 // ak45xx_write_gpio(ice, reg_addr, data,
114 // ak45xx_write_gpio(ice, reg_addr, data,
116 // ak45xx_write_gpio(ice, reg_addr, data,
118 // ak45xx_write_gpio(ice, reg_addr, data,
122 // ak45xx_write_gpio(ice, reg_addr, data, VX442_CODEC_CS_0);
123 // ak45xx_write_gpio(ice, reg_addr, data, VX442_CODEC_CS_1);
133 ice1712Buffer_Exchange(ice1712 *card, multi_buffer_info *data)
138 if (user_memcpy(&buffer_info, data, sizeof(buffer_info)) < B_OK)
141 memcpy(&buffer_info, data, sizeof(buffer_info));
164 if (user_memcpy(data, &buffer_info, sizeof(buffer_info)) < B_OK)
167 memcpy(data, &buffer_info, sizeof(buffer_info));
190 ice1712Get_Description(ice1712 *card, multi_description *data)
194 data->interface_version = B_CURRENT_INTERFACE_VERSION;
195 data->interface_minimum = B_CURRENT_INTERFACE_VERSION;
199 strncpy(data->friendly_name, "Delta 1010", 32);
202 strncpy(data->friendly_name, "Delta DIO 2496", 32);
205 strncpy(data->friendly_name, "Delta 66", 32);
208 strncpy(data->friendly_name, "Delta 44", 32);
211 strncpy(data->friendly_name, "Audiophile 2496", 32);
214 strncpy(data->friendly_name, "Delta 410", 32);
217 strncpy(data->friendly_name, "Delta 1010 LT", 32);
220 strncpy(data->friendly_name, "VX 442", 32);
224 strncpy(data->friendly_name, "Unknow device", 32);
228 strncpy(data->vendor_info, "Haiku", 32);
230 data->output_channel_count = card->total_output_channels;
231 data->input_channel_count = card->total_input_channels;
232 data->output_bus_channel_count = 0;
233 data->input_bus_channel_count = 0;
234 data->aux_bus_channel_count = 0;
236 size = data->output_channel_count + data->input_channel_count
237 + data->output_bus_channel_count + data->input_bus_channel_count
238 + data->aux_bus_channel_count;
241 data->request_channel_count);
243 if (size <= data->request_channel_count) {
246 data->channels[chan].channel_id = chan;
247 data->channels[chan].kind = B_MULTI_OUTPUT_CHANNEL;
248 data->channels[chan].designations = B_CHANNEL_STEREO_BUS
250 data->channels[chan].connectors = 0;
256 data->channels[chan].channel_id = chan;
257 data->channels[chan].kind = B_MULTI_OUTPUT_CHANNEL;
258 data->channels[chan].designations = B_CHANNEL_STEREO_BUS
260 data->channels[chan].connectors = 0;
262 data->channels[chan].channel_id = chan;
263 data->channels[chan].kind = B_MULTI_OUTPUT_CHANNEL;
264 data->channels[chan].designations = B_CHANNEL_STEREO_BUS
266 data->channels[chan].connectors = 0;
272 data->channels[chan].channel_id = chan;
273 data->channels[chan].kind = B_MULTI_INPUT_CHANNEL;
274 data->channels[chan].designations = B_CHANNEL_STEREO_BUS
276 data->channels[chan].connectors = 0;
282 data->channels[chan].channel_id = chan;
283 data->channels[chan].kind = B_MULTI_INPUT_CHANNEL;
284 data->channels[chan].designations = B_CHANNEL_STEREO_BUS
286 data->channels[chan].connectors = 0;
288 data->channels[chan].channel_id = chan;
289 data->channels[chan].kind = B_MULTI_INPUT_CHANNEL;
290 data->channels[chan].designations = B_CHANNEL_STEREO_BUS
292 data->channels[chan].connectors = 0;
297 data->channels[chan].channel_id = chan;
298 data->channels[chan].kind = B_MULTI_INPUT_CHANNEL;
299 data->channels[chan].designations = B_CHANNEL_STEREO_BUS
301 data->channels[chan].connectors = 0;
303 data->channels[chan].channel_id = chan;
304 data->channels[chan].kind = B_MULTI_INPUT_CHANNEL;
305 data->channels[chan].designations = B_CHANNEL_STEREO_BUS
307 data->channels[chan].connectors = 0;
312 data->output_channel_count);
314 data->input_channel_count);
316 data->output_bus_channel_count);
318 data->input_bus_channel_count);
320 data->output_rates = data->input_rates = AUTHORIZED_RATE;
321 data->min_cvsr_rate = 44100;
322 data->max_cvsr_rate = 96000;
324 data->output_formats = data->input_formats = AUTHORIZED_SAMPLE_SIZE;
325 data->lock_sources = B_MULTI_LOCK_INTERNAL | B_MULTI_LOCK_SPDIF;
326 data->timecode_sources = 0;
327 data->interface_flags = B_MULTI_INTERFACE_PLAYBACK
329 data->start_latency = 0;
331 strcpy(data->control_panel,"");
338 ice1712Get_Channel(ice1712 *card, multi_channel_enable *data)
345 B_SET_CHANNEL(data->enable_bits, i, true);
350 data->lock_source = B_MULTI_LOCK_SPDIF;
352 data->lock_source = B_MULTI_LOCK_INTERNAL;
359 ice1712Set_Channel(ice1712 *card, multi_channel_enable *data)
367 B_TEST_CHANNEL(data->enable_bits, i) ? "enabled": "disabled");
369 ITRACE_VV("lock_source %" B_PRIx32 "\n", data->lock_source);
370 ITRACE_VV("lock_data %" B_PRIx32 "\n", data->lock_data);
372 if (data->lock_source == B_MULTI_LOCK_SPDIF)
378 card->config.lockSource = data->lock_source;
385 ice1712Get_Format(ice1712 *card, multi_format_info *data)
391 data->input.rate = data->output.rate = B_SR_48000;
392 data->input.cvsr = data->output.cvsr = 48000.0f;
395 data->input.rate = data->output.rate = B_SR_96000;
396 data->input.cvsr = data->output.cvsr = 96000.0f;
399 data->input.rate = data->output.rate = B_SR_44100;
400 data->input.cvsr = data->output.cvsr = 44100.0f;
403 data->input.rate = data->output.rate = B_SR_88200;
404 data->input.cvsr = data->output.cvsr = 88200.0f;
408 data->timecode_kind = 0;
409 data->output_latency = data->input_latency = 0;
410 data->output.format = data->input.format = AUTHORIZED_SAMPLE_SIZE;
412 ITRACE("Sampling Rate = %f\n", data->input.cvsr);
419 ice1712Set_Format(ice1712 *card, multi_format_info *data)
422 data->input.rate);
424 data->output.rate);
430 if (data->input.rate != data->output.rate)
434 switch (data->output.rate) {
881 ice1712Get_MixValue(ice1712 *card, multi_mix_value_info *data)
885 for (i = 0; i < data->item_count; i++) {
886 multi_mix_value *mmv = &(data->values[i]);
914 ice1712Set_MixValue(ice1712 *card, multi_mix_value_info *data)
918 for (i = 0; i < data->item_count; i++) {
919 multi_mix_value *mmv = &(data->values[i]);
950 ice1712Get_MixValueChannel(ice1712 *card, multi_mix_channel_info *data)
1048 multi_mix_connection_info *data)
1050 data->actual_count = 0;
1056 ice1712Buffer_Get(ice1712 *card, multi_buffer_list *data)
1064 ITRACE_VV("flags = %#" B_PRIx32 "\n", data->flags);
1066 data->request_playback_buffers);
1068 data->request_playback_channels);
1070 data->request_playback_buffer_size);
1072 data->request_record_buffers);
1074 data->request_record_channels);
1076 data->request_record_buffer_size);
1079 if (data->request_playback_channels == card->total_output_channels) {
1082 data->playback_buffers[buff][chan_o].base =
1085 data->playback_buffers[buff][chan_o].stride = stride_o;
1087 data->playback_buffers[buff][chan_o].base);
1092 data->playback_buffers[buff][chan_o].base =
1095 data->playback_buffers[buff][chan_o].stride = stride_o;
1097 data->playback_buffers[buff][chan_o].base);
1100 data->playback_buffers[buff][chan_o].base =
1103 data->playback_buffers[buff][chan_o].stride = stride_o;
1105 data->playback_buffers[buff][chan_o].base);
1110 if (data->request_record_channels ==
1114 data->record_buffers[buff][chan_i].base =
1117 data->record_buffers[buff][chan_i].stride = stride_i;
1119 data->record_buffers[buff][chan_i].base);
1124 data->record_buffers[buff][chan_i].base =
1127 data->record_buffers[buff][chan_i].stride = stride_i;
1129 data->record_buffers[buff][chan_i].base);
1132 data->record_buffers[buff][chan_i].base =
1135 data->record_buffers[buff][chan_i].stride = stride_i;
1137 data->record_buffers[buff][chan_i].base);
1142 data->record_buffers[buff][chan_i].base =
1145 data->record_buffers[buff][chan_i].stride = stride_i;
1147 data->record_buffers[buff][chan_i].base);
1150 data->record_buffers[buff][chan_i].base =
1153 data->record_buffers[buff][chan_i].stride = stride_i;
1155 data->record_buffers[buff][chan_i].base);
1160 data->return_playback_buffers = SWAPPING_BUFFERS;
1161 data->return_playback_channels = card->total_output_channels;
1162 data->return_playback_buffer_size = card->buffer_size;
1165 data->return_playback_buffers);
1167 data->return_playback_channels);
1169 data->return_playback_buffer_size);
1171 data->return_record_buffers = SWAPPING_BUFFERS;
1172 data->return_record_channels = card->total_input_channels;
1173 data->return_record_channels = chan_i;
1174 data->return_record_buffer_size = card->buffer_size;
1177 data->return_record_buffers);
1179 data->return_record_channels);
1181 data->return_record_buffer_size);