Home
last modified time | relevance | path

Searched full:adsp (Results 1 – 25 of 233) sorted by relevance

12345678910

/openbmc/linux/drivers/remoteproc/
H A Dqcom_q6v5_adsp.c3 * Qualcomm Technology Inc. ADSP Peripheral Image Loader for SDM845.
120 int (*shutdown)(struct qcom_adsp *adsp);
123 static int qcom_rproc_pds_attach(struct device *dev, struct qcom_adsp *adsp, in qcom_rproc_pds_attach() argument
126 struct device **devs = adsp->proxy_pds; in qcom_rproc_pds_attach()
144 if (num_pds > ARRAY_SIZE(adsp->proxy_pds)) in qcom_rproc_pds_attach()
164 static void qcom_rproc_pds_detach(struct qcom_adsp *adsp, struct device **pds, in qcom_rproc_pds_detach() argument
167 struct device *dev = adsp->dev; in qcom_rproc_pds_detach()
180 static int qcom_rproc_pds_enable(struct qcom_adsp *adsp, struct device **pds, in qcom_rproc_pds_enable() argument
206 static void qcom_rproc_pds_disable(struct qcom_adsp *adsp, struct device **pds, in qcom_rproc_pds_disable() argument
217 static int qcom_wpss_shutdown(struct qcom_adsp *adsp) in qcom_wpss_shutdown() argument
[all …]
H A Dqcom_q6v5_pas.c3 * Qualcomm ADSP/SLPI Peripheral Image Loader for MSM8974 and MSM8996
112 struct qcom_adsp *adsp = rproc->priv; in adsp_segment_dump() local
115 total_offset = segment->da + segment->offset + offset - adsp->mem_phys; in adsp_segment_dump()
116 if (total_offset < 0 || total_offset + size > adsp->mem_size) { in adsp_segment_dump()
117 dev_err(adsp->dev, in adsp_segment_dump()
124 memcpy_fromio(dest, adsp->mem_region + total_offset, size); in adsp_segment_dump()
129 struct qcom_adsp *adsp = rproc->priv; in adsp_minidump() local
134 qcom_minidump(rproc, adsp->minidump_id, adsp_segment_dump); in adsp_minidump()
137 static int adsp_pds_enable(struct qcom_adsp *adsp, struct device **pds, in adsp_pds_enable() argument
164 static void adsp_pds_disable(struct qcom_adsp *adsp, struct device **pds, in adsp_pds_disable() argument
[all …]
/openbmc/linux/Documentation/devicetree/bindings/remoteproc/
H A Dqcom,adsp.yaml4 $id: http://devicetree.org/schemas/remoteproc/qcom,adsp.yaml#
7 title: Qualcomm ADSP Peripheral Image Loader
14 firmware on the Qualcomm ADSP Hexagon core.
19 - qcom,msm8226-adsp-pil
20 - qcom,msm8953-adsp-pil
21 - qcom,msm8974-adsp-pil
22 - qcom,msm8996-adsp-pil
24 - qcom,msm8998-adsp-pas
26 - qcom,sdm660-adsp-pas
27 - qcom,sdm845-adsp-pas
[all …]
H A Dqcom,sm8150-pas.yaml19 - qcom,sm8150-adsp-pas
23 - qcom,sm8250-adsp-pas
63 - qcom,sm8150-adsp-pas
66 - qcom,sm8250-adsp-pas
86 - qcom,sm8150-adsp-pas
119 - qcom,sm8250-adsp-pas
142 compatible = "qcom,sm8150-adsp-pas";
148 firmware-name = "qcom/sm8150/adsp.mbn";
H A Dqcom,sm8350-pas.yaml19 - qcom,sm8350-adsp-pas
23 - qcom,sm8450-adsp-pas
64 - qcom,sm8350-adsp-pas
67 - qcom,sm8450-adsp-pas
104 - qcom,sm8350-adsp-pas
106 - qcom,sm8450-adsp-pas
146 compatible = "qcom,sm8450-adsp-pas";
152 firmware-name = "qcom/sm8450/adsp.mbn";
H A Dqcom,sm6115-pas.yaml20 - qcom,sm6115-adsp-pas
25 - const: qcom,qcm2290-adsp-pas
26 - const: qcom,sm6115-adsp-pas
65 - qcom,sm6115-adsp-pas
101 - qcom,sm6115-adsp-pas
123 compatible = "qcom,sm6115-adsp-pas";
129 firmware-name = "qcom/sm6115/adsp.mdt";
H A Dqcom,sc7280-adsp-pil.yaml4 $id: http://devicetree.org/schemas/remoteproc/qcom,sc7280-adsp-pil.yaml#
7 title: Qualcomm SC7280 ADSP Peripheral Image Loader
14 on the Qualcomm Technology Inc. ADSP.
19 - qcom,sc7280-adsp-pil
109 and devices related to the ADSP.
152 compatible = "qcom,sc7280-adsp-pil";
H A Dqcom,sdm845-adsp-pil.yaml4 $id: http://devicetree.org/schemas/remoteproc/qcom,sdm845-adsp-pil.yaml#
7 title: Qualcomm SDM845 ADSP Peripheral Image Loader
14 on the Qualcomm Technology Inc. ADSP.
19 - qcom,sdm845-adsp-pil
124 compatible = "qcom,sdm845-adsp-pil";
H A Dqcom,sm8550-pas.yaml19 - qcom,sm8550-adsp-pas
64 - qcom,sm8550-adsp-pas
87 - qcom,sm8550-adsp-pas
141 compatible = "qcom,sm8550-adsp-pas";
157 firmware-name = "qcom/sm8550/adsp.mbn",
H A Dqcom,sm6350-pas.yaml19 - qcom,sm6350-adsp-pas
59 - qcom,sm6350-adsp-pas
78 - qcom,sm6350-adsp-pas
132 compatible = "qcom,sm6350-adsp-pas";
H A Dqcom,sc8180x-pas.yaml19 - qcom,sc8180x-adsp-pas
59 - qcom,sc8180x-adsp-pas
78 - qcom,sc8180x-adsp-pas
H A Dqcom,qcs404-pas.yaml19 - qcom,qcs404-adsp-pas
68 compatible = "qcom,qcs404-adsp-pas";
93 label = "adsp";
H A Dqcom,sc8280xp-pas.yaml19 - qcom,sc8280xp-adsp-pas
78 - qcom,sc8280xp-adsp-pas
109 compatible = "qcom,sc8280xp-adsp-pas";
/openbmc/linux/sound/soc/sof/mediatek/mt8186/
H A Dmt8186.c27 #include "../mtk-adsp-common.h"
96 struct mtk_adsp_chip_info *adsp = data; in platform_parse_resource() local
114 adsp->pa_shared_dram = (phys_addr_t)res.start; in platform_parse_resource()
115 adsp->shared_size = resource_size(&res); in platform_parse_resource()
116 if (adsp->pa_shared_dram & DRAM_REMAP_MASK) { in platform_parse_resource()
117 dev_err(dev, "adsp shared dma memory(%#x) is not 4K-aligned\n", in platform_parse_resource()
118 (u32)adsp->pa_shared_dram); in platform_parse_resource()
141 adsp->pa_dram = (phys_addr_t)res.start; in platform_parse_resource()
142 if (adsp->pa_dram & DRAM_REMAP_MASK) { in platform_parse_resource()
143 dev_err(dev, "adsp memory(%#x) is not 4K-aligned\n", in platform_parse_resource()
[all …]
/openbmc/linux/sound/soc/sof/mediatek/mt8195/
H A Dmt8195.c27 #include "../mtk-adsp-common.h"
96 struct mtk_adsp_chip_info *adsp = data; in platform_parse_resource() local
114 adsp->pa_shared_dram = (phys_addr_t)res.start; in platform_parse_resource()
115 adsp->shared_size = resource_size(&res); in platform_parse_resource()
116 if (adsp->pa_shared_dram & DRAM_REMAP_MASK) { in platform_parse_resource()
117 dev_err(dev, "adsp shared dma memory(%#x) is not 4K-aligned\n", in platform_parse_resource()
118 (u32)adsp->pa_shared_dram); in platform_parse_resource()
141 adsp->pa_dram = (phys_addr_t)res.start; in platform_parse_resource()
142 adsp->dramsize = resource_size(&res); in platform_parse_resource()
143 if (adsp->pa_dram & DRAM_REMAP_MASK) { in platform_parse_resource()
[all …]
/openbmc/linux/Documentation/devicetree/bindings/mailbox/
H A Dmtk,adsp-mbox.yaml4 $id: http://devicetree.org/schemas/mailbox/mtk,adsp-mbox.yaml#
7 title: Mediatek ADSP mailbox
13 The MTK ADSP mailbox Inter-Processor Communication (IPC) enables the SoC
14 to communicate with ADSP by passing messages through two mailbox channels.
15 The MTK ADSP mailbox IPC also provides the ability for one processor to
21 - mediatek,mt8195-adsp-mbox
22 - mediatek,mt8186-adsp-mbox
47 compatible = "mediatek,mt8195-adsp-mbox";
/openbmc/u-boot/arch/x86/cpu/broadwell/
H A Dadsp.c18 #include <asm/arch/adsp.h>
59 /* Program ADSP IOBP VDLDAT1 to 0x040100 */ in broadwell_adsp_probe()
95 log_info("ADSP: Enable ACPI Mode IRQ3\n"); in broadwell_adsp_probe()
107 /* Put ADSP in D3hot */ in broadwell_adsp_probe()
110 log_info("ADSP: Enable PCI Mode IRQ23\n"); in broadwell_adsp_probe()
128 priv->adsp_d3_pg_enable = dev_read_bool(dev, "intel,adsp-d3-pg-enable"); in broadwell_adsp_ofdata_to_platdata()
130 "intel,adsp-sram-pg-enable"); in broadwell_adsp_ofdata_to_platdata()
137 { .compatible = "intel,wildcatpoint-adsp", .data = WILDCAT_POINT },
142 .name = "adsp",
/openbmc/linux/drivers/firmware/
H A Dmtk-adsp-ipc.c7 #include <linux/firmware/mediatek/mtk-adsp-ipc.h>
17 * mtk_adsp_ipc_send - send ipc cmd to MTK ADSP
19 * @ipc: ADSP IPC handle
44 * mtk_adsp_ipc_recv - recv callback used by MTK ADSP mailbox
49 * Users of ADSP IPC will need to privde handle_reply and handle_request
114 dev_dbg(dev, "MTK ADSP IPC initialized\n"); in mtk_adsp_ipc_probe()
135 .name = "mtk-adsp-ipc",
143 MODULE_DESCRIPTION("MTK ADSP IPC Driver");
H A DKconfig207 tristate "MTK ADSP IPC Protocol driver"
210 Say yes here to add support for the MediaTek ADSP IPC
211 between host AP (Linux) and the firmware running on ADSP.
212 ADSP exists on some mtk processors.
213 Client might use shared memory to exchange information with ADSP.
/openbmc/linux/sound/soc/sof/mediatek/
H A Dadsp_helper.h10 #include <linux/firmware/mediatek/mtk-adsp-ipc.h>
13 * Global important adsp data structure.
17 phys_addr_t pa_dram; /* adsp dram physical base */
18 phys_addr_t pa_shared_dram; /* adsp dram physical base */
46 struct mtk_adsp_chip_info *adsp; member
/openbmc/linux/Documentation/devicetree/bindings/reserved-memory/
H A Dreserved-memory.yaml149 adsp_resv: reservation-adsp {
151 * Restrict IOVA mappings for ADSP buffers to the 512 MiB region
153 * the ADSP for I/O memory and private memory allocations.
155 iommu-addresses = <&adsp 0x0 0x00000000 0x00 0x40000000>,
156 <&adsp 0x0 0x60000000 0xff 0xa0000000>;
170 adsp: adsp@2990000 {
/openbmc/linux/drivers/mailbox/
H A Dmtk-adsp-mailbox.c66 /* Clear ADSP mbox command */ in mtk_adsp_mbox_startup()
77 /* Clear ADSP mbox command */ in mtk_adsp_mbox_shutdown()
168 { .compatible = "mediatek,mt8186-adsp-mbox", .data = &mt8186_adsp_mbox_cfg },
169 { .compatible = "mediatek,mt8195-adsp-mbox", .data = &mt8195_adsp_mbox_cfg },
184 MODULE_DESCRIPTION("MTK ADSP Mailbox Controller");
/openbmc/linux/Documentation/devicetree/bindings/soc/qcom/
H A Dqcom,apr.yaml35 4 = ADSP Domain
50 4 = ADSP Domain
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";
H A Dqcom,apr-services.yaml44 "avs/audio", "msm/adsp/audio_pd".
46 "tms/servreg", "msm/adsp/audio_pd".
/openbmc/linux/sound/soc/codecs/
H A Dcs47l24.c1094 return wm_adsp_compr_open(&priv->core.adsp[n_adsp], stream); in cs47l24_open()
1106 ret = wm_adsp_compr_handle_irq(&priv->core.adsp[i]); in cs47l24_adsp2_irq()
1142 ret = wm_adsp2_component_probe(&priv->core.adsp[1], component); in cs47l24_component_probe()
1146 ret = wm_adsp2_component_probe(&priv->core.adsp[2], component); in cs47l24_component_probe()
1161 wm_adsp2_component_remove(&priv->core.adsp[1], component); in cs47l24_component_probe()
1162 wm_adsp2_component_remove(&priv->core.adsp[2], component); in cs47l24_component_probe()
1171 wm_adsp2_component_remove(&priv->core.adsp[1], component); in cs47l24_component_remove()
1172 wm_adsp2_component_remove(&priv->core.adsp[2], component); in cs47l24_component_remove()
1239 cs47l24->core.adsp[i].part = "cs47l24"; in cs47l24_probe()
1240 cs47l24->core.adsp[i].cs_dsp.num = i + 1; in cs47l24_probe()
[all …]

12345678910