xref: /rk3399_ARM-atf/plat/intel/soc/common/drivers/nand/nand.c (revision c6b2bb999944b065c3225a2ea61350598ee1a6a0)
1ddaf02d1SJit Loon Lim /*
2ddaf02d1SJit Loon Lim  * Copyright (c) 2022-2023, Intel Corporation. All rights reserved.
3*6f7f8b18SGirisha Dengi  * Copyright (c) 2025, Altera Corporation. All rights reserved.
4ddaf02d1SJit Loon Lim  *
5ddaf02d1SJit Loon Lim  * SPDX-License-Identifier: BSD-3-Clause
6ddaf02d1SJit Loon Lim  */
7ddaf02d1SJit Loon Lim 
8ddaf02d1SJit Loon Lim #include <assert.h>
9ddaf02d1SJit Loon Lim #include <errno.h>
10ddaf02d1SJit Loon Lim #include <stdbool.h>
11ddaf02d1SJit Loon Lim #include <string.h>
12ddaf02d1SJit Loon Lim 
13ddaf02d1SJit Loon Lim #include <arch_helpers.h>
14ddaf02d1SJit Loon Lim #include <common/debug.h>
15ddaf02d1SJit Loon Lim #include <drivers/cadence/cdns_nand.h>
16ddaf02d1SJit Loon Lim #include <drivers/delay_timer.h>
17ddaf02d1SJit Loon Lim #include <lib/mmio.h>
18ddaf02d1SJit Loon Lim #include <lib/utils.h>
19ddaf02d1SJit Loon Lim #include "nand.h"
20ddaf02d1SJit Loon Lim 
21ddaf02d1SJit Loon Lim #include "agilex5_pinmux.h"
22ddaf02d1SJit Loon Lim #include "combophy/combophy.h"
23ddaf02d1SJit Loon Lim 
nand_init(void)24*6f7f8b18SGirisha Dengi int nand_init(void)
25ddaf02d1SJit Loon Lim {
26ddaf02d1SJit Loon Lim 	return cdns_nand_host_init();
27ddaf02d1SJit Loon Lim }