Lines Matching refs:da

428 static void *pru_d_da_to_va(struct pru_rproc *pru, u32 da, size_t len)  in pru_d_da_to_va()  argument
445 if (da >= PRU_PDRAM_DA && da + len <= PRU_PDRAM_DA + dram0.size) { in pru_d_da_to_va()
446 offset = da - PRU_PDRAM_DA; in pru_d_da_to_va()
448 } else if (da >= PRU_SDRAM_DA && in pru_d_da_to_va()
449 da + len <= PRU_SDRAM_DA + dram1.size) { in pru_d_da_to_va()
450 offset = da - PRU_SDRAM_DA; in pru_d_da_to_va()
452 } else if (da >= PRU_SHRDRAM_DA && in pru_d_da_to_va()
453 da + len <= PRU_SHRDRAM_DA + shrd_ram.size) { in pru_d_da_to_va()
454 offset = da - PRU_SHRDRAM_DA; in pru_d_da_to_va()
468 static void *pru_i_da_to_va(struct pru_rproc *pru, u32 da, size_t len) in pru_i_da_to_va() argument
492 da &= 0xfffff; in pru_i_da_to_va()
494 if (da >= PRU_IRAM_DA && in pru_i_da_to_va()
495 da + len <= PRU_IRAM_DA + pru->mem_regions[PRU_IOMEM_IRAM].size) { in pru_i_da_to_va()
496 offset = da - PRU_IRAM_DA; in pru_i_da_to_va()
509 static void *pru_rproc_da_to_va(struct rproc *rproc, u64 da, size_t len, bool *is_iomem) in pru_rproc_da_to_va() argument
513 return pru_d_da_to_va(pru, da, len); in pru_rproc_da_to_va()
517 static void *pru_da_to_va(struct rproc *rproc, u64 da, size_t len, bool is_iram) in pru_da_to_va() argument
523 va = pru_i_da_to_va(pru, da, len); in pru_da_to_va()
525 va = pru_d_da_to_va(pru, da, len); in pru_da_to_va()
593 u32 da = phdr->p_paddr; in pru_rproc_load_elf_segments() local
604 phdr->p_type, da, memsz, filesz); in pru_rproc_load_elf_segments()
622 ptr = pru_da_to_va(rproc, da, memsz, is_iram); in pru_rproc_load_elf_segments()
624 dev_err(dev, "bad phdr da 0x%x mem 0x%x\n", da, memsz); in pru_rproc_load_elf_segments()
634 da, memsz); in pru_rproc_load_elf_segments()