linux/drivers/mmc/core/pwrseq_simple.c

// SPDX-License-Identifier: GPL-2.0-only
/*
 *  Copyright (C) 2014 Linaro Ltd
 *
 * Author: Ulf Hansson <[email protected]>
 *
 *  Simple MMC power sequence management
 */
#include <linux/clk.h>
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/platform_device.h>
#include <linux/module.h>
#include <linux/slab.h>
#include <linux/device.h>
#include <linux/err.h>
#include <linux/gpio/consumer.h>
#include <linux/delay.h>
#include <linux/property.h>

#include <linux/mmc/host.h>

#include "pwrseq.h"

struct mmc_pwrseq_simple {};

#define to_pwrseq_simple(p)

static void mmc_pwrseq_simple_set_gpios_value(struct mmc_pwrseq_simple *pwrseq,
					      int value)
{}

static void mmc_pwrseq_simple_pre_power_on(struct mmc_host *host)
{}

static void mmc_pwrseq_simple_post_power_on(struct mmc_host *host)
{}

static void mmc_pwrseq_simple_power_off(struct mmc_host *host)
{}

static const struct mmc_pwrseq_ops mmc_pwrseq_simple_ops =;

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

static int mmc_pwrseq_simple_probe(struct platform_device *pdev)
{}

static void mmc_pwrseq_simple_remove(struct platform_device *pdev)
{}

static struct platform_driver mmc_pwrseq_simple_driver =;

module_platform_driver();
MODULE_DESCRIPTION();
MODULE_LICENSE();