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