linux/drivers/usb/host/ehci-mv.c

// SPDX-License-Identifier: GPL-2.0+
/*
 * Copyright (C) 2011 Marvell International Ltd. All rights reserved.
 * Author: Chao Xie <[email protected]>
 *        Neil Zhang <[email protected]>
 */

#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/platform_device.h>
#include <linux/clk.h>
#include <linux/err.h>
#include <linux/usb/otg.h>
#include <linux/usb/of.h>
#include <linux/platform_data/mv_usb.h>
#include <linux/io.h>

#include <linux/usb/hcd.h>

#include "ehci.h"

/* registers */
#define U2x_CAPREGS_OFFSET

#define CAPLENGTH_MASK

#define hcd_to_ehci_hcd_mv(h)

struct ehci_hcd_mv {};

static int mv_ehci_enable(struct ehci_hcd_mv *ehci_mv)
{}

static void mv_ehci_disable(struct ehci_hcd_mv *ehci_mv)
{}

static int mv_ehci_reset(struct usb_hcd *hcd)
{}

static struct hc_driver __read_mostly ehci_platform_hc_driver;

static const struct ehci_driver_overrides platform_overrides __initconst =;

static int mv_ehci_probe(struct platform_device *pdev)
{}

static void mv_ehci_remove(struct platform_device *pdev)
{}

static const struct platform_device_id ehci_id_table[] =;

static void mv_ehci_shutdown(struct platform_device *pdev)
{}

static const struct of_device_id ehci_mv_dt_ids[] =;

static struct platform_driver ehci_mv_driver =;

static int __init ehci_platform_init(void)
{}
module_init();

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

MODULE_DESCRIPTION();
MODULE_AUTHOR();
MODULE_AUTHOR();
MODULE_ALIAS();
MODULE_LICENSE();
MODULE_DEVICE_TABLE(of, ehci_mv_dt_ids);