linux/drivers/usb/host/ohci-exynos.c

// SPDX-License-Identifier: GPL-2.0+
/*
 * SAMSUNG EXYNOS USB HOST OHCI Controller
 *
 * Copyright (C) 2011 Samsung Electronics Co.Ltd
 * Author: Jingoo Han <[email protected]>
 */

#include <linux/clk.h>
#include <linux/dma-mapping.h>
#include <linux/io.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/of.h>
#include <linux/platform_device.h>
#include <linux/phy/phy.h>
#include <linux/usb.h>
#include <linux/usb/hcd.h>

#include "ohci.h"

#define DRIVER_DESC

static struct hc_driver __read_mostly exynos_ohci_hc_driver;

#define to_exynos_ohci(hcd)

#define PHY_NUMBER

struct exynos_ohci_hcd {};

static int exynos_ohci_get_phy(struct device *dev,
				struct exynos_ohci_hcd *exynos_ohci)
{}

static int exynos_ohci_phy_enable(struct device *dev)
{}

static void exynos_ohci_phy_disable(struct device *dev)
{}

static int exynos_ohci_probe(struct platform_device *pdev)
{}

static void exynos_ohci_remove(struct platform_device *pdev)
{}

static void exynos_ohci_shutdown(struct platform_device *pdev)
{}

static int exynos_ohci_suspend(struct device *dev)
{}

static int exynos_ohci_resume(struct device *dev)
{}

static const struct ohci_driver_overrides exynos_overrides __initconst =;

static DEFINE_SIMPLE_DEV_PM_OPS(exynos_ohci_pm_ops,
				exynos_ohci_suspend, exynos_ohci_resume);

#ifdef CONFIG_OF
static const struct of_device_id exynos_ohci_match[] =;
MODULE_DEVICE_TABLE(of, exynos_ohci_match);
#endif

static struct platform_driver exynos_ohci_driver =;
static int __init ohci_exynos_init(void)
{}
module_init();

static void __exit ohci_exynos_cleanup(void)
{}
module_exit(ohci_exynos_cleanup);

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