xref: /rk3399_ARM-atf/plat/intel/soc/common/drivers/combophy/combophy.h (revision ddaf02d17142187d9f17acd4900aafa598666317)
1*ddaf02d1SJit Loon Lim /*
2*ddaf02d1SJit Loon Lim  * Copyright (c) 2022-2023, Intel Corporation. All rights reserved.
3*ddaf02d1SJit Loon Lim  *
4*ddaf02d1SJit Loon Lim  * SPDX-License-Identifier: BSD-3-Clause
5*ddaf02d1SJit Loon Lim  */
6*ddaf02d1SJit Loon Lim 
7*ddaf02d1SJit Loon Lim #ifndef COMBOPHY_H
8*ddaf02d1SJit Loon Lim #define COMBOPHY_H
9*ddaf02d1SJit Loon Lim 
10*ddaf02d1SJit Loon Lim #include <lib/mmio.h>
11*ddaf02d1SJit Loon Lim 
12*ddaf02d1SJit Loon Lim #include "socfpga_handoff.h"
13*ddaf02d1SJit Loon Lim 
14*ddaf02d1SJit Loon Lim #define PERIPHERAL_SDMMC_MASK		0x60
15*ddaf02d1SJit Loon Lim #define PERIPHERAL_SDMMC_OFFSET		6
16*ddaf02d1SJit Loon Lim #define DFI_INTF_MASK			0x1
17*ddaf02d1SJit Loon Lim 
18*ddaf02d1SJit Loon Lim /* FUNCTION DEFINATION */
19*ddaf02d1SJit Loon Lim /*
20*ddaf02d1SJit Loon Lim  * @brief Nand controller initialization function
21*ddaf02d1SJit Loon Lim  *
22*ddaf02d1SJit Loon Lim  * @hoff_ptr: Pointer to the hand-off data
23*ddaf02d1SJit Loon Lim  * Return: 0 on success, a negative errno on failure
24*ddaf02d1SJit Loon Lim  */
25*ddaf02d1SJit Loon Lim int combo_phy_init(handoff *hoff_ptr);
26*ddaf02d1SJit Loon Lim int dfi_select(handoff *hoff_ptr);
27*ddaf02d1SJit Loon Lim 
28*ddaf02d1SJit Loon Lim #endif
29