/haiku/src/add-ons/kernel/drivers/audio/emuxki/ |
H A D | multi.c | 49 emuxki_ac97_get_mix(void *card, const void *cookie, int32 type, float *values) { argument 50 emuxki_dev *dev = (emuxki_dev*)card; 107 emuxki_ac97_set_mix(void *card, const void *cookie, int32 type, float *values) { argument 108 emuxki_dev *dev = (emuxki_dev*)card; 179 emuxki_gpr_get_mix(void *card, const void *cookie, int32 type, float *values) { argument 180 emuxki_gpr_get((emuxki_dev*)card, (emuxki_gpr *)cookie, type, values); 184 emuxki_gpr_set_mix(void *card, const void *cookie, int32 type, float *values) { argument 185 emuxki_gpr_set((emuxki_dev*)card, (emuxki_gpr *)cookie, type, values); 189 emuxki_parameter_get_mix(void *card, const void *cookie, int32 type, float *values) { argument 191 emuxki_parameter_get((emuxki_dev*)card, cooki 196 emuxki_parameter_set_mix(void *card, const void *cookie, int32 type, float *values) argument 265 emuxki_dev *card = (emuxki_dev*)multi->card; local 528 emuxki_get_mix(emuxki_dev *card, multi_mix_value_info * mmvi) argument 569 emuxki_set_mix(emuxki_dev *card, multi_mix_value_info * mmvi) argument 635 emuxki_list_mix_controls(emuxki_dev *card, multi_mix_control_info * mmci) argument 655 emuxki_list_mix_connections(emuxki_dev *card, multi_mix_connection_info * data) argument 661 emuxki_list_mix_channels(emuxki_dev *card, multi_mix_channel_info *data) argument 781 emuxki_get_description(emuxki_dev *card, multi_description *data) argument 853 emuxki_get_enabled_channels(emuxki_dev *card, multi_channel_enable *data) argument 870 emuxki_set_enabled_channels(emuxki_dev *card, multi_channel_enable *data) argument 880 emuxki_get_global_format(emuxki_dev *card, multi_format_info *data) argument 902 emuxki_get_buffers(emuxki_dev *card, multi_buffer_list *data) argument 1031 emuxki_buffer_exchange(emuxki_dev *card, multi_buffer_info *data) argument 1117 emuxki_buffer_force_stop(emuxki_dev *card) argument 1125 emuxki_dev *card = (emuxki_dev *)cookie; local 1218 emuxki_dev *card = NULL; local 1303 emuxki_dev *card = cookie; local [all...] |
H A D | emuxki.h | 116 card; member in struct:_midi_dev 287 struct _emuxki_dev *card; member in struct:_emuxki_stream 396 void emuxki_mem_free(emuxki_dev *card, void *ptr); 397 void * emuxki_pmem_alloc(emuxki_dev *card, size_t size); 398 void * emuxki_rmem_alloc(emuxki_dev *card, size_t size); 420 emuxki_stream *emuxki_stream_new(emuxki_dev *card, uint8 use, uint32 bufframes, uint8 bufcount); 423 void emuxki_dump_fx(emuxki_dev * card); 424 void emuxki_gpr_dump(emuxki_dev * card, uint16 count); 425 void emuxki_gpr_set(emuxki_dev *card, emuxki_gpr *gpr, int32 type, float *values); 426 void emuxki_gpr_get(emuxki_dev *card, emuxki_gp [all...] |
H A D | emuxki.c | 91 status_t emuxki_init(emuxki_dev *card); 92 void emuxki_shutdown(emuxki_dev *card); 219 emuxki_mem_new(emuxki_dev *card, int ptbidx, size_t size) argument 247 emuxki_pmem_alloc(emuxki_dev *card, size_t size) argument 254 ptb = card->ptb_log_base; 255 silentpage = card->silentpage_phy_base << 1; 274 if ((mem = emuxki_mem_new(card, i, size)) == NULL) { 283 LIST_INSERT_HEAD(&(card->mem), mem, next); 300 emuxki_rmem_alloc(emuxki_dev *card, size_t size) argument 305 mem = emuxki_mem_new(card, EMU_RME 318 emuxki_mem_free(emuxki_dev *card, void *ptr) argument 491 emuxki_dev *card = chan->voice->stream->card; local 536 emuxki_dev *card = chan->voice->stream->card; local 598 emuxki_dev *card = chan->voice->stream->card; local 644 emuxki_dev *card = chan->voice->stream->card; local 1244 emuxki_resched_timer(emuxki_dev *card) argument 1668 emuxki_stream_new(emuxki_dev *card, uint8 use, uint32 bufframes, uint8 bufcount) argument 1752 emuxki_gpr_set(emuxki_dev *card, emuxki_gpr *gpr, int32 type, float *values) argument 1791 emuxki_gpr_get(emuxki_dev *card, emuxki_gpr *gpr, int32 type, float *values) argument 1813 emuxki_gpr_dump(emuxki_dev * card, uint16 count) argument 1829 emuxki_gpr_new(emuxki_dev *card, const char *name, emuxki_gpr_type type, uint16 *gpr_num, float default_value, float default_mute, float min_gain, float max_gain, float granularity) argument 1867 emuxki_parameter_set(emuxki_dev *card, const void* cookie, int32 type, int32 *value) argument 1921 emuxki_parameter_get(emuxki_dev *card, const void* cookie, int32 type, int32 *value) argument 1940 emuxki_dev *card = arg; local 2114 make_device_names( emuxki_dev * card) argument 2133 emuxki_setup(emuxki_dev * card) argument 2311 emuxki_dump_fx(emuxki_dev * card) argument 2332 emuxki_initfx(emuxki_dev * card) argument 2719 emuxki_init(emuxki_dev * card) argument 2979 emuxki_shutdown(emuxki_dev *card) argument [all...] |
/haiku/src/add-ons/kernel/drivers/audio/echo/ |
H A D | multi.cpp | 68 echo_channel_get_mix(void *card, MIXER_AUDIO_CHANNEL channel, int32 type, float *values) { argument 69 echo_dev *dev = (echo_dev*) card; 108 echo_channel_set_mix(void *card, MIXER_AUDIO_CHANNEL channel, int32 type, float *values) { argument 109 echo_dev *dev = (echo_dev*) card; 217 echo_dev *card = (echo_dev*)multi->card; local 224 for (i = 0; i < card->caps.wNumBussesOut / 2; i++) { 229 card->caps.dwBusOutCaps[i * 2] & ECHOCAPS_NOMINAL_LEVEL); 235 for (i = 0; i < card->caps.wNumBussesIn / 2; i++) { 241 card 251 echo_get_mix(echo_dev *card, multi_mix_value_info * mmvi) argument 293 echo_set_mix(echo_dev *card, multi_mix_value_info * mmvi) argument 360 echo_list_mix_controls(echo_dev *card, multi_mix_control_info * mmci) argument 381 echo_list_mix_connections(echo_dev* card, multi_mix_connection_info* data) argument 388 echo_list_mix_channels(echo_dev *card, multi_mix_channel_info *data) argument 507 echo_get_description(echo_dev *card, multi_description *data) argument 565 echo_get_enabled_channels(echo_dev *card, multi_channel_enable *data) argument 583 echo_set_enabled_channels(echo_dev *card, multi_channel_enable *data) argument 594 echo_get_global_format(echo_dev *card, multi_format_info *data) argument 617 echo_get_buffers(echo_dev *card, multi_buffer_list *data) argument 728 echo_buffer_exchange(echo_dev *card, multi_buffer_info *data) argument 806 echo_buffer_force_stop(echo_dev *card) argument 816 echo_dev *card = (echo_dev *)cookie; local 920 echo_dev *card = NULL; local 1071 echo_dev *card = (echo_dev *) cookie; local 1082 echo_dev *card = (echo_dev *) cookie; local [all...] |
H A D | echo.cpp | 84 static void make_device_names(echo_dev * card); 86 static status_t echo_setup(echo_dev * card); 87 static void echo_shutdown(echo_dev *card); 97 echo_mem_new(echo_dev *card, size_t size) argument 124 echo_mem_alloc(echo_dev *card, size_t size) argument 128 mem = echo_mem_new(card, size); 132 LIST_INSERT_HEAD(&(card->mems), mem, next); 139 echo_mem_free(echo_dev *card, void *ptr) argument 143 LIST_FOREACH(mem, &card->mems, next) { 172 status = stream->card 346 echo_stream_new(echo_dev *card, uint8 use, uint32 bufframes, uint8 bufcount) argument 418 echo_dev* card = (echo_dev*)arg; local 457 echo_dump_caps(echo_dev *card) argument 636 make_device_names(echo_dev * card) argument 651 echo_dev * card, *dev; local 692 echo_dev *card = (echo_dev *) cookie; local 723 echo_setup(echo_dev* card) argument 890 echo_shutdown(echo_dev *card) argument [all...] |
/haiku/src/add-ons/kernel/drivers/audio/cmedia/ |
H A D | pcm.c | 18 extern void dump_card(cmedia_pci_dev * card); 126 state->control = get_direct(port->card, 0); 127 state->imask = get_direct(port->card, 1); 130 state->regs[ix] = get_indirect(port->card, ix+0x30); 142 set_direct(port->card, 0, state->control, 0xff); 145 set_indirect(port->card, ix, state->regs[ix]+0x30, 0xff); 148 set_direct(port->card, 1, state->imask, 0xff); 156 set_direct(port->card, 0x1b, 0x40, 0x40); 158 set_direct(port->card, 0x1b, 0x00, 0x40); 168 set_direct(port->card, [all...] |
H A D | mixer.c | 107 cards[ix].mixer.card = &cards[ix]; 141 cmedia_pci_dev * card, 149 val = get_indirect(card, the_mixers[ix].port); 180 acquire_spinlock(&mixer->card->hardware); 183 if (get_mixer_value(mixer->card, &data[ix]) < B_OK) 187 release_spinlock(&mixer->card->hardware); 196 cmedia_pci_dev * card, 225 set_indirect(card, the_mixers[selector].port, value, mask); 240 acquire_spinlock(&mixer->card->hardware); 243 if (set_mixer_value(mixer->card, 140 get_mixer_value( cmedia_pci_dev * card, cmedia_pci_level * lev) argument 195 set_mixer_value( cmedia_pci_dev * card, cmedia_pci_level * lev) argument [all...] |
H A D | cm.c | 140 void set_direct(cmedia_pci_dev * card, int regno, uchar value, uchar mask) argument 146 uchar old = PCI_IO_RD(card->enhanced+regno); 149 PCI_IO_WR(card->enhanced+regno, value); 154 uchar get_direct(cmedia_pci_dev * card, int regno) argument 156 uchar ret = PCI_IO_RD(card->enhanced+regno); 162 void set_indirect(cmedia_pci_dev * card, int regno, uchar value, uchar mask) argument 164 PCI_IO_WR(card->enhanced+0x23, regno); 170 uchar old = PCI_IO_RD(card->enhanced+0x22); 173 PCI_IO_WR(card->enhanced+0x22, value); 180 uchar get_indirect(cmedia_pci_dev * card,in argument 211 dump_card(cmedia_pci_dev* card) argument 218 disable_card_interrupts(cmedia_pci_dev * card) argument 225 setup_dma(cmedia_pci_dev * card) argument 239 set_default_registers(cmedia_pci_dev * card) argument 273 make_device_names(cmedia_pci_dev * card) argument 313 find_low_memory(cmedia_pci_dev * card) argument 412 setup_cmedia_pci(cmedia_pci_dev * card) argument 580 teardown_cmedia_pci(cmedia_pci_dev * card) argument 698 cmedia_pci_dev * card = (cmedia_pci_dev *)data; local 767 increment_interrupt_handler(cmedia_pci_dev * card) argument 780 decrement_interrupt_handler(cmedia_pci_dev * card) argument [all...] |
H A D | cm_private.h | 56 struct _cmedia_pci_dev *card; member in struct:_midi_dev 80 struct _cmedia_pci_dev * card; member in struct:__anon5 135 struct _cmedia_pci_dev * card; member in struct:__anon6 142 struct _cmedia_pci_dev * card; member in struct:__anon7
|
/haiku/src/add-ons/kernel/drivers/audio/ac97/geode/ |
H A D | driver.h | 173 void (*get) (geode_controller *card, const void *cookie, int32 type, float *values); 174 void (*set) (geode_controller *card, const void *cookie, int32 type, float *values);
|
/haiku/src/add-ons/kernel/drivers/audio/ac97/es1370/ |
H A D | multi.c | 31 es1370_ac97_get_mix(void *card, const void *cookie, int32 type, float *values) { 32 es1370_dev *dev = (es1370_dev*)card; 89 es1370_ac97_set_mix(void *card, const void *cookie, int32 type, float *values) { 90 es1370_dev *dev = (es1370_dev*)card; 189 es1370_get_mix(es1370_dev *card, multi_mix_value_info * mmvi) argument 195 if (id < 0 || (uint32)id >= card->multi.control_count) { 200 control = &card->multi.controls[id]; 205 control->get(card, control->cookie, control->type, values); 215 control->get(card, control->cookie, control->type, values); 221 control->get(card, contro 229 es1370_set_mix(es1370_dev *card, multi_mix_value_info * mmvi) argument 294 es1370_list_mix_controls(es1370_dev *card, multi_mix_control_info * mmci) argument 314 es1370_list_mix_connections(es1370_dev *card, multi_mix_connection_info * data) argument 320 es1370_list_mix_channels(es1370_dev *card, multi_mix_channel_info *data) argument 439 es1370_get_description(es1370_dev *card, multi_description *data) argument 492 es1370_get_enabled_channels(es1370_dev *card, multi_channel_enable *data) argument 523 es1370_get_global_format(es1370_dev *card, multi_format_info *data) argument 539 es1370_set_global_format(es1370_dev *card, multi_format_info *data) argument 549 es1370_get_buffers(es1370_dev *card, multi_buffer_list *data) argument 665 es1370_buffer_exchange(es1370_dev *card, multi_buffer_info *data) argument 741 es1370_buffer_force_stop(es1370_dev *card) argument 765 es1370_dev *card = (es1370_dev *)cookie; local 793 es1370_dev *card = NULL; local 883 es1370_dev *card = cookie; local [all...] |
H A D | es1370.c | 31 status_t es1370_init(es1370_dev * card); 53 es1370_mem_new(es1370_dev *card, size_t size) argument 78 es1370_mem_alloc(es1370_dev *card, size_t size) argument 82 mem = es1370_mem_new(card, size); 86 LIST_INSERT_HEAD(&(card->mems), mem, next); 92 es1370_mem_free(es1370_dev *card, void *ptr) argument 96 LIST_FOREACH(mem, &card->mems, next) { 121 es1370_mem_free(stream->card, stream->buffer->log_base); 130 stream->buffer = es1370_mem_alloc(stream->card, stream->bufframes * frame_size * stream->bufcount); 144 es1370_dev *card local 192 es1370_dev *card = stream->card; local 209 es1370_dev *card = stream->card; local 255 es1370_dev *card = stream->card; local 269 es1370_stream_new(es1370_dev *card, uint8 use, uint32 bufframes, uint8 bufcount) argument 328 es1370_dev *card = arg; local 410 make_device_names( es1370_dev * card) argument 421 es1370_init(es1370_dev * card) argument 435 es1370_setup(es1370_dev * card) argument 581 es1370_shutdown(es1370_dev *card) argument [all...] |
H A D | es1370.h | 53 struct _es1370_dev *card; member in struct:_es1370_stream 134 es1370_stream *es1370_stream_new(es1370_dev *card, uint8 use, uint32 bufframes, uint8 bufcount);
|
/haiku/src/add-ons/kernel/drivers/audio/ac97/auvia/ |
H A D | multi.c | 48 auvia_ac97_get_mix(void *card, const void *cookie, int32 type, float *values) { argument 49 auvia_dev *dev = (auvia_dev*)card; 106 auvia_ac97_set_mix(void *card, const void *cookie, int32 type, float *values) { argument 107 auvia_dev *dev = (auvia_dev*)card; 399 auvia_get_mix(auvia_dev *card, multi_mix_value_info * mmvi) argument 405 if (id < 0 || (uint32)id >= card->multi.control_count) { 410 control = &card->multi.controls[id]; 415 control->get(card, control->cookie, control->type, values); 425 control->get(card, control->cookie, control->type, values); 431 control->get(card, contro 440 auvia_set_mix(auvia_dev *card, multi_mix_value_info * mmvi) argument 506 auvia_list_mix_controls(auvia_dev *card, multi_mix_control_info * mmci) argument 527 auvia_list_mix_connections(auvia_dev *card, multi_mix_connection_info * data) argument 534 auvia_list_mix_channels(auvia_dev *card, multi_mix_channel_info *data) argument 654 auvia_get_description(auvia_dev *card, multi_description *data) argument 738 auvia_get_enabled_channels(auvia_dev *card, multi_channel_enable *data) argument 756 auvia_set_enabled_channels(auvia_dev *card, multi_channel_enable *data) argument 767 auvia_get_global_format(auvia_dev *card, multi_format_info *data) argument 789 auvia_get_buffers(auvia_dev *card, multi_buffer_list *data) argument 885 auvia_buffer_exchange(auvia_dev *card, multi_buffer_info *data) argument 962 auvia_buffer_force_stop(auvia_dev *card) argument 972 auvia_dev *card = (auvia_dev *)cookie; local 1066 auvia_dev *card = NULL; local 1132 auvia_dev *card = cookie; local [all...] |
H A D | auvia.c | 69 auvia_mem_new(auvia_dev *card, size_t size) argument 96 auvia_mem_alloc(auvia_dev *card, size_t size) argument 100 mem = auvia_mem_new(card, size); 104 LIST_INSERT_HEAD(&(card->mems), mem, next); 111 auvia_mem_free(auvia_dev *card, void *ptr) argument 115 LIST_FOREACH(mem, &card->mems, next) { 140 auvia_mem_free(stream->card, stream->buffer->log_base); 149 stream->buffer = auvia_mem_alloc(stream->card, stream->bufframes 178 auvia_reg_write_32(&stream->card->config, stream->base + AUVIA_RP_DMAOPS_BASE, 182 auvia_codec_write(&stream->card 294 auvia_stream_new(auvia_dev *card, uint8 use, uint32 bufframes, uint8 bufcount) argument 382 auvia_dev *card = arg; local 454 make_device_names( auvia_dev * card) argument 465 auvia_init(auvia_dev * card) argument 508 auvia_shutdown(auvia_dev *card) argument 517 auvia_setup(auvia_dev * card) argument [all...] |
H A D | auvia.h | 96 struct _auvia_dev *card; member in struct:_auvia_stream 167 auvia_stream *auvia_stream_new(auvia_dev *card, uint8 use, uint32 bufframes, uint8 bufcount);
|
/haiku/src/add-ons/kernel/drivers/audio/ac97/auich/ |
H A D | multi.c | 53 auich_ac97_get_mix(void *card, const void *cookie, int32 type, float *values) { argument 54 auich_dev *dev = (auich_dev*)card; 112 auich_ac97_set_mix(void *card, const void *cookie, int32 type, float *values) { argument 113 auich_dev *dev = (auich_dev*)card; 395 auich_get_mix(auich_dev *card, multi_mix_value_info * mmvi) argument 401 if (id < 0 || (uint32)id >= card->multi.control_count) { 406 control = &card->multi.controls[id]; 411 control->get(card, control->cookie, control->type, values); 421 control->get(card, control->cookie, control->type, values); 427 control->get(card, contro 436 auich_set_mix(auich_dev *card, multi_mix_value_info * mmvi) argument 502 auich_list_mix_controls(auich_dev *card, multi_mix_control_info * mmci) argument 523 auich_list_mix_connections(auich_dev *card, multi_mix_connection_info * data) argument 530 auich_list_mix_channels(auich_dev *card, multi_mix_channel_info *data) argument 648 auich_get_description(auich_dev *card, multi_description *data) argument 720 auich_get_enabled_channels(auich_dev *card, multi_channel_enable *data) argument 738 auich_get_global_format(auich_dev *card, multi_format_info *data) argument 759 auich_set_global_format(auich_dev *card, multi_format_info* data) argument 767 auich_get_buffers(auich_dev *card, multi_buffer_list *data) argument 883 auich_buffer_exchange(auich_dev *card, multi_buffer_info *data) argument 960 auich_buffer_force_stop(auich_dev *card) argument 986 auich_dev *card = (auich_dev *)cookie; local 1015 auich_dev *card = NULL; local 1107 auich_dev *card = cookie; local [all...] |
H A D | auich.c | 49 status_t auich_init(auich_dev * card); 98 auich_mem_new(auich_dev *card, size_t size) argument 126 auich_mem_alloc(auich_dev *card, size_t size) argument 130 mem = auich_mem_new(card, size); 134 LIST_INSERT_HEAD(&(card->mems), mem, next); 141 auich_mem_free(auich_dev *card, void *ptr) argument 145 LIST_FOREACH(mem, &card->mems, next) { 170 auich_mem_free(stream->card, stream->buffer->log_base); 179 stream->buffer = auich_mem_alloc(stream->card, stream->bufframes * frame_size * stream->bufcount); 196 auich_reg_write_8(&stream->card 310 auich_stream_new(auich_dev *card, uint8 use, uint32 bufframes, uint8 bufcount) argument 410 auich_dev *card = arg; local 592 make_device_names( auich_dev * card) argument 603 auich_init(auich_dev * card) argument 618 auich_setup(auich_dev * card) argument 854 auich_shutdown(auich_dev *card) argument [all...] |
H A D | auich.h | 107 struct _auich_dev *card; member in struct:_auich_stream 192 auich_stream *auich_stream_new(auich_dev *card, uint8 use, uint32 bufframes, uint8 bufcount);
|
/haiku/src/add-ons/media/media-add-ons/firewire_dv/ |
H A D | FireWireDVNode.cpp | 59 int32 internal_id, FireWireCard* card) 65 fCard(card), 58 FireWireDVNode(BMediaAddOn* addon, const char* name, int32 internal_id, FireWireCard* card) argument
|
/haiku/src/add-ons/media/media-add-ons/dvb/ |
H A D | DVBMediaNode.cpp | 114 int32 internal_id, DVBCard *card) 131 , fCard(card) 1362 fThreadIdCardReader = spawn_thread(_card_reader_thread_, "DVB card reader", 112 DVBMediaNode( BMediaAddOn *addon, const char *name, int32 internal_id, DVBCard *card) argument
|
/haiku/src/add-ons/accelerants/radeon_hd/atombios/ |
H A D | atom.h | 134 card_info *card; member in struct:atom_context_s 154 atom_context *atom_parse(card_info *card, uint8 *bios);
|
H A D | atom.cpp | 119 temp = ctx->card->ioreg_read(CU16(base + 1)); 123 (void)ctx->card->reg_read(CU16(base + 1)); 124 ctx->card->ioreg_write(CU16(base + 1), temp); 177 val = gctx->card->reg_read(idx); 282 val = gctx->card->pll_read(idx); 287 val = gctx->card->mc_read(idx); 408 gctx->card->reg_write(idx, val << 2); 410 gctx->card->reg_write(idx, val); 484 gctx->card->pll_write(idx, val); 489 gctx->card 1322 atom_parse(card_info *card, uint8 *bios) argument [all...] |
/haiku/headers/private/audio/ |
H A D | soundcard.h | 1488 * Since each card manufacturer has assigned different meanings to 1968 int card; member in struct:oss_card_info
|
/haiku/src/add-ons/kernel/drivers/audio/ice1712/ |
H A D | ice1712.h | 73 struct ice1712 *card; member in struct:ice1712Midi 238 switch (card->product)
|