Searched refs:buffer_ready_sem (Results 1 - 24 of 24) sorted by relevance

/haiku/src/add-ons/kernel/drivers/audio/null/
H A Dnull_hardware.c38 stream->buffer_ready_sem = create_sem(0, name);
90 release_sem_etc(device->playback_stream.buffer_ready_sem, 1, B_DO_NOT_RESCHEDULE);
91 release_sem_etc(device->record_stream.buffer_ready_sem, 1, B_DO_NOT_RESCHEDULE);
H A Ddriver.h34 sem_id buffer_ready_sem; member in struct:__anon1557
H A Dnull_multi.c296 result = acquire_sem(device->playback_stream.buffer_ready_sem);
302 result = acquire_sem(device->record_stream.buffer_ready_sem);
349 delete_sem(device->playback_stream.buffer_ready_sem);
350 delete_sem(device->record_stream.buffer_ready_sem);
/haiku/src/add-ons/kernel/drivers/audio/ac97/geode/
H A Dgeode_controller.cpp131 release_sem_etc(stream->buffer_ready_sem, 1, B_DO_NOT_RESCHEDULE);
179 if (stream->buffer_ready_sem >= B_OK)
180 delete_sem(stream->buffer_ready_sem);
199 stream->buffer_ready_sem = B_ERROR;
239 stream->buffer_ready_sem = create_sem(0, stream->type == STREAM_PLAYBACK
241 if (stream->buffer_ready_sem < B_OK)
242 return stream->buffer_ready_sem;
267 delete_sem(stream->buffer_ready_sem);
268 stream->buffer_ready_sem = -1;
H A Ddriver.h124 sem_id buffer_ready_sem; member in struct:geode_stream
H A Dgeode_multi.cpp797 err = acquire_sem_etc(controller->playback_stream->buffer_ready_sem,
/haiku/src/add-ons/kernel/drivers/audio/sb16/
H A Ddriver.h34 sem_id buffer_ready_sem; member in struct:__anon538
H A Dsb16_multi_audio.c242 rc=acquire_sem(dev->playback_stream.buffer_ready_sem);
273 delete_sem(dev->playback_stream.buffer_ready_sem);
274 delete_sem(dev->record_stream.buffer_ready_sem);
/haiku/src/add-ons/kernel/drivers/audio/ac97/es1370/
H A Des1370.h99 sem_id buffer_ready_sem; member in struct:_es1370_dev
H A Dmulti.c642 release_sem_etc(stream->card->buffer_ready_sem, 1, B_DO_NOT_RESCHEDULE);
661 release_sem_etc(stream->card->buffer_ready_sem, 1, B_DO_NOT_RESCHEDULE);
686 if (acquire_sem_etc(card->buffer_ready_sem, 1, B_RELATIVE_TIMEOUT | B_CAN_INTERRUPT, 100000)
853 card->buffer_ready_sem = create_sem(0, "pbuffer ready");
887 if (card->buffer_ready_sem > B_OK)
888 delete_sem(card->buffer_ready_sem);
/haiku/src/add-ons/kernel/drivers/audio/echo/
H A Decho.h112 sem_id buffer_ready_sem; member in struct:_echo_dev
H A Dmulti.cpp699 //get_sem_count(stream->card->buffer_ready_sem, &count);
701 release_sem_etc(stream->card->buffer_ready_sem, 1, B_DO_NOT_RESCHEDULE);
721 //get_sem_count(stream->card->buffer_ready_sem, &count);
723 release_sem_etc(stream->card->buffer_ready_sem, 1, B_DO_NOT_RESCHEDULE);
750 if (acquire_sem_etc(card->buffer_ready_sem, 1, B_RELATIVE_TIMEOUT | B_CAN_INTERRUPT, 50000)
1057 card->buffer_ready_sem = create_sem(0, "pbuffer ready");
1086 if (card->buffer_ready_sem > B_OK)
1087 delete_sem(card->buffer_ready_sem);
/haiku/src/add-ons/kernel/drivers/audio/ac97/auvia/
H A Dauvia.h142 sem_id buffer_ready_sem; member in struct:_auvia_dev
H A Dmulti.c856 //get_sem_count(stream->card->buffer_ready_sem, &count);
858 release_sem_etc(stream->card->buffer_ready_sem, 1, B_DO_NOT_RESCHEDULE);
878 //get_sem_count(stream->card->buffer_ready_sem, &count);
880 release_sem_etc(stream->card->buffer_ready_sem, 1, B_DO_NOT_RESCHEDULE);
906 if (acquire_sem_etc(card->buffer_ready_sem, 1, B_RELATIVE_TIMEOUT | B_CAN_INTERRUPT, 50000)
1100 card->buffer_ready_sem = create_sem(0, "pbuffer ready");
1136 if (card->buffer_ready_sem > B_OK)
1137 delete_sem(card->buffer_ready_sem);
/haiku/src/add-ons/kernel/drivers/audio/ice1712/
H A Dice1712.cpp219 release_sem_etc(ice->buffer_ready_sem, 1, B_DO_NOT_RESCHEDULE);
418 ice->buffer_ready_sem = create_sem(0, "Buffer Exchange");
419 if (ice->buffer_ready_sem < B_OK) {
420 return ice->buffer_ready_sem;
429 delete_sem(ice->buffer_ready_sem);
437 delete_sem(ice->buffer_ready_sem);
497 delete_sem(ice->buffer_ready_sem);
H A Dice1712.h165 sem_id buffer_ready_sem; member in struct:ice1712
H A Dmulti.cpp146 if (acquire_sem_etc(card->buffer_ready_sem, 1, B_RELATIVE_TIMEOUT
/haiku/src/add-ons/kernel/drivers/audio/ac97/auich/
H A Dauich.h155 sem_id buffer_ready_sem; member in struct:_auich_dev
H A Dmulti.c854 //get_sem_count(stream->card->buffer_ready_sem, &count);
856 release_sem_etc(stream->card->buffer_ready_sem, 1, B_DO_NOT_RESCHEDULE);
876 //get_sem_count(stream->card->buffer_ready_sem, &count);
878 release_sem_etc(stream->card->buffer_ready_sem, 1, B_DO_NOT_RESCHEDULE);
904 if (acquire_sem_etc(card->buffer_ready_sem, 1, B_RELATIVE_TIMEOUT | B_CAN_INTERRUPT, 50000)
1075 card->buffer_ready_sem = create_sem(0, "pbuffer ready");
1111 if (card->buffer_ready_sem > B_OK)
1112 delete_sem(card->buffer_ready_sem);
/haiku/src/add-ons/kernel/drivers/audio/hda/
H A Dhda_controller.cpp343 release_sem_etc(controller->buffer_ready_sem, 1, B_DO_NOT_RESCHEDULE);
1319 controller->buffer_ready_sem = create_sem(0, "hda_buffer_sem");
1320 if (controller->buffer_ready_sem < B_OK) {
1332 delete_sem(controller->buffer_ready_sem);
1390 if (controller->buffer_ready_sem >= B_OK) {
1391 delete_sem(controller->buffer_ready_sem);
1392 controller->buffer_ready_sem = B_ERROR;
H A Ddriver.h86 sem_id buffer_ready_sem; member in struct:hda_controller
H A Dhda_multi_audio.cpp1117 err = acquire_sem_etc(audioGroup->codec->controller->buffer_ready_sem,
/haiku/src/add-ons/kernel/drivers/audio/emuxki/
H A Dmulti.c1004 //get_sem_count(stream->card->buffer_ready_sem, &count);
1006 release_sem_etc(stream->card->buffer_ready_sem, 1, B_DO_NOT_RESCHEDULE);
1025 //get_sem_count(stream->card->buffer_ready_sem, &count);
1027 release_sem_etc(stream->card->buffer_ready_sem, 1, B_DO_NOT_RESCHEDULE);
1059 if (acquire_sem_etc(card->buffer_ready_sem, 1, B_RELATIVE_TIMEOUT | B_CAN_INTERRUPT, 50000)
1259 card->buffer_ready_sem = create_sem(0,"pbuffer ready");
1307 if (card->buffer_ready_sem > B_OK)
1308 delete_sem(card->buffer_ready_sem);
H A Demuxki.h380 sem_id buffer_ready_sem; member in struct:_emuxki_dev

Completed in 98 milliseconds