Lines Matching refs:adsp

49 	struct mtk_adsp_chip_info *adsp = data;  in platform_parse_resource()  local
64 adsp->pa_dram = (phys_addr_t)res.start; in platform_parse_resource()
65 adsp->dramsize = resource_size(&res); in platform_parse_resource()
66 if (adsp->pa_dram & DRAM_REMAP_MASK) { in platform_parse_resource()
68 (u32)adsp->pa_dram); in platform_parse_resource()
72 if (adsp->dramsize < TOTAL_SIZE_SHARED_DRAM_FROM_TAIL) { in platform_parse_resource()
74 adsp->dramsize); in platform_parse_resource()
79 &adsp->pa_dram, adsp->dramsize); in platform_parse_resource()
88 adsp->va_cfgreg = devm_ioremap_resource(dev, mmio); in platform_parse_resource()
89 if (IS_ERR(adsp->va_cfgreg)) in platform_parse_resource()
90 return PTR_ERR(adsp->va_cfgreg); in platform_parse_resource()
92 adsp->pa_cfgreg = (phys_addr_t)mmio->start; in platform_parse_resource()
93 adsp->cfgregsize = resource_size(mmio); in platform_parse_resource()
96 adsp->va_cfgreg, adsp->cfgregsize); in platform_parse_resource()
105 adsp->pa_sram = (phys_addr_t)mmio->start; in platform_parse_resource()
106 adsp->sramsize = resource_size(mmio); in platform_parse_resource()
108 dev_dbg(dev, "sram pbase=%pa,%#x\n", &adsp->pa_sram, adsp->sramsize); in platform_parse_resource()
136 static int adsp_memory_remap_init(struct device *dev, struct mtk_adsp_chip_info *adsp) in adsp_memory_remap_init() argument
141 if (!adsp) in adsp_memory_remap_init()
151 offset = adsp->pa_dram - DRAM_PHYS_BASE_FROM_DSP_VIEW; in adsp_memory_remap_init()
152 adsp->dram_offset = offset; in adsp_memory_remap_init()
154 dev_dbg(dev, "adsp->pa_dram %pa, offset %#x\n", &adsp->pa_dram, offset); in adsp_memory_remap_init()
189 priv->adsp = devm_kzalloc(&pdev->dev, sizeof(struct mtk_adsp_chip_info), GFP_KERNEL); in mt8195_dsp_probe()
190 if (!priv->adsp) in mt8195_dsp_probe()
193 ret = platform_parse_resource(pdev, priv->adsp); in mt8195_dsp_probe()
215 ret = adsp_memory_remap_init(&pdev->dev, priv->adsp); in mt8195_dsp_probe()
222 priv->adsp->pa_sram, in mt8195_dsp_probe()
223 priv->adsp->sramsize); in mt8195_dsp_probe()
226 &priv->adsp->pa_sram, priv->adsp->sramsize); in mt8195_dsp_probe()
231 priv->adsp->va_sram = sdev->bar[SOF_FW_BLK_TYPE_IRAM]; in mt8195_dsp_probe()
234 priv->adsp->pa_dram, in mt8195_dsp_probe()
235 priv->adsp->dramsize); in mt8195_dsp_probe()
238 &priv->adsp->pa_dram, priv->adsp->dramsize); in mt8195_dsp_probe()
242 priv->adsp->va_dram = sdev->bar[SOF_FW_BLK_TYPE_SRAM]; in mt8195_dsp_probe()
244 sdev->bar[DSP_REG_BAR] = priv->adsp->va_cfgreg; in mt8195_dsp_probe()