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