Changeset 210 for GPL/branches/alsa-resync1/alsa-kernel/pci/als4000.c
- Timestamp:
- Jul 13, 2007, 4:47:31 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GPL/branches/alsa-resync1/alsa-kernel/pci/als4000.c
r207 r210 404 404 /*****************************************************************/ 405 405 406 #ifdef TARGET_OS2407 406 static snd_pcm_hardware_t snd_als4000_playback = 408 407 { 409 /* info: */(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |410 SNDRV_PCM_INFO_MMAP_VALID),411 /* formats: */SNDRV_PCM_FMTBIT_S8 | SNDRV_PCM_FMTBIT_U8 |412 SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_U16_LE, /* formats */413 /* rates: */SNDRV_PCM_RATE_CONTINUOUS | SNDRV_PCM_RATE_8000_48000,414 /* rate_min: */4000,415 /* rate_max: */48000,416 /* channels_min: */1,417 /* channels_max: */2,418 /* buffer_bytes_max: */65536,419 /* period_bytes_min: */64,420 /* period_bytes_max: */65536,421 /* periods_min: */1,422 /* periods_max: */1024,423 /* fifo_size: */0408 .info = (SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED | 409 SNDRV_PCM_INFO_MMAP_VALID), 410 .formats = SNDRV_PCM_FMTBIT_S8 | SNDRV_PCM_FMTBIT_U8 | 411 SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_U16_LE, /* formats */ 412 .rates = SNDRV_PCM_RATE_CONTINUOUS | SNDRV_PCM_RATE_8000_48000, 413 .rate_min = 4000, 414 .rate_max = 48000, 415 .channels_min = 1, 416 .channels_max = 2, 417 .buffer_bytes_max = 65536, 418 .period_bytes_min = 64, 419 .period_bytes_max = 65536, 420 .periods_min = 1, 421 .periods_max = 1024, 422 .fifo_size = 0 424 423 }; 425 424 426 425 static snd_pcm_hardware_t snd_als4000_capture = 427 426 { 428 /* info: */(SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |429 SNDRV_PCM_INFO_MMAP_VALID),430 /* formats: */SNDRV_PCM_FMTBIT_S8 | SNDRV_PCM_FMTBIT_U8 |431 SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_U16_LE, /* formats */432 /* rates: */SNDRV_PCM_RATE_CONTINUOUS | SNDRV_PCM_RATE_8000_48000,433 /* rate_min: */4000,434 /* rate_max: */48000,435 /* channels_min: */1,436 /* channels_max: */2,437 /* buffer_bytes_max: */65536,438 /* period_bytes_min: */64,439 /* period_bytes_max: */65536,440 /* periods_min: */1,441 /* periods_max: */1024,442 /* fifo_size: */0427 .info = (SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED | 428 SNDRV_PCM_INFO_MMAP_VALID), 429 .formats = SNDRV_PCM_FMTBIT_S8 | SNDRV_PCM_FMTBIT_U8 | 430 SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_U16_LE, /* formats */ 431 .rates = SNDRV_PCM_RATE_CONTINUOUS | SNDRV_PCM_RATE_8000_48000, 432 .rate_min = 4000, 433 .rate_max = 48000, 434 .channels_min = 1, 435 .channels_max = 2, 436 .buffer_bytes_max = 65536, 437 .period_bytes_min = 64, 438 .period_bytes_max = 65536, 439 .periods_min = 1, 440 .periods_max = 1024, 441 .fifo_size = 0 443 442 }; 444 #else445 static snd_pcm_hardware_t snd_als4000_playback =446 {447 info: (SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |448 SNDRV_PCM_INFO_MMAP_VALID),449 formats: SNDRV_PCM_FMTBIT_S8 | SNDRV_PCM_FMTBIT_U8 |450 SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_U16_LE, /* formats */451 rates: SNDRV_PCM_RATE_CONTINUOUS | SNDRV_PCM_RATE_8000_48000,452 rate_min: 4000,453 rate_max: 48000,454 channels_min: 1,455 channels_max: 2,456 buffer_bytes_max: 65536,457 period_bytes_min: 64,458 period_bytes_max: 65536,459 periods_min: 1,460 periods_max: 1024,461 fifo_size: 0462 };463 464 static snd_pcm_hardware_t snd_als4000_capture =465 {466 info: (SNDRV_PCM_INFO_MMAP | SNDRV_PCM_INFO_INTERLEAVED |467 SNDRV_PCM_INFO_MMAP_VALID),468 formats: SNDRV_PCM_FMTBIT_S8 | SNDRV_PCM_FMTBIT_U8 |469 SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_U16_LE, /* formats */470 rates: SNDRV_PCM_RATE_CONTINUOUS | SNDRV_PCM_RATE_8000_48000,471 rate_min: 4000,472 rate_max: 48000,473 channels_min: 1,474 channels_max: 2,475 buffer_bytes_max: 65536,476 period_bytes_min: 64,477 period_bytes_max: 65536,478 periods_min: 1,479 periods_max: 1024,480 fifo_size: 0481 };482 #endif483 443 484 444 /*****************************************************************/ … … 524 484 /******************************************************************/ 525 485 526 #ifdef TARGET_OS2527 486 static snd_pcm_ops_t snd_als4000_playback_ops = { 528 snd_als4000_playback_open,529 snd_als4000_playback_close,530 snd_pcm_lib_ioctl,531 snd_als4000_hw_params,532 snd_als4000_hw_free,533 snd_als4000_playback_prepare,534 snd_als4000_playback_trigger,535 snd_als4000_playback_pointer,0,0 487 .open = snd_als4000_playback_open, 488 .close = snd_als4000_playback_close, 489 .ioctl = snd_pcm_lib_ioctl, 490 .hw_params = snd_als4000_hw_params, 491 .hw_free = snd_als4000_hw_free, 492 .prepare = snd_als4000_playback_prepare, 493 .trigger = snd_als4000_playback_trigger, 494 .pointer = snd_als4000_playback_pointer 536 495 }; 537 496 538 497 static snd_pcm_ops_t snd_als4000_capture_ops = { 539 snd_als4000_capture_open,540 snd_als4000_capture_close,541 snd_pcm_lib_ioctl,542 snd_als4000_hw_params,543 snd_als4000_hw_free,544 snd_als4000_capture_prepare,545 snd_als4000_capture_trigger,546 snd_als4000_capture_pointer,0,0 498 .open = snd_als4000_capture_open, 499 .close = snd_als4000_capture_close, 500 .ioctl = snd_pcm_lib_ioctl, 501 .hw_params = snd_als4000_hw_params, 502 .hw_free = snd_als4000_hw_free, 503 .prepare = snd_als4000_capture_prepare, 504 .trigger = snd_als4000_capture_trigger, 505 .pointer = snd_als4000_capture_pointer 547 506 }; 548 #else549 static snd_pcm_ops_t snd_als4000_playback_ops = {550 open: snd_als4000_playback_open,551 close: snd_als4000_playback_close,552 ioctl: snd_pcm_lib_ioctl,553 hw_params: snd_als4000_hw_params,554 hw_free: snd_als4000_hw_free,555 prepare: snd_als4000_playback_prepare,556 trigger: snd_als4000_playback_trigger,557 pointer: snd_als4000_playback_pointer558 };559 560 static snd_pcm_ops_t snd_als4000_capture_ops = {561 open: snd_als4000_capture_open,562 close: snd_als4000_capture_close,563 ioctl: snd_pcm_lib_ioctl,564 hw_params: snd_als4000_hw_params,565 hw_free: snd_als4000_hw_free,566 prepare: snd_als4000_capture_prepare,567 trigger: snd_als4000_capture_trigger,568 pointer: snd_als4000_capture_pointer569 };570 #endif571 507 572 508 static void snd_als4000_pcm_free(snd_pcm_t *pcm) … … 781 717 } 782 718 783 #ifdef TARGET_OS2784 719 static struct pci_driver driver = { 785 0,0,0,"ALS4000",786 snd_als4000_ids,787 snd_card_als4000_probe,788 snd_card_als4000_remove,0,0 720 .name = "ALS4000", 721 .id_table = snd_als4000_ids, 722 .probe = snd_card_als4000_probe, 723 .remove = __devexit_p(snd_card_als4000_remove), 789 724 }; 790 #else791 static struct pci_driver driver = {792 name: "ALS4000",793 id_table: snd_als4000_ids,794 probe: snd_card_als4k_probe,795 remove: snd_card_als4k_remove,796 };797 #endif798 725 799 726 static int __init alsa_card_als4000_init(void)
Note:
See TracChangeset
for help on using the changeset viewer.
