Home
last modified time | relevance | path

Searched +full:mt8195 +full:- +full:dsp (Results 1 – 9 of 9) sorted by relevance

/Linux-v6.1/Documentation/devicetree/bindings/dsp/
Dmediatek,mt8195-dsp.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/dsp/mediatek,mt8195-dsp.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Mediatek mt8195 DSP core
10 - YC Hung <yc.hung@mediatek.com>
13 Some boards from mt8195 contain a DSP core used for
14 advanced pre- and post- audio processing.
18 const: mediatek,mt8195-dsp
22 - description: Address and size of the DSP Cfg registers
[all …]
/Linux-v6.1/sound/soc/sof/mediatek/mt8195/
Dmt8195.h1 /* SPDX-License-Identifier: GPL-2.0 */
6 * Header file for the mt8195 DSP register definition
114 /* dsp wdt */
117 /* dsp mbox */
127 /*dsp sys ao*/
132 /* DSP memories */
150 #define SRAM_PHYS_BASE_FROM_DSP_VIEW 0x40000000 /* MT8195 DSP view */
151 #define DRAM_PHYS_BASE_FROM_DSP_VIEW 0x60000000 /* MT8195 DSP view */
153 /*remap dram between AP and DSP view, 4KB aligned*/
155 #define DRAM_REMAP_MASK (BIT(DRAM_REMAP_SHIFT) - 1)
[all …]
Dmt8195.c1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause)
9 * Hardware interface for audio DSP on mt8195
24 #include "../../sof-of-dev.h"
25 #include "../../sof-audio.h"
27 #include "../mtk-adsp-common.h"
28 #include "mt8195.h"
29 #include "mt8195-clk.h"
44 struct adsp_priv *priv = sdev->pdata->hw_pdata; in mt8195_send_msg()
46 sof_mailbox_write(sdev, sdev->host_box.offset, msg->msg_data, in mt8195_send_msg()
47 msg->msg_size); in mt8195_send_msg()
[all …]
Dmt8195-loader.c1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause)
7 // Hardware interface for mt8195 DSP code loader
10 #include "mt8195.h"
32 /* delay 10 DSP cycles at 26M about 1us by IP vendor's suggestion */ in sof_hifixdsp_boot_sequence()
Dmt8195-clk.h1 /* SPDX-License-Identifier: GPL-2.0 */
6 * Header file for the mt8195 DSP clock definition
14 /*DSP clock*/
Dmt8195-clk.c1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause)
7 // Hardware interface for mt8195 DSP clock
12 #include "mt8195.h"
13 #include "mt8195-clk.h"
15 #include "../../sof-audio.h"
28 struct device *dev = sdev->dev; in mt8195_adsp_init_clock()
29 struct adsp_priv *priv = sdev->pdata->hw_pdata; in mt8195_adsp_init_clock()
32 priv->clk = devm_kcalloc(dev, ADSP_CLK_MAX, sizeof(*priv->clk), GFP_KERNEL); in mt8195_adsp_init_clock()
34 if (!priv->clk) in mt8195_adsp_init_clock()
35 return -ENOMEM; in mt8195_adsp_init_clock()
[all …]
/Linux-v6.1/sound/soc/sof/mediatek/
DKconfig1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause)
22 This option is not user-selectable but automagically handled by
26 tristate "SOF support for MT8186 audio DSP"
36 tristate "SOF support for MT8195 audio DSP"
41 using the mt8195 processors.
/Linux-v6.1/arch/arm64/boot/dts/mediatek/
Dmt8195.dtsi1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
7 /dts-v1/;
8 #include <dt-bindings/clock/mt8195-clk.h>
9 #include <dt-bindings/gce/mt8195-gce.h>
10 #include <dt-bindings/interrupt-controller/arm-gic.h>
11 #include <dt-bindings/interrupt-controller/irq.h>
12 #include <dt-bindings/memory/mt8195-memory-port.h>
13 #include <dt-bindings/phy/phy.h>
14 #include <dt-bindings/pinctrl/mt8195-pinfunc.h>
15 #include <dt-bindings/power/mt8195-power.h>
[all …]
/Linux-v6.1/sound/soc/mediatek/mt8195/
Dmt8195-mt6359.c1 // SPDX-License-Identifier: GPL-2.0
3 * mt8195-mt6359.c --
4 * MT8195-MT6359 ALSA SoC machine driver code
22 #include "../common/mtk-afe-platform-driver.h"
23 #include "../common/mtk-dsp-sof-common.h"
24 #include "../common/mtk-soc-card.h"
25 #include "mt8195-afe-clk.h"
26 #include "mt8195-afe-common.h"
32 #define RT1011_CODEC_DAI "rt1011-aif"
33 #define RT1011_DEV0_NAME "rt1011.2-0038"
[all …]