Lines Matching refs:ival
2445 int ival; in vwsnd_audio_do_ioctl() local
2453 ival = SOUND_VERSION; in vwsnd_audio_do_ioctl()
2454 return put_user(ival, (int *) arg); in vwsnd_audio_do_ioctl()
2458 ival = DSP_CAP_DUPLEX | DSP_CAP_REALTIME | DSP_CAP_TRIGGER; in vwsnd_audio_do_ioctl()
2459 return put_user(ival, (int *) arg); in vwsnd_audio_do_ioctl()
2463 ival = (AFMT_S16_LE | AFMT_MU_LAW | AFMT_A_LAW | in vwsnd_audio_do_ioctl()
2465 return put_user(ival, (int *) arg); in vwsnd_audio_do_ioctl()
2470 ival = aport->sw_framerate; in vwsnd_audio_do_ioctl()
2471 return put_user(ival, (int *) arg); in vwsnd_audio_do_ioctl()
2475 ival = aport->sw_channels; in vwsnd_audio_do_ioctl()
2476 return put_user(ival, (int *) arg); in vwsnd_audio_do_ioctl()
2479 if (get_user(ival, (int *) arg)) in vwsnd_audio_do_ioctl()
2481 DBGX("SNDCTL_DSP_SPEED %d\n", ival); in vwsnd_audio_do_ioctl()
2482 if (ival) { in vwsnd_audio_do_ioctl()
2488 if (ival < MIN_SPEED) in vwsnd_audio_do_ioctl()
2489 ival = MIN_SPEED; in vwsnd_audio_do_ioctl()
2490 if (ival > MAX_SPEED) in vwsnd_audio_do_ioctl()
2491 ival = MAX_SPEED; in vwsnd_audio_do_ioctl()
2493 rport->sw_framerate = ival; in vwsnd_audio_do_ioctl()
2495 wport->sw_framerate = ival; in vwsnd_audio_do_ioctl()
2497 ival = aport->sw_framerate; in vwsnd_audio_do_ioctl()
2498 return put_user(ival, (int *) arg); in vwsnd_audio_do_ioctl()
2501 if (get_user(ival, (int *) arg)) in vwsnd_audio_do_ioctl()
2503 DBGX("SNDCTL_DSP_STEREO %d\n", ival); in vwsnd_audio_do_ioctl()
2504 if (ival != 0 && ival != 1) in vwsnd_audio_do_ioctl()
2509 rport->sw_channels = ival + 1; in vwsnd_audio_do_ioctl()
2511 wport->sw_channels = ival + 1; in vwsnd_audio_do_ioctl()
2512 return put_user(ival, (int *) arg); in vwsnd_audio_do_ioctl()
2515 if (get_user(ival, (int *) arg)) in vwsnd_audio_do_ioctl()
2517 DBGX("SNDCTL_DSP_CHANNELS %d\n", ival); in vwsnd_audio_do_ioctl()
2518 if (ival != 1 && ival != 2) in vwsnd_audio_do_ioctl()
2523 rport->sw_channels = ival; in vwsnd_audio_do_ioctl()
2525 wport->sw_channels = ival; in vwsnd_audio_do_ioctl()
2526 return put_user(ival, (int *) arg); in vwsnd_audio_do_ioctl()
2529 ival = pcm_setup(devc, rport, wport); in vwsnd_audio_do_ioctl()
2530 if (ival < 0) { in vwsnd_audio_do_ioctl()
2531 DBGX("SNDCTL_DSP_GETBLKSIZE failed, errno %d\n", ival); in vwsnd_audio_do_ioctl()
2532 return ival; in vwsnd_audio_do_ioctl()
2534 ival = 1 << aport->sw_fragshift; in vwsnd_audio_do_ioctl()
2535 DBGX("SNDCTL_DSP_GETBLKSIZE returning %d\n", ival); in vwsnd_audio_do_ioctl()
2536 return put_user(ival, (int *) arg); in vwsnd_audio_do_ioctl()
2539 if (get_user(ival, (int *) arg)) in vwsnd_audio_do_ioctl()
2542 ival >> 16, ival & 0xFFFF); in vwsnd_audio_do_ioctl()
2546 int sw_fragshift = ival & 0xFFFF; in vwsnd_audio_do_ioctl()
2549 int sw_fragcount = (ival >> 16) & 0xFFFF; in vwsnd_audio_do_ioctl()
2571 ival = sw_fragcount << 16 | sw_fragshift; in vwsnd_audio_do_ioctl()
2574 ival >> 16, ival & 0xFFFF); in vwsnd_audio_do_ioctl()
2575 return put_user(ival, (int *) arg); in vwsnd_audio_do_ioctl()
2578 if (get_user(ival, (int *) arg)) in vwsnd_audio_do_ioctl()
2580 DBGX("SNDCTL_DSP_SUBDIVIDE %d\n", ival); in vwsnd_audio_do_ioctl()
2586 switch (ival) { in vwsnd_audio_do_ioctl()
2609 if (get_user(ival, (int *) arg)) in vwsnd_audio_do_ioctl()
2611 DBGX("SNDCTL_DSP_SETFMT %d\n", ival); in vwsnd_audio_do_ioctl()
2612 if (ival != AFMT_QUERY) { in vwsnd_audio_do_ioctl()
2618 switch (ival) { in vwsnd_audio_do_ioctl()
2625 rport->sw_samplefmt = ival; in vwsnd_audio_do_ioctl()
2627 wport->sw_samplefmt = ival; in vwsnd_audio_do_ioctl()
2633 ival = aport->sw_samplefmt; in vwsnd_audio_do_ioctl()
2634 return put_user(ival, (int *) arg); in vwsnd_audio_do_ioctl()
2640 ival = pcm_setup(devc, rport, wport); in vwsnd_audio_do_ioctl()
2641 if (ival < 0) in vwsnd_audio_do_ioctl()
2642 return ival; in vwsnd_audio_do_ioctl()
2643 ival = swb_inc_u(wport, 0); in vwsnd_audio_do_ioctl()
2644 buf_info.fragments = ival >> wport->sw_fragshift; in vwsnd_audio_do_ioctl()
2647 buf_info.bytes = ival; in vwsnd_audio_do_ioctl()
2659 ival = pcm_setup(devc, rport, wport); in vwsnd_audio_do_ioctl()
2660 if (ival < 0) in vwsnd_audio_do_ioctl()
2661 return ival; in vwsnd_audio_do_ioctl()
2662 ival = swb_inc_u(rport, 0); in vwsnd_audio_do_ioctl()
2663 buf_info.fragments = ival >> rport->sw_fragshift; in vwsnd_audio_do_ioctl()
2666 buf_info.bytes = ival; in vwsnd_audio_do_ioctl()
2767 ival = wport->swb_i_avail / fsize; in vwsnd_audio_do_ioctl()
2780 ival += hwbytes / fsize; in vwsnd_audio_do_ioctl()
2784 return put_user(ival, (int *) arg); in vwsnd_audio_do_ioctl()
2808 ival = 0; in vwsnd_audio_do_ioctl()
2813 ival |= PCM_ENABLE_INPUT; in vwsnd_audio_do_ioctl()
2821 ival |= PCM_ENABLE_OUTPUT; in vwsnd_audio_do_ioctl()
2825 return put_user(ival, (int *) arg); in vwsnd_audio_do_ioctl()
2828 if (get_user(ival, (int *) arg)) in vwsnd_audio_do_ioctl()
2830 DBGX("SNDCTL_DSP_SETTRIGGER %d\n", ival); in vwsnd_audio_do_ioctl()
2837 if (((rport && !(ival & PCM_ENABLE_INPUT)) || in vwsnd_audio_do_ioctl()
2838 (wport && !(ival & PCM_ENABLE_OUTPUT))) && in vwsnd_audio_do_ioctl()
2847 if (ival & PCM_ENABLE_INPUT) in vwsnd_audio_do_ioctl()
2853 if (hwstate != HW_RUNNING && ival & PCM_ENABLE_INPUT) { in vwsnd_audio_do_ioctl()
2866 if (ival & PCM_ENABLE_OUTPUT) in vwsnd_audio_do_ioctl()
2872 if (pflags & DISABLED && ival & PCM_ENABLE_OUTPUT) { in vwsnd_audio_do_ioctl()