aboutsummaryrefslogtreecommitdiffstats
path: root/sound/soc/generic
AgeCommit message (Expand)AuthorFilesLines
7 daysMerge tag 'asoc-v6.10' of https://git.kernel.org/pub/scm/linux/kernel/git/bro...Takashi Iwai3-10/+6
10 daysASoC: audio-graph-card2: call of_node_get() before of_get_next_child()Kuninori Morimoto1-1/+1
11 daysASoC: audio-graph-card2: remove unneeded of_node_get()Kuninori Morimoto1-2/+0
12 daysASoC: generic: Use *-y instead of *-objs in MakefileTakashi Iwai1-6/+6
2024-03-26ASoC: soc-jack: Get rid of legacy GPIO supportAndy Shevchenko1-2/+0
2024-01-12ASoC: audio-graph-card2: fix index check on graph_parse_node_multi_nm()Kuninori Morimoto1-1/+1
2023-12-18ASoC: simple-card-utils: Drop GPIO includeLinus Walleij3-3/+0
2023-12-14ASoC: audio-graph-card2: Introduce playback-only/capture-only DAI link flagsDaniel Baluta2-0/+25
2023-12-07ASoC: audio-graph-card2: fix off by one in graph_parse_node_multi_nm()Dan Carpenter1-1/+1
2023-11-27ASoC: audio-graph-card2-custom-sample: add CPU/Codec = N:M sampleKuninori Morimoto1-0/+199
2023-11-27ASoC: audio-graph-card2-custom-sample: Add connection imageKuninori Morimoto1-39/+142
2023-11-27ASoC: audio-graph-card2: add CPU:Codec = N:M supportKuninori Morimoto1-23/+202
2023-11-27ASoC: audio-graph-card2: use better image for Multi connectionKuninori Morimoto1-26/+26
2023-10-23ASoC: simple-card-utils: Make simple_util_remove() return voidUwe Kleine-König5-7/+5
2023-10-09ASoC: Explicitly include correct DT includesRob Herring4-6/+2
2023-09-26ASoC: Merge up fixesMark Brown2-3/+6
2023-09-25ASoC: generic: convert not to use asoc_xxx()Kuninori Morimoto6-265/+263
2023-09-25ASoC: simple_card_utils.h: convert not to use asoc_xxx()Kuninori Morimoto1-50/+50
2023-09-19ASoC: simple-card: fixup asoc_simple_probe() error handlingKuninori Morimoto1-2/+4
2023-09-19ASoC: simple-card-utils: fixup simple_util_startup() error handlingKuninori Morimoto1-1/+2
2023-08-24ASoC: audio-graph-card.c: move audio_graph_parse_of()Kuninori Morimoto1-71/+68
2023-08-23ASoC: audio-graph-card2: add comment for format propertyKuninori Morimoto2-0/+19
2023-08-14ASoC: soc-dai.h: merge DAI call back functions into opsKuninori Morimoto1-1/+1
2023-07-17ASoC: simple-card.c: enable multi Component supportKuninori Morimoto1-2/+18
2023-07-17ASoC: simple-card-utils.c: enable multi Component supportKuninori Morimoto3-5/+20
2023-07-17ASoC: soc-core.c: add snd_soc_dlc_use_cpu_as_platform()Kuninori Morimoto1-1/+1
2023-07-09ASoC: simple-card: Handle additional devicesHerve Codina1-2/+44
2023-06-20ASoC: simple-card.c: use snd_soc_{of_}get_dlc()Kuninori Morimoto2-6/+2
2023-06-20ASoC: soc-core.c: add index on snd_soc_of_get_dai_name()Kuninori Morimoto1-1/+1
2023-06-16ASoC: Merge fixes due to dependenciesMark Brown2-1/+2
2023-06-15ASoC: simple_card_utils: remove unused cpus/codecs/platforms from propsKuninori Morimoto1-6/+0
2023-06-14ASoC: simple-card-utils.c: share asoc_graph_parse_dai()Kuninori Morimoto3-212/+107
2023-06-12ASoC: audio-graph-card2-custom-sample.dtsi: remove DT warningKuninori Morimoto1-50/+101
2023-06-09ASoC: audio-graph-card2-custom-sample: add missing CPU:Codec = 1:N sampleKuninori Morimoto1-0/+26
2023-06-02ASoC: simple-card-utils: fix PCM constraint error checkRobert Hancock1-1/+1
2023-05-26ASoC: simple-card: Add missing of_node_put() in case of errorHerve Codina1-0/+1
2023-05-08ASoC: simple_card_utils.c: use asoc_dummy_dlcKuninori Morimoto1-7/+2
2023-04-05ASoC: audio-graph-card2: switch to use c2c_params instead of paramsKuninori Morimoto2-14/+14
2023-03-27ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long nameKuninori Morimoto1-0/+3
2023-03-24ASoC: simple-card.c: add missing of_node_put()Kuninori Morimoto1-0/+1
2023-03-22ASoC: simple-card: add comment to indicate don't remove platformsKuninori Morimoto4-3/+60
2023-03-20ASoC: generic: test-component: Convert to platform remove callback returning ...Uwe Kleine-König1-4/+2
2023-03-11ASoC: Use of_property_present() for testing DT property presenceRob Herring2-2/+2
2023-01-27ASoC: simple-card-utils: create jack inputs for aux_devsAstrid Rost2-0/+53
2022-12-07ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link()Wang Yufen1-1/+3
2022-11-11ASoC: audio-graph-card2: remove Experimental announceKuninori Morimoto1-3/+0
2022-11-07ASoC: audio-graph-card2: check also dpcm node for convert-xxxKuninori Morimoto1-1/+2
2022-11-07ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer)Kuninori Morimoto1-2/+8
2022-11-07ASoC: simple-card-utils: remove asoc_simple_convert_fixup()Kuninori Morimoto1-22/+13
2022-10-19ASoC: simple-card: Fix up checks for HW param fixupsAidan MacDonald3-3/+17
2022-09-07ASoC: simple-card-utils: switch to using gpiod APIDmitry Torokhov1-13/+15
2022-08-15ASoC: simple-card-utils: Fixup DAI sample formatSameer Pujar1-0/+34
2022-07-22ASoC: audio-graph-card2: Add of_node_put() in fail pathLiang He1-1/+3
2022-07-21ASoC: audio-graph-card: Add of_node_put() in fail pathLiang He1-1/+3
2022-07-13ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type()Liang He1-10/+25
2022-07-08ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BEKuninori Morimoto1-0/+4
2022-07-08ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already haveKuninori Morimoto1-0/+4
2022-07-08ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanationKuninori Morimoto1-8/+90
2022-07-08ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec spaceKuninori Morimoto2-20/+8
2022-07-08ASoC: audio-graph-card2.c: make Codec2Codec settings optionalKuninori Morimoto2-16/+23
2022-07-08ASoC: audio-graph-card2.c: use of_property_read_u32() for rateKuninori Morimoto1-2/+3
2022-06-29ASoC: Refactor non_legacy_dai_naming flagMark Brown1-1/+1
2022-06-27ASoC: Merge up fixesMark Brown1-3/+3
2022-06-27ASoC: test-component: Remove now redundant non_legacy_dai_naming flagCharles Keepax1-1/+0
2022-06-27ASoC: test-component: Migrate to new style legacy DAI naming flagCharles Keepax1-0/+1
2022-06-24ASoC: audio_graph_card2: Fix port numbers in exampleSascha Hauer1-3/+3
2022-06-09Specify clock provider directly to CPU DAIsMark Brown2-10/+15
2022-06-07ASoC: simple-card-utils: Make asoc_simple_clean_reference() return voidUwe Kleine-König1-3/+4
2022-06-06ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_si...Kuninori Morimoto1-2/+2
2022-06-06ASoC: simple-card-utils: Move snd_soc_component_is_codec to be localCharles Keepax1-1/+6
2022-06-06ASoC: test-component: Rename set_fmt_new back to set_fmtCharles Keepax1-2/+2
2022-06-06ASoC: test-component: Update to use set_fmt_new callbackCharles Keepax1-11/+11
2022-05-16ASoC: core: Correct spelling fliped -> flippedCharles Keepax1-1/+1
2022-05-04ASoC: Pull in fixesMark Brown1-1/+1
2022-04-21ASoC: audio-graph-card2: indicate "Experimental stage" warning only when succ...Kuninori Morimoto1-2/+3
2022-04-20ASoC: simple-card-utils: fix sysclk shutdownOlivier Moysan1-1/+1
2022-04-14ASoC: soc-card: Create jack kcontrol without pinsAkihiko Odaki1-3/+2
2022-04-06ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm()Richard Fitzgerald1-2/+4
2022-03-11ASoC: simple-card-utils: Don't reset clock of active DAISameer Pujar1-4/+8
2022-03-07ASoC: audio_graph_card2: Add support for variable slot widthsRichard Fitzgerald2-0/+101
2022-01-24ASoC: simple-card-utils: Add new system-clock-fixed flagRobert Hancock1-11/+60
2022-01-24ASoC: simple-card-utils: Set sysclk on all componentsRobert Hancock1-0/+15
2022-01-11ASoC: simple-card: fix probe failure on platform componentRobert Hancock1-1/+25
2021-12-23ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utilsStephan Gerhold1-44/+1
2021-12-20ASoC: generic: Use dev_err_probe() helperKuninori Morimoto3-8/+4
2021-12-09ASoC: test-component: fix null pointer dereference.Ameer Hamza1-6/+2
2021-12-06ASoC: test-component: fix null pointer dereference.Ameer Hamza1-1/+4
2021-10-18ASoC: soc-component: add snd_soc_component_is_codec()Kuninori Morimoto1-2/+2
2021-10-15ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi)Kuninori Morimoto1-1/+42
2021-10-15ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single)Kuninori Morimoto1-1/+22
2021-10-15ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi)Kuninori Morimoto1-1/+35
2021-10-15ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single)Kuninori Morimoto1-0/+36
2021-10-15ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti)Kuninori Morimoto1-0/+24
2021-10-15ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single)Kuninori Morimoto1-0/+71
2021-10-15ASoC: add Audio Graph Card2 Custom SampleKuninori Morimoto3-0/+191
2021-10-15ASoC: audio-graph-card2: add Codec2Codec supportKuninori Morimoto1-0/+181
2021-10-15ASoC: audio-graph-card2: add DPCM supportKuninori Morimoto1-0/+254
2021-10-15ASoC: audio-graph-card2: add Multi CPU/Codec supportKuninori Morimoto1-10/+186
2021-10-15ASoC: add Audio Graph Card2 driverKuninori Morimoto3-0/+680
2021-10-15ASoC: simple-card-utils: add codec2codec supportKuninori Morimoto1-1/+17
2021-10-15ASoC: simple-card-utils: add asoc_graph_is_ports0()Kuninori Morimoto1-0/+28
2021-10-15ASoC: test-component: add Test Component for Sound debug/testKuninori Morimoto3-0/+667
2021-09-20ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE linkSameer Pujar1-1/+3
2021-09-01ASoC: audio-graph: respawn Platform SupportKuninori Morimoto1-0/+6
2021-08-05ASoC: simple-card-utils: Avoid over-allocating DLCsSamuel Holland1-2/+2
2021-06-22ASoC: simple-card: Fill in driver nameGuido Günther1-0/+1
2021-06-21ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_prov...Kuninori Morimoto1-11/+5
2021-05-11ASoC: audio-graph: tidyup graph_parse_node()Kuninori Morimoto1-12/+15
2021-05-11ASoC: audio-graph: tidyup graph_dai_link_of_dpcm()Kuninori Morimoto1-16/+14
2021-05-11ASoC: simple-card: add simple_link_init()Kuninori Morimoto1-31/+30
2021-05-11ASoC: simple-card: add simple_parse_node()Kuninori Morimoto1-54/+53
2021-04-23ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2Mark Brown2-102/+106
2021-04-21ASoC: audio-graph: tidyup graph_dai_link_of_dpcm()Kuninori Morimoto1-16/+14
2021-04-21ASoC: simple-card: add simple_link_init()Kuninori Morimoto1-29/+30
2021-04-21ASoC: simple-card: add simple_parse_node()Kuninori Morimoto1-61/+58
2021-04-21ASoC: audio-graph: add graph_link_init()Kuninori Morimoto1-37/+33
2021-04-21ASoC: audio-graph: add graph_parse_node()Kuninori Morimoto1-59/+49
2021-04-20ASoC: audio-graph: remove Platform supportKuninori Morimoto1-6/+0
2021-04-20ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs()Kuninori Morimoto1-2/+0
2021-04-20ASoC: audio-graph: remove "audio-graph-card, " preix supportKuninori Morimoto1-5/+0
2021-04-20ASoC: audio-graph: check ports if existsKuninori Morimoto1-4/+6
2021-04-20ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.cKuninori Morimoto3-16/+9
2021-04-20ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.cKuninori Morimoto2-18/+18
2021-04-20ASoC: simple-card-utils: Allocate link info structure on heapThierry Reding2-17/+24
2021-04-16ASoC: simple-card-utils: Increase maximum number of links to 128Thierry Reding2-4/+4
2021-04-16ASoC: simple-card-utils: Propagate errors on too many linksThierry Reding2-15/+21
2021-04-15ASoC: audio-graph: use simple_props_to_xxx() macroKuninori Morimoto1-5/+5
2021-04-15ASoC: audio-graph: use asoc_link_to_xxx() macroKuninori Morimoto1-15/+18
2021-04-15ASoC: simple-card: use simple_props_to_xxx() macroKuninori Morimoto1-5/+5
2021-04-15ASoC: simple-card: use asoc_link_to_xxx() macroKuninori Morimoto1-16/+19
2021-04-15ASoC: simple-card: remove unused variable from simple_parse_of()Kuninori Morimoto1-5/+0
2021-04-13ASoC: simple-card-utils: tidyup asoc_simple_parse_convert()Kuninori Morimoto3-11/+10
2021-04-13ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platfo...Kuninori Morimoto3-13/+16
2021-04-13ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference()Kuninori Morimoto1-3/+7
2021-04-13ASoC: simple-card-utils: remove asoc_simple_parse_xxx()Kuninori Morimoto2-17/+17
2021-04-13ASoC: simple-card-utils: use for_each_prop_xxx()Kuninori Morimoto1-51/+75
2021-04-13ASoC: simple-card-utils: remove li->dais/li->confKuninori Morimoto3-23/+12
2021-04-13ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timingKuninori Morimoto3-33/+20
2021-04-08ASoC: simple-card-utils: share dummy DAI and reduce memoryKuninori Morimoto3-29/+25
2021-04-08ASoC: simple-card-utils: enable flexible CPU/Codec/PlatformKuninori Morimoto3-22/+102
2021-04-07ASoC: simple-card: fix possible uninitialized single_cpu local variableKrzysztof Kozlowski2-2/+2
2021-03-31Merge tag 'mute-led-rework' of https://git.kernel.org/pub/scm/linux/kernel/gi...Mark Brown1-6/+7
2021-03-31ASoC: simple-card: cleanup graph_for_each_link()Kuninori Morimoto1-64/+61
2021-03-31ASoC: simple-card: count DAI / link numbers as in orderKuninori Morimoto1-9/+31
2021-03-31ASoC: audio-graph: cleanup graph_for_each_link()Kuninori Morimoto1-68/+61
2021-03-31ASoC: audio-graph: count DAI / link numbers as in orderKuninori Morimoto1-6/+23
2021-03-31ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/PlatformKuninori Morimoto1-4/+11
2021-03-31ASoC: simple-card-utils.c: remove old commentKuninori Morimoto1-5/+0
2021-03-16ASoC: simple-card-utils: Do not handle device clockSameer Pujar1-6/+7
2021-03-10ASoC: generic: simple-card-utils: remove useless assignmentPierre-Louis Bossart1-1/+1
2021-02-11ASoC: simple-card-utils: Fix device module clockSameer Pujar1-7/+6
2021-02-08ASoC: audio-graph: Rename functions needed for exportSameer Pujar1-8/+9
2020-11-17ASoC: Fix 7/8 spaces indentation in KconfigGeert Uytterhoeven1-1/+1
2020-11-10ASoC: audio-graph: Expose helpers from audio graphSameer Pujar1-45/+50
2020-11-10ASoC: audio-graph: Expose new members for asoc_simple_privSameer Pujar1-9/+32
2020-11-10ASoC: audio-graph: Support empty Codec endpointSameer Pujar1-1/+9
2020-11-10ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCMSameer Pujar1-0/+25
2020-11-10ASoC: audio-graph: Use of_node and DAI for DPCM DAI link namesSameer Pujar1-2/+4
2020-08-18ASoC: simple-card: Use snd_soc_of_parse_aux_devs()Stephan Gerhold1-32/+1
2020-07-23ASoC: generic: use asoc_substream_to_rtd()Kuninori Morimoto1-3/+3
2020-07-20Merge series "ASoC: Intel: machine driver updates for 5.9" from Pierre-Louis ...Mark Brown2-4/+4
2020-07-16ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jackShengjiu Wang1-3/+4
2020-07-08ASoC: soc-dai: set dai_link dpcm_ flags with a helperPierre-Louis Bossart2-4/+4
2020-03-27ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointerKuninori Morimoto1-6/+6
2020-03-09ASoC: simple-card-utils: use for_each_pcm_streams()Kuninori Morimoto1-1/+1
2020-03-06ASoC: simple-card: Add support for codec2codec DAI linksSamuel Holland1-0/+48
2019-12-10ASoC: simple-card: Don't create separate link when platform is presentDaniel Baluta1-0/+6
2019-10-15ASoC: audio-graph: fixup graph_dai_link_of_dpcm() commentKuninori Morimoto1-2/+2
2019-10-15ASoC: simple-card: fixup simple_dai_link_of_dpcm() commentKuninori Morimoto1-2/+2
2019-09-09SoC: simple-card-utils: set 0Hz to sysclk when shutdownKatsuhiro Suzuki1-0/+7
2019-09-03ASoC: audio-graph: indicate rebind issueKuninori Morimoto1-0/+19
2019-09-03ASoC: simple-card: indicate rebind issueKuninori Morimoto1-1/+19
2019-08-09ASoC: simple-card: use snd_soc_dai_link_component for aux_devKuninori Morimoto1-1/+1
2019-07-26Merge branch 'asoc-5.3' into asoc-5.4Mark Brown3-27/+36
2019-07-11ASoC: audio-graph-card: add missing const at graph_get_dai_id()Kuninori Morimoto1-1/+1
2019-07-10ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id()Wen Yang1-1/+3
2019-07-10ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm()Wen Yang1-13/+13
2019-07-10ASoC: simple-card: fix an use-after-free in simple_for_each_link()Wen Yang1-2/+2
2019-07-10ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm()Wen Yang1-11/+11
2019-07-10ASoC: simple-card-utils: care no Platform for DPCMKuninori Morimoto1-0/+7
2019-07-06Merge branch 'asoc-5.3' into asoc-nextMark Brown3-66/+32
2019-07-06Merge branch 'asoc-5.2' into asoc-linusMark Brown1-3/+3
2019-07-04ASoC: audio-graph-card: fix use-after-free in graph_for_each_linkWen Yang1-3/+3
2019-06-28ASoC: simple-card-utils: consider CPU-Platform possibilityKuninori Morimoto1-12/+3
2019-06-26Merge tag 'v5.2-rc6' into asoc-5.3Mark Brown1-0/+1
2019-06-19ASoC: simple-card-utils: don't select unnecessary PlatformKuninori Morimoto1-3/+12
2019-06-06ASoC: simple-card: support snd_soc_dai_link_component style for cpuKuninori Morimoto3-62/+28
2019-05-30Merge branch 'asoc-5.2' into asoc-5.3Mark Brown1-5/+5
2019-05-24ASoC: simple-card: Restore original configuration of DAI formatJon Hunter1-5/+5
2019-05-21Merge branch 'for-5.2' of https://git.kernel.org/pub/scm/linux/kernel/git/bro...Mark Brown1-5/+5
2019-05-21treewide: Add SPDX license identifier - Makefile/KconfigThomas Gleixner1-0/+1
2019-05-20ASoC: simple-card: Fix configuration of DAI formatJon Hunter1-5/+5
2019-05-20ASoC: rename functions that pollute the simple_xxx namespaceAmir Goldstein1-4/+4
2019-04-26ASoC: simple-card: Read pin switches conf from devicetreePaul Cercueil1-0/+4
2019-04-26ASoC: simple-card-utils: add asoc_simple_parse_pin_switches()Paul Cercueil1-0/+57
2019-04-04Merge branch 'asoc-5.1' into asoc-5.2Mark Brown2-6/+17
2019-04-04ASoC: simple-card: don't select DPCM via simple-audio-cardKuninori Morimoto1-3/+9
2019-04-04ASoC: audio-graph-card: don't select DPCM via audio-graph-cardKuninori Morimoto1-3/+8
2019-04-01ASoC: simple-card-utils: remove set but not used variable 'dai_name'YueHaibing1-3/+1
2019-03-21ASoC: simple-card-utils: test memory allocationKuninori Morimoto1-2/+7