Lines Matching refs:start
65 static void ax45mp_cpu_cache_operation(unsigned long start, unsigned long end,
73 while (end > start) {
74 csr_write(AX45MP_CCTL_REG_UCCTLBEGINADDR_NUM, start);
77 pa = virt_to_phys((void *)start);
85 start += line_size;
90 static inline void ax45mp_cpu_dcache_wb_range(unsigned long start, unsigned long end)
92 ax45mp_cpu_cache_operation(start, end, AX45MP_CCTL_L1D_VA_WB,
97 static inline void ax45mp_cpu_dcache_inval_range(unsigned long start, unsigned long end)
99 ax45mp_cpu_cache_operation(start, end, AX45MP_CCTL_L1D_VA_INVAL,
105 unsigned long start = (unsigned long)phys_to_virt(paddr);
106 unsigned long end = start + size;
110 if (unlikely(start == end))
115 start = start & (~(line_size - 1));
120 ax45mp_cpu_dcache_inval_range(start, end);
127 unsigned long start = (unsigned long)phys_to_virt(paddr);
128 unsigned long end = start + size;
132 if (unlikely(start == end))
136 start = start & (~(line_size - 1));
139 ax45mp_cpu_dcache_wb_range(start, end);
203 ax45mp_priv.l2c_base = ioremap(res.start, resource_size(&res));