| // SPDX-License-Identifier: GPL-2.0+ |
| /* |
| * CPU code for Qualcomm IPQ40xx SoC |
| * |
| * Copyright (c) 2024 Sartura Ltd. |
| * |
| * Author: Robert Marko <robert.marko@sartura.hr> |
| */ |
| |
| #include <cpu_func.h> |
| #include <init.h> |
| |
| int dram_init(void) |
| { |
| int ret; |
| |
| ret = fdtdec_setup_memory_banksize(); |
| if (ret) |
| return ret; |
| return fdtdec_setup_mem_size_base(); |
| } |
| |
| /* |
| * Enable/Disable D-cache. |
| * I-cache is already enabled in start.S |
| */ |
| void enable_caches(void) |
| { |
| dcache_enable(); |
| } |
| |
| void disable_caches(void) |
| { |
| dcache_disable(); |
| } |
| |
| /* |
| * In case boards need specific init code, they can override this stub. |
| */ |
| int __weak board_init(void) |
| { |
| return 0; |
| } |