linux/drivers/mmc/host/sdhci-spear.c

/*
 * drivers/mmc/host/sdhci-spear.c
 *
 * Support of SDHCI platform devices for spear soc family
 *
 * Copyright (C) 2010 ST Microelectronics
 * Viresh Kumar <[email protected]>
 *
 * Inspired by sdhci-pltfm.c
 *
 * This file is licensed under the terms of the GNU General Public
 * License version 2. This program is licensed "as is" without any
 * warranty of any kind, whether express or implied.
 */

#include <linux/clk.h>
#include <linux/delay.h>
#include <linux/highmem.h>
#include <linux/module.h>
#include <linux/interrupt.h>
#include <linux/irq.h>
#include <linux/of.h>
#include <linux/platform_device.h>
#include <linux/pm.h>
#include <linux/slab.h>
#include <linux/mmc/host.h>
#include <linux/mmc/slot-gpio.h>
#include <linux/io.h>
#include "sdhci.h"

struct spear_sdhci {};

/* sdhci ops */
static const struct sdhci_ops sdhci_pltfm_ops =;

static int sdhci_probe(struct platform_device *pdev)
{}

static void sdhci_remove(struct platform_device *pdev)
{}

#ifdef CONFIG_PM_SLEEP
static int sdhci_suspend(struct device *dev)
{}

static int sdhci_resume(struct device *dev)
{}
#endif

static SIMPLE_DEV_PM_OPS(sdhci_pm_ops, sdhci_suspend, sdhci_resume);

static const struct of_device_id sdhci_spear_id_table[] =;
MODULE_DEVICE_TABLE(of, sdhci_spear_id_table);

static struct platform_driver sdhci_driver =;

module_platform_driver();

MODULE_DESCRIPTION();
MODULE_AUTHOR();
MODULE_LICENSE();