aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/soundwire/intel.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-05soundwire: intel: add support for MeteorLake additional clocksPierre-Louis Bossart1-6/+37
2024-03-28soundwire: intel: add intel_free_stream() backRanjani Sridharan1-0/+25
2023-09-25ASoC: soundwire: convert not to use asoc_xxx()Kuninori Morimoto1-1/+1
2023-05-27soundwire: intel: read AC timing control register before updating itChao Song1-1/+2
2023-05-27soundwire: intel: remove .free callback implementationPierre-Louis Bossart1-36/+1
2023-05-27soundwire: intel: remove .trigger callback implementationPierre-Louis Bossart1-9/+0
2023-05-27ASoC: SOF/soundwire: re-add substream in params_stream structurePierre-Louis Bossart1-4/+4
2023-04-12soundwire: intel: don't save hw_params for use in preparePierre-Louis Bossart1-4/+7
2023-03-15soundwire: intel: move bank switch routine to common intel_bus_common.cPierre-Louis Bossart1-49/+0
2023-03-15soundwire: intel: add abstraction for cmdsync checkPierre-Louis Bossart1-11/+13
2023-03-15soundwire: intel: move bus common sequences to different filePierre-Louis Bossart1-199/+0
2023-03-15soundwire: intel: use indirection before moving bus start/stop sequencesPierre-Louis Bossart1-2/+2
2023-03-15soundwire: intel: add sync_arm/sync_go to opsPierre-Louis Bossart1-6/+10
2023-03-15soundwire: intel: simplify sync_go sequencePierre-Louis Bossart1-7/+2
2023-03-15soundwire: intel: remove useless abstractionPierre-Louis Bossart1-8/+1
2023-03-15soundwire: intel: remove PDI-level restrictions on rates and formatsPierre-Louis Bossart1-4/+0
2023-03-15soundwire: intel: remove stale/misleading commentPierre-Louis Bossart1-1/+0
2023-03-15soundwire: intel: move common definitions to header filePierre-Louis Bossart1-32/+0
2023-01-09soundwire: intel: remove DAI startup/shutdownPierre-Louis Bossart1-27/+0
2022-11-23soundwire: intel: split auxdevice to different filePierre-Louis Bossart1-657/+0
2022-11-23soundwire: intel: add in-band wake callbacks in hw_opsPierre-Louis Bossart1-4/+7
2022-11-23soundwire: intel: add link power management callbacks in hw_opsPierre-Louis Bossart1-10/+13
2022-11-23soundwire: intel: add bus management callbacks in hw_opsPierre-Louis Bossart1-9/+15
2022-11-23soundwire: intel: add register_dai callback in hw_opsPierre-Louis Bossart1-1/+3
2022-11-23soundwire: intel: add debugfs callbacks in hw_opsPierre-Louis Bossart1-2/+5
2022-11-23soundwire: intel: start using hw_opsPierre-Louis Bossart1-8/+30
2022-11-23Merge branch 'fixes' into nextVinod Koul1-0/+1
2022-11-09soundwire: cadence: use dai_runtime_array instead of dma_dataPierre-Louis Bossart1-17/+16
2022-11-09soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtimePierre-Louis Bossart1-48/+48
2022-10-28soundwire: intel: Initialize clock stop timeoutSjoerd Simons1-0/+1
2022-10-07Merge tag 'soundwire-6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-373/+361
2022-09-20soundwire: intel: add helper to stop busPierre-Louis Bossart1-42/+41
2022-09-20soundwire: intel: introduce helpers to start busPierre-Louis Bossart1-193/+195
2022-09-20soundwire: intel: introduce intel_shim_check_wake() helperPierre-Louis Bossart1-6/+12
2022-09-20soundwire: intel: simplify read ops assignmentPierre-Louis Bossart1-3/+2
2022-09-20soundwire: intel: remove intel_init() wrapperPierre-Louis Bossart1-23/+10
2022-09-20soundwire: intel: move shim initialization before power up/downPierre-Louis Bossart1-80/+79
2022-09-20soundwire: intel: remove clock_stop parameter in intel_shim_init()Pierre-Louis Bossart1-6/+2
2022-09-20soundwire: intel: move all PDI initialization under intel_register_dai()Pierre-Louis Bossart1-9/+9
2022-09-20soundwire: intel: move DAI registration and debugfs init earlierPierre-Louis Bossart1-9/+9
2022-09-20soundwire: intel: simplify flow and use devm_ for DAI registrationPierre-Louis Bossart1-4/+2
2022-09-20soundwire: intel: fix error handling on dai registration issuesPierre-Louis Bossart1-1/+0
2022-09-01soundwire: intel: remove unused PDM capabilitiesPierre-Louis Bossart1-2/+1
2022-09-01soundwire: intel: cleanup definition of LCOUNTPierre-Louis Bossart1-1/+1
2022-08-30soundwire: intel: set dev_num_ida_minPierre-Louis Bossart1-0/+4
2022-08-23soundwire: intel: remove use of __func__ in dev_dbgPierre-Louis Bossart1-7/+7
2022-08-17soundwire: intel/cadence: expose PING status in manager opsPierre-Louis Bossart1-0/+1
2022-08-06Merge tag 'sound-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ti...Linus Torvalds1-3/+13
2022-07-13soundwire: Intel: add trigger callbackBard Liao1-0/+9
2022-07-06soundwire: intel: use pm_runtime_resume() on component probePierre-Louis Bossart1-0/+18
2022-06-27soundwire: intel: Migrate to new style legacy DAI naming flagCharles Keepax1-2/+3
2022-05-09soundwire: intel: use pm_runtime_resume_and_get()Pierre-Louis Bossart1-3/+2
2022-05-09soundwire: intel: disable WAKEEN in pm_runtime resumePierre-Louis Bossart1-0/+3
2022-05-09soundwire: intel: prevent pm_runtime resume prior to system suspendPierre-Louis Bossart1-0/+3
2022-02-10soundwire: intel: fix wrong register name in intel_shim_wakeLibin Yang1-2/+2
2022-01-14Merge tag 'sound-5.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-129/+124
2021-12-24soundwire: intel: remove PDM supportPierre-Louis Bossart1-96/+27
2021-12-24soundwire: intel: remove unnecessary initPierre-Louis Bossart1-1/+1
2021-12-24ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWirePierre-Louis Bossart1-4/+4
2021-12-24soundwire: intel: improve suspend flowsRanjani Sridharan1-23/+87
2021-12-24ASoC/soundwire: intel: simplify callbacks for params/hw_freePierre-Louis Bossart1-7/+7
2021-12-22soundwire: intel: Use auxiliary_device driver data helpersDavid E. Box1-4/+4
2021-09-01Merge tag 'sound-5.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-74/+0
2021-08-23soundwire: intel: conditionally exit clock stop mode on system suspendPierre-Louis Bossart1-13/+94
2021-08-23soundwire: intel: skip suspend/resume/wake when link was not startedPierre-Louis Bossart1-10/+12
2021-08-23soundwire: intel: fix potential race condition during power downPierre-Louis Bossart1-10/+13
2021-08-02soundwire: move intel sdw register definitions to sdw_intel.hBard Liao1-74/+0
2021-08-02soundwire: cadence: add paranoid check on self-clearing bitsPierre-Louis Bossart1-0/+14
2021-06-14soundwire: intel: move to auxiliary busPierre-Louis Bossart1-25/+31
2021-03-30soundwire: intel: remove useless readlPierre-Louis Bossart1-2/+0
2021-03-23soundwire: intel: add missing \n in dev_err()Pierre-Louis Bossart1-9/+9
2021-03-22soundwire: intel: add master quirks for bus clash and parityBard Liao1-0/+3
2021-03-22soundwire: Intel: introduce DMI quirks for HP Spectre x360 ConvertiblePierre-Louis Bossart1-0/+1
2021-01-19soundwire: intel: don't return error when clock stop failedBard Liao1-2/+4
2021-01-06soundwire: intel: Use kzalloc for allocating only one thingZheng Yongjun1-1/+1
2020-12-05soundwire: intel: fix another unused-function warningArnd Bergmann1-6/+2
2020-09-23soundwire: intel: enable test modesPierre-Louis Bossart1-0/+42
2020-09-18soundwire: intel: use {u32|u16}p_replace_bitsVinod Koul1-7/+7
2020-09-18soundwire: Add generic bandwidth allocation algorithmBard Liao1-0/+3
2020-09-04soundwire: intel: remove stream handling from .prepare and .hw_freePierre-Louis Bossart1-12/+7
2020-09-04soundwire: intel: remove .trigger operationPierre-Louis Bossart1-39/+0
2020-09-04soundwire: intel: fix NULL/ERR_PTR confusionPierre-Louis Bossart1-1/+1
2020-09-04soundwire: intel: use FIELD_{GET|PREP}Vinod Koul1-34/+18
2020-09-03soundwire: intel: don't manage link power individuallyPierre-Louis Bossart1-24/+46
2020-09-03soundwire: intel: add error log for clock-stop invalid configsPierre-Louis Bossart1-0/+5
2020-09-03soundwire: intel: add multi-link hw_synchronization informationPierre-Louis Bossart1-0/+7
2020-09-03soundwire: intel: add missing support for all clock stop modesPierre-Louis Bossart1-10/+39
2020-09-03soundwire: intel: add multi-link supportPierre-Louis Bossart1-10/+110
2020-09-03soundwire: intel: ignore software command retriesPierre-Louis Bossart1-0/+5
2020-09-03soundwire: intel: disable shim wake on suspendPierre-Louis Bossart1-0/+18
2020-08-26soundwire: intel: fix intel_suspend/resume defined but not used warningBard Liao1-2/+2
2020-08-18soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESETRander Wang1-2/+17
2020-08-18soundwire: intel: support clock_stop mode without quirksPierre-Louis Bossart1-1/+20
2020-08-18soundwire: intel: add CLK_STOP_NOT_ALLOWED supportPierre-Louis Bossart1-0/+20
2020-08-18soundwire: intel: add CLK_STOP_BUS_RESET supportRander Wang1-0/+44
2020-08-18soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspendPierre-Louis Bossart1-31/+51
2020-08-18soundwire: intel: pm_runtime idle schedulingPierre-Louis Bossart1-2/+24
2020-08-18soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resumingBard Liao1-1/+70
2020-08-18soundwire: intel: call helper to reset Slave states on resumePierre-Louis Bossart1-0/+12
2020-08-18soundwire: intel: fix race condition on system resumePierre-Louis Bossart1-0/+12
2020-08-18soundwire: intel: reset pm_runtime status during system resumePierre-Louis Bossart1-0/+16
2020-08-18soundwire: intel: add pm_runtime supportPierre-Louis Bossart1-4/+108
2020-08-17soundwire: intel: Add basic power management supportPierre-Louis Bossart1-2/+79
2020-07-23Merge tag 'soundwire-5.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Greg Kroah-Hartman1-184/+365
2020-07-21soundwire: intel: add wake interrupt supportRander Wang1-1/+39
2020-07-21soundwire: intel/cadence: merge Soundwire interrupt handlers/threadsBard Liao1-15/+0
2020-07-21soundwire: intel: introduce helper for link synchronizationPierre-Louis Bossart1-8/+26
2020-07-21soundwire: intel: introduce a helper to arm link synchronizationPierre-Louis Bossart1-10/+16
2020-07-21soundwire: intel: revisit SHIM programming sequences.Pierre-Louis Bossart1-34/+203
2020-07-21soundwire: intel: reuse code for wait loops to set/clear bitsPierre-Louis Bossart1-17/+10
2020-07-15soundwire: intel: don't free dma_data in DAI shutdownPierre-Louis Bossart1-7/+0
2020-07-15soundwire: intel: remove stream allocation/freePierre-Louis Bossart1-56/+1
2020-07-15soundwire: intel: implement get_sdw_stream() operationsPierre-Louis Bossart1-0/+18
2020-06-22soundwire: intel: transition to 3 steps initializationPierre-Louis Bossart1-16/+34
2020-06-22soundwire: intel: clarify drvdata and remove more indirectionsPierre-Louis Bossart1-19/+19
2020-06-22soundwire: intel: cleanups for indirections/logsPierre-Louis Bossart1-35/+33
2020-06-22soundwire: intel: fix memory leak with devm_kasprintfPierre-Louis Bossart1-2/+3
2020-05-19soundwire: bus_type: add sdw_master_device supportPierre-Louis Bossart1-1/+0
2020-05-19soundwire: bus: rename sdw_bus_master_add/delete, add argumentsPierre-Louis Bossart1-4/+4
2020-04-20soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI p...Kuninori Morimoto1-2/+2
2020-03-19soundwire: cadence: simplifiy cdns_init()Rander Wang1-1/+1
2020-02-18soundwire: intel: free all resources on hw_free()Pierre-Louis Bossart1-2/+39
2020-02-18soundwire: intel: add sdw_stream_setup helper for .startup callbackRander Wang1-0/+64
2020-02-18soundwire: intel: add trigger support in sdw dai driverRander Wang1-0/+39
2020-02-18soundwire: intel: add prepare support in sdw dai driverRander Wang1-0/+17
2020-02-18soundwire: intel: rename res field as link_resPierre-Louis Bossart1-18/+19
2020-01-14soundwire: intel: fix factor of two in MCLK handlingBard Liao1-0/+3
2019-12-12soundwire: intel: update stream callbacks for hwparams/free stream operationsRander Wang1-6/+14
2019-11-11Merge 5.4-rc7 into char-misc-nextGreg Kroah-Hartman1-2/+2
2019-11-09soundwire: intel: fix PDI/stream mapping for BulkPierre-Louis Bossart1-2/+8
2019-10-24soundwire: cadence_master: make clock stop exit configurable on initPierre-Louis Bossart1-1/+1
2019-10-24soundwire: intel/cadence: add flag for interrupt enablePierre-Louis Bossart1-6/+7
2019-10-24soundwire: intel: add helper for initializationPierre-Louis Bossart1-5/+11
2019-10-24soundwire: intel/cadence: fix startup sequencePierre-Louis Bossart1-2/+12
2019-10-21soundwire: intel: fix intel_register_dai PDI offsets and numbersBard Liao1-2/+2
2019-10-21soundwire: cadence_master: improve PDI allocationBard Liao1-3/+2
2019-10-21soundwire: cadence/intel: simplify PDI/port mappingPierre-Louis Bossart1-105/+28
2019-10-21soundwire: intel: remove playback/capture stream_nameBard Liao1-17/+0
2019-10-21soundwire: remove DAI_ID_RANGE definitionsPierre-Louis Bossart1-2/+0
2019-10-16soundwire: intel: add missing headers for cross-compilationPierre-Louis Bossart1-0/+1
2019-08-23soundwire: intel: handle disabled linksPierre-Louis Bossart1-3/+22
2019-08-23soundwire: intel: add debugfs register dumpPierre-Louis Bossart1-0/+121
2019-08-22soundwire: intel: remove unused variablesVinod Koul1-1/+0
2019-08-21soundwire: intel: move shutdown() callback and don't export symbolPierre-Louis Bossart1-2/+15
2019-08-21soundwire: intel: read mclk_freq property from firmwarePierre-Louis Bossart1-0/+26
2019-08-21soundwire: intel: fix channel number reported by hardwarePierre-Louis Bossart1-0/+10
2019-08-21soundwire: intel: prevent possible dereference in hw_paramsPierre-Louis Bossart1-2/+4
2019-08-02soundwire: intel: remove BIOS work-aroundsPierre-Louis Bossart1-11/+0
2019-07-05Merge tag 'soundwire-5.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Greg Kroah-Hartman1-5/+12
2019-06-06soundwire: intel: set dai min and max channels correctlySrinivas Kandagatla1-2/+2
2019-05-27soundwire: Intel: add log for number of PCM and PDM PDIsPierre-Louis Bossart1-0/+6
2019-05-27soundwire: rename 'freq' fieldsPierre-Louis Bossart1-5/+6
2019-05-02soundwire: intel: more alignment fixesVinod Koul1-18/+18
2019-05-02soundwire: add missing newlines in dynamic debug logsPierre-Louis Bossart1-6/+6
2019-05-02soundwire: intel: fix boolean comparisonPierre-Louis Bossart1-1/+1
2019-05-02soundwire: intel: protect macro parametersPierre-Louis Bossart1-13/+13
2019-05-02soundwire: intel: fix alignment issuesPierre-Louis Bossart1-30/+29
2019-04-14soundwire: intel: fix implicit header use of module.h/export.hPaul Gortmaker1-0/+1
2019-04-14soundwire: intel: fix inversion in devm_kcalloc parametersPierre-Louis Bossart1-2/+2
2018-11-12soundwire: intel: constify snd_soc_dai_ops structuresJulia Lawall1-2/+2
2018-08-27soundwire: intel: Remove duplicate assignmentShreyas NC1-3/+0
2018-08-27soundwire: intel: Add pre/post bank switch opsShreyas NC1-0/+65
2018-05-11soundwire: intel: Add audio DAI opsVinod Koul1-0/+358
2018-05-11soundwire: intel: Add stream initializationVinod Koul1-0/+155
2018-05-11soundwire: cdns: Add port routinesVinod Koul1-0/+1
2018-05-11soundwire: Remove cdns_master_opsShreyas NC1-2/+9
2018-01-08soundwire: intel: fix missing assignment to retColin Ian King1-1/+1
2017-12-19soundwire: intel: Add Intel Master driverVinod Koul1-0/+345