aboutsummaryrefslogtreecommitdiffstats
path: root/sound/soc/sof/ipc4-topology.c
AgeCommit message (Expand)AuthorFilesLines
2024-05-07ALSA/ASoC: Intel: clarify Copyright informationMark Brown1-1/+1
2024-05-06ASoC: SOF: Intel: clarify Copyright informationPierre-Louis Bossart1-1/+1
2024-05-05ASoC: SOF: ipc4-topology: Correct DAI copier config and NHLT blob requestPeter Ujfalusi1-26/+136
2024-05-05ASoC: SOF: ipc4-topology: Allow selective update in sof_ipc4_update_hw_paramsPeter Ujfalusi1-32/+51
2024-04-30ASoC: SOF: ipc4-topology: Advertise passthrough capable PCMs (using ChainDMA)Peter Ujfalusi1-0/+50
2024-04-05ASoC: Intel: avs: Fixes and cleanups for 6.10Mark Brown1-3/+16
2024-04-03ASoC: Merge up fixesMark Brown1-1/+21
2024-04-02ASoC: SOF: cppcheck fixes and debugfs additionMark Brown1-1/+0
2024-04-02ASoC: SOF: ipc4-topology: Save the ALH DAI index during hw_paramsRanjani Sridharan1-2/+10
2024-04-02ASoC: SOF: Intel: hda: Clear Soundwire node ID during BE DAI hw_freeRanjani Sridharan1-4/+0
2024-04-02ASoC: SOF: IPC4: extend dai_data with node_idPierre-Louis Bossart1-2/+6
2024-04-02ASoC: SOF: Intel: hda-dai: set dma_stream_channel_map deviceBard Liao1-0/+13
2024-04-02ASoC: SOF: make dma_config_tlv be an arrayBard Liao1-13/+12
2024-04-02ASoC: SOF: ipc4-topology: remove shadowed variablePierre-Louis Bossart1-1/+0
2024-03-25ASoC: SOF: ipc4-topology: Save the DMA maximum burst size for PCMsPeter Ujfalusi1-1/+21
2024-03-22ASoC: SOF: ipc4-topology: support NHLT device typeBrent Lu1-3/+16
2024-02-14ASoC: SOF: Extend ChainDMA and DSPless mode to LNL+Mark Brown1-9/+13
2024-02-13ASoC: SOF: ipc4-topology: set config_length based on device_countBard Liao1-1/+5
2024-02-13ASoC: SOF: topology: Parse DAI type token for dspless modeRanjani Sridharan1-0/+1
2024-02-13ASoC: SOF: ipc4-topology: allow chain_dma for all supported DAIsPierre-Louis Bossart1-4/+6
2024-02-13ASoC: SOF: ipc4-topology: change chain_dma handling in dai_configPierre-Louis Bossart1-5/+6
2024-01-08Merge tag 'asoc-v6.8' of https://git.kernel.org/pub/scm/linux/kernel/git/broo...Takashi Iwai1-2/+30
2023-12-01ASoC: SOF: ipc4-topology: Correct data structures for the GAIN modulePeter Ujfalusi1-16/+15
2023-12-01ASoC: SOF: ipc4-topology: Correct data structures for the SRC modulePeter Ujfalusi1-10/+11
2023-11-29ASoC: SOF: ipc4-topology: Add module ID print during module set upBaofeng Tian1-2/+10
2023-11-24ASoC: SOF: ipc4-topology: Helper to find an swidget by module/instance idPeter Ujfalusi1-0/+20
2023-11-24ASoC: SOF: ipc4-topology: Add core_mask in struct snd_sof_pipelineRanjani Sridharan1-0/+9
2023-10-06ASoC: SOF: IPC4: get pipeline priority from topologyRander Wang1-3/+2
2023-10-02ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size()Gustavo A. R. Silva1-1/+2
2023-09-26ASoC: Merge up fixesMark Brown1-1/+1
2023-09-19ASoC: SOF: ipc4-control: Add support for ALSA enum controlPeter Ujfalusi1-0/+33
2023-09-19ASoC: SOF: ipc4-control: Add support for ALSA switch controlPeter Ujfalusi1-3/+13
2023-09-15ASoC: SOF: ipc4: Fixup dailink format based on copierMark Brown1-4/+4
2023-09-15ASoC: SOF: ipc4-topology: export sof_ipc4_copier_is_single_formatBard Liao1-4/+4
2023-09-14ASoC: SOF: ipc4-topology: Add deep buffer size to debug printsYong Zhi1-3/+8
2023-09-14ASoC: SOF: ipc4-topology: fix wrong sizeof argumentBard Liao1-1/+1
2023-08-22ASoC: SOF: ipc4-topology: Add module parameter to ignore the CPC valuePeter Ujfalusi1-3/+23
2023-08-21ASoC: SOF: ipc4-topology: Modify the reference output valid_bits for copierRanjani Sridharan1-5/+53
2023-08-21ASoC: SOF: ipc4-topology: Fix pipeline params at the output of copierRanjani Sridharan1-26/+1
2023-08-21ASoC: SOF: ipc4-topology: Fix the output reference params for SRCRanjani Sridharan1-10/+30
2023-08-21ASoC: SOF: ipc4-topology: Modify pipeline params based on SRC output formatRanjani Sridharan1-10/+11
2023-08-15ASoC: SOF: remove duplicate code due to mergePierre-Louis Bossart1-3/+0
2023-08-10ASoC: Merge up fixesMark Brown1-3/+6
2023-08-09ASoC: SOF: ipc4-topology: Update the basecfg for copier earlierPeter Ujfalusi1-3/+3
2023-08-07ASoC: SOF: ipc4-topology: restore gateway config lengthPierre-Louis Bossart1-0/+6
2023-08-07ASoC: SOF: ipc4: avoid uninitialized default instance 0Ranjani Sridharan1-0/+1
2023-06-05ASoC: SOF: ipc4-topology: add DMA config TLV to IPC dataPierre-Louis Bossart1-3/+31
2023-06-05ASoC: SOF: ipc4-topology: extend ALH-specific data structurePierre-Louis Bossart1-5/+5
2023-05-30ES8316 audio codec fixes on Rock5BMark Brown1-2/+2
2023-05-23ASoC: SOF: ipc4-topology: Fix an unsigned comparison which can never be negativeYang Li1-2/+2
2023-05-22ASoC: SOF: ipc4-loader/topology: Query the CPC value from manifestPeter Ujfalusi1-0/+7
2023-05-22ASoC: SOF: ipc4-topology: Do not use the CPC value from topologyPeter Ujfalusi1-7/+5
2023-05-22ASoC: SOF: ipc4-topology: Rename sof_ipc4_update_pipeline_mem_usage() to be g...Peter Ujfalusi1-7/+7
2023-05-16ASoC: SOF: ipc4-topology: Improve the audio formatMark Brown1-121/+237
2023-05-16ASoC: SOF: Intel/ipc4: Do not reset BE DAI pipelineMark Brown1-1/+0
2023-05-15ASoC: SOF: Intel: hda-dai-ops: Split the get_hext_stream() op for IPC4Ranjani Sridharan1-1/+0
2023-05-15ASoC: SOF: ipc4-topology: Use set_get_data() to send LARGE_CONFIG messagePeter Ujfalusi1-14/+7
2023-05-15ASoC: SOF: ipc4-topology: Modify input audio format selection logicRanjani Sridharan1-100/+32
2023-05-15ASoC: SOF: ipc4-topology: New helper to check if all output formats are the sameRanjani Sridharan1-22/+31
2023-05-15ASoC: SOF: ipc4-topology: Modify the output format selection logicRanjani Sridharan1-20/+107
2023-05-15ASoC: SOF: ipc4-topology: Add a new helper function to get the valid bitsRanjani Sridharan1-14/+18
2023-05-15ASoC: SOF: ipc4-topology: Handle output format special caseRanjani Sridharan1-5/+50
2023-05-15ASoC: SOF: ipc4-topology: Rename sof_ipc4_init_audio_fmt()Ranjani Sridharan1-25/+26
2023-05-15ASoC: SOF: ipc4-topology: Move the call to init output formatRanjani Sridharan1-6/+23
2023-05-15ASoC: SOF: ipc4-topology: Add a helper function for output format selectionRanjani Sridharan1-9/+21
2023-05-15ASoC: SOF: ipc4-topology: Handle input/output audio format special caseRanjani Sridharan1-1/+10
2023-05-15ASoC: SOF: Separate the tokens for input and output pin indexRanjani Sridharan1-2/+2
2023-04-27Merge tag 'sound-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ti...Linus Torvalds1-324/+890
2023-04-20ASoC: SOF: Use no_reply calls for TXCurtis Malainey1-5/+5
2023-04-03ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_modulePeter Ujfalusi1-4/+6
2023-03-30ASoC: Merge fixesMark Brown1-0/+8
2023-03-29ASoC: SOF: avoid a NULL dereference with unsupported widgetsGuennadi Liakhovetski1-0/+8
2023-03-23ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler"Colin Ian King1-2/+2
2023-03-22ASoC: SOF: ipc4/intel: Add missing mutex_unlock()Jyri Sarha1-2/+9
2023-03-21ASoC: SOF: ipc4/intel: Add support for chained DMAJyri Sarha1-3/+117
2023-03-17ASoC: SOF: ipc4-topology: Add support for effectMark Brown1-16/+351
2023-03-17ASoC: SOF: ipc4: upport multiple configs for BE DAIsMark Brown1-22/+70
2023-03-17ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmtPeter Ujfalusi1-1/+2
2023-03-17ASoC: SOF: ipc4-topology: update pipeline_params in process prepareLibin Yang1-1/+49
2023-03-17ASoC: SOF: ipc4-topology: set copier output format for process moduleChao Song1-3/+43
2023-03-17ASoC: SOF: ipc4-topology: Add support for base config extensionRanjani Sridharan1-15/+132
2023-03-17ASoC: SOF: ipc4-topology: add effect widget supportLibin Yang1-0/+124
2023-03-17ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helperPeter Ujfalusi1-13/+19
2023-03-17ASoC: SOF: ipc4-topology: use common helper function in copier prepareKai Vehmanen1-15/+3
2023-03-17ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIsKai Vehmanen1-7/+67
2023-03-14ASoC: SOF: ipc4: Add support for formats per pinsMark Brown1-279/+250
2023-03-14ASoC: SOF: ipc4: Add support for bytes controlMark Brown1-0/+67
2023-03-13ASoC: SOF: ipc4-topology: Search only pin 0 formatsRanjani Sridharan1-1/+4
2023-03-13ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format countRanjani Sridharan1-58/+85
2023-03-13ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt fieldRanjani Sridharan1-24/+18
2023-03-13ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt()Ranjani Sridharan1-21/+17
2023-03-13ASoC: SOF: ipc4-topology: Modify the type of available input/output formatsRanjani Sridharan1-107/+74
2023-03-13ASoC: SOF: ipc4-topology: Always parse the output formats in topologyRanjani Sridharan1-16/+6
2023-03-13ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only onceRanjani Sridharan1-17/+24
2023-03-13ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE tokenRanjani Sridharan1-65/+47
2023-03-13ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_...Ranjani Sridharan1-57/+62
2023-03-13ASoC: SOF: Use input/output pin consistentlyRanjani Sridharan1-24/+24
2023-03-13ASoC: Merge up fixes as a dependency for future SOF workMark Brown1-5/+16
2023-03-13ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTESLibin Yang1-0/+67
2023-03-07ASoC: SOF: ipc4: Add core_id support from topologyMark Brown1-3/+10
2023-03-07ASoC: SOF: ipc4-topology: don't allocate blob if it will not be usedBard Liao1-0/+16
2023-03-07ASoC: SOF: ipc4-topology: add core token in each module extended token listRander Wang1-0/+2
2023-03-07ASoC: SOF: ipc4-topology: Add support for core_id for pipelinesPeter Ujfalusi1-3/+8
2023-03-07ASoC: SOF: IPC4: update gain ipc msg definition to align with fwRander Wang1-2/+2
2023-03-07ASoC: SOF: sof-audio: Fix broken early bclk feature for SSPRanjani Sridharan1-2/+13
2023-03-07ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unitSeppo Ingalsuo1-1/+1
2023-02-09ASoC: SOF: ipc4-topology: set copier sink formatBard Liao1-5/+66
2023-02-09ASoC: SOF: ipc4-topology: Print queue IDs in errorRanjani Sridharan1-4/+6
2023-01-27ASoC: SOF: ipc4-topology: Protect pipeline free with mutexRanjani Sridharan1-0/+5
2023-01-27ASoC: SOF: Introduce struct snd_sof_pipelineRanjani Sridharan1-6/+6
2023-01-27ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI triggerRanjani Sridharan1-0/+1
2023-01-27ASoC: SOF: topology: Set IPC-specific trigger order for DAI linksRanjani Sridharan1-0/+19
2023-01-27ASoC: SOF: pcm: do not free widgets during suspend triggerRanjani Sridharan1-1/+1
2023-01-27ASoC: SOF: ipc4-topology: No need to unbind routes within a pipelineRanjani Sridharan1-2/+9
2023-01-26ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedbackBard Liao1-2/+24
2023-01-26ASoC: SOF: ipc4-topology: add buffer type supportBard Liao1-7/+50
2022-11-10ASoC: SOF: ipc4-topology: Add widget queue supportMark Brown1-13/+120
2022-11-10ASoC: SOF: get pipeline instance id from pipe_widget->instance_idMark Brown1-6/+24
2022-11-09ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_idBard Liao1-4/+21
2022-11-09ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_compBard Liao1-2/+3
2022-11-07ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callbackPeter Ujfalusi1-0/+34
2022-11-07ASoC: SOF: topology: Add helper to get/put widget queue idChao Song1-13/+120
2022-10-21ASoC: SOF: IPC4: Add helper for looking up module by UUIDPeter Ujfalusi1-14/+3
2022-10-21ASoC: SOF: ipc4: Convert the firmware handling (loader) to library conventionPeter Ujfalusi1-10/+10
2022-09-21ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup()Peter Ujfalusi1-1/+8
2022-09-20ASoC: SOF: ipc4-topology: remove useless assignmentPierre-Louis Bossart1-2/+1
2022-09-20ASoC: SOF: ipc4-topology: clarify calculation precedencePierre-Louis Bossart1-1/+1
2022-08-23ASoC: SOF: ipc4-topology: fix alh_group_ida max valueBard Liao1-1/+1
2022-08-18ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_co...Yang Yingliang1-1/+1
2022-07-15ASoC: SOF: ipc4-topology: set domain bit based on dp domain typeRander Wang1-2/+4
2022-07-15ASoC: SOF: add ipc4 SRC module supportRander Wang1-1/+113
2022-07-15ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/freeBard Liao1-20/+16
2022-07-08ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmtLibin Yang1-4/+44
2022-07-08ASoC: SOF: ipc4-topology: check dai->private in ipc_free()Libin Yang1-0/+11
2022-06-17ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbgPierre-Louis Bossart1-9/+9
2022-06-14ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation supportBard Liao1-5/+63
2022-06-10ASoC: SOF: IPC4: add sdw blobBard Liao1-0/+44
2022-06-10AsoC: SOF: ipc4-topology: Add dai_get_clk opRanjani Sridharan1-0/+58
2022-06-10ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI'sRanjani Sridharan1-8/+140
2022-06-10ASoC: SOF: Add a new IPC op for parsing topology manifestRanjani Sridharan1-0/+63
2022-06-10ASoC: SOF: ipc4-topology: Add the dai_config opRanjani Sridharan1-0/+45
2022-06-10ASoC: SOF: ipc4-topology: Add route_setup/route_free opsRanjani Sridharan1-0/+76
2022-06-10ASoC: SOF: ipc4-topology: Add widget_setup/widget_free opsRanjani Sridharan1-0/+123
2022-06-10ASoC: SOF: ipc4-topology: Add control IO opsRanjani Sridharan1-0/+1
2022-06-10ASoC: SOF: ipc4-topology: Add control_setup opRanjani Sridharan1-0/+49
2022-06-10ASoC: SOF: ipc4-topology: Add support for parsing mixer widgetsRanjani Sridharan1-0/+68
2022-06-10ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgetsRanjani Sridharan1-0/+113
2022-06-10ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgetsRanjani Sridharan1-3/+40
2022-06-10ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgetsRanjani Sridharan1-2/+288
2022-06-10ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgetsRanjani Sridharan1-0/+135
2022-06-10ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgetsRanjani Sridharan1-0/+370
2022-06-10ASoC: SOF: IPC4: Introduce topology opsRanjani Sridharan1-0/+102