| * Copyright 2008,2010 Freescale Semiconductor, Inc |
| * Based (loosely) on the Linux code |
| * SPDX-License-Identifier: GPL-2.0+ |
| extern int mmc_send_cmd(struct mmc *mmc, struct mmc_cmd *cmd, |
| extern int mmc_send_status(struct mmc *mmc, int timeout); |
| extern int mmc_set_blocklen(struct mmc *mmc, int len); |
| extern unsigned long mmc_berase(int dev_num, lbaint_t start, lbaint_t blkcnt); |
| extern ulong mmc_bwrite(int dev_num, lbaint_t start, lbaint_t blkcnt, |
| #else /* CONFIG_SPL_BUILD */ |
| /* SPL will never write or erase, declare dummies to reduce code size. */ |
| static inline unsigned long mmc_berase(int dev_num, lbaint_t start, |
| static inline ulong mmc_bwrite(int dev_num, lbaint_t start, lbaint_t blkcnt, |
| #endif /* CONFIG_SPL_BUILD */ |
| #endif /* _MMC_PRIVATE_H_ */ |