#include <KernelExport.h>
#include <Drivers.h>
#include <PCI.h>
#include <PCI_x86.h>
#include <string.h>
#include <stdlib.h>
#include <multi_audio.h>
#include "hda_controller_defs.h"
#include "hda_codec_defs.h"
Go to the source code of this file.
|
const char * | get_widget_location (uint32 location) |
|
hda_widget * | hda_audio_group_get_widget (hda_audio_group *audioGroup, uint32 nodeID) |
|
status_t | hda_audio_group_get_widgets (hda_audio_group *audioGroup, hda_stream *stream) |
|
hda_codec * | hda_codec_new (hda_controller *controller, uint32 cad) |
|
void | hda_codec_delete (hda_codec *codec) |
|
status_t | multi_audio_control (void *cookie, uint32 op, void *arg, size_t length) |
|
status_t | hda_hw_init (hda_controller *controller) |
|
void | hda_hw_stop (hda_controller *controller) |
|
void | hda_hw_uninit (hda_controller *controller) |
|
status_t | hda_send_verbs (hda_codec *codec, corb_t *verbs, uint32 *responses, uint32 count) |
|
status_t | hda_verb_write (hda_codec *codec, uint32 nid, uint32 vid, uint16 payload) |
|
status_t | hda_verb_read (hda_codec *codec, uint32 nid, uint32 vid, uint32 *response) |
|
hda_stream * | hda_stream_new (hda_audio_group *audioGroup, int type) |
|
void | hda_stream_delete (hda_stream *stream) |
|
status_t | hda_stream_setup_buffers (hda_audio_group *audioGroup, hda_stream *stream, const char *desc) |
|
status_t | hda_stream_start (hda_controller *controller, hda_stream *stream) |
|
status_t | hda_stream_stop (hda_controller *controller, hda_stream *stream) |
|
◆ DEVFS_PATH_FORMAT
#define DEVFS_PATH_FORMAT "audio/multi/hda/%lu" |
◆ HDA_MAX_AUDIO_GROUPS
#define HDA_MAX_AUDIO_GROUPS 15 |
◆ HDA_MAX_CODECS
◆ HDA_MAX_STREAMS
◆ MAX_ASSOCIATION_PINS
#define MAX_ASSOCIATION_PINS 16 |
◆ MAX_ASSOCIATIONS
◆ MAX_CARDS
◆ MAX_CODEC_RESPONSES
#define MAX_CODEC_RESPONSES 16 |
◆ MAX_CODEC_UNSOL_RESPONSES
#define MAX_CODEC_UNSOL_RESPONSES 16 |
◆ MAX_INPUTS
◆ MAX_IO_WIDGETS
◆ MULTI_CONTROL_FIRSTID
#define MULTI_CONTROL_FIRSTID 1024 |
◆ MULTI_CONTROL_MASTERID
#define MULTI_CONTROL_MASTERID 0 |
◆ MULTI_MAX_CHANNELS
#define MULTI_MAX_CHANNELS 128 |
◆ MULTI_MAX_CONTROLS
#define MULTI_MAX_CONTROLS 128 |
◆ PCI_hd_audio
◆ STREAM_MAX_BUFFERS
◆ STREAM_MIN_BUFFERS
◆ WIDGET_FLAG_INPUT_PATH
#define WIDGET_FLAG_INPUT_PATH 0x02 |
◆ WIDGET_FLAG_OUTPUT_PATH
#define WIDGET_FLAG_OUTPUT_PATH 0x01 |
◆ WIDGET_FLAG_WIDGET_PATH
#define WIDGET_FLAG_WIDGET_PATH 0x04 |
◆ anonymous enum
Enumerator |
---|
STREAM_PLAYBACK | |
STREAM_RECORD | |
Definition at line 54 of file driver.h.
◆ get_widget_location()
◆ hda_audio_group_get_widget()
◆ hda_audio_group_get_widgets()
◆ hda_codec_delete()
◆ hda_codec_new()
◆ hda_hw_init()
◆ hda_hw_stop()
◆ hda_hw_uninit()
◆ hda_send_verbs()
◆ hda_stream_delete()
◆ hda_stream_new()
◆ hda_stream_setup_buffers()
◆ hda_stream_start()
◆ hda_stream_stop()
◆ hda_verb_read()
◆ hda_verb_write()
◆ multi_audio_control()
◆ gCards
◆ gDriverHooks
device_hooks gDriverHooks |
|
extern |
◆ gNumCards
◆ gPci
◆ gPCIx86Module
pci_x86_module_info* gPCIx86Module |
|
extern |