Lines Matching refs:start_addr
80 uintptr_t start_addr = (uintptr_t)addr; in arm64_dcache_range() local
81 uintptr_t end_addr = start_addr + size; in arm64_dcache_range()
111 if (start_addr & (line_size - 1)) { in arm64_dcache_range()
112 start_addr &= ~(line_size - 1); in arm64_dcache_range()
113 if (start_addr == end_addr) { in arm64_dcache_range()
116 dc_ops("civac", start_addr); in arm64_dcache_range()
117 start_addr += line_size; in arm64_dcache_range()
122 start_addr &= ~(line_size - 1); in arm64_dcache_range()
124 while (start_addr < end_addr) { in arm64_dcache_range()
126 dc_ops("ivac", start_addr); in arm64_dcache_range()
128 dc_ops("cvac", start_addr); in arm64_dcache_range()
130 dc_ops("civac", start_addr); in arm64_dcache_range()
133 start_addr += line_size; in arm64_dcache_range()