aboutsummaryrefslogtreecommitdiffstats
path: root/include/sound/pcm.h
AgeCommit message (Expand)AuthorFilesLines
2024-04-18ALSA: pcm: add support for 705.6kHz and 768kHz sample ratesPavel Hofman1-0/+5
2024-02-28ALSA: pcm: Use guard() for PCM stream locksTakashi Iwai1-0/+12
2023-11-27ALSA: pcm: Introduce MSBITS subformat interfaceJaroslav Kysela1-0/+7
2023-08-18ALSA: pcm: Drop obsoleted PCM copy_user and copy_kernel opsTakashi Iwai1-5/+0
2023-08-18ALSA: core: Add memory copy helpers between iov_iter and iomemTakashi Iwai1-0/+5
2023-08-18ALSA: pcm: Add copy ops with iov_iterTakashi Iwai1-0/+3
2023-08-17ALSA: pcm: Don't embed deviceTakashi Iwai1-1/+1
2023-04-21ALSA: pcm: rewrite snd_pcm_playback_silence()Oswald Buddenhagen1-7/+7
2022-11-23ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOTBaisong Zhong1-18/+18
2022-09-27ALSA: pcm: Avoid reference to status->stateTakashi Iwai1-2/+18
2022-07-29ALSA: pcm: Use deferred fasync helperTakashi Iwai1-1/+1
2022-07-15Merge tag 'asoc-v5.20' of https://git.kernel.org/pub/scm/linux/kernel/git/bro...Takashi Iwai1-4/+15
2022-07-13ALSA: pcm: Fix missing return value comments for kernel docsTakashi Iwai1-2/+48
2022-06-06ALSA: Add snd_pcm_direction_name() helperCezary Rojewski1-4/+15
2022-03-30ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lockTakashi Iwai1-0/+1
2022-03-22ALSA: pcm: Fix races among concurrent hw_params and hw_free callsTakashi Iwai1-0/+1
2022-02-01Merge tag 'asoc-fix-v5.17-rc2' of https://git.kernel.org/pub/scm/linux/kernel...Takashi Iwai1-0/+15
2022-01-28ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locksTakashi Iwai1-0/+15
2021-12-13ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 for...Takashi Sakamoto1-0/+3
2021-08-04ALSA: pcm: Allow exact buffer preallocationTakashi Iwai1-5/+42
2021-06-10ALSA: core: Abstract memory alloc helpersTakashi Iwai1-8/+0
2021-06-10ALSA: core: Drop snd_sgbuf_get_ptr()Takashi Iwai1-11/+0
2021-06-10ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM...Takashi Sakamoto1-0/+1
2021-01-23ALSA: pcm: One more dependency for hw constraintsTakashi Iwai1-1/+1
2020-10-26ALSA: fix kernel-doc markupsMauro Carvalho Chehab1-2/+2
2020-03-30Merge tag 'asoc-v5.7' of https://git.kernel.org/pub/scm/linux/kernel/git/broo...Takashi Iwai1-1/+13
2020-03-06ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_ratesSamuel Holland1-1/+8
2020-02-18ALSA: pcm.h: add for_each_pcm_streams()Kuninori Morimoto1-0/+5
2020-02-10ALSA: pcm: More helper macros for reducing snd_pcm_format_t castTakashi Iwai1-0/+9
2020-01-31ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_tTakashi Iwai1-2/+2
2019-12-11ALSA: Avoid using timespec for struct snd_pcm_statusBaolin Wang1-2/+54
2019-12-11ALSA: Replace timespec with timespec64Baolin Wang1-9/+9
2019-11-20ALSA: pcm: Add the support for sync-stop operationTakashi Iwai1-0/+2
2019-11-20ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local headerTakashi Iwai1-2/+0
2019-11-20ALSA: pcm: Introduce managed buffer allocation modeTakashi Iwai1-0/+8
2019-11-09ALSA: pcm: Unexport snd_pcm_sgbuf_ops_pageTakashi Iwai1-8/+0
2019-08-28ALSA: pcm: add support for 352.8KHz and 384KHz sample rateVidyakumar Athota1-0/+5
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156Thomas Gleixner1-16/+1
2019-03-13ALSA: pcm: Fix function name in kernel-doc commentRicardo Biehl Pasquali1-1/+1
2019-02-08ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning voidTakashi Iwai1-4/+4
2019-01-24Merge branch 'topic/pcm-lock-refactor' into for-nextTakashi Iwai1-1/+2
2019-01-24ALSA: pcm: Simplify proc file destructionTakashi Iwai1-11/+0
2019-01-24ALSA: pcm: Drop unused snd_pcm_substream.file fieldTakashi Iwai1-1/+0
2019-01-23ALSA: pcm: More fine-grained PCM link lockingTakashi Iwai1-0/+2
2019-01-21ALSA: pcm: Make PCM linked list consistent while re-groupingTakashi Iwai1-1/+0
2019-01-15ALSA: pcm: Make snd_pcm_suspend() local staticTakashi Iwai1-5/+0
2019-01-15ALSA: pcm: Suspend streams globally via device type PM opsTakashi Iwai1-0/+1
2018-07-26ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write()Takashi Iwai1-2/+2
2018-07-18ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc()Takashi Iwai1-2/+0
2018-07-06ALSA: pcm: Allow drivers to set R/W wait time.Liam Girdwood1-0/+1
2017-11-29ALSA: pcm: add SNDRV_PCM_FORMAT_{S,U}20Maciej S. Szmigiero1-0/+8
2017-06-27ALSA: pcm: Add an ioctl to specify the supported protocol versionTakashi Iwai1-0/+1
2017-06-14ALSA: pcm: remove SNDRV_PCM_IOCTL1_GSTATE internal commandTakashi Sakamoto1-1/+1
2017-06-14ALSA: pcm: remove SNDRV_PCM_IOCTL1_INFO internal commandTakashi Sakamoto1-1/+1
2017-06-02ALSA: pcm: Direct in-kernel read/write supportTakashi Iwai1-5/+33
2017-06-02ALSA: pcm: Unify read/write loopTakashi Iwai1-8/+5
2017-06-02ALSA: pcm: Call directly the common read/write helpersTakashi Iwai1-9/+34
2017-06-02ALSA: pcm: Drop the old copy and silence opsTakashi Iwai1-5/+0
2017-06-02ALSA: pcm: Introduce copy_user, copy_kernel and fill_silence opsTakashi Iwai1-0/+7
2017-05-26ALSA: pcm: add local header file for snd-pcm moduleTakashi Sakamoto1-32/+0
2017-05-17ALSA: pcm: fix the comments that refers to kernel-docMauro Carvalho Chehab1-1/+1
2017-05-17ALSA: Use IS_ENABLED() in common headersTakashi Iwai1-5/+5
2017-05-17ALSA: pcm: Build pcm notifier code conditionallyTakashi Iwai1-7/+8
2017-02-05ALSA: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=nTakashi Iwai1-0/+9
2016-02-05ALSA: pcm: Add snd_pcm_rate_range_to_bits()Mengdong Lin1-0/+2
2015-10-28ALSA: Constify ratden/ratnum constraintsLars-Peter Clausen1-5/+5
2015-10-23Merge branch 'topic/hw-constraint-single' into for-nextTakashi Iwai1-0/+16
2015-10-22ALSA: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtimeLars-Peter Clausen1-4/+0
2015-10-21ALSA: Add helper function to add single value constraintLars-Peter Clausen1-0/+16
2015-10-16ALSA: timer: add config item to export PCM timer disabling for expertJie Yang1-1/+7
2015-09-13ALSA: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type becau...Takashi Sakamoto1-6/+0
2015-04-27ALSA: Close holes in struct snd_pcm_constraint_listLars-Peter Clausen1-1/+1
2015-04-27ALSA: Close holes in struct snd_pcm_hw_ruleLars-Peter Clausen1-1/+2
2015-02-20ALSA: core: remove .wall_clockPierre-Louis Bossart1-2/+0
2015-02-20ALSA: core: add .get_time_infoPierre-Louis Bossart1-0/+4
2015-02-20ALSA: core: selection of audio_tstamp type and accuracy reportsPierre-Louis Bossart1-0/+60
2015-02-09ALSA: pcm: allow for trigger_tstamp snapshot in .triggerPierre-Louis Bossart1-0/+1
2015-02-05Merge tag 'asoc-v3.20-2' of git://git.kernel.org/pub/scm/linux/kernel/git/bro...Takashi Iwai1-0/+12
2015-02-04Merge remote-tracking branch 'asoc/topic/pcm512x' into asoc-nextMark Brown1-0/+12
2015-02-03Merge branch 'topic/snd-device' into for-nextTakashi Iwai1-1/+1
2015-02-02ALSA: pcm: Embed struct deviceTakashi Iwai1-1/+1
2015-01-28ALSA: pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges()Peter Rosin1-0/+12
2015-01-03ALSA: pcm: Remove unused functions declarationLars-Peter Clausen1-7/+0
2014-12-31ALSA: pcm: add SNDRV_PCM_TRIGGER_DRAIN triggerLibin Yang1-0/+1
2014-12-30ALSA: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} definesLars-Peter Clausen1-3/+0
2014-12-30ALSA: pcm: Fix kerneldoc for params_*() functionsLars-Peter Clausen1-5/+5
2014-11-28Merge branch 'for-linus' into for-nextTakashi Iwai1-0/+2
2014-11-21ALSA: pcm: Add big-endian DSD sample formats and fix XMOS DSD sample formatJussi Laako1-0/+2
2014-11-09ALSA: pcm: Add snd_pcm_stop_xrun() helperTakashi Iwai1-0/+1
2014-11-04ALSA: pcm: Add xrun_injection proc entryTakashi Iwai1-0/+3
2014-10-30ALSA: pcm: Convert params_*() with static inline functionsTakashi Iwai1-12/+53
2014-10-30ALSA: pcm: More kerneldoc updatesTakashi Iwai1-7/+153
2014-10-30ALSA: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer()Takashi Iwai1-12/+13
2014-09-08ALSA: pcm: add new DSD sampleformat for native DSD playback on XMOS based dev...Jurgen Kramer1-0/+1
2014-09-03ALSA: pcm: Uninline snd_pcm_stream_lock() and _unlock()Takashi Iwai1-69/+12
2014-09-03ALSA: pcm: Allow nonatomic trigger operationsTakashi Iwai1-12/+46
2014-07-10ALSA: Provide a CLOCK_MONOTONIC_RAW timestamp typeMark Brown1-2/+9
2014-06-12ALSA: core: Use ktime_get_ts()Thomas Gleixner1-1/+1
2014-02-14ALSA: pcm: Use standard printk helpersTakashi Iwai1-0/+8
2014-01-16Merge remote-tracking branch 'asoc/topic/pcm' into for-tiwaiMark Brown1-0/+2
2014-01-14ALSA: Add helper function for intersecting two rate masksLars-Peter Clausen1-0/+2
2014-01-09ALSA: Remove memory reservation code from memalloc helperTakashi Iwai1-1/+0
2013-05-24ALSA: Constify the snd_pcm_substream struct ops fieldLars-Peter Clausen1-2/+3
2013-05-03Merge tag 'sound-3.10' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai...Linus Torvalds1-9/+22
2013-04-29ALSA: pcm_format_to_bits strong-typed conversionEldad Zack1-0/+6
2013-04-24treewide: Fix typo in printk and commentsMasanari Iida1-1/+1
2013-04-18ALSA: add DSD formatsDaniel Mack1-0/+2
2013-03-12ALSA: add/change some comments describing function return valuesYacine Belkadi1-9/+14
2012-10-23ALSA: core: add hooks for audio timestampsPierre-Louis Bossart1-0/+2
2012-10-23ALSA: core: keep track of boundary wrap-aroundPierre-Louis Bossart1-0/+1
2012-10-09Merge tag 'sound-3.7' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/...Linus Torvalds1-25/+62
2012-10-02UAPI: (Scripted) Convert #include "..." to #include <path/...> in kernel syst...David Howells1-1/+1
2012-09-23ALSA: Make snd_sgbuf_get_{ptr|addr}() available for non-SG casesTakashi Iwai1-25/+14
2012-09-06ALSA: PCM: channel mapping API implementationTakashi Iwai1-0/+48
2012-08-20ALSA: fix pcm.h kernel-doc warning and notationRandy Dunlap1-1/+2
2012-07-19Merge tag 'asoc-3.6' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie...Takashi Iwai1-0/+11
2012-07-05ALSA: pcm: Make constraints lists constMark Brown1-1/+1
2012-06-18ALSA: pcm: Add snd_pcm_rate_bit_to_rate()Dimitris Papastamos1-0/+1
2012-06-03ALSA: pcm: Add debug-print helper functionOla Lilja1-0/+11
2012-03-18Merge branch 'topic/asoc' into for-linusTakashi Iwai1-0/+4
2012-03-15ALSA: pcm: Constify the list in snd_pcm_hw_constraint_listMark Brown1-2/+3
2012-02-09ALSA: PCM - Add PCM creation API for internal PCMs.Liam Girdwood1-0/+4
2011-10-28Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiw...Linus Torvalds1-0/+4
2011-10-26Merge branch 'topic/misc' into for-linusTakashi Iwai1-0/+2
2011-09-28ALSA: pcm - Export snd_pcm_lib_default_mmap() helperTakashi Iwai1-0/+2
2011-09-20ALSA: pcm: add snd_pcm_hw_rule_noresample()Clemens Ladisch1-0/+2
2011-08-25PM QoS: Minor clean-upsJean Pihet1-1/+1
2011-08-25PM QoS: Move and rename the implementation filesJean Pihet1-1/+1
2011-07-26ALSA: Make pcm.h self-containedTakashi Iwai1-11/+12
2011-07-24ALSA: Make snd_pcm_debug_name usable outside pcm_libEliot Blennerhassett1-0/+12
2011-03-25ALSA: vmalloc buffers should use normal mmapBenjamin Herrenschmidt1-3/+1
2011-02-14ALSA: core: sparse cleanupsClemens Ladisch1-45/+46
2010-11-22ALSA: pcm: support for period wakeup disablingClemens Ladisch1-0/+1
2010-08-18ALSA: pcm midlevel code - add time check for double interrupt acknowledgeJaroslav Kysela1-0/+1
2010-08-07Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiw...Linus Torvalds1-1/+5
2010-07-19pm_qos: Get rid of the allocation in pm_qos_add_request()James Bottomley1-1/+1
2010-07-05Merge branch 'devel' of git://git.alsa-project.org/alsa-kernel into topic/miscTakashi Iwai1-1/+1
2010-06-28ALSA: pcm_lib: avoid timing jitter in snd_pcm_read/write()David Dillow1-1/+1
2010-05-31ALSA: pcm: Define G723 3-bit and 5-bit formatsBen Collins1-0/+4
2010-05-10PM QOS updateMark Gross1-1/+2
2010-01-26Merge remote branch 'alsa/devel' into topic/miscTakashi Iwai1-0/+1
2010-01-26ALSA: pcm_lib - return back hw_ptr_interruptJaroslav Kysela1-0/+1
2010-01-21Merge branch 'topic/noncached-mmap' into topic/miscTakashi Iwai1-0/+4
2010-01-21Merge remote branch 'alsa/devel' into topic/miscTakashi Iwai1-2/+3
2010-01-21ALSA: pcm_core: Fix wake_up() optimizationJaroslav Kysela1-2/+3
2010-01-18ALSA: pcm - Call pgprot_noncached() for vmalloc'ed buffersTakashi Iwai1-0/+4
2010-01-12Merge commit alsa/devel into topic/miscTakashi Iwai1-1/+9
2010-01-07ALSA: pcm_lib - optimize wake_up() calls for PCM I/OJaroslav Kysela1-0/+3
2010-01-07ALSA: pcm_lib - cleanup & merge hw_ptr update functionsJaroslav Kysela1-1/+0
2010-01-07ALSA: pcm_lib - add possibility to log last 10 DMA ring buffer positionsJaroslav Kysela1-0/+6
2009-12-18sound: pcm: add vmalloc buffer helper functionsClemens Ladisch1-0/+38
2009-11-10sound: pcm: record a substream's owner processClemens Ladisch1-0/+3
2009-09-10Merge branch 'topic/dummy' into for-linusTakashi Iwai1-0/+2
2009-09-08ALSA: Re-export snd_pcm_format_name() functionTakashi Iwai1-0/+2
2009-07-08ALSA: Fix SG-buffer DMA with non-coherent architecturesTakashi Iwai1-0/+23
2009-06-10Merge branch 'topic/pcm-jiffies-check' into for-linusTakashi Iwai1-0/+1
2009-06-10Merge branch 'topic/pcm-delay' into for-linusTakashi Iwai1-0/+1
2009-06-05ALSA: Clean up 64bit division functionsTakashi Iwai1-74/+0
2009-05-29ALSA: PCM midlevel: improve fifo_size handlingJaroslav Kysela1-0/+1
2009-05-05ALSA: Add extra delay count in PCMTakashi Iwai1-0/+1
2009-04-10[ALSA] pcm-midlevel: Add more strict buffer position checks based on jiffiesJaroslav Kysela1-1/+2
2009-03-24Merge branch 'topic/misc' into for-linusTakashi Iwai1-1/+1
2009-03-09ALSA: Remove unneeded snd_pcm_substream.timer_lockTakashi Iwai1-1/+0
2009-02-05ALSA: snd_pcm_new api cleanupTim Blechmann1-1/+1
2008-08-25ALSA: Allocate larger pages in sgbufTakashi Iwai1-1/+2
2008-08-25ALSA: Clean up SG-buffer helper functions and macrosTakashi Iwai1-4/+23
2008-08-13ALSA: Kill snd_assert() in sound/core/*Takashi Iwai1-0/+2
2008-08-01ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICEPawel MOLL1-2/+7
2008-08-01sound: Revert "ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_D...Jaroslav Kysela1-1/+3
2008-07-29ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICEPawel MOLL1-3/+1
2008-01-31[ALSA] Remove PCM sleep_min and tickTakashi Iwai1-7/+0
2008-01-31[ALSA] Remove PCM xfer_align sw paramsTakashi Iwai1-1/+0
2008-01-31[ALSA] Use posix clock monotonic for PCM and timer timestampsJaroslav Kysela1-0/+10
2007-10-16[ALSA] Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.czJaroslav Kysela1-1/+1
2007-10-16[ALSA] Kill useless volatile in pcm.hTakashi Iwai1-2/+2
2007-10-16[ALSA] Fix 'discards qualifiers' compile warnings in pcm.hTakashi Iwai1-2/+2
2007-10-16[ALSA] pcm: add snd_pcm_rate_to_rate_bit() helperClemens Ladisch1-0/+1
2007-10-16[ALSA] pcm: merge rates[] from pcm_misc.c and pcm_native.cClemens Ladisch1-0/+2
2007-05-11[ALSA] Add snd_pcm_group_for_each_entry() for code cleanupTakashi Iwai1-5/+2
2007-02-12[PATCH] mark struct file_operations const 1Arjan van de Ven1-1/+1
2007-02-09[ALSA] add struct snd_pcm_substream forward declarationRandy Dunlap1-0/+2
2007-02-09[ALSA] pcm core: add prealloc_max file to substream directory to show maximum...Jaroslav Kysela1-0/+1
2007-02-09[ALSA] alsa core: add struct device pointer to struct snd_pcmJohannes Berg1-0/+1
2006-12-04[PATCH] severing poll.h -> mm.hAl Viro1-0/+1
2006-10-01[PATCH] maximum latency tracking: ALSA supportTakashi Iwai1-0/+1
2006-09-23[ALSA] Fix control/status mmap with shared PCM substreamTakashi Iwai1-3/+1
2006-06-22[ALSA] Fix mmap_count with O_APPEND opened streamsTakashi Iwai1-3/+3
2006-06-22[ALSA] Add O_APPEND flag support to PCMTakashi Iwai1-2/+3
2006-06-22[ALSA] Move OSS-specific hw_params helper to snd-pcm-oss moduleTakashi Iwai1-8/+0
2006-04-27[ALSA] Fix Oops at rmmod with CONFIG_SND_VERBOSE_PROCFS=nTakashi Iwai1-1/+5
2006-04-12[ALSA] sound/core/pcm.c: make snd_pcm_format_name() staticAdrian Bunk1-1/+0
2006-04-12[ALSA] Fix Oops of PCM OSS emulationTakashi Iwai1-1/+1
2006-03-31[ALSA] Clean up PCM codes (take 2)Takashi Iwai1-5/+7
2006-03-31[ALSA] Tiny clean up of PCM codesTakashi Iwai1-3/+0
2006-03-22[ALSA] semaphore -> mutex (core part)Ingo Molnar1-1/+1
2006-01-03[ALSA] dynamic minors (3/6): store device-specific object pointers dynamicallyClemens Ladisch1-1/+1
2006-01-03[ALSA] dynamic minors (1/6): store device type in struct snd_minorClemens Ladisch1-2/+1
2006-01-03[ALSA] Remove xxx_t typedefs: PCMTakashi Iwai1-250/+227
2005-11-04[ALSA] Use getnstimeofday()Takashi Iwai1-2/+1
2005-09-12[ALSA] Another fix for DocBookTakashi Iwai1-1/+3