Lines Matching refs:da

651 static void *pru_d_da_to_va(struct pru_rproc *pru, u32 da, size_t len)  in pru_d_da_to_va()  argument
668 if (da + len <= PRU_PDRAM_DA + dram0.size) { in pru_d_da_to_va()
669 offset = da - PRU_PDRAM_DA; in pru_d_da_to_va()
671 } else if (da >= PRU_SDRAM_DA && in pru_d_da_to_va()
672 da + len <= PRU_SDRAM_DA + dram1.size) { in pru_d_da_to_va()
673 offset = da - PRU_SDRAM_DA; in pru_d_da_to_va()
675 } else if (da >= PRU_SHRDRAM_DA && in pru_d_da_to_va()
676 da + len <= PRU_SHRDRAM_DA + shrd_ram.size) { in pru_d_da_to_va()
677 offset = da - PRU_SHRDRAM_DA; in pru_d_da_to_va()
691 static void *pru_i_da_to_va(struct pru_rproc *pru, u32 da, size_t len) in pru_i_da_to_va() argument
715 da &= 0xfffff; in pru_i_da_to_va()
717 if (da + len <= PRU_IRAM_DA + pru->mem_regions[PRU_IOMEM_IRAM].size) { in pru_i_da_to_va()
718 offset = da - PRU_IRAM_DA; in pru_i_da_to_va()
731 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
735 return pru_d_da_to_va(pru, da, len); in pru_rproc_da_to_va()
739 static void *pru_da_to_va(struct rproc *rproc, u64 da, size_t len, bool is_iram) in pru_da_to_va() argument
745 va = pru_i_da_to_va(pru, da, len); in pru_da_to_va()
747 va = pru_d_da_to_va(pru, da, len); in pru_da_to_va()
815 u32 da = phdr->p_paddr; in pru_rproc_load_elf_segments() local
826 phdr->p_type, da, memsz, filesz); in pru_rproc_load_elf_segments()
844 ptr = pru_da_to_va(rproc, da, memsz, is_iram); in pru_rproc_load_elf_segments()
846 dev_err(dev, "bad phdr da 0x%x mem 0x%x\n", da, memsz); in pru_rproc_load_elf_segments()
856 da, memsz); in pru_rproc_load_elf_segments()