/haiku/src/add-ons/kernel/drivers/audio/null/ |
H A D | null_hardware.c | 38 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 D | driver.h | 34 sem_id buffer_ready_sem; member in struct:__anon1557
|
H A D | null_multi.c | 296 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 D | geode_controller.cpp | 131 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 D | driver.h | 124 sem_id buffer_ready_sem; member in struct:geode_stream
|
H A D | geode_multi.cpp | 797 err = acquire_sem_etc(controller->playback_stream->buffer_ready_sem,
|
/haiku/src/add-ons/kernel/drivers/audio/sb16/ |
H A D | driver.h | 34 sem_id buffer_ready_sem; member in struct:__anon538
|
H A D | sb16_multi_audio.c | 242 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 D | es1370.h | 99 sem_id buffer_ready_sem; member in struct:_es1370_dev
|
H A D | multi.c | 642 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 D | echo.h | 112 sem_id buffer_ready_sem; member in struct:_echo_dev
|
H A D | multi.cpp | 699 //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 D | auvia.h | 142 sem_id buffer_ready_sem; member in struct:_auvia_dev
|
H A D | multi.c | 856 //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 D | ice1712.cpp | 219 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 D | ice1712.h | 165 sem_id buffer_ready_sem; member in struct:ice1712
|
H A D | multi.cpp | 146 if (acquire_sem_etc(card->buffer_ready_sem, 1, B_RELATIVE_TIMEOUT
|
/haiku/src/add-ons/kernel/drivers/audio/ac97/auich/ |
H A D | auich.h | 155 sem_id buffer_ready_sem; member in struct:_auich_dev
|
H A D | multi.c | 854 //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 D | hda_controller.cpp | 343 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 D | driver.h | 86 sem_id buffer_ready_sem; member in struct:hda_controller
|
H A D | hda_multi_audio.cpp | 1117 err = acquire_sem_etc(audioGroup->codec->controller->buffer_ready_sem,
|
/haiku/src/add-ons/kernel/drivers/audio/emuxki/ |
H A D | multi.c | 1004 //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 D | emuxki.h | 380 sem_id buffer_ready_sem; member in struct:_emuxki_dev
|