aboutsummaryrefslogtreecommitdiffstats
path: root/sound/soc/codecs/rt5645.c
AgeCommit message (Expand)AuthorFilesLines
2025-11-17ASoC: codecs: rt5645: convert to snd_soc_dapm_xxx()Kuninori Morimoto1-7/+8
2025-07-21ASoC: rt5650: Eliminate the high frequency glitchDerek Fang1-0/+1
2025-06-08treewide, timers: Rename from_timer() to timer_container_of()timers-cleanups-2025-06-08Ingo Molnar1-1/+2
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner1-2/+2
2025-03-17ASoC: rt5645: Convert to SYSTEM_SLEEP_PM_OPS()Takashi Iwai1-4/+4
2025-03-04ASoC: codecs: Update device_id tables for RealtekMark Brown1-6/+6
2025-03-03ASoC: codec: rt5645: use inclusive language for SND_SOC_DAIFMT_CBx_CFxKuninori Morimoto1-2/+2
2025-03-03ASoC: codecs: rt5645: Fix definition of device_id tablesCezary Rojewski1-6/+6
2024-06-26ASoC: rt5645: fix issue of random interrupt from push-buttonJack Yu1-6/+18
2024-05-14ASoC: rt5645: mic-in detection threshold modificationJack Yu1-0/+1
2024-05-03ASoC: codecs: Drop explicit initialization of struct i2c_device_id::driver_da...Uwe Kleine-König1-2/+2
2024-04-09ASoC: rt5645: Fix the electric noise due to the CBJ contacts floatingDerek Fang1-0/+25
2024-02-21ASoC: Intel: avs: Fixes and new platforms supportMark Brown1-0/+26
2024-02-12ASoC: codecs: fix TYPO 'reguest' to 'request' in error logYinchuan Guo1-1/+1
2024-02-12ASoC: rt5645: Add DMI quirk for inverted jack-detect on MeeGoPad T8Hans de Goede1-0/+15
2024-02-12ASoC: rt5645: Make LattePanda board DMI match more preciseHans de Goede1-0/+10
2024-02-11ASoC: rt5645: Fix deadlock in rt5645_jack_detect_work()Alexey Khoroshilov1-0/+1
2024-01-08Merge tag 'asoc-v6.8' of https://git.kernel.org/pub/scm/linux/kernel/git/broo...Takashi Iwai1-40/+71
2023-12-21ASoC: rt5645: Add mono speaker information to the components stringHans de Goede1-1/+13
2023-12-21ASoC: rt5645: Add a rt5645_components() helperHans de Goede1-0/+24
2023-12-21ASoC: rt5645: Add rt5645_get_pdata() helperHans de Goede1-25/+26
2023-12-21ASoC: rt5645: Refactor rt5645_parse_dt()Hans de Goede1-12/+6
2023-12-21ASoC: rt5645: Add platform-data for Acer Switch V 10Hans de Goede1-0/+8
2023-12-21ASoC: rt5645: Drop double EF20 entry from dmi_platform_data[]Hans de Goede1-8/+0
2023-11-22ASoC: rt5650: add mutex to avoid the jack detection failureShuming Fan1-1/+9
2023-10-13ASoC: rt5650: fix the wrong result of key buttonShuming Fan1-0/+2
2023-09-04ASoC: rt5645: NULL pointer access when removing jackBrent Lu1-6/+10
2023-08-18ASoC: rt5645: improve the depop sequences of CBJ detectionShuming Fan1-6/+12
2023-08-13ASoC: rt5645: Drop legacy GPIO includeLinus Walleij1-1/+0
2023-07-09ASoC: rt5645: add the system level suspend-resume callbackShuming Fan1-0/+33
2023-07-09ASoC: rt5645: implement set_jack callbackShuming Fan1-0/+17
2023-07-05ASoC: rt5645: check return value after reading device idShuming Fan1-1/+5
2023-06-19ASoC: rt5645: Use maple tree register cacheMark Brown1-2/+2
2023-05-08ASoC: Switch i2c drivers back to use .probe()Uwe Kleine-König1-1/+1
2023-01-31ASoC: rt: use helper functionKuninori Morimoto1-1/+1
2022-08-16i2c: Make remove callback return voidUwe Kleine-König1-3/+1
2022-06-27ASoC: rt*: Remove now redundant non_legacy_dai_naming flagCharles Keepax1-1/+0
2022-05-16ASoC: rt5645: Fix errorenous cleanup orderLin Ma1-1/+6
2022-05-11ASoC: rt5645: Fix the error handling of rt5645_i2c_probe()Zheyu Ma1-2/+2
2022-04-06ASoC: rt*: use simple i2c probe functionStephen Kitt1-3/+2
2021-09-27ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported"Colin Ian King1-1/+1
2021-06-24ASoC: rt5645: Avoid upgrading static warnings to errorsMark Brown1-38/+11
2021-05-13ASoC: rt5645: add error checking to rt5645_probe functionPhillip Potter1-9/+39
2021-05-13Revert "ASoC: rt5645: fix a NULL pointer dereference"Greg Kroah-Hartman1-3/+0
2021-03-10ASoC: rt5645: The ALC3270 variant does not have a headset-mic pinHans de Goede1-4/+14
2021-03-10ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.cHans de Goede1-1/+22
2021-03-10ASoC: rt5645: clarify expressionPierre-Louis Bossart1-2/+2
2021-03-10ASoC: rt5645: use logical ORPierre-Louis Bossart1-1/+1
2021-01-11ASoC: rt5645: Enable internal microphone and JD on ECS EF20Chris Chiu1-0/+8
2021-01-11ASoC: rt5645: add inv_hp_det flagChris Chiu1-0/+4
2021-01-11ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 seriesChris Chiu1-0/+27
2021-01-11ASoC: rt5645: Introduce mapping for ACPI-defined GPIOChris Chiu1-0/+6
2020-12-30ASoC: rt5645: Remove the redundant delay timeOder Chiou1-25/+8
2020-06-22ASoC: codecs: rt*: rename to snd_soc_component_read()Kuninori Morimoto1-8/+8
2020-06-09ASoC: rt5645: Add platform-data for Asus T101HAHans de Goede1-0/+14
2020-04-06ASoC: rt5645: Add platform-data for Medion E1239THans de Goede1-0/+8
2019-11-22Merge branch 'asoc-5.5' into asoc-nextMark Brown1-0/+13
2019-11-15ASoC: rt5645: Fixed typo for buddy jack support.Jacob Rasmussen1-1/+1
2019-11-11ASoC: rt5645: Fixed buddy jack support.Jacob Rasmussen1-1/+5
2019-10-24ASoC: rt5650: Add Kahlee platform specfic changesAkshu Agrawal1-0/+13
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Thomas Gleixner1-4/+1
2019-05-02ASoC: rt5645: Headphone Jack sense inverts on the LattePanda boardHui Wang1-0/+14
2019-05-02ASoC: rt5645: fix a NULL pointer dereferenceKangjie Lu1-0/+3
2019-01-07ASoC: rt5645: store eq kcontrol byte in __beBard liao1-14/+16
2019-01-07ASoC: rt5645: remove unused mux defineBard liao1-36/+0
2018-09-07regmap: split up regmap_config.use_single_rwDavid Frey1-3/+6
2018-06-12treewide: devm_kzalloc() -> devm_kcalloc()Kees Cook1-2/+3
2018-05-11ASoC: rt5645: Add platform-data for Lenovo Ideapad Mixx 320Hans de Goede1-0/+9
2018-05-11ASoC: rt5645: Add platform-data for Lenovo Ideapad Mixx 310Hans de Goede1-0/+14
2018-02-12ASoC: rt5645/rt5677: replace codec to componentKuninori Morimoto1-186/+184
2018-01-12Merge remote-tracking branches 'asoc/topic/rt5514', 'asoc/topic/rt5645', 'aso...Mark Brown1-65/+122
2018-01-12ASoC: rt5645: add fallback case for jack detection supportPierre-Louis Bossart1-1/+14
2018-01-04ASoC: rt5645: add micbias power control select.Bard Liao1-2/+54
2018-01-04ASoC: rt5645: change micbias widget type to supply.Bard Liao1-4/+4
2018-01-03ASoC: rt5645: add platform data for the Teclast X80 Pro tabletHans de Goede1-0/+8
2018-01-03ASoC: rt5645: cleanup DMI matching codeHans de Goede1-73/+51
2018-01-03ASoC: rt5645: set in2_diff flag for GPD win and pocket devicesHans de Goede1-0/+2
2017-12-20Merge remote-tracking branches 'asoc/fix/msm8916', 'asoc/fix/nau8825', 'asoc/...Mark Brown1-0/+2
2017-12-12ASoC: rt5645: Set card long_name for GPD win / pocketHans de Goede1-0/+4
2017-11-22ASoC: rt5645: reset RT5645_AD_DA_MIXER at probeBard Liao1-0/+2
2017-11-13Merge tag 'asoc-v4.15' of https://git.kernel.org/pub/scm/linux/kernel/git/bro...Takashi Iwai1-6/+26
2017-11-09ASoC: rt5645: Wait for 400msec before concluding on value of RT5645_VENDOR_ID2Akshu Agrawal1-0/+8
2017-10-31ASoC: rt5645: remove unexisting route on new rt5645Bard Liao1-2/+14
2017-10-26ALSA: Convert timers to use timer_setup()Kees Cook1-4/+3
2017-09-19ASoC: rt5645: Make a few struct constJean Delvare1-4/+4
2017-09-14dmi: Mark all struct dmi_system_id instances constChristoph Hellwig1-1/+1
2017-09-01Merge remote-tracking branches 'asoc/topic/rt5563', 'asoc/topic/rt5616', 'aso...Mark Brown1-3/+40
2017-08-31ASoC: rt5645: Add jack detection workaround for MINIX Z83-4 based devicesIan W MORRISON1-0/+17
2017-08-23ASoC: rt5645: make rt5645_platform_data constBhumika Goyal1-3/+3
2017-08-23ASoC: codecs: rt5645: add quirks for Asus T100HAPierre-Louis Bossart1-0/+20
2017-08-10ASoC: codecs: add const to snd_soc_codec_driver structuresBhumika Goyal1-1/+1
2017-07-03Merge remote-tracking branches 'asoc/topic/rt5614', 'asoc/topic/rt5645', 'aso...Mark Brown1-28/+68
2017-06-30ASoC: rt5645: Add quirk override by module optionTakashi Iwai1-0/+20
2017-06-28ASoC: rt5645: enable speaker protection featuresBard Liao1-1/+3
2017-06-28ASoC: rt5645: del btn_check_timer on removeHans de Goede1-0/+1
2017-06-28ASoC: rt5645: Add jack detection workaround for GPD WinTakashi Iwai1-0/+29
2017-06-28ASoC: rt5645: add inv_jd1_1 flagBard Liao1-0/+4
2017-06-28ASoC: rt5645: rename jd_invert flag in platform dataBard Liao1-4/+4
2017-06-28ASoC: rt5645: read jd1_1 status for jd detectionBard Liao1-23/+8
2017-04-30Merge remote-tracking branches 'asoc/topic/rockchip', 'asoc/topic/rt5514', 'a...Mark Brown1-0/+10
2017-04-05ASoc: rt5645: Add OF device ID tableJavier Martinez Canillas1-0/+10
2017-02-19Merge remote-tracking branches 'asoc/topic/rt5514', 'asoc/topic/rt5640', 'aso...Mark Brown1-3/+9
2017-02-19Merge remote-tracking branch 'asoc/topic/intel' into asoc-nextMark Brown1-0/+2
2017-02-01ASoC: rt5645: fix error handling for gpio detectionPierre-Louis Bossart1-2/+8
2017-01-31ASoc: rt5645: add ACPI ID 10EC3270Pierre-Louis Bossart1-0/+1
2017-01-31ASoC: rt5645: add support for RT5648Pierre-Louis Bossart1-0/+1
2017-01-09ASoC: rt5645: set high voltage for capless powerBard Liao1-1/+1
2017-01-09ASoC: rt5645: set sel_i2s_pre_div1 to 2Bard Liao1-0/+3
2016-08-08ASoC: codec duplicated callback function goes to component on rt5645Kuninori Morimoto1-6/+8
2016-07-24Merge remote-tracking branch 'asoc/topic/rt5645' into asoc-nextMark Brown1-2/+21
2016-07-24Merge remote-tracking branch 'asoc/fix/rt5645' into asoc-linusMark Brown1-0/+1
2016-07-08ASoC: rt5645: Add ACPI ID 10EC5640Vinod Koul1-0/+7
2016-07-07ASoC: rt5645: add DAC1 soft volume func controlBard Liao1-0/+11
2016-07-07ASoC: rt5645: set RT5645_PRIV_INDEX as volatileBard Liao1-0/+1
2016-07-01ASoC: rt5645: patch reg-0x8aBard Liao1-2/+3
2016-07-01ASoC: rt5645: fix reg-2f default value.Bard Liao1-1/+1
2016-05-05ASoC: rt5645: polling jd status in all conditionsBard Liao1-6/+4
2016-03-21ASoC: rt5645: Add dmi_system_id "Google Setzer"John Lin1-0/+6
2016-03-13Merge remote-tracking branch 'asoc/topic/rt5645' into asoc-nextMark Brown1-5/+10
2016-02-26ASoC: rt5645: extend delay time for headphone pop noiseJohn Lin1-1/+1
2016-02-26ASoC: rt5645: improve headphone pop when system resumes from S3John Lin1-4/+9
2016-02-10Merge remote-tracking branch 'asoc/fix/rt5645' into asoc-linusMark Brown1-1/+1
2016-01-21ASoC: rt5645: fix the shift bit of IN1 boostBard Liao1-1/+1
2016-01-11Merge remote-tracking branch 'asoc/topic/rt5645' into asoc-nextMark Brown1-4/+26
2016-01-11Merge tag 'asoc-v4.5' into asoc-nextMark Brown1-73/+219
2016-01-05Merge remote-tracking branch 'asoc/fix/rt5645' into asoc-linusMark Brown1-0/+4
2016-01-05ASoC: rt5645: improve IRQ reaction time for HS buttonBard Liao1-0/+1
2016-01-04ASoC: rt5645: Constify ACPI device idsMathias Krause1-2/+1
2015-12-30ASoC: rt5645: add sys clk detectionBard Liao1-0/+4
2015-12-30ASoC: rt5645: use polling to support HS buttonBard Liao1-2/+24
2015-11-30ASoC: rt5645: merge DMI tables of google projectsBard Liao1-61/+18
2015-11-25Merge branch 'fix/rt5645' of git://git.kernel.org/pub/scm/linux/kernel/git/br...Mark Brown1-0/+7
2015-11-25ASoC: rt5645: Add dmi_system_id "Google Terra"Bard Liao1-0/+7
2015-11-20Merge branch 'fix/rt5645' of git://git.kernel.org/pub/scm/linux/kernel/git/br...Mark Brown1-1/+15
2015-11-20ASoC: rt5645: Add dmi_system_id "Google Wizpig"Bard Liao1-0/+7
2015-11-16ASoC: rt5645: Add struct dmi_system_id "Google Edgar" for Chrome OSJohn Lin1-0/+7
2015-11-16ASoC: rt5645: Separate regmap for rt5645 and rt5650Bard Liao1-9/+200
2015-11-16ASoC: rt5645: Increase the delay time to imporve the HP pop noiseJohn Lin1-1/+1
2015-11-16ASoC: rt5645: Use the mod_delayed_work instead of the queue_delayed_work and ...Oder Chiou1-3/+1
2015-11-05ASoC: rt5645: Power up the RC clock to make sure the speaker volume adjust pr...Oder Chiou1-3/+35
2015-10-26Merge remote-tracking branch 'asoc/topic/rt5645' into asoc-nextMark Brown1-2/+137
2015-10-26Merge tag 'asoc-v4.3-rc2' into asoc-nextMark Brown1-1/+34
2015-10-24ASoC: rt5645: Add the HWEQ for the speaker outputOder Chiou1-0/+110
2015-10-23ASoC: rt5645: Add dmi "Google Reks" for chromeJohn Lin1-0/+7
2015-10-16ASoC: rt5645: Recheck the jack detect status after resuming from S3Oder Chiou1-0/+4
2015-10-08ASoC: rt5645: fix build warningSudip Mukherjee1-1/+1
2015-10-07Merge remote-tracking branches 'asoc/fix/db1200', 'asoc/fix/dwc', 'asoc/fix/i...Mark Brown1-3/+3
2015-10-05ASoC: rt5645: Prevent the weird sound of the headphone while rebootingOder Chiou1-0/+2
2015-10-02ASoC: rt5645: Allow 4 channel recording on AIF1Ben Zhang1-1/+1
2015-10-01ASoC: rt5645: Correct the naming and setting of ADC Boost Volume ControlOder Chiou1-3/+3
2015-10-01ASoC: rt5645: Add the control of ClassD modulator Speaker Gain RatioOder Chiou1-0/+12
2015-09-23Merge remote-tracking branch 'asoc/topic/rt5645' into asoc-nextMark Brown1-1/+34
2015-09-23ASoC: rt5645: Prevent the pop sound in case of playback and the jack is pluggingOder Chiou1-0/+3
2015-09-23ASoC: rt5645: Increase the delay time to remove the pop soundOder Chiou1-1/+1
2015-09-23ASoC: rt5645: Use the type SOC_DAPM_SINGLE_AUTODISABLE to prevent the weird s...Oder Chiou1-2/+2
2015-09-22ASoC: rt5645: Add jd_invert for BroadwellJohn Lin1-0/+7
2015-09-22ASoC: rt5645: Add dmi for BroadwellJohn Lin1-1/+27
2015-09-14Merge branch 'fix/rt5645' of git://git.kernel.org/pub/scm/linux/kernel/git/br...Mark Brown1-0/+7
2015-09-11ASoC: rt5645: Remove incorrect settingsOder Chiou1-6/+0
2015-09-09ASoC: rt5645: Add struct dmi_system_id "Google Ultima" for chrome platformJohn Lin1-0/+7
2015-08-30Merge remote-tracking branches 'asoc/topic/tas2552', 'asoc/topic/tas5086', 'a...Mark Brown1-4/+3
2015-08-30Merge remote-tracking branches 'asoc/topic/rcar', 'asoc/topic/reg-default', '...Mark Brown1-5/+6
2015-08-30Merge remote-tracking branches 'asoc/topic/const', 'asoc/topic/cs35l32', 'aso...Mark Brown1-1/+1
2015-08-30Merge remote-tracking branch 'asoc/topic/ssm4567' into asoc-nextMark Brown1-1/+0
2015-08-30Merge remote-tracking branch 'asoc/topic/rt5645' into asoc-nextMark Brown1-206/+209
2015-08-30Merge remote-tracking branch 'asoc/fix/rt5645' into asoc-linusMark Brown1-0/+7
2015-08-27ASoC: rt5645: Prevent the pop sound of the headphone while rebooting or shutd...Oder Chiou1-11/+24
2015-08-25ASoC: rt5645: Add struct dmi_system_id "Google Celes" for chrome platformOder Chiou1-0/+7
2015-08-25ASoC: rt5645: Add the register RT5645_CHARGE_PUMP to readable check functionOder Chiou1-0/+1
2015-08-25ASoC: rt5645: Remove the incorrect setting of the JD modeOder Chiou1-2/+0
2015-08-25ASoC: rt5645: Modify the jack detection function to prevent the pop sound whi...Oder Chiou1-2/+11
2015-08-25ASoC: rt5645: Modify the headphone depop and calibration function to prevent ...Oder Chiou1-79/+32
2015-08-05ASoC: rt5645: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGELars-Peter Clausen1-4/+3
2015-08-05ASoC: Add function "rl6231_get_pre_div" to correct the dmic clock calculationOder Chiou1-3/+4
2015-08-03ASoC: rt5645: Fix lost pin setting for DMIC1Bard Liao1-0/+2
2015-07-20ASoC: rt5645: Remove return value in jack detect workNicolas Boichat1-1/+1
2015-07-20Merge branch 'fix/rt5645' of git://git.kernel.org/pub/scm/linux/kernel/git/br...Mark Brown1-0/+3
2015-07-17ASoC: rt5645: Add regulator supportKoro Chen1-3/+58
2015-07-17ASoC: rt5645: Fix missing free_irqKoro Chen1-3/+14
2015-07-17ASoC: rt5645: Remove unused rt5645 variableNicolas Boichat1-1/+0
2015-07-17ASoC: rt5645: Check if codec is initialized in workqueue handlerNicolas Boichat1-0/+3
2015-07-16regmap: Use reg_sequence for multi_reg_write / register_patchNariman Poushin1-2/+2
2015-07-16ASoC: rt5645: Simplify rt5645_enable_push_button_irqNicolas Boichat1-21/+12
2015-07-16ASoC: rt5645: Update dapm pins when the card is not instantiated yetNicolas Boichat1-25/+11
2015-07-15ASoC: drivers: Drop owner assignment from i2c_driverKrzysztof Kozlowski1-1/+0
2015-07-15ASoC: Constify snd_soc_dai_ops variablesAxel Lin1-1/+1
2015-07-14ASoC: rt5645: Remove irq_jack_detection functionNicolas Boichat1-31/+22
2015-07-07Merge branch 'topic/codec-dapm' of git://git.kernel.org/pub/scm/linux/kernel/...Mark Brown1-42/+33
2015-07-07ASoC: rt5645: Replace direct snd_soc_codec dapm field accessLars-Peter Clausen1-41/+32
2015-07-07ASoC: rt5645: move RT5645 muxes to rt5645_specific_dapm_widgetsBard Liao1-17/+22
2015-07-06ASoC: rt5645: Constify dmi_system_id tableAxel Lin1-1/+1
2015-07-06ASoC: rt5645: Prefix hexadecimal ID register value with 0x in error printJarkko Nikula1-1/+1
2015-06-15ASoC: rt5645: move RT5650 muxes to rt5650_specific_dapm_widgetsMichele Curti1-17/+18
2015-06-12ASoC: rt5645: Use devm_gpiod_get_optional for hp-detectAxel Lin1-2/+3
2015-06-12ASoC: rt5645: Add the device tree parserOder Chiou1-6/+19
2015-06-10ASoC: rt5645: change gpio to gpiod APIsOder Chiou1-35/+12
2015-06-10Merge tag 'asoc-v4.2' into asoc-rt5645Mark Brown1-6/+5
2015-06-10ASoC: rt5645: make RT5650_TDM_CTRL_4 readableOder Chiou1-0/+1
2015-06-10ASoC: rt5645: Lock mutex in rt5645_enable_push_button_irqNicolas Boichat1-0/+6
2015-06-05Merge remote-tracking branch 'asoc/topic/rt5645' into asoc-nextMark Brown1-249/+829