xref: /rk3399_ARM-atf/include/drivers/synopsys/dw_mmc.h (revision 82cb2c1ad9897473743f08437d0a3995bed561b9)
15dbdb7daSHaojian Zhuang /*
25dbdb7daSHaojian Zhuang  * Copyright (c) 2016-2017, ARM Limited and Contributors. All rights reserved.
35dbdb7daSHaojian Zhuang  *
4*82cb2c1aSdp-arm  * SPDX-License-Identifier: BSD-3-Clause
55dbdb7daSHaojian Zhuang  */
65dbdb7daSHaojian Zhuang 
75dbdb7daSHaojian Zhuang #ifndef __DW_MMC_H__
85dbdb7daSHaojian Zhuang #define __DW_MMC_H__
95dbdb7daSHaojian Zhuang 
105dbdb7daSHaojian Zhuang typedef struct dw_mmc_params {
115dbdb7daSHaojian Zhuang 	uintptr_t	reg_base;
125dbdb7daSHaojian Zhuang 	uintptr_t	desc_base;
135dbdb7daSHaojian Zhuang 	size_t		desc_size;
145dbdb7daSHaojian Zhuang 	int		clk_rate;
155dbdb7daSHaojian Zhuang 	int		bus_width;
165dbdb7daSHaojian Zhuang 	unsigned int	flags;
175dbdb7daSHaojian Zhuang } dw_mmc_params_t;
185dbdb7daSHaojian Zhuang 
195dbdb7daSHaojian Zhuang void dw_mmc_init(dw_mmc_params_t *params);
205dbdb7daSHaojian Zhuang 
215dbdb7daSHaojian Zhuang #endif	/* __DW_MMC_H__ */
22