Lines Matching defs:wkupm3
58 struct wkup_m3_rproc *wkupm3 = rproc->priv;
59 struct platform_device *pdev = wkupm3->pdev;
64 error = reset_control_deassert(wkupm3->rsts);
66 if (!wkupm3->rsts && pdata->deassert_reset(pdev, pdata->reset_name)) {
76 struct wkup_m3_rproc *wkupm3 = rproc->priv;
77 struct platform_device *pdev = wkupm3->pdev;
82 error = reset_control_assert(wkupm3->rsts);
84 if (!wkupm3->rsts && pdata->assert_reset(pdev, pdata->reset_name)) {
94 struct wkup_m3_rproc *wkupm3 = rproc->priv;
103 if (da >= wkupm3->mem[i].dev_addr && da + len <=
104 wkupm3->mem[i].dev_addr + wkupm3->mem[i].size) {
105 offset = da - wkupm3->mem[i].dev_addr;
107 va = (__force void *)(wkupm3->mem[i].cpu_addr + offset);
134 struct wkup_m3_rproc *wkupm3;
159 fw_name, sizeof(*wkupm3));
168 wkupm3 = rproc->priv;
169 wkupm3->rproc = rproc;
170 wkupm3->pdev = pdev;
172 wkupm3->rsts = devm_reset_control_get_optional_shared(dev, "rstctrl");
173 if (IS_ERR(wkupm3->rsts))
174 return PTR_ERR(wkupm3->rsts);
175 if (!wkupm3->rsts) {
187 wkupm3->mem[i].cpu_addr = devm_ioremap_resource(dev, res);
188 if (IS_ERR(wkupm3->mem[i].cpu_addr)) {
191 ret = PTR_ERR(wkupm3->mem[i].cpu_addr);
194 wkupm3->mem[i].bus_addr = res->start;
195 wkupm3->mem[i].size = resource_size(res);
198 * The wkupm3 has umem at address 0 in its view, so the device
205 wkupm3->mem[i].dev_addr = be32_to_cpu(*addrp) - l4_offset;