linux/sound/soc/sof/intel
Peter Ujfalusi 4a43c3241e
ASoC: SOF: Intel: ptl: Add support for mic privacy
Implement the three callbacks that is needed to enable support for
reporting the mic privacy change via soundwire.

In PTL the mic privacy reporting is supported via soundwire and DMIC and
the soundwire is owned by the host, it's interrupt is routed there.

To enable the interrupt, the sublink mask needs to be passed to the
multilink layer, the check_mic_privacy_irq/process_mic_privacy callbacks
needs to be implemented to check and report the mic privacy change.

Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Reviewed-by: Liam Girdwood <liam.r.girdwood@intel.com>
Reviewed-by: Kai Vehmanen <kai.vehmanen@linux.intel.com>
Link: https://patch.msgid.link/20250307112816.1495-9-peter.ujfalusi@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
History 2025-03-08 16:06:43 +00:00
..
apl.c ALSA/ASoC: Intel: clarify Copyright information 2024-05-07 10:37:51 +09:00
atom.c ASoC: SOF: Intel: Use str_yes_no() helper in atom_dump() 2025-01-06 13:08:33 +00:00
atom.h ASoC: SOF: Intel: clarify Copyright information 2024-05-06 23:59:35 +09:00
bdw.c ASoC: SOF: Intel: Don't import non-existing module namespace 2025-02-17 12:09:39 +00:00
byt.c ASoC: SOF: Intel: Don't import non-existing module namespace 2025-02-17 12:09:39 +00:00
cnl.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
ext_manifest.h ASoC: SOF: Intel: clarify Copyright information 2024-05-06 23:59:35 +09:00
hda-bus.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
hda-codec.c ASoC: SOF: Intel: hda: add softdep pre to snd-hda-codec-hdmi module 2025-02-06 11:33:49 +00:00
hda-common-ops.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
hda-ctrl.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
hda-dai-ops.c ASoC: SOF: Intel: hda: Always clean up link DMA during stop 2024-10-17 12:11:20 +01:00
hda-dai.c ASoC: SOF: Intel: hda-dai: Remove unnecessary bool conversion 2025-03-03 13:00:03 +00:00
hda-dsp.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
hda-ipc.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
hda-ipc.h ASoC: SOF: Intel: clarify Copyright information 2024-05-06 23:59:35 +09:00
hda-loader-skl.c ASoC: SOF: Intel: clarify Copyright information 2024-05-06 23:59:35 +09:00
hda-loader.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
hda-mlink.c ASoC: SOF: Intel: hda-mlink: Add support for mic privacy in VS SHIM registers 2025-03-08 16:06:41 +00:00
hda-pcm.c ASoC: SOF: Intel: hda-pcm: Follow the pause_supported flag to drop PAUSE support 2024-12-13 13:10:30 +00:00
hda-probes.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
hda-stream.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
hda-trace.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
hda.c ASoC: SOF: hda/shim: Add callbacks to handle mic privacy change for sdw 2025-03-08 16:06:42 +00:00
hda.h ASoC: SOF: Intel: lnl/ptl: Only set dsp_ops which differs from MTL 2025-03-08 16:06:38 +00:00
icl.c ALSA/ASoC: Intel: clarify Copyright information 2024-05-07 10:37:51 +09:00
Kconfig ASoC: SOF: Intel: add initial support for PTL 2024-08-02 14:04:57 +01:00
lnl.c ASoC: SOF: Intel: Create ptl.c as placeholder for Panther Lake features 2025-03-08 16:06:39 +00:00
lnl.h ASoC: SOF: Intel: Create ptl.c as placeholder for Panther Lake features 2025-03-08 16:06:39 +00:00
Makefile ASoC: SOF: Intel: Create ptl.c as placeholder for Panther Lake features 2025-03-08 16:06:39 +00:00
mtl.c ASoC: SOF: Intel: mtl: Stop exporting dsp_ops callback functions 2025-03-08 16:06:38 +00:00
mtl.h ASoC: SOF: Intel: mtl: Stop exporting dsp_ops callback functions 2025-03-08 16:06:38 +00:00
pci-apl.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
pci-cnl.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
pci-icl.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
pci-lnl.c ASoC: SOF: Intel: lnl/ptl: Only set dsp_ops which differs from MTL 2025-03-08 16:06:38 +00:00
pci-mtl.c ASoC: SOF: Intel: mtl: Split up dsp_ops setup code 2025-03-08 16:06:37 +00:00
pci-ptl.c ASoC: SOF: Intel: Create ptl.c as placeholder for Panther Lake features 2025-03-08 16:06:39 +00:00
pci-skl.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
pci-tgl.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
pci-tng.c ASoC: SOF: Intel: Don't import non-existing module namespace 2025-02-17 12:09:39 +00:00
ptl.c ASoC: SOF: Intel: ptl: Add support for mic privacy 2025-03-08 16:06:43 +00:00
ptl.h ASoC: SOF: Intel: ptl: Add support for mic privacy 2025-03-08 16:06:43 +00:00
shim.h ASoC: SOF: hda/shim: Add callbacks to handle mic privacy change for sdw 2025-03-08 16:06:42 +00:00
skl.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
telemetry.c module: Convert symbol namespace to string literal 2024-12-02 11:34:44 -08:00
telemetry.h ASoC: SOF: Intel: clarify Copyright information 2024-05-06 23:59:35 +09:00
tgl.c ALSA/ASoC: Intel: clarify Copyright information 2024-05-07 10:37:51 +09:00
tracepoints.c ASoC: SOF: Intel: move hda.c to different module 2024-05-05 23:45:48 +09:00