arch_mem_coherent() is cache related so it is better to move it under cache subsys. It is renamed to sys_cache_is_mem_coherent() to reflect this change. The only user of arch_mem_coherent() is Xtensa. However, it is not an architecture feature. That's why it is moved to the cache subsys. Signed-off-by: Daniel Leung <daniel.leung@intel.com>