1/* 2 * Platform data declarations for the sdhci-pltfm driver. 3 * 4 * Copyright (c) 2010 MontaVista Software, LLC. 5 * 6 * Author: Anton Vorontsov <avorontsov@ru.mvista.com> 7 * 8 * This program is free software; you can redistribute it and/or modify 9 * it under the terms of the GNU General Public License as published by 10 * the Free Software Foundation; either version 2 of the License, or (at 11 * your option) any later version. 12 */ 13 14#ifndef _SDHCI_PLTFM_H 15#define _SDHCI_PLTFM_H 16 17struct sdhci_ops; 18struct sdhci_host; 19 20/** 21 * struct sdhci_pltfm_data - SDHCI platform-specific information & hooks 22 * @ops: optional pointer to the platform-provided SDHCI ops 23 * @quirks: optional SDHCI quirks 24 * @init: optional hook that is called during device probe, before the 25 * driver tries to access any SDHCI registers 26 * @exit: optional hook that is called during device removal 27 */ 28struct sdhci_pltfm_data { 29 struct sdhci_ops *ops; 30 unsigned int quirks; 31 int (*init)(struct sdhci_host *host); 32 void (*exit)(struct sdhci_host *host); 33}; 34 35#endif /* _SDHCI_PLTFM_H */ 36