1 /* 2 * ice1712 BeOS/Haiku Driver for VIA - VT1712 Multi Channel Audio Controller 3 * 4 * Copyright (c) 2002, Jerome Duval (jerome.duval@free.fr) 5 * Copyright (c) 2003, Marcus Overhagen (marcus@overhagen.de) 6 * Copyright (c) 2007, Jerome Leveque (leveque.jerome@neuf.fr) 7 * 8 * All rights reserved 9 * Distributed under the terms of the MIT license. 10 */ 11 12 #include "ice1712.h" 13 14 status_t ice1712_get_description(ice1712 *card, multi_description *data); 15 status_t ice1712_get_enabled_channels(ice1712 *card, multi_channel_enable *data); 16 status_t ice1712_set_enabled_channels(ice1712 *card, multi_channel_enable *data); 17 status_t ice1712_get_global_format(ice1712 *card, multi_format_info *data); 18 status_t ice1712_set_global_format(ice1712 *card, multi_format_info *data); 19 status_t ice1712_get_mix(ice1712 *card, multi_mix_value_info *data); 20 status_t ice1712_set_mix(ice1712 *card, multi_mix_value_info *data); 21 status_t ice1712_list_mix_channels(ice1712 *card, multi_mix_channel_info *data); 22 status_t ice1712_list_mix_controls(ice1712 *card, multi_mix_control_info *data); 23 status_t ice1712_list_mix_connections(ice1712 *card, multi_mix_connection_info *data); 24 status_t ice1712_get_buffers(ice1712 *card, multi_buffer_list *data); 25 status_t ice1712_buffer_exchange(ice1712 *card, multi_buffer_info *data); 26 status_t ice1712_buffer_force_stop(ice1712 *card); 27