/linux-6.15/sound/soc/intel/avs/boards/ |
D | Makefile | 3 snd-soc-avs-da7219-y := da7219.o 4 snd-soc-avs-dmic-y := dmic.o 5 snd-soc-avs-es8336-y := es8336.o 6 snd-soc-avs-hdaudio-y := hdaudio.o 7 snd-soc-avs-i2s-test-y := i2s_test.o 8 snd-soc-avs-max98927-y := max98927.o 9 snd-soc-avs-max98357a-y := max98357a.o 10 snd-soc-avs-max98373-y := max98373.o 11 snd-soc-avs-nau8825-y := nau8825.o 12 snd-soc-avs-pcm3168a-y := pcm3168a.o [all …]
|
D | Kconfig | 2 menu "Intel AVS Machine drivers" 13 This adds support for AVS with DA7219 I2S codec configuration. 21 This adds support for AVS with Digital Mic array configuration. 31 This adds support for AVS with ES8336 I2S codec configuration. 39 This adds support for AVS with HDAudio codec configuration. 55 This adds support for AVS with MAX98927 I2S codec configuration. 65 This adds support for AVS with MAX98357A I2S codec configuration. 75 This adds support for AVS with MAX98373 I2S codec configuration. 86 It is meant to be used with AVS driver. 96 This adds support for AVS with PCM3168A I2C codec configuration. [all …]
|
/linux-6.15/Documentation/devicetree/bindings/cpufreq/ |
D | brcm,stb-avs-cpu-freq.txt | 1 Broadcom AVS mail box and interrupt register bindings 4 A total of three DT nodes are required. One node (brcm,avs-cpu-data-mem) 5 references the mailbox register used to communicate with the AVS CPU[1]. The 6 second node (brcm,avs-cpu-l2-intr) is required to trigger an interrupt on 7 the AVS CPU. The interrupt tells the AVS CPU that it needs to process a 8 command sent to it by a driver. Interrupting the AVS CPU is mandatory for 11 The interface also requires a reference to the AVS host interrupt controller, 12 so a driver can react to interrupts generated by the AVS CPU whenever a command 15 [1] The AVS CPU is an independent co-processor that runs proprietary 22 Node brcm,avs-cpu-data-mem [all …]
|
/linux-6.15/drivers/cpufreq/ |
D | armada-37xx-cpufreq.c | 56 /* AVS register set */ 77 /* AVS value for the corresponding voltage (in mV) */ 101 u32 avs[LOAD_LEVEL_NR]; member 182 * Find out the armada 37x supported AVS value whose voltage value is 187 u32 avs; in armada_37xx_avs_val_match() local 190 for (avs = 0; avs < ARRAY_SIZE(avs_map); avs++) in armada_37xx_avs_val_match() 191 if (avs_map[avs] >= target_vm) in armada_37xx_avs_val_match() 198 if (avs == ARRAY_SIZE(avs_map)) in armada_37xx_avs_val_match() 199 avs = ARRAY_SIZE(avs_map) - 1; in armada_37xx_avs_val_match() 201 return avs; in armada_37xx_avs_val_match() [all …]
|
D | brcmstb-avs-cpufreq.c | 2 * CPU frequency scaling for Broadcom SoCs with AVS firmware that 18 * "AVS" is the name of a firmware developed at Broadcom. It derives 21 * The AVS firmware still supports "AVS mode", where all it does is 23 * AVS Firmware, despite its unchanged name, also supports DFS mode and 26 * In the context of this document and the related driver, "AVS" by 30 * The Broadcom STB AVS CPUfreq driver provides voltage and frequency 31 * scaling on Broadcom SoCs using AVS firmware with support for DFS and 32 * DVFS. The AVS firmware is running on its own co-processor. The 36 * Actual voltage and frequency scaling is done solely by the AVS 39 * and to userland. It interfaces with the AVS firmware to effect the [all …]
|
D | Kconfig.arm | 77 tristate "Broadcom STB AVS CPUfreq driver" 82 ("AVS") to handle voltage and frequency scaling. This driver provides 85 Say Y, if you have a Broadcom SoC with AVS support for DFS or DVFS.
|
/linux-6.15/Documentation/devicetree/bindings/thermal/ |
D | brcm,avs-tmon.yaml | 4 $id: http://devicetree.org/schemas/thermal/brcm,avs-tmon.yaml# 9 description: Thermal management core, provided by the AVS TMON hardware block. 21 - brcm,avs-tmon-bcm74110 22 - brcm,avs-tmon-bcm7216 23 - brcm,avs-tmon-bcm7445 24 - const: brcm,avs-tmon 29 Address range for the AVS TMON registers 50 compatible = "brcm,avs-tmon-bcm7445", "brcm,avs-tmon";
|
D | brcm,avs-ro-thermal.yaml | 4 $id: http://devicetree.org/schemas/thermal/brcm,avs-ro-thermal.yaml# 7 title: Broadcom AVS ring oscillator thermal 17 "brcm,bcm2711-avs-monitor", "syscon", "simple-mfd" 38 avs-monitor@7d5d2000 { 39 compatible = "brcm,bcm2711-avs-monitor",
|
/linux-6.15/Documentation/devicetree/bindings/soc/bcm/ |
D | brcm,bcm2711-avs-monitor.yaml | 4 $id: http://devicetree.org/schemas/soc/bcm/brcm,bcm2711-avs-monitor.yaml# 7 title: Broadcom AVS Monitor 15 - const: brcm,bcm2711-avs-monitor 23 $ref: /schemas/thermal/brcm,avs-ro-thermal.yaml 24 description: Broadcom AVS ring oscillator thermal 35 avs-monitor@7d5d2000 { 36 compatible = "brcm,bcm2711-avs-monitor", "syscon", "simple-mfd";
|
/linux-6.15/sound/soc/intel/avs/ |
D | Makefile | 3 snd-soc-avs-y := dsp.o ipc.o messages.o utils.o core.o loader.o \ 6 snd-soc-avs-y += cldma.o 7 snd-soc-avs-y += skl.o apl.o cnl.o icl.o tgl.o 9 snd-soc-avs-y += trace.o 14 snd-soc-avs-y += probes.o debugfs.o 17 obj-$(CONFIG_SND_SOC_INTEL_AVS) += snd-soc-avs.o
|
D | sysfs.c | 10 #include "avs.h" 28 .name = "avs",
|
/linux-6.15/sound/soc/sof/intel/ |
D | pci-cnl.c | 36 [SOF_IPC_TYPE_4] = "intel/avs/cnl", 39 [SOF_IPC_TYPE_4] = "intel/avs-lib/cnl", 43 [SOF_IPC_TYPE_4] = "intel/avs-tplg", 69 [SOF_IPC_TYPE_4] = "intel/avs/cnl", 72 [SOF_IPC_TYPE_4] = "intel/avs-lib/cnl", 76 [SOF_IPC_TYPE_4] = "intel/avs-tplg", 102 [SOF_IPC_TYPE_4] = "intel/avs/cnl", 105 [SOF_IPC_TYPE_4] = "intel/avs-lib/cnl", 109 [SOF_IPC_TYPE_4] = "intel/avs-tplg",
|
D | pci-apl.c | 35 [SOF_IPC_TYPE_4] = "intel/avs/apl", 38 [SOF_IPC_TYPE_4] = "intel/avs-lib/apl", 42 [SOF_IPC_TYPE_4] = "intel/avs-tplg", 67 [SOF_IPC_TYPE_4] = "intel/avs/glk", 70 [SOF_IPC_TYPE_4] = "intel/avs-lib/glk", 74 [SOF_IPC_TYPE_4] = "intel/avs-tplg",
|
D | pci-icl.c | 36 [SOF_IPC_TYPE_4] = "intel/avs/icl", 39 [SOF_IPC_TYPE_4] = "intel/avs-lib/icl", 43 [SOF_IPC_TYPE_4] = "intel/avs-tplg", 68 [SOF_IPC_TYPE_4] = "intel/avs/jsl", 71 [SOF_IPC_TYPE_4] = "intel/avs-lib/jsl", 75 [SOF_IPC_TYPE_4] = "intel/avs-tplg",
|
D | pci-skl.c | 31 [SOF_IPC_TYPE_4] = "intel/avs/skl", 34 [SOF_IPC_TYPE_4] = "intel/avs-tplg", 56 [SOF_IPC_TYPE_4] = "intel/avs/kbl", 59 [SOF_IPC_TYPE_4] = "intel/avs-tplg",
|
/linux-6.15/sound/ppc/ |
D | snd_ps3.c | 381 ret = ps3av_set_audio_mode(card->avs.avs_audio_ch, in snd_ps3_change_avsetting() 382 card->avs.avs_audio_rate, in snd_ps3_change_avsetting() 383 card->avs.avs_audio_width, in snd_ps3_change_avsetting() 384 card->avs.avs_audio_format, in snd_ps3_change_avsetting() 385 card->avs.avs_audio_source); in snd_ps3_change_avsetting() 441 struct snd_ps3_avsetting_info avs; in snd_ps3_set_avsetting() local 444 avs = card->avs; in snd_ps3_set_avsetting() 451 card->avs.avs_audio_rate, card->avs.avs_audio_width); in snd_ps3_set_avsetting() 456 avs.avs_audio_rate = PS3AV_CMD_AUDIO_FS_44K; in snd_ps3_set_avsetting() 459 avs.avs_audio_rate = PS3AV_CMD_AUDIO_FS_48K; in snd_ps3_set_avsetting() [all …]
|
/linux-6.15/drivers/thermal/broadcom/ |
D | brcmstb_thermal.c | 3 * Broadcom STB AVS TMON thermal sensor driver 317 { .compatible = "brcm,avs-tmon-bcm74110", .data = &brcmstb_8nm_params }, 318 { .compatible = "brcm,avs-tmon-bcm7216", .data = &brcmstb_16nm_params }, 319 { .compatible = "brcm,avs-tmon", .data = &brcmstb_28nm_params }, 365 dev_info(&pdev->dev, "registered AVS TMON of-sensor driver\n"); in brcmstb_thermal_probe() 381 MODULE_DESCRIPTION("Broadcom STB AVS TMON thermal driver");
|
D | Kconfig | 3 tristate "Broadcom AVS RO thermal sensor driver" 18 tristate "Broadcom STB AVS TMON thermal driver"
|
D | bcm2711_thermal.c | 3 * Broadcom AVS RO thermal sensor driver 115 MODULE_DESCRIPTION("Broadcom AVS RO thermal sensor driver");
|
/linux-6.15/Documentation/ABI/testing/ |
D | sysfs-bus-pci-devices-avs | 1 What: /sys/devices/pci0000:00/<dev>/avs/fw_version 5 Version of AudioDSP firmware ASoC avs driver is communicating
|
/linux-6.15/Documentation/devicetree/bindings/soc/qcom/ |
D | qcom,apr.yaml | 161 qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd"; 167 qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd"; 199 qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
|
D | qcom,saw2.yaml | 7 title: Qualcomm Subsystem Power Manager / SPM AVS Wrapper 2 (SAW2) 18 Adaptive Voltage Scaling (AVS) hardware. The SPM is a programmable
|
/linux-6.15/sound/soc/intel/ |
D | Kconfig | 95 tristate "Intel AVS driver" 114 source "sound/soc/intel/avs/boards/Kconfig"
|
D | Makefile | 9 obj-$(CONFIG_SND_SOC_INTEL_AVS) += avs/
|
/linux-6.15/arch/arm/mach-omap2/ |
D | Kconfig | 160 bool "AVS(Adaptive Voltage Scaling) support for OMAP IP versions 1&2" 164 Say Y to enable AVS(Adaptive Voltage Scaling)
|