19cb15142d0e336874ecc753e9a4e5696c46a67d9Srinivas Kandagatla/* 29cb15142d0e336874ecc753e9a4e5696c46a67d9Srinivas Kandagatla * 39cb15142d0e336874ecc753e9a4e5696c46a67d9Srinivas Kandagatla * Copyright (c) 2011, The Linux Foundation. All rights reserved. 49cb15142d0e336874ecc753e9a4e5696c46a67d9Srinivas Kandagatla * 59cb15142d0e336874ecc753e9a4e5696c46a67d9Srinivas Kandagatla * This program is free software; you can redistribute it and/or modify 69cb15142d0e336874ecc753e9a4e5696c46a67d9Srinivas Kandagatla * it under the terms of the GNU General Public License version 2 and 79cb15142d0e336874ecc753e9a4e5696c46a67d9Srinivas Kandagatla * only version 2 as published by the Free Software Foundation. 89cb15142d0e336874ecc753e9a4e5696c46a67d9Srinivas Kandagatla * 99cb15142d0e336874ecc753e9a4e5696c46a67d9Srinivas Kandagatla * This program is distributed in the hope that it will be useful, 109cb15142d0e336874ecc753e9a4e5696c46a67d9Srinivas Kandagatla * but WITHOUT ANY WARRANTY; without even the implied warranty of 119cb15142d0e336874ecc753e9a4e5696c46a67d9Srinivas Kandagatla * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 129cb15142d0e336874ecc753e9a4e5696c46a67d9Srinivas Kandagatla * GNU General Public License for more details. 139cb15142d0e336874ecc753e9a4e5696c46a67d9Srinivas Kandagatla * 149cb15142d0e336874ecc753e9a4e5696c46a67d9Srinivas Kandagatla */ 159cb15142d0e336874ecc753e9a4e5696c46a67d9Srinivas Kandagatla#ifndef __MMC_QCOM_DML_H__ 169cb15142d0e336874ecc753e9a4e5696c46a67d9Srinivas Kandagatla#define __MMC_QCOM_DML_H__ 179cb15142d0e336874ecc753e9a4e5696c46a67d9Srinivas Kandagatla 189cb15142d0e336874ecc753e9a4e5696c46a67d9Srinivas Kandagatla#ifdef CONFIG_MMC_QCOM_DML 199cb15142d0e336874ecc753e9a4e5696c46a67d9Srinivas Kandagatlaint dml_hw_init(struct mmci_host *host, struct device_node *np); 209cb15142d0e336874ecc753e9a4e5696c46a67d9Srinivas Kandagatlavoid dml_start_xfer(struct mmci_host *host, struct mmc_data *data); 219cb15142d0e336874ecc753e9a4e5696c46a67d9Srinivas Kandagatla#else 229cb15142d0e336874ecc753e9a4e5696c46a67d9Srinivas Kandagatlastatic inline int dml_hw_init(struct mmci_host *host, struct device_node *np) 239cb15142d0e336874ecc753e9a4e5696c46a67d9Srinivas Kandagatla{ 249cb15142d0e336874ecc753e9a4e5696c46a67d9Srinivas Kandagatla return -ENOSYS; 259cb15142d0e336874ecc753e9a4e5696c46a67d9Srinivas Kandagatla} 269cb15142d0e336874ecc753e9a4e5696c46a67d9Srinivas Kandagatlastatic inline void dml_start_xfer(struct mmci_host *host, struct mmc_data *data) 279cb15142d0e336874ecc753e9a4e5696c46a67d9Srinivas Kandagatla{ 289cb15142d0e336874ecc753e9a4e5696c46a67d9Srinivas Kandagatla} 299cb15142d0e336874ecc753e9a4e5696c46a67d9Srinivas Kandagatla#endif /* CONFIG_MMC_QCOM_DML */ 309cb15142d0e336874ecc753e9a4e5696c46a67d9Srinivas Kandagatla 319cb15142d0e336874ecc753e9a4e5696c46a67d9Srinivas Kandagatla#endif /* __MMC_QCOM_DML_H__ */ 32