geode_controller
geode_controller* controller = NULL;
geode_controller* controller = (geode_controller*)cookie;
geode_controller* controller = (geode_controller*)cookie;
geode_controller* controller = (geode_controller*)cookie;
geode_controller gCards[MAX_CARDS];
memset(&gCards[gNumCards], 0, sizeof(geode_controller));
geode_controller* controller;
void (*get) (geode_controller *card, const void *cookie, int32 type, float *values);
void (*set) (geode_controller *card, const void *cookie, int32 type, float *values);
geode_controller *controller;
extern geode_controller gCards[MAX_CARDS];
status_t multi_audio_control(geode_controller* controller, uint32 op, void* arg, size_t length);
status_t geode_hw_init(geode_controller* controller);
void geode_hw_stop(geode_controller* controller);
void geode_hw_uninit(geode_controller* controller);
uint16 geode_codec_read(geode_controller *controller, uint8 regno);
void geode_codec_write(geode_controller *controller, uint8 regno, uint16 value);
geode_stream* geode_stream_new(geode_controller* controller, int type);
stream_handle_interrupt(geode_controller* controller, geode_stream* stream)
geode_interrupt_handler(geode_controller* controller)
reset_controller(geode_controller* controller)
geode_stream_new(geode_controller* controller, int type)
geode_codec_wait(geode_controller *controller)
geode_hw_init(geode_controller* controller)
geode_hw_stop(geode_controller* controller)
geode_hw_uninit(geode_controller* controller)
geode_codec_read(geode_controller *controller, uint8 regno)
geode_codec_write(geode_controller *controller, uint8 regno, uint16 value)
get_enabled_channels(geode_controller* controller, multi_channel_enable* data)
get_global_format(geode_controller* controller, multi_format_info* data)
set_global_format(geode_controller* controller, multi_format_info* data)
geode_ac97_get_mix(geode_controller *controller, const void *cookie, int32 type, float *values) {
geode_ac97_set_mix(geode_controller *controller, const void *cookie, int32 type, float *values) {
list_mix_controls(geode_controller* controller, multi_mix_control_info* mmci)
list_mix_connections(geode_controller* controller,
list_mix_channels(geode_controller* controller, multi_mix_channel_info *data)
get_mix(geode_controller *controller, multi_mix_value_info * mmvi)
set_mix(geode_controller *controller, multi_mix_value_info * mmvi)
get_description(geode_controller* controller, multi_description* data)
get_buffers(geode_controller* controller, multi_buffer_list* data)
buffer_exchange(geode_controller* controller, multi_buffer_info* data)
buffer_force_stop(geode_controller* controller)
multi_audio_control(geode_controller* controller, uint32 op, void* arg, size_t len)