aboutsummaryrefslogtreecommitdiffstats
path: root/sound/soc/meson
AgeCommit message (Expand)AuthorFilesLines
7 daysMerge tag 'asoc-v6.10' of https://git.kernel.org/pub/scm/linux/kernel/git/bro...Takashi Iwai6-31/+31
12 daysASoC: meson: Use *-y instead of *-objs in MakefileTakashi Iwai1-25/+25
13 daysASoC: Constify static snd_pcm_hardwareMark Brown4-4/+4
14 daysASoC: meson: Constify static snd_pcm_hardwareKrzysztof Kozlowski4-4/+4
14 daysASoC: meson: Use snd_soc_substream_to_rtd() for accessing private_dataKrzysztof Kozlowski2-2/+2
2024-04-30ASoC: meson: tdm fixesMark Brown5-20/+93
2024-04-29ASoC: meson: cards: select SND_DYNAMIC_MINORSJerome Brunet1-0/+1
2024-04-29ASoC: meson: axg-tdm: add continuous clock supportJerome Brunet3-1/+60
2024-04-29ASoC: meson: axg-tdm-interface: manage formatters in triggerJerome Brunet1-15/+19
2024-04-29ASoC: meson: axg-card: make links nonatomicJerome Brunet1-0/+1
2024-04-29ASoC: meson: axg-fifo: use threaded irq to check periodsJerome Brunet1-10/+19
2024-02-27ASoC: meson: axg-fifo: use FIELD helpersJerome Brunet4-33/+31
2024-02-26ASoC: meson: axg-fifo: take continuous ratesJerome Brunet3-6/+12
2024-02-26ASoC: meson: axg-spdifin: use max width for rate detectionJerome Brunet1-3/+3
2024-02-26ASoC: meson: axg-tdm-interface: update error format error tracesJerome Brunet1-1/+1
2024-02-26ASoC: meson: axg-tdm-interface: add frame rate constraintJerome Brunet1-7/+18
2024-02-26ASoC: meson: axg-tdm-interface: fix mclk setup without mclk-fsJerome Brunet1-2/+2
2024-02-14ASoC: meson: t9015: fix function pointer type mismatchJerome Brunet1-16/+4
2024-02-14ASoC: meson: aiu: fix function pointer type mismatchJerome Brunet2-16/+4
2024-01-03ASoC: meson: g12a-tohdmitx: Fix event generation for S/PDIF muxMark Brown1-1/+1
2024-01-03ASoC: meson: g12a-toacodec: Fix event generationMark Brown1-1/+1
2024-01-03ASoC: meson: g12a-tohdmitx: Validate written enum valuesMark Brown1-0/+6
2024-01-03ASoC: meson: g12a-toacodec: Validate written enum valuesMark Brown1-0/+3
2023-10-23ASoC: meson: Make meson_card_remove() return voidUwe Kleine-König4-6/+4
2023-09-25ASoC: meson: convert not to use asoc_xxx()Kuninori Morimoto6-13/+13
2023-09-12ASoC: Merge up fixesMark Brown1-32/+17
2023-09-11ASoC: meson: axg: extend TDM maximum sample rate to 384kHzJerome Brunet3-3/+3
2023-09-11ASoC: meson: spdifin: start hw on dai probeJerome Brunet1-32/+17
2023-08-17ASoC: Merge up fixesMark Brown1-16/+26
2023-08-14ASoC: meson: merge DAI call back functions into opsKuninori Morimoto12-33/+31
2023-08-10ASoC: meson: axg-tdm-formatter: fix channel slot allocationJerome Brunet1-16/+26
2023-06-20ASoC: meson: use snd_soc_{of_}get_dlc()Kuninori Morimoto4-17/+8
2023-05-08ASoC: meson: use asoc_dummy_dlcKuninori Morimoto2-14/+4
2023-04-05ASoC: meson: switch to use c2c_params instead of paramsKuninori Morimoto3-4/+7
2023-03-27ASoC: meson: Use the devm_clk_get_optional() helperChristophe JAILLET1-9/+4
2023-03-20ASoC: meson: aiu: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-01-31ASoC: meson: use helper functionKuninori Morimoto7-35/+38
2022-10-19ASoC: meson: axg-pdm: Fix double word in commentsShaomin Deng1-1/+1
2022-06-27ASoC: meson: Remove now redundant non_legacy_dai_naming flagCharles Keepax5-6/+0
2022-06-27ASoC: meson: Migrate to new style legacy DAI naming flagCharles Keepax5-1/+11
2022-06-09Specify clock provider directly to CPU DAIsMark Brown2-8/+8
2022-06-06ASoC: meson: remove useless initializationPierre-Louis Bossart1-1/+1
2022-06-06ASoC: meson: Rename set_fmt_new back to set_fmtCharles Keepax2-2/+2
2022-06-06ASoC: meson: Update to use set_fmt_new callbackCharles Keepax2-10/+10
2022-04-21ASoC: meson: axg-card: Fix nonatomic linksNeil Armstrong1-1/+0
2022-04-21ASoC: meson: axg-tdm-interface: Fix formatters in trigger"Neil Armstrong1-21/+5
2022-04-21ASoC: meson: Fix event generation for G12A tohdmi muxMark Brown1-1/+1
2022-04-21ASoC: meson: Fix event generation for AUI CODEC muxMark Brown1-1/+1
2022-04-21ASoC: meson: Fix event generation for AUI ACODEC muxMark Brown1-1/+1
2022-04-05ASoC: meson: aiu: fix duplicate debugfs directory errorHeiner Kallweit3-0/+9
2021-12-31ASoC: Merge fixesMark Brown3-33/+25
2021-12-20ASoC: meson: Use dev_err_probe() helperKuninori Morimoto9-152/+56
2021-12-14ASoC: meson: aiu: Move AIU_I2S_MISC hold setting to aiu-fifo-i2sMartin Blumenstingl2-33/+19
2021-12-14ASoC: meson: aiu: fifo: Add missing dma_coerce_mask_and_coherent()Martin Blumenstingl1-0/+6
2021-10-22ASoC: meson: axg-tdm-interface: manage formatters in triggerJerome Brunet1-5/+21
2021-10-22ASoC: meson: axg-card: make links nonatomicJerome Brunet1-0/+1
2021-10-18Merge series "ASoC: cleanup / tidyup soc-pcm/core/component" from Kuninori Mo...Mark Brown1-3/+0
2021-10-18ASoC: meson: implement driver_name for snd_soc_card in meson-card-utilsChristian Hewitt1-0/+1
2021-10-18ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt()Kuninori Morimoto1-3/+0
2021-09-27ASoC: meson: aiu: Fix spelling mistake "Unsupport" -> "Unsupported"Colin Ian King1-1/+1
2021-06-21ASoC: meson: switch to use snd_soc_daifmt_parse_format/clock_provider()Kuninori Morimoto1-3/+3
2021-05-19ASoC: meson: g12a-toacodec: add support for SM1 TOACODECNeil Armstrong1-1/+62
2021-05-19ASoC: meson: g12a-toacodec: use regmap fields to prepare SM1 supportNeil Armstrong1-18/+62
2021-04-23Merge remote-tracking branch 'asoc/for-5.13' into asoc-nextMark Brown7-12/+13
2021-04-13ASoC: meson: axg-frddr: fix fifo depth on g12 and sm1Jerome Brunet1-0/+1
2021-04-07ASoC: meson: axg-fifo: add NO_PERIOD_WAKEUP supportJerome Brunet1-5/+6
2021-04-07ASoC: meson: axg-frddr: set fifo depth according to the periodJerome Brunet1-6/+20
2021-03-31ASoC: meson: axg-tdmout: remove useless assignmentPierre-Louis Bossart1-1/+1
2021-03-31ASoC: meson: axg-tdmin: remove useless assignmentPierre-Louis Bossart1-1/+1
2021-03-10ASoC: constify of_phandle_args in snd_soc_get_dai_name()Krzysztof Kozlowski4-5/+5
2020-12-28ASoC: meson: Use managed DMA buffer allocationLars-Peter Clausen3-18/+2
2020-12-17ASoC: meson: axg-tdm-interface: fix loopbackJerome Brunet1-1/+13
2020-12-17ASoC: meson: axg-tdmin: fix axg skew offsetJerome Brunet1-11/+2
2020-11-26ASoC: meson: t9015: mark OF related data as maybe unusedKrzysztof Kozlowski1-1/+1
2020-11-17ASoC: Fix 7/8 spaces indentation in KconfigGeert Uytterhoeven1-1/+1
2020-11-16ASoC: meson: fix COMPILE_TEST errorJerome Brunet1-1/+1
2020-10-06Merge tag 'v5.9-rc5' into asoc-5.10Mark Brown1-5/+5
2020-09-17Merge branch 'asoc-5.9' into asoc-5.10Mark Brown1-1/+23
2020-08-28ASoC: meson: axg-toddr: fix channel order on g12 platformsJerome Brunet1-1/+23
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva1-5/+5
2020-08-18ASoC: meson: Use snd_soc_of_parse_aux_devs()Stephan Gerhold1-32/+1
2020-08-18ASoC: various vendors: delete repeated words in commentsRandy Dunlap1-1/+1
2020-07-31Merge remote-tracking branch 'asoc/for-5.9' into asoc-nextMark Brown9-13/+12
2020-07-31ASoC: meson: cards: deal dpcm flag changeJerome Brunet3-21/+19
2020-07-30Merge series "ASoC: meson: tdm fixes" from Jerome Brunet <jbrunet@baylibre.com>:Mark Brown6-20/+39
2020-07-30ASoC: meson: cards: remove DT_PREFIX for standard daifmt propertiesJerome Brunet1-1/+1
2020-07-30ASoC: meson: axg-tdm-formatters: fix sclk inversionJerome Brunet4-11/+6
2020-07-30ASoC: meson: axg-tdmin: fix g12a skewJerome Brunet1-0/+16
2020-07-30ASoC: meson: axg-tdm-interface: fix link fmt setupJerome Brunet1-9/+17
2020-07-23ASoC: meson: use asoc_substream_to_rtd()Kuninori Morimoto4-4/+4
2020-07-20Merge series "ASoC: Intel: machine driver updates for 5.9" from Pierre-Louis ...Mark Brown1-1/+1
2020-07-17ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopbackJing Xiangfeng1-1/+1
2020-07-16ASoC: meson: merge .digital_mute() into .mute_stream()Kuninori Morimoto1-2/+3
2020-06-22ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_rea...Kuninori Morimoto3-6/+3
2020-06-17ASoC: meson: imply acodec glue on axg sound cardJerome Brunet1-0/+1
2020-06-09ASoC: meson: add missing free_irq() in error pathPavel Machek (CIP)1-2/+8
2020-06-05ASoC: meson: fix memory leak of links if allocation of ldata failsColin Ian King1-5/+12
2020-05-18ASoC: meson: use snd_soc_xxx_active()Kuninori Morimoto1-1/+1
2020-04-20ASoC: meson: gx-card: fix codec-to-codec link setupJerome Brunet1-1/+3
2020-04-20ASoC: meson: axg-card: fix codec-to-codec link setupJerome Brunet1-1/+3
2020-03-27ASoC: meson: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointerKuninori Morimoto4-7/+7
2020-03-10ASoC: meson: use for_each_rtd_codecs/cpus_dai() macroKuninori Morimoto2-2/+2
2020-02-24Merge branch 'for-5.6' of https://git.kernel.org/pub/scm/linux/kernel/git/bro...Mark Brown1-0/+6
2020-02-24ASoC: meson: aiu: fix semicolon.cocci warningskbuild test robot1-1/+1
2020-02-21ASoC: meson: axg-card: add toacodec supportJerome Brunet1-1/+2
2020-02-21ASoC: meson: g12a: add internal DAC glue driverJerome Brunet3-0/+263
2020-02-21ASoC: meson: aiu: add support for the Meson8 and Meson8b SoC familiesMartin Blumenstingl4-23/+81
2020-02-21ASoC: meson: aiu: introduce a struct for platform specific informationMartin Blumenstingl2-3/+21
2020-02-21ASoC: meson: g12a: add tohdmitx resetJerome Brunet1-0/+6
2020-02-19ASoC: meson: add t9015 internal DAC driverJerome Brunet3-0/+343
2020-02-17ASoC: meson: aiu: simplify component additionJerome Brunet4-36/+6
2020-02-14ASoC: meson: codec-glue: fix pcm format cast warningJerome Brunet1-1/+1
2020-02-14ASoC: meson: aiu: fix acodec dai input name initJerome Brunet1-1/+0
2020-02-14ASoC: meson: aiu: fix irq registrationJerome Brunet2-7/+3
2020-02-14ASoC: meson: aiu: fix clk bulk size allocationJerome Brunet1-1/+1
2020-02-14ASoC: meson: aiu: remove unused encoder structureJerome Brunet1-7/+0
2020-02-13ASoC: meson: gx: add sound card supportJerome Brunet3-0/+150
2020-02-13ASoC: meson: axg: extract sound card utilsJerome Brunet5-376/+473
2020-02-13ASoC: meson: aiu: add internal dac codec control supportJerome Brunet4-0/+217
2020-02-13ASoC: meson: aiu: add hdmi codec control supportJerome Brunet5-1/+196
2020-02-13ASoC: meson: aiu: add i2s and spdif supportJerome Brunet10-0/+1589
2020-02-13ASoC: meson: g12a: extract codec-to-codec utilsJerome Brunet5-176/+230
2019-12-18ASoC: meson: axg-fifo: relax period size constraintsJerome Brunet2-6/+4
2019-12-18ASoC: meson: axg-fifo: improve depth handlingJerome Brunet3-11/+22
2019-12-18ASoC: meson: axg-fifo: fix fifo threshold setupJerome Brunet4-28/+50
2019-12-11ASoC: meson: Use managed buffer allocationTakashi Iwai1-9/+4
2019-12-11ASoC: meson: Drop superfluous ioctl PCM opsTakashi Iwai2-6/+0
2019-10-08ASoC: meson: remove snd_pcm_opsKuninori Morimoto4-41/+83
2019-09-05ASoC: meson: tdmout: add sm1 supportJerome Brunet1-19/+84
2019-09-05ASoC: meson: axg-toddr: add sm1 supportJerome Brunet1-0/+68
2019-09-05ASoC: meson: axg-frddr: add sm1 supportJerome Brunet3-1/+75
2019-09-05ASoC: meson: tdmin: expose all 16 inputsJerome Brunet1-13/+34
2019-09-05ASoC: meson: axg-toddr: expose all 8 inputsJerome Brunet1-8/+7
2019-09-05ASoC: meson: axg-frddr: expose all 8 outputsJerome Brunet1-8/+24
2019-08-20Merge branch 'asoc-5.3' into asoc-5.4Mark Brown2-1/+2
2019-08-20ASoC: meson: g12a-tohdmitx: require regmap mmioJerome Brunet1-0/+1
2019-08-20ASoC: meson: axg-tdm-formatter: free reset on device removalJerome Brunet1-1/+1
2019-08-09ASoC: soc-core: add for_each_xxx macro for aux_devKuninori Morimoto1-3/+4
2019-08-09ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_devKuninori Morimoto1-3/+3
2019-07-31ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simpl...YueHaibing1-3/+1
2019-07-31ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify ...YueHaibing1-3/+1
2019-07-31ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify codeYueHaibing1-3/+1
2019-07-31ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify codeYueHaibing1-3/+1
2019-07-31ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify codeYueHaibing1-3/+1
2019-07-31ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify codeYueHaibing1-3/+1
2019-07-31ASoC: meson: g12a-tohdmitx: override codec2codec paramsJerome Brunet1-18/+16
2019-07-06Merge branch 'asoc-5.3' into asoc-nextMark Brown6-21/+522
2019-07-06Merge branch 'asoc-5.2' into asoc-linusMark Brown3-3/+1
2019-07-03ASoC: meson: axg-tdm-formatter: add resetJerome Brunet1-0/+29
2019-06-28ASoC: meson: axg-card: remove useless check on codecJerome Brunet1-2/+1
2019-06-26Merge tag 'v5.2-rc6' into asoc-5.3Mark Brown1-0/+1
2019-06-13ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT definesJerome Brunet1-2/+2
2019-06-13ASoC: meson: axg-tdm: fix sample clock inversionJerome Brunet1-1/+1
2019-06-13ASoC: meson: axg-tdmout: right_j is not supportedJerome Brunet1-1/+0
2019-06-13ASoC: meson: axg-tdmin: right_j is not supportedJerome Brunet1-1/+0
2019-06-10ASoC: meson: axg-card: fix null pointer dereference in clean upJerome Brunet1-2/+4
2019-06-06ASoC: meson: axg-card: use modern dai_link styleKuninori Morimoto1-15/+42
2019-05-21treewide: Add SPDX license identifier - Makefile/KconfigThomas Gleixner1-0/+1
2019-05-16ASoC: meson: add g12a tohdmitx controlJerome Brunet3-0/+423
2019-05-16ASoC: meson: axg-card: add basic codec-to-codec link supportJerome Brunet1-0/+19
2019-05-16ASoC: meson: axg-card: set link name based on link node nameJerome Brunet1-5/+7
2019-04-05ASoC: meson: axg-tdmout: add g12a supportJerome Brunet1-0/+13
2019-04-05ASoC: meson: axg-tdm-formatter: rework quirks settingsJerome Brunet4-14/+35
2019-04-05ASoC: meson: axg-frddr: add g12a supportJerome Brunet1-3/+140
2019-04-05ASoC: meson: axg-toddr: add g12a supportJerome Brunet1-0/+53
2019-04-05ASoC: meson: axg-fifo: add g12a supportJerome Brunet2-3/+33
2019-02-06ASoC: meson: Drop superfluous PCM preallocation error checksTakashi Iwai1-3/+4
2018-12-13ASoC: meson: fix do_div warning in spdifinJerome Brunet1-2/+2
2018-12-13ASoC: meson: add axg spdif inputJerome Brunet3-1/+531
2018-12-13ASoC: meson: axg-toddr: add support for spdifin backendJerome Brunet2-11/+7
2018-09-20ASoC: add for_each_card_prelinks() macroKuninori Morimoto1-2/+1
2018-09-04ASoC: add for_each_rtd_codec_dai() macroKuninori Morimoto1-4/+2
2018-09-04ASoC: add for_each_link_codecs() macroKuninori Morimoto1-2/+3
2018-08-29ASoC: meson: add axg pdm inputJerome Brunet3-0/+665
2018-08-28ASoC: meson: axg-tdm: restrict formats depending on slot widthJerome Brunet1-21/+29
2018-08-28ASoC: meson: axg-fifo: report interrupt request failureJerome Brunet1-0/+2
2018-08-28ASoC: meson: imply clock and reset controllersJerome Brunet1-0/+4
2018-08-28ASoC: Convert to using %pOFn instead of device_node.nameRob Herring1-1/+1
2018-07-26ASoC: meson: align axg card driver with DT bindings documentationJerome Brunet1-6/+6
2018-07-26ASoC: meson: use IRQ_RETVAL in the fifo irq handlerJerome Brunet1-1/+1
2018-07-24ASoC: meson: axg-spdifout: select SND_PCM_IEC958Arnd Bergmann1-0/+1
2018-07-20ASoC: meson: add axg sound card supportJerome Brunet3-0/+684
2018-07-20ASoC: meson: add tdm input driverJerome Brunet3-0/+239
2018-07-20ASoC: meson: add tdm output driverJerome Brunet3-0/+269
2018-07-20ASoC: meson: add tdm interface driverJerome Brunet4-0/+552
2018-07-20ASoC: meson: add tdm formatter base driverJerome Brunet5-0/+500
2018-07-18ASoC: meson: add axg spdif outputJerome Brunet3-0/+465
2018-07-18ASoC: meson: add axg toddr driverJerome Brunet3-0/+208
2018-07-18ASoC: meson: add axg frddr driverJerome Brunet3-0/+150
2018-07-18ASoC: meson: add axg fifo base driverJerome Brunet4-0/+434