aboutsummaryrefslogtreecommitdiff
path: root/sound/soc/soc-ops.c
AgeCommit message (Expand)AuthorFilesLines
2026-01-07ASoC: ops: fix pointer types to be big-endianBen Dooks1-2/+2
2025-12-18ASoC: ops: fix snd_soc_get_volsw for sx controlsStefan Binding1-12/+20
2025-11-06ASoC: SDCA: support Q7.8 volume formatShuming Fan1-11/+51
2025-09-22ASoC: ops: improve snd_soc_get_volswNiranjan H Y1-0/+1
2025-06-10ASoC: ops: dynamically allocate struct snd_ctl_elem_valueArnd Bergmann1-11/+15
2025-03-19ASoC: ops: Apply platform_max after deciding control typeCharles Keepax1-3/+3
2025-03-19ASoC: ops: Remove some unnecessary local variablesCharles Keepax1-25/+17
2025-03-19ASoC: ops: Factor out common code from get callbacksCharles Keepax1-39/+29
2025-03-19ASoC: ops: Factor out common code from put callbacksCharles Keepax1-85/+53
2025-03-19ASoC: ops: Factor out common code from info callbacksCharles Keepax1-38/+26
2025-03-19ASoC: ops: Remove snd_soc_put_volsw_range()Charles Keepax1-59/+3
2025-03-19ASoC: ops: Remove snd_soc_get_volsw_range()Charles Keepax1-39/+3
2025-03-19ASoC: ops: Remove snd_soc_info_volsw_range()Charles Keepax1-33/+3
2025-03-19ASoC: ops: Add control to register value helperCharles Keepax1-54/+43
2025-03-19ASoC: ops: Replace snd_soc_read_signed() with new helperCharles Keepax1-93/+41
2025-03-19ASoC: ops: Factor out helper to check valid control valuesCharles Keepax1-39/+43
2025-03-19ASoC: ops: Update mask generation to use GENMASKCharles Keepax1-20/+26
2025-03-19ASoC: ops: Update comments for xr_sx control helpersCharles Keepax1-13/+16
2025-03-19ASoC: ops: Minor formatting fixupsCharles Keepax1-52/+54
2025-03-14ASoC: Merge up fixesMark Brown1-8/+7
2025-03-05ASoC: ops: Consistently treat platform_max as control valueCharles Keepax1-8/+7
2025-02-17ASoC: random cleanupMark Brown1-17/+6
2025-02-17ASoC: ops: Enforce platform maximum on initial valueMartin PoviĊĦer1-1/+28
2025-02-16ASoC: soc-ops: makes snd_soc_read_signed() voidKuninori Morimoto1-17/+6
2025-02-03ASoC: soc-ops: remove soc-dpcm.hKuninori Morimoto1-1/+0
2024-07-08ASoC: ops: Simplify with cleanup.hKrzysztof Kozlowski1-16/+10
2024-03-28ASoC: ops: Fix wraparound for mask in snd_soc_get_volswStephen Lee1-1/+1
2023-12-04ASoC: ops: add correct range check for limiting volumeSrinivas Kandagatla1-1/+1
2022-11-25ASoC: ops: Correct bounds check for second channel on SX controlsCharles Keepax1-4/+3
2022-11-24ASoC: Merge dropped fixes from v5.18Mark Brown1-1/+7
2022-06-17ASoC: ops: Fix integer detection for when max possible values > 1Stefan Binding1-8/+7
2022-06-14ASoC: ops: Fix boolean/integer detection for simple controlsMark Brown1-1/+9
2022-06-14ASoC: ops: Don't modify the driver's plaform_max when reading stateMark Brown1-6/+7
2022-06-14ASoC: Merge fixesMark Brown1-2/+2
2022-06-07ASoC: ops: Fix off by one in range control validationMark Brown1-2/+2
2022-06-06ASoC: ops: Remove unneeded delay.h inclusionMark Brown1-1/+0
2022-06-06ASoC: ops: Clarify snd_soc_info_volsw_sx()Mark Brown1-6/+16
2022-05-12ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx()Mark Brown1-0/+6
2022-05-12ASoC: ops: Fix bounds check for _sx controlsMark Brown1-1/+1
2022-04-26ASoC: ops: Validate input values in snd_soc_put_volsw_range()Mark Brown1-1/+17
2022-04-21ASoC: soc-ops: fix error handlingPierre-Louis Bossart1-1/+1
2022-02-16ASoC: ops: Shift tested values in snd_soc_put_volsw() by +minMarek Vasut1-2/+2
2022-02-02ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx()Mark Brown1-1/+4
2022-02-02ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range()Mark Brown1-5/+10
2022-02-02ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx()Mark Brown1-0/+7
2022-02-02ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw()Mark Brown1-4/+10
2022-01-28ASoC: ops: Check for negative values before reading themMark Brown1-6/+6
2022-01-25ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx()Mark Brown1-0/+2
2022-01-25ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx()Mark Brown1-1/+8
2022-01-25ASoC: ops: Reject out of bounds values in snd_soc_put_volsw()Mark Brown1-2/+16