Lines Matching refs:dev
24 #include "../../sof-of-dev.h"
81 dev_err(priv->dev, "request send ipc failed");
95 struct device *dev = &pdev->dev;
99 mem_region = of_parse_phandle(dev->of_node, "memory-region", 0);
101 dev_err(dev, "no dma memory-region phandle\n");
108 dev_err(dev, "of_address_to_resource dma failed\n");
112 dev_dbg(dev, "DMA %pR\n", &res);
117 dev_err(dev, "adsp shared dma memory(%#x) is not 4K-aligned\n",
122 ret = of_reserved_mem_device_init(dev);
124 dev_err(dev, "of_reserved_mem_device_init failed\n");
128 mem_region = of_parse_phandle(dev->of_node, "memory-region", 1);
130 dev_err(dev, "no memory-region sysmem phandle\n");
137 dev_err(dev, "of_address_to_resource sysmem failed\n");
144 dev_err(dev, "adsp memory(%#x) is not 4K-aligned\n",
150 dev_err(dev, "adsp memory(%#x) is not enough for share\n",
155 dev_dbg(dev, "dram pbase=%pa, dramsize=%#x\n",
161 dev_err(dev, "no ADSP-CFG register resource\n");
165 adsp->va_cfgreg = devm_ioremap_resource(dev, mmio);
172 dev_dbg(dev, "cfgreg-vbase=%p, cfgregsize=%#x\n",
178 dev_err(dev, "no SRAM resource\n");
185 dev_dbg(dev, "sram pbase=%pa,%#x\n", &adsp->pa_sram, adsp->sramsize);
190 static int adsp_sram_power_on(struct device *dev, bool on)
197 dev_err(dev, "failed to ioremap sram pool base %#x\n",
213 static int adsp_memory_remap_init(struct device *dev, struct mtk_adsp_chip_info *adsp)
221 vaddr_emi_map = devm_ioremap(dev, DSP_EMI_MAP_ADDR, 0x4);
223 dev_err(dev, "failed to ioremap emi map base %#x\n",
231 dev_dbg(dev, "adsp->pa_dram %pa, offset %#x\n", &adsp->pa_dram, offset);
234 dev_err(dev, "write emi map fail : %#x\n", readl(vaddr_emi_map));
243 struct device *dev = &pdev->dev;
247 adsp->shared_dram = devm_ioremap(dev, adsp->pa_shared_dram,
250 dev_err(dev, "failed to ioremap base %pa size %#x\n",
255 dev_dbg(dev, "shared-dram vbase=%p, phy addr :%pa, size=%#x\n",
266 dev_dbg(sdev->dev, "HIFIxDSP boot from base : 0x%08X\n", adsp_bootup_addr);
274 struct platform_device *pdev = container_of(sdev->dev, struct platform_device, dev);
278 priv = devm_kzalloc(&pdev->dev, sizeof(*priv), GFP_KERNEL);
283 priv->dev = sdev->dev;
286 priv->adsp = devm_kzalloc(&pdev->dev, sizeof(struct mtk_adsp_chip_info), GFP_KERNEL);
296 dev_err(sdev->dev, "mt8195_adsp_init_clock failed\n");
302 dev_err(sdev->dev, "adsp_clock_on fail!\n");
306 ret = adsp_sram_power_on(sdev->dev, true);
308 dev_err(sdev->dev, "adsp_sram_power_on fail!\n");
312 ret = adsp_memory_remap_init(&pdev->dev, priv->adsp);
314 dev_err(sdev->dev, "adsp_memory_remap_init fail!\n");
318 sdev->bar[SOF_FW_BLK_TYPE_IRAM] = devm_ioremap(sdev->dev,
322 dev_err(sdev->dev, "failed to ioremap base %pa size %#x\n",
330 sdev->bar[SOF_FW_BLK_TYPE_SRAM] = devm_ioremap(sdev->dev,
334 dev_err(sdev->dev, "failed to ioremap base %pa size %#x\n",
343 dev_err(sdev->dev, "adsp_shared_base_ioremap fail!\n");
355 priv->ipc_dev = platform_device_register_data(&pdev->dev, "mtk-adsp-ipc",
360 dev_err(sdev->dev, "failed to register mtk-adsp-ipc device\n");
364 priv->dsp_ipc = dev_get_drvdata(&priv->ipc_dev->dev);
367 dev_err(sdev->dev, "failed to get drvdata\n");
379 adsp_sram_power_on(&pdev->dev, false);
388 return snd_sof_suspend(sdev->dev);
393 struct platform_device *pdev = container_of(sdev->dev, struct platform_device, dev);
397 adsp_sram_power_on(&pdev->dev, false);
405 struct platform_device *pdev = container_of(sdev->dev, struct platform_device, dev);
417 dev_warn(sdev->dev, "dsp not idle, powering off anyway : swrest %#x, pc %#x, ret %d\n",
425 ret = adsp_sram_power_on(&pdev->dev, false);
427 dev_err(sdev->dev, "adsp_sram_power_off fail!\n");
442 dev_err(sdev->dev, "adsp_clock_on fail!\n");
447 ret = adsp_sram_power_on(sdev->dev, true);
449 dev_err(sdev->dev, "adsp_sram_power_on fail!\n");
483 dev_warn_ratelimited(sdev->dev, "warn: can't find PCM with DAI ID %d\n",
491 dev_warn(sdev->dev, "failed to read stream position: %d\n", ret);
519 dev_info(sdev->dev, "adsp dump : pc %#x, data %#x, bus0 %#x, bus1 %#x, swrest %#x",
521 dev_info(sdev->dev, "dbg_inst %#x, ls0stat %#x, ls1stat %#x, faultbus %#x, faultinfo %#x",