aboutsummaryrefslogtreecommitdiffstats
path: root/sound/soc/rockchip
AgeCommit message (Expand)AuthorFilesLines
2026-05-05ASoC: rockchip: Move MODULE_DEVICE_TABLE next to the table itselfKrzysztof Kozlowski3-3/+3
2026-03-25ASoC: rockchip: rockchip_sai: Set slot width for non-TDM modeAlexey Charkov1-0/+4
2026-02-19ASoC: rockchip: i2s-tdm: Use param rate if not provided by set_sysclkDetlev Casanova1-0/+10
2026-02-05ASoC: rockchip: spdif: Convert to FIELD_PREPSebastian Reichel2-34/+32
2026-02-05ASoC: rockchip: spdif: Fill IEC958 CS info per paramsSugar Zhang3-4/+50
2026-02-05ASoC: rockchip: spdif: Add support for format S32_LESugar Zhang2-2/+28
2026-02-05ASoC: rockchip: spdif: Add support for set mclk rateSugar Zhang2-12/+24
2026-02-05ASoC: rockchip: spdif: Swap PCM and DAI component registration orderSugar Zhang1-4/+4
2026-02-05ASoC: rockchip: spdif: Improve sample rate supportSugar Zhang1-5/+1
2026-02-05ASoC: rockchip: spdif: Use dev_err_probeSebastian Reichel1-12/+6
2026-02-05ASoC: rockchip: spdif: Fully convert to device managed resourcesSebastian Reichel1-20/+17
2026-02-05ASoC: rockchip: spdif: Move DT compatible tableSebastian Reichel1-24/+24
2026-02-05ASoC: rockchip: spdif: Use device_get_match_data()Sebastian Reichel1-3/+3
2025-12-23ASoC: rockchip: Discard pm_runtime_put() return valueRafael J. Wysocki1-2/+3
2025-12-03ASoC: rockchip: Fix Wvoid-pointer-to-enum-cast warning (again)Krzysztof Kozlowski1-1/+1
2025-11-17ASoC: rockchip: rockchip_max98090: convert to snd_soc_dapm_xxx()Kuninori Morimoto1-1/+1
2025-11-17ASoC: rockchip: rk3288_hdmi_analog: convert to snd_soc_dapm_xxx()Kuninori Morimoto1-1/+2
2025-10-21ASoC: use snd_kcontrol_chip() instead ofMark Brown1-4/+4
2025-10-21ASoC: rockchip: i2s-tdm: Omit a variable reassignment in rockchip_i2s_tdm_pro...Markus Elfring1-2/+1
2025-10-20ASoC: rockchip: use snd_kcontrol_chip() instead of snd_soc_kcontrol_component()Kuninori Morimoto1-4/+4
2025-09-02ASoC: rockchip: i2s-tdm: switch to FIELD_PREP_WM16_CONST macroNicolas Frattaroli1-1/+3
2025-07-04ASoC: codec: rockchip_sai: Remove including of_gpio.hPeng Fan1-1/+0
2025-06-25ASoC: Standardize ASoC menuMark Brown1-15/+8
2025-06-24ASoC: rockchip: Standardize ASoC menuKuninori Morimoto1-15/+8
2025-06-08ASOC: rockchip: Use helper function devm_clk_get_enabled()Pei Xiao1-25/+10
2025-06-08ASOC: rockchip: fix capture stream handling in rockchip_sai_xfer_stopPei Xiao1-13/+3
2025-04-22ASoC: rockchip: add Serial Audio Interface (SAI) driverNicolas Frattaroli4-0/+1818
2025-03-17ASoC: rockchip: Convert to RUNTIME_PM_OPS() & coTakashi Iwai4-23/+17
2025-03-03ASoC: rockchip: rockchip_rt5645: use inclusive language for SND_SOC_DAIFMT_CB...Kuninori Morimoto1-1/+1
2025-03-03ASoC: rockchip: rockchip_max98090: use inclusive language for SND_SOC_DAIFMT_...Kuninori Morimoto1-4/+4
2025-03-03ASoC: rockchip: rk3399_gru_sound: use inclusive language for SND_SOC_DAIFMT_C...Kuninori Morimoto1-5/+5
2025-03-03ASoC: rockchip: rk3288_hdmi_analog: use inclusive language for SND_SOC_DAIFMT...Kuninori Morimoto1-1/+1
2025-02-04ASoC: rockchip: i2s-tdm: fix shift config for SND_SOC_DAIFMT_DSP_[AB]John Keeping1-2/+2
2025-01-21ASoC: rockchip: i2s_tdm: Re-add the set_sysclk callbackDetlev Casanova1-2/+29
2024-12-02ASoC: rockchip: i2s-tdm: Fix a useless call issueDheeraj Reddy Jonnalagadda1-28/+0
2024-09-09ASoC: Switch back to struct platform_driver::remove()Uwe Kleine-König5-5/+5
2024-06-21ASoC: Merge up fixesMark Brown1-2/+11
2024-06-10ASoC: rockchip: Remove unused of_gpio.hAndy Shevchenko2-2/+0
2024-06-05ASoC: rockchip: i2s-tdm: Fix trcm mode by setting clock on right mclkAlibek Omarov1-2/+11
2024-05-08ASoC: rockchip: Use *-y instead of *-objs in MakefileTakashi Iwai1-8/+8
2024-03-12ASoC: rockchip: i2s-tdm: Fix inaccurate sampling ratesLuca Ceresoli1-346/+6
2024-01-18i2c: make i2c_bus_type constGreg Kroah-Hartman1-1/+1
2023-10-30ASoC: rockchip: Fix unused rockchip_i2s_tdm_match warning for !CONFIG_OFRob Herring1-1/+1
2023-10-23ASoC: rockchip: i2s_tdm: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-10-09ASoC: DT matching and header cleanupsMark Brown4-28/+13
2023-10-09ASoC: rockchip: Drop includes from Rockchip RT5645Linus Walleij1-2/+0
2023-10-09ASoC: rockchip: Drop includes from Rockchip MAX98090Linus Walleij1-2/+0
2023-10-09ASoC: rockchip: Drop includes from RK3399Linus Walleij1-2/+0
2023-10-09ASoC: rockchip: Convert RK3288 HDMI to GPIO descriptorsLinus Walleij1-32/+14
2023-10-09ASoC: Use device_get_match_data()Rob Herring3-27/+12
2023-10-09ASoC: Explicitly include correct DT includesRob Herring1-2/+1
2023-09-25ASoC: rockchip: convert not to use asoc_xxx()Kuninori Morimoto5-25/+25
2023-08-15ASoC: rockchip: Fix Wvoid-pointer-to-enum-cast warningKrzysztof Kozlowski1-1/+1
2023-08-14ASoC: rockchip: merge DAI call back functions into opsKuninori Morimoto4-4/+4
2023-08-07ASoC: rockchip: rockchip_rt5645: Map missing jack kcontrolsAlper Nebi Yasak1-5/+17
2023-08-07ASoC: rk3399-gru-sound: Map missing Line Out jack kcontrolAlper Nebi Yasak1-1/+6
2023-03-21ALSA/ASoC: Convert to platform remove callbackMark Brown4-16/+8
2023-03-20ASoC: rockchip: i2s: Add compatible for RK3588Cristian Ciocaltea1-0/+1
2023-03-20ASoC: rockchip: rockchip_spdif: Convert to platform remove callback returning...Uwe Kleine-König1-4/+2
2023-03-20ASoC: rockchip: rockchip_rt5645: Convert to platform remove callback returnin...Uwe Kleine-König1-4/+2
2023-03-20ASoC: rockchip: rockchip_pdm: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-03-20ASoC: rockchip: rockchip_i2s: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-01-31ASoC: rockchip: use helper functionKuninori Morimoto3-4/+4
2023-01-25ASoC: Kconfig: fix spelling of "up to"Randy Dunlap1-1/+1
2022-12-12ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtim...Wang Jingjin1-0/+1
2022-12-07ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runt...Wang Jingjin1-0/+1
2022-11-25ASoC: rockchip: i2s_tdm: Add support for RK3588Nicolas Frattaroli1-1/+2
2022-11-25ASoC: rockchip: i2s_tdm: Make the grf property optionalNicolas Frattaroli1-4/+12
2022-11-07ASoC: rockchip: Drop da7219_aad_jack_det() usageCezary Rojewski1-2/+1
2022-09-30ASoC: rockchip: i2s: use regmap_read_poll_timeout_atomic to poll I2S_CLRJudy Hsiao1-12/+12
2022-09-14ASoC: rockchip: i2s: use regmap_read_poll_timeout to poll I2S_CLRJudy Hsiao1-25/+16
2022-07-11ASoC: Merge up fixesMark Brown1-1/+0
2022-07-11ASoC: rockchip: i2s: Fix NULL pointer dereference when pinctrl is not foundAlexandru Elisei1-1/+4
2022-07-05ASoC: rockchip: i2s: Fix error code when fail to read I2S_CLRJudy Hsiao1-0/+2
2022-06-29ASoC: Refactor non_legacy_dai_naming flagMark Brown4-0/+4
2022-06-29ASoC: rockchip: i2s: Remove unwanted dma settings in rockchip_i2s_probeJudy Hsiao1-8/+0
2022-06-29ASoC: rockchip: i2s: Fix the debug level on missing pinctrlJudy Hsiao1-1/+1
2022-06-27ASoC: rockchip: pdm: use pm_runtime_resume_and_get()Pierre-Louis Bossart1-4/+2
2022-06-27ASoC: rockchip: i2s_tdm: use pm_runtime_resume_and_get()Pierre-Louis Bossart1-4/+2
2022-06-27ASoC: rockchip: Migrate to new style legacy DAI naming flagCharles Keepax4-0/+4
2022-06-24ASoC: rockchip: i2s: switch BCLK to GPIOJudy Hsiao1-31/+129
2022-06-24ASoC: rockchip: i2s: Fix missing error code in rockchip_i2s_probe()Jiapeng Chong1-0/+1
2022-06-22ASoC: rockchip: i2s: switch BCLK to GPIOMark Brown1-45/+35
2022-06-22ASoC: rockchip: i2s: Fix crash on missing pinctrlChen-Yu Tsai1-15/+14
2022-06-22ASoC: Merge fixesMark Brown1-31/+129
2022-06-21ASoC: rockchip: i2s: switch BCLK to GPIOJudy Hsiao1-45/+122
2022-06-20ASoC: rockchip: i2s: switch BCLK to GPIOJudy Hsiao1-31/+129
2022-06-09Specify clock provider directly to CPU DAIsMark Brown2-6/+6
2022-06-06ASoC: rockchip: simplify error handlingPierre-Louis Bossart1-2/+2
2022-06-06ASoC: rockchip: Rename set_fmt_new back to set_fmtCharles Keepax2-2/+2
2022-06-06ASoC: rockchip: Update to use set_fmt_new callbackCharles Keepax2-8/+8
2022-04-14ASoC: soc-card: Create jack kcontrol without pinsAkihiko Odaki4-21/+21
2022-03-23ASoC: rockchip: i2s_tdm: Fixup config for SND_SOC_DAIFMT_DSP_A/BMeng Tang1-5/+5
2022-03-16ASoC: rockchip: Fix PM usage reference of rockchip_i2s_tdm_resumezhangqilong1-1/+1
2022-03-08ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probeMiaoqian Lin1-5/+10
2022-01-28ASoC: rk3399_gru_sound: Wire up DP jack detectionBrian Norris1-0/+20
2021-12-20ASoC: rockchip: Use dev_err_probe() helperKuninori Morimoto1-7/+3
2021-11-30ASoC: rockchip: i2s_tdm: Dup static DAI templateNicolas Frattaroli1-21/+31
2021-10-27ASoC: rockchip: i2s_tdm: improve return value handlingPierre-Louis Bossart1-1/+1
2021-10-21Merge branch 'asoc-5.15' into asoc-5.16Mark Brown4-60/+3
2021-10-20ASoC: rockchip: Use generic dmaengine codeSugar Zhang4-59/+2
2021-10-18ASoC: rockchip: i2s-tdm: Fix refcount testNicolas Frattaroli1-1/+1
2021-10-17ASoC: rockchip: i2s-tdm: Strip out direct CRU useNicolas Frattaroli1-105/+21
2021-10-08ASoC: rockchip: i2s-tdm: Fix error handling on i2s_tdm_prepare_enable_mclk fa...Colin Ian King1-2/+2
2021-10-08ASoC: rockchip: i2s-tdm: Remove call to rockchip_i2s_ch_to_ioColin Ian King1-2/+0
2021-10-07ASoC: rockchip: add support for i2s-tdm controllerNicolas Frattaroli4-0/+2259
2021-09-13ASoC: rockchip: pdm: Add support for path mapSugar Zhang2-0/+37
2021-09-13ASoC: rockchip: pdm: Add support for rk3568 pdmSugar Zhang1-0/+2
2021-09-13ASoC: rockchip: Add support for rv1126 pdmSugar Zhang2-6/+73
2021-09-03ASoC: rockchip: i2s: Fix concurrency between tx/rxSugar Zhang1-0/+7
2021-08-26Merge series "Patches to update for rockchip i2s" from Sugar Zhang <sugar.zha...Mark Brown2-72/+150
2021-08-26ASoC: rockchip: i2s: Add support for frame inversionSugar Zhang2-7/+23
2021-08-26ASoC: rockchip: i2s: Add compatible for more SoCsSugar Zhang1-0/+10
2021-08-26ASoC: rockchip: i2s: Make playback/capture optionalSugar Zhang1-50/+79
2021-08-26ASoC: rockchip: i2s: Fixup config for DAIFMT_DSP_A/BXiaotan Luo1-8/+8
2021-08-26ASoC: rockchip: i2s: Fix regmap_ops hangSugar Zhang1-5/+14
2021-08-26ASoC: rockchip: i2s: Improve dma data transfer efficiencySugar Zhang1-2/+2
2021-08-26ASoC: rockchip: i2s: Fixup clk div errorSugar Zhang1-2/+2
2021-08-26ASoC: rockchip: i2s: Add support for set bclk ratioSugar Zhang1-1/+15
2021-08-26ASoC: rockchip: spdif: Add support for rk3568 spdifSugar Zhang1-0/+2
2021-08-26ASoC: rockchip: spdif: Fix some coding styleSugar Zhang1-17/+17
2021-08-26ASoC: rockchip: spdif: Mark SPDIF_SMPDR as volatileSugar Zhang1-0/+2
2021-07-02Merge tag 'sound-5.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds3-6/+3
2021-06-16ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource()Yang Yingliang1-2/+1
2021-06-16ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource()Yang Yingliang1-2/+1
2021-06-16ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource()Yang Yingliang1-2/+1
2021-06-08clkdev: remove CONFIG_CLKDEV_LOOKUPArnd Bergmann1-7/+7
2021-01-21ASoC: rockchip: sync parameter naming (rate/sample_bits)Kuninori Morimoto2-2/+2
2021-01-21ASoC: sync parameter naming : rate / sample_bitsKuninori Morimoto1-1/+1
2020-11-26ASoC: rockchip: mark OF related data as maybe unusedKrzysztof Kozlowski3-3/+3
2020-10-06Merge tag 'v5.9-rc5' into asoc-5.10Mark Brown1-3/+3
2020-09-22ASoC: hdmi-codec: Use set_jack ops to set jackCheng-Yi Chiang1-2/+1
2020-09-11ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_para...Tuo Li1-1/+1
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva1-3/+3
2020-07-30ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detectionAlper Nebi Yasak1-1/+16
2020-07-23ASoC: rockchip: use asoc_substream_to_rtd()Kuninori Morimoto5-8/+8
2020-07-13ASoC: rockchip: spdif: Handle clk by pm runtimeSugar Zhang1-42/+17
2020-07-01ASoC: rockchip: add format and rate constraints on rk3399Yu-Hsuan Hsu1-0/+13
2020-06-18ASoC: rockchip: Fix a reference count leak.Qiushi Wu1-1/+3
2020-03-27ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI poi...Kuninori Morimoto4-16/+16
2019-11-06Merge branch 'for-5.4' of https://git.kernel.org/pub/scm/linux/kernel/git/bro...Mark Brown2-3/+6
2019-10-29ASoC: rockchip_max98090: Add HDMI jack supportCheng-Yi Chiang2-1/+24
2019-10-29ASoC: rockchip_max98090: Optionally support HDMI use caseCheng-Yi Chiang1-64/+225
2019-10-28ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detectionCheng-Yi Chiang1-2/+5
2019-10-03ASoc: rockchip: i2s: Fix RPM imbalanceRobin Murphy1-1/+1
2019-09-17Merge tag 'leds-for-5.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-7/+2
2019-09-09ASoC: rockchip: ignore 0Hz sysclkKatsuhiro Suzuki1-0/+3
2019-08-20Merge branch 'asoc-5.3' into asoc-5.4Mark Brown1-0/+11
2019-08-13ASoC: rockchip: rockchip_max98090: Set period size to 240Cheng-Yi Chiang1-0/+11
2019-08-09ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_devKuninori Morimoto1-3/+3
2019-07-30drivers: Introduce device lookup variants by of_nodeSuzuki K Poulose1-7/+2
2019-07-26Merge branch 'asoc-5.3' into asoc-5.4Mark Brown2-3/+34
2019-07-26ASoC: rockchip: Fix mono captureCheng-Yi Chiang1-3/+2
2019-07-22ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34Enric Balletbo i Serra1-1/+0
2019-07-22SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detectionEnric Balletbo i Serra1-0/+32
2019-07-12Merge tag 'driver-core-5.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2019-06-28ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibilityKuninori Morimoto1-6/+13
2019-06-28ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibilityKuninori Morimoto1-1/+4
2019-06-28ASoC: rockchip: rockchip_max98090: consider CPU-Platform possibilityKuninori Morimoto1-1/+4
2019-06-28ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibilityKuninori Morimoto1-1/+4
2019-06-26Merge tag 'v5.2-rc6' into asoc-5.3Mark Brown13-95/+13
2019-06-24ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample ratesEnric Balletbo i Serra1-13/+1
2019-06-24bus_find_device: Unify the match callback with class_find_deviceSuzuki K Poulose1-1/+1
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Thomas Gleixner6-24/+6
2019-06-19ASoC: rockchip: rk3399_gru_sound: don't select unnecessary PlatformKuninori Morimoto1-13/+6
2019-06-19ASoC: rockchip: rockchip_rt5645: don't select unnecessary PlatformKuninori Morimoto1-4/+1
2019-06-19ASoC: rockchip: rockchip_max98090: don't select unnecessary PlatformKuninori Morimoto1-4/+1
2019-06-19ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary PlatformKuninori Morimoto1-4/+1
2019-06-17ASoC: rockchip: pdm: select CONFIG_RATIONALArnd Bergmann1-0/+1
2019-06-06ASoC: rockchip: rockchip_max98090: use modern dai_link styleKuninori Morimoto1-6/+11
2019-06-06ASoC: rockchip: rockchip_rt5645: use modern dai_link styleKuninori Morimoto1-14/+19
2019-06-06ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link styleKuninori Morimoto1-12/+9
2019-06-06ASoC: rockchip: rk3399_gru_sound: use modern dai_link styleKuninori Morimoto1-11/+40
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282Thomas Gleixner2-20/+2
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201Thomas Gleixner4-51/+4
2019-05-21treewide: Add SPDX license identifier - Makefile/KconfigThomas Gleixner1-0/+1
2019-05-07ASoC: rockchip: Fix an uninitialized variable compile warningTakashi Iwai1-1/+1
2019-04-04ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and preciousSugar Zhang1-0/+13
2019-04-04ASoC: rockchip: pdm: Correct PDM_CTRL0 reg valueSugar Zhang1-2/+5
2019-04-04ASoC: rockchip: pdm: adjust waterlevel in frame unitSugar Zhang1-1/+2
2019-04-04ASoC: rockchip: pdm: add compatible for rk1808Sugar Zhang1-0/+2
2019-04-04ASoC: rockchip: pdm: fixup pdm fractional divSugar Zhang2-41/+138
2019-04-04Merge branch 'asoc-5.1' into asoc-5.2Mark Brown1-1/+3
2019-04-04ASoC: rockchip: pdm: optimize clear logicSugar Zhang1-3/+2
2019-04-04ASoC: rockchip: pdm: add default regsSugar Zhang1-0/+8
2019-04-04ASoC: rockchip: pdm: using left justified store modeSugar Zhang2-0/+4
2019-04-04ASoC: rockchip: pdm: change dma burst to 8Sugar Zhang1-1/+1
2019-04-04ASoC: rockchip: pdm: fix regmap_ops hang issueSugar Zhang1-0/+2
2018-11-13ASoC: rockchip: add missing slave_config setting for I2SKatsuhiro Suzuki1-0/+1
2018-09-12ASoC: remove unneeded static set .owner field in platform_driverzhong jiang1-1/+0
2018-09-11ASoC: rockchip: add missing INTERLEAVED PCM attributeKatsuhiro Suzuki1-1/+2
2018-06-18ASoC: rockchip: add config for rockchip dmaengine pcm registerJianqun Xu4-2/+63
2018-06-18ASoC: rockchip: put device_node on removeAlexey Khoroshilov1-3/+24
2018-06-12treewide: devm_kzalloc() -> devm_kcalloc()Kees Cook1-1/+1
2018-05-23ASoC: rockchip: cdn-dp sound output use spdifLin Huang1-45/+1
2018-03-28Merge remote-tracking branches 'asoc/topic/rt5645', 'asoc/topic/rt5651', 'aso...Mark Brown1-6/+2
2018-03-28Merge remote-tracking branches 'asoc/topic/msm8916-wcd-digital', 'asoc/topic/...Mark Brown1-0/+3
2018-03-28Merge remote-tracking branch 'asoc/topic/intel' into asoc-nextMark Brown1-2/+2
2018-03-21ASoC: rockchip: rk3288-hdmi-analog: Select needed codecsEzequiel Garcia1-0/+3
2018-03-21ASoC: rockchip: Fix dai_name for HDMI codecEzequiel Garcia1-1/+1