Lines Matching defs:mem_regions
102 * @mem_regions: data for each of the PRU memory regions
121 struct pruss_mem_region mem_regions[PRU_IOMEM_MAX];
137 return readl_relaxed(pru->mem_regions[PRU_IOMEM_CTRL].va + reg);
143 writel_relaxed(val, pru->mem_regions[PRU_IOMEM_CTRL].va + reg);
374 return readl_relaxed(pru->mem_regions[PRU_IOMEM_DEBUG].va + reg);
661 dram0 = pruss->mem_regions[PRUSS_MEM_DRAM0];
662 dram1 = pruss->mem_regions[PRUSS_MEM_DRAM1];
666 shrd_ram = pruss->mem_regions[PRUSS_MEM_SHRD_RAM2];
717 if (da + len <= PRU_IRAM_DA + pru->mem_regions[PRU_IOMEM_IRAM].size) {
719 va = (__force void *)(pru->mem_regions[PRU_IOMEM_IRAM].va +
966 switch (pru->mem_regions[PRU_IOMEM_IRAM].pa & PRU_IRAM_ADDR_MASK) {
1048 pru->mem_regions[i].va = devm_ioremap_resource(dev, res);
1049 if (IS_ERR(pru->mem_regions[i].va)) {
1052 ret = PTR_ERR(pru->mem_regions[i].va);
1055 pru->mem_regions[i].pa = res->start;
1056 pru->mem_regions[i].size = resource_size(res);
1059 mem_names[i], &pru->mem_regions[i].pa,
1060 pru->mem_regions[i].size, pru->mem_regions[i].va);