Home
last modified time | relevance | path

Searched full:avs (Results 1 – 25 of 153) sorted by relevance

1234567

/kernel/linux/linux-6.6/sound/soc/intel/avs/boards/
DMakefile3 snd-soc-avs-da7219-objs := da7219.o
4 snd-soc-avs-dmic-objs := dmic.o
5 snd-soc-avs-es8336-objs := es8336.o
6 snd-soc-avs-hdaudio-objs := hdaudio.o
7 snd-soc-avs-i2s-test-objs := i2s_test.o
8 snd-soc-avs-max98927-objs := max98927.o
9 snd-soc-avs-max98357a-objs := max98357a.o
10 snd-soc-avs-max98373-objs := max98373.o
11 snd-soc-avs-nau8825-objs := nau8825.o
12 snd-soc-avs-probe-objs := probe.o
[all …]
DKconfig2 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.
155 It is meant to be used with AVS driver.
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/cpufreq/
Dbrcm,stb-avs-cpu-freq.txt1 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 …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/cpufreq/
Dbrcm,stb-avs-cpu-freq.txt1 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 …]
/kernel/linux/linux-5.10/drivers/cpufreq/
Darmada-37xx-cpufreq.c58 /* AVS register set */
79 /* AVS value for the corresponding voltage (in mV) */
101 u32 avs[LOAD_LEVEL_NR]; member
186 * Find out the armada 37x supported AVS value whose voltage value is
191 u32 avs; in armada_37xx_avs_val_match() local
194 for (avs = 0; avs < ARRAY_SIZE(avs_map); avs++) in armada_37xx_avs_val_match()
195 if (avs_map[avs] >= target_vm) in armada_37xx_avs_val_match()
202 if (avs == ARRAY_SIZE(avs_map)) in armada_37xx_avs_val_match()
203 avs = ARRAY_SIZE(avs_map) - 1; in armada_37xx_avs_val_match()
205 return avs; in armada_37xx_avs_val_match()
[all …]
Dbrcmstb-avs-cpufreq.c2 * 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 …]
/kernel/linux/linux-6.6/drivers/cpufreq/
Darmada-37xx-cpufreq.c56 /* AVS register set */
77 /* AVS value for the corresponding voltage (in mV) */
101 u32 avs[LOAD_LEVEL_NR]; member
186 * Find out the armada 37x supported AVS value whose voltage value is
191 u32 avs; in armada_37xx_avs_val_match() local
194 for (avs = 0; avs < ARRAY_SIZE(avs_map); avs++) in armada_37xx_avs_val_match()
195 if (avs_map[avs] >= target_vm) in armada_37xx_avs_val_match()
202 if (avs == ARRAY_SIZE(avs_map)) in armada_37xx_avs_val_match()
203 avs = ARRAY_SIZE(avs_map) - 1; in armada_37xx_avs_val_match()
205 return avs; in armada_37xx_avs_val_match()
[all …]
Dbrcmstb-avs-cpufreq.c2 * 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 …]
/kernel/linux/linux-6.6/sound/soc/sof/intel/
Dpci-tgl.c36 [SOF_INTEL_IPC4] = "intel/avs/tgl",
39 [SOF_INTEL_IPC4] = "intel/avs-lib/tgl",
43 [SOF_INTEL_IPC4] = "intel/avs-tplg",
69 [SOF_INTEL_IPC4] = "intel/avs/tgl-h",
72 [SOF_INTEL_IPC4] = "intel/avs-lib/tgl-h",
76 [SOF_INTEL_IPC4] = "intel/avs-tplg",
101 [SOF_INTEL_IPC4] = "intel/avs/ehl",
104 [SOF_INTEL_IPC4] = "intel/avs-lib/ehl",
108 [SOF_INTEL_IPC4] = "intel/avs-tplg",
134 [SOF_INTEL_IPC4] = "intel/avs/adl-s",
[all …]
Dpci-cnl.c36 [SOF_INTEL_IPC4] = "intel/avs/cnl",
39 [SOF_INTEL_IPC4] = "intel/avs-lib/cnl",
43 [SOF_INTEL_IPC4] = "intel/avs-tplg",
69 [SOF_INTEL_IPC4] = "intel/avs/cnl",
72 [SOF_INTEL_IPC4] = "intel/avs-lib/cnl",
76 [SOF_INTEL_IPC4] = "intel/avs-tplg",
102 [SOF_INTEL_IPC4] = "intel/avs/cnl",
105 [SOF_INTEL_IPC4] = "intel/avs-lib/cnl",
109 [SOF_INTEL_IPC4] = "intel/avs-tplg",
Dpci-apl.c35 [SOF_INTEL_IPC4] = "intel/avs/apl",
38 [SOF_INTEL_IPC4] = "intel/avs-lib/apl",
42 [SOF_INTEL_IPC4] = "intel/avs-tplg",
67 [SOF_INTEL_IPC4] = "intel/avs/glk",
70 [SOF_INTEL_IPC4] = "intel/avs-lib/glk",
74 [SOF_INTEL_IPC4] = "intel/avs-tplg",
Dpci-icl.c36 [SOF_INTEL_IPC4] = "intel/avs/icl",
39 [SOF_INTEL_IPC4] = "intel/avs-lib/icl",
43 [SOF_INTEL_IPC4] = "intel/avs-tplg",
68 [SOF_INTEL_IPC4] = "intel/avs/jsl",
71 [SOF_INTEL_IPC4] = "intel/avs-lib/jsl",
75 [SOF_INTEL_IPC4] = "intel/avs-tplg",
Dpci-skl.c31 [SOF_INTEL_IPC4] = "intel/avs/skl",
34 [SOF_INTEL_IPC4] = "intel/avs-tplg",
56 [SOF_INTEL_IPC4] = "intel/avs/kbl",
59 [SOF_INTEL_IPC4] = "intel/avs-tplg",
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/thermal/
Dbrcm,avs-tmon.txt3 Thermal management core, provided by the AVS TMON hardware block.
7 "brcm,avs-tmon-bcm7216"
8 "brcm,avs-tmon-bcm7445"
9 "brcm,avs-tmon"
10 - reg: address range for the AVS TMON registers
12 required except for "brcm,avs-tmon-bcm7216"
18 compatible = "brcm,avs-tmon-bcm7445", "brcm,avs-tmon";
Dbrcm,avs-ro-thermal.yaml4 $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",
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/arm/marvell/
Darmada-37xx.txt4 For power management (particularly DVFS and AVS), the North Bridge
19 AVS
22 For AVS an other component is needed:
25 - compatible : should contain "marvell,armada-3700-avs", "syscon";
26 - reg : the register start and length for the AVS
29 avs: avs@11500 {
30 compatible = "marvell,armada-3700-avs", "syscon";
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/thermal/
Dbrcm,avs-tmon.yaml4 $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-bcm7216
22 - brcm,avs-tmon-bcm7445
23 - const: brcm,avs-tmon
28 Address range for the AVS TMON registers
50 compatible = "brcm,avs-tmon-bcm7445", "brcm,avs-tmon";
Dbrcm,avs-ro-thermal.yaml4 $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",
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/marvell/
Darmada-37xx.txt22 For power management (particularly DVFS and AVS), the North Bridge
37 AVS
40 For AVS an other component is needed:
43 - compatible : should contain "marvell,armada-3700-avs", "syscon";
44 - reg : the register start and length for the AVS
47 avs: avs@11500 {
48 compatible = "marvell,armada-3700-avs", "syscon";
/kernel/linux/linux-6.6/sound/soc/intel/avs/
DMakefile3 snd-soc-avs-objs := dsp.o ipc.o messages.o utils.o core.o loader.o \
5 snd-soc-avs-objs += cldma.o
6 snd-soc-avs-objs += skl.o apl.o
8 snd-soc-avs-objs += trace.o
13 snd-soc-avs-objs += probes.o debugfs.o
16 obj-$(CONFIG_SND_SOC_INTEL_AVS) += snd-soc-avs.o
/kernel/linux/linux-5.10/sound/ppc/
Dsnd_ps3.c381 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 …]
/kernel/linux/linux-6.6/sound/ppc/
Dsnd_ps3.c381 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 …]
/kernel/linux/linux-5.10/drivers/net/wireless/intersil/prism54/
Dislpci_eth.c244 struct avs_80211_1_header *avs; in islpci_monitor_rx() local
267 avs = skb_push(*skb, sizeof(struct avs_80211_1_header)); in islpci_monitor_rx()
269 avs->version = cpu_to_be32(P80211CAPTURE_VERSION); in islpci_monitor_rx()
270 avs->length = cpu_to_be32(sizeof (struct avs_80211_1_header)); in islpci_monitor_rx()
271 avs->mactime = cpu_to_be64(clock); in islpci_monitor_rx()
272 avs->hosttime = cpu_to_be64(jiffies); in islpci_monitor_rx()
273 avs->phytype = cpu_to_be32(6); /*OFDM: 6 for (g), 8 for (a) */ in islpci_monitor_rx()
274 avs->channel = cpu_to_be32(channel_of_freq(freq)); in islpci_monitor_rx()
275 avs->datarate = cpu_to_be32(rate * 5); in islpci_monitor_rx()
276 avs->antenna = cpu_to_be32(0); /*unknown */ in islpci_monitor_rx()
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/soc/qcom/
Dqcom,apr.txt54 "avs/audio", "msm/adsp/audio_pd".
117 qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
131 qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
/kernel/linux/linux-6.6/drivers/thermal/broadcom/
DKconfig3 tristate "Broadcom AVS RO thermal sensor driver"
18 tristate "Broadcom STB AVS TMON thermal driver"

1234567